@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap);
.loader {
  font-size: 5px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  background: #33a386;
  background: linear-gradient(to right, #33a386 10%, rgba(158,230,212, 0) 42%);
  position: relative;
  animation: load3 1.4s infinite linear;
  transform: translateZ(0);
}

.loader:before {
  width: 50%;
  height: 50%;
  background: #33a386;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}

.loader:after {
  background: #ebefef;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@keyframes load3 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}
  
/*
 * Cropper.js v1.5.12
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2021-06-12T08:00:11.623Z
 */

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
}

.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}

.cropper-wrap-box,
  .cropper-canvas,
  .cropper-drag-box,
  .cropper-crop-box,
  .cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box,
  .cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}

.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: calc(100% / 3);
  left: 0;
  top: calc(100% / 3);
  width: 100%;
}

.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: calc(100% / 3);
  top: 0;
  width: calc(100% / 3);
}

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center::before,
  .cropper-center::after {
  background-color: #eee;
  content: ' ';
  display: block;
  position: absolute;
}

.cropper-center::before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}

.cropper-center::after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}

.cropper-face,
  .cropper-line,
  .cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}

.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}

.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}

.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}

.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}

.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}

.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}

.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}

.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}

.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}

@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}

@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}

@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}

.cropper-point.point-se::before {
  background-color: #39f;
  bottom: -50%;
  content: ' ';
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
  .cropper-disabled .cropper-face,
  .cropper-disabled .cropper-line,
  .cropper-disabled .cropper-point {
  cursor: not-allowed;
}
  
.left-block-w30 {
  max-width: 35%;
  width: 100%;
  background: #fff;
  padding: 0.5rem;
}

.right-block-w70{
  max-width: 65%;
  width: 100%;
}

.top-small-title-black{
  font-size: 1rem;
  font-weight: 700;
  color: #000;
}

h5.top-small-title-black a {
  font-size: 1rem;
  font-weight: 700;
  color: #000;
}

.my-store a{
  color: #00afdb;
  font-weight: 600;
}

.site_search.inner-search .top-search input {
  border-radius: 0.2rem;
  height: 3.52rem;
}

.site_search.inner-search.mt-3 {
  width: 100%;
}

.product-type ul {
  margin: 0 -0.5rem;
}

.prdcr-store-title{
  text-align: center;
}

.producer-store a:hover{
  color: #000;
}

h4.prdcr-store-title {
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.2rem;
  color: #000;
  margin-top: 0.4rem;
}

.store-box .icon-img .fa{
  color: #00B4A3;
}

h5.my-store a {
  font-size: 0.7rem;
  font-weight: 700;
}

.store-box.circle{
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 4.5rem;
}

.store-box.circle .icon-img .fa{
  margin-top: 0.8rem;
}

.right-block-bg .right-banner img {
  width: 100%;
  border-radius: 0.5rem;
  height: 100%;
}

.right-block-bg {
  padding: 0.5rem;
}

.product-type.mt-45{
  margin-top: 2.6rem;
}

.product-desc p {
  font-size: 1.125rem;
  color: #666666;
  font-weight: normal;
}

.product-type li{
  height: 100%;
}

.product-offer .product-img{
  height: 18rem;
  position: relative;
}

.product-offer{
  margin: 0 -0.3rem;
}

.product-desc {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.product-offer .product-img img{
  height: 100%;
}

.product-offer a:hover{
  color: initial;
}

.offer-detail .offer-name{
  font-size: 1rem;
  font-weight: 600;
  color: #fff;
}

.offer-detail .offer-amt{
  font-size: 1.5rem;
  font-weight: 700;
  color: #cca061;
}

.offer-detail p{
  font-size: 0.7rem;
  color: #fff;
}

.product-offer .offer-bg{
  position: relative;
  margin: 0 0.5rem;
}

.product-offer .offer-detail {
  position: absolute;
  left: 0;
  top: 50%;
  text-align: center;
  width: 100%;
  transform: translateY(-50%);
}

.producer-store ul {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.shop-now-btn {
  width: 100%;
  margin-top: 1rem;
}

.shop-now-btn a {
  background: #d3d3d3;
  padding: 0.5rem 0;
  border-radius: 2rem;
  color: #000;
}

.site_search.inner-search .top-search button[type="submit"]{
  left: 0.2rem;
  top: 50%;
  font-size: 1.5rem;
}

.site_search.inner-search input::placeholder{
  padding-left: 0%;
}

.right-block-bg .right-banner img{
  border-radius: 0;
}

.bold-heading{
  font-size: 2rem;
  font-weight: 700;
}

.mrkt-place p{
  margin-bottom: 0.2rem;
}

.mrkt-place .bold-heading{
  margin-bottom: 0.5rem;
}

.inner-btn-box{
  display: flex;
  min-width: 11.699rem;
}

.inner-btn-box.footer{
  text-align: left;
}

.inner-btn-box.footer {
  text-align: left;
  min-width: 11.699rem;
  width: -moz-fit-content;
  width: fit-content;
}

.inner-btn-box .btn-blue {
  color: #fff;
  border-radius: 0.3rem;
  padding: 1.1422rem 1rem;
  font-size: 0.6rem;
  text-align: center;
  width: 100%;
}

a.btn-white {
  padding: 0.8rem 4rem;
  color: #000;
  font-size: 0.8rem;
  text-transform: uppercase;
}

.marketplace .save-btn {
  background-color: #adb5bdb8;
  color: #fff;
  padding: 0.5rem 3.5rem;
  border-radius: 0.5rem;
  opacity: 0.5;
  margin-top: 2rem;
}

.marketplace .card-title h1 {
  font-size: 1.75rem;
  font-weight: 700;
  color: #2A2A2A;
}

.card-title h1 a {
  left: 0;
  font-size: 1.5rem;
}

.google-map iframe{
  border-radius: 0.5rem;
}

.right-banner.bg-gray-200 {
  height: 19rem;
  position: relative;
}

.right-banner.bg-gray-200.bg--banner--img{
  background-repeat: no-repeat;
  background-size: cover !important;
  border-radius: 0.9375em;
  box-shadow: 0 1px 3px rgb(245 245 245 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
  border: 1px solid;
}

.profile-upload-circle {
  position: absolute;
  bottom: -22%;
  left: 10%;
  width: 9.87rem;
  height: 9.87rem;
  border-radius: 50%;
  border: 2px solid #fff;
  background: #ddd;
  box-shadow: 0px 3px 24px #00000026;
}

.bg--img-center {
  position: relative;
  height: 9.87rem;
  border-radius: 50%;
  overflow: hidden;
}

.bg--img-center img {
  position: absolute;
  left: 50%;
  height: 100%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}

.right-camera-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  font-size: 0.7rem;
  color: #fff;
  width: 1.9rem;
  border-radius: 50%;
  height: 1.9rem;
  background: #808080;
}

.profile-upload-circle .fa {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  line-height: 2;
  font-size: 0.7rem;
  color: #fff;
  width: 1.9rem;
  border-radius: 50%;
  height: 1.9rem;
  left: 50%;
  background: #808080;
  transform: translate(-50%, -30%);
}

.w-6\/12.col-padding {
  padding: 0 1rem;
}

.mrkt-place.form .main-row{
  margin: 0 -1rem;
}

.site__header.mrkt-place-header{
  background: #fff;
}

.marketplace .site__width{
  max-width: 91.5rem;
  width: 95%;
}

.marketplace .form__item label{
  text-align: left;
  font-weight: 600;
  text-transform: unset;
}

.marketplace .form__item input {
  border-radius: 0.5rem;
  border: 1px solid #ddd;
  background: #fff;
  height: 3rem;
}

.marketplace .form__item select{
  border-radius: 0.5rem;
  border: 1px solid #ddd;
  background: #fff;
  height: 3rem;
}

.marketplace .form__item input::placeholder{
  font-size: 0.8rem;
  color: #2A2A2A;
}

.marketplace .form__item select::placeholder{
  font-size: 0.8rem;
}

.btn-blue-bg button {
  background: #4BB3FD;
  color: #fff;
  padding: 0.8rem 1.269rem;
  border-radius: 0.5rem;
  width: 100%;
}

.reset a {
  color: #A1A1A1;
  font-size: 0.875rem;
  font-weight: normal;
}

.product-desc.no-margin {
  margin: 0 0.5rem;
}

.newly li .product-img {
  margin: 0 0.5rem;
}

.product-type .newly{
  margin: 0 -0.5rem;
}

.shop-now-btn span {
  background: #ddd;
  padding: 0.8rem 1rem;
  border-radius: 2rem;
  font-size: 0.7rem;
  color: #000;
}

.marketplace .top-search button[type="submit"]{
  left: 0;
  top: 0.125rem;
}

.marketplace .site_search input{
  padding-left: 3.5em;
  height: 2.5rem;
  border-radius: 0.5em;
}

.marketplace .icon-bg{
  background: #E5E5E5;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
}

.marketplace .icon-bg .fa{
  color: #616161;
  display: flex;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 0.8rem;
}

.marketplace .noti{
  background: #4BB3FD;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.6rem;
  padding: 0.7rem;
  position: absolute;
  right: 0;
  top: 0;
}

.marketplace .country-flag {
  border: 1px solid #ddd;
  margin-left: 1rem;
}

.marketplace ul.main_menu-list.flex li {
  padding: 0.4rem;
}

.marketplace .banner-heading h4 {
  font-size: 1.875rem;
  font-weight: 700;
  width: 100%;
  text-align: right;
}

body.marketplace .banner__content{
  padding: 1.5rem 4rem;
}

.marketplace .banner-heading {
  padding-bottom: 3rem;
}

.marketplace .site-align.justify-content-center{
  justify-content: center;
}

.page-haeding {
  font-size: 1.64rem;
  font-weight: 600;
  text-align: center;
  color: #2A2A2A;
  margin-bottom: 0.8rem;
}

.font-size--19 {
  font-size: 1.115rem;
}

.page-padding {
  margin: auto;
  max-width: 58.5rem;
}

.page-padding p{
  color: #818181;
}

.btn--w.btn-blue-bg a {
  background: #4BB3FD;
  padding: 1.099rem 3rem;
  color: #fff;
  border-radius: 0.5rem;
}

.btn--w.btn-blue-bg {
  max-width: 30.5rem;
  text-align: right;
  width: 100%;
}

ul.Pay-Box li {
  max-width: 11.125rem;
  width: 100%;
  background: #fff;
  height: 11.125rem;
  box-shadow: 0px 16px 32px #919EAB3D;
  margin: 0 0.5rem;
  padding: 4rem;
}

ul.Pay-Box li h4{
  margin-top: 1rem;
}

.Pay-Box .icon .fa {
  color: #4BB3FD;
}

.Pay-Box.mt-15 {
  margin-top: 5rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  justify-content: center;
}

.configure {
  max-width: 52.5rem;
  margin: auto;
}

.bg--white{
  background: #fff;
}

.marketplace .main__content{
  padding-top: 3.5rem;
}

.marketplace .configure h1{
  font-size: 1.27rem;
  font-weight: 700;
  color: #2A2A2A;
}

.marketplace .menu-list-item .fa{
  color: #A1A1A1;
}

.inner-btn-box.close {
  min-width:  initial;
}

.top_left-header.site-align.w-full {
  justify-content: initial;
}

.configure-store-form .form__item{
  border: 2px solid #e8e8e8;
  border-radius: 0.3125rem;
}

.configure-store-form .form__item input{
  border: none;
  padding-top: 0;
  height: auto;
}

.configure-store-form .form__item label, textarea{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
  color: #666666;
  font-size: 0.875rem;
}

.configure-store-form .form__item input::placeholder{
  color: #000;
  font-size: 1rem;
  font-weight: 700;
}

.configure-store-form .form__item select{
  color: #000;
  font-size: 1rem;
  font-weight: 700;
}

.configure-store-form textarea{
  background: #fff;
  min-height: 14.643rem;
  height: 100%;
}

.configure-store-form .form__item input, .form__item select, .form__item textarea, .form__item button{
  border-bottom: none;
}

.marketplace .configure-store-form .form__item select{
  border: none;
  padding-top: 0;
  height: auto;
}

.configure.inner-box-padding{
  padding: 0.9375rem;
  background: #fff;
  border-radius: 0.9375rem;
}

.add--cover--photo .fa{
  color: #5B5B5B;
  margin-right: 1.4375rem;
  font-size: 2rem;
}

.add--cover--photo input{
  display: none;
}

.add--cover--photo label{
  display: flex;
  align-items: center;
}

.hide-input input{
  display: none;
}

.w-full.col-padding {
  padding: 0 1rem;
}

.mrkt-place-product{
  margin-left: -1rem;
}

.font--23{
  font-size: 1.4375rem;
  font-weight: 700;
}

.mrkt-place-product.mt-5 .mrkt-place.form {
  padding: 2.5rem 0 0 1rem;
}

.mrkt-place-product .form__item label, textarea{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.mrkt-place-product .form__item select{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.marketplace.add-product .mrkt-place-product input{
  padding-top: 1.45rem;
  padding-bottom: 1.45rem;
}

.marketplace.add-product .mrkt-place-product select{
  padding-top: 1.45rem;
  padding-bottom: 1.45rem;
}

.marketplace.add-product .mrkt-place-product select option{
  color: #666666;
  font-weight: 400;
}

.marketplace.add-product .mrkt-place-product input::placeholder{
  color: #666666;
  font-weight: 400;
}

.user__pic{
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
}

.user__pic img{
  border-radius: 50%;
}

.mrkt-place-product .user__pic{
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
}

.mrkt-place-product .font--23{
  padding-left: 1.5625rem;
}

.mrkt-place-product .user__pic img{
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
}

.width--submitation{
  max-width: 49.1rem;
  width: 100%;
  margin: auto;
  text-align: center;
  background: #fff;
  box-shadow: #919EAB3D;
  border-radius: 0.625rem;
  padding: 4rem;
}

.width--submitation .icon{
  margin-bottom: 2.25rem;
}

.width--submitation .fa{
  color: #37A282;
  font-size: 7rem;
}

.width--submitation h3{
  font-size: 1.75em;
  color: #2A2A2A;
  line-height: 1.7rem;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif !important;
}

.width--submitation p {
  font-size: 1.5rem;
}

.marketplace.submitation .page-padding{
  max-width: 100%;
}

.inner-btn-box.btn-style-2 .btn-blue {
  color: #fff;
  border-radius: 0.3rem;
  padding: 1.25rem;
  font-size: 0.875rem;
  max-width: 14.4rem;
  text-align: center;
  margin-top: 2rem;
}

.marketplace .tab-content-left-section{
  width: 100%;
}

.marketplace .tabs__wrapper{
  margin-bottom: 0;
  border-bottom-width: 0;
}

.marketplace .tabs__wrapper span.btn {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  background: #e8e7e7;
  border-bottom: 0;
  max-width: 8rem;
  width: 100%;
  text-align: center;
  padding-top: 1.20rem;
  padding-bottom: 1.20rem;
  margin-right: 0.7rem;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
}

.marketplace .tabs__wrapper span.btn.active-button span.tab-list-data {
  display: block;
}

.marketplace .tabs__wrapper span.btn.active-button {
  background: #fff;
}

.marketplace .middle-long__section-block{
  margin-left: 0;
}

.marketplace .tabs__wrapper span.btn.active-button, span.btn.active-button:hover{
  border-bottom: none;
}

.marketplace .tabs__wrapper span.btn.active-button, span.btn.active-button:hover{
  color: #000;
}

.marketplace .tabs__wrapper span.tab__icon .fa {
  color: #37A282;
  font-size: 1.65rem;
}

.marketplace .tabs__wrapper {
  display: flex;
}

.marketplace .tabs__wrapper span.btn span.tab-list-data {
  display: none;
}

.configure.header-align {
  max-width: 72rem;
}

.back-btn-small{
  font-size: 1rem;
  font-weight: normal;
}

.back-btn-small a{
  color: #000;
}

.marketplace .tabs__wrapper span.btn.active-button.active-shadow{
  box-shadow: 0px 3px 6px #00000029;
  background: #fff;
}

.show-total-no{
  float: right;
  margin-top: 2rem;
}

.total__products {
  margin-top: 6rem;
}

.total__products h6 {
  font-weight: 700;
  font-size: 1.47rem;
}

.box-bg-color {
  padding: 2rem 1rem;
  border-radius: 1rem;
  color: #fff;
  margin-right: 3rem;
  height: 21em;
}

.select-bg-color{
  color: #4BB3FD;
  font-size: 1.25rem;
}

.bg-primary{
  background-color: #2594FF;
}

.bg-green{
  background-color: #4AAE4E;
}

.bg-orange{
  background-color: #FF9025;
}

.bg-red{
  background-color: #FF3B25;
}

.download--icon img{
  margin-left: auto;
}

.marketplace .total__products p {
  color: #fff;
}

.tab.home-section.active-tab.no-padding {
  padding: 0;
}

.total__products h6 .color-teal {
  color: #37A282;
}

.total__products .add-product .fa{
  color: #37A282;
}

.total__products .add-product .fa{
  color: #37A282;
}

.total__products .add-product a{
  color: #000;
  font-weight: 700;
  font-size: 1.47rem;
}

.total__products.mt--0{
  margin-top: 0;
}

.total__products.mt--0 .mt--10{
  margin-top: 3.3rem;
}

.show-total-no p {
  font-size: 1.25rem;
  color: #666666;
  font-weight: 300;
}

body.marketplace.analytics .profile-upload-circle .fa{
  right: -20%;
  left: initial;
}

.show-total-no p strong {
  font-size: 1.25rem;
  font-weight: 700;
  color: #000;
  padding-left: 1.5rem;
}

.box-bg-color:nth-last-child(1){
  margin-right: 0;
}

.marketplace .tabs__wrapper span.btn{
  max-width: 13.178rem;
}

.marketplace .tabs__wrapper span.btn{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  justify-content: space-evenly;
}

.marketplace .site__header, .marketplace .site__footer{
}

.tabs__wrapper em {
  font-style: normal;
  font-size: 0.935rem;
}

h4.heading--w.text-white.text-center {
  text-align: center;
}

.tabs__wrapper.multi-tabs span.btn.active-button em {
  display: block;
}

.tabs__wrapper.multi-tabs{
  flex-wrap: wrap;
  justify-content: space-between;
}

.tabs__wrapper.multi-tabs .btn em {
  display: none;
}

.tabs__wrapper.multi-tabs span.btn.active-button {
  max-width: 13.2em;
  width: 100%;
}

.tabs__wrapper.multi-tabs span.btn {
  max-width: 5.3rem;
}

.tabs__wrapper.multi-tabs span.btn:nth-last-child(1){
  margin-right: 0;
}

body.marketplace.analytics span.btn.active-shadow{
  padding-top: 1rem;
  padding-bottom: 1rem;
  background: #F8F8F8;
}

.prdt-coln-w{
  max-width: 9.1rem;
  width: 100%;
  position: relative;
  margin-right: 1rem;
}

.prdt-coln-w .edit-del {
  position: absolute;
  top: 0;
  padding: 1rem;
  width: 100%;
  left: 0;
  right: 0;
}

.prdt-coln-w p.bg-edit .fa {
  color: #fff;
  font-size: 0.6rem;
}

.prdt-coln-w p.bg-edit {
  width: 1rem;
  height: 1rem;
  background: #b5b1b1;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.5rem;
}

.prdt-coln-w ul.rating{
  display: flex;
  margin: 0;
}

.prdt-coln-w ul.rating li .fa {
  color: #FEB303;
  padding: 0 0.1rem;
  font-size: 0.7rem;
}

li.prdt-coln-w h4 {
  font-size: 0.82rem;
  margin-bottom: 0;
}

li.prdt-coln-w .product-desc p {
  font-size: 0.766rem;
}

.tab.no-padding.active-tab {
  padding: 1rem 0;
}

.product-type .neg--margin{
  margin-right: -1rem;
}

.mrkt-place.form.padding--5 {
  max-width: 79%;
  width: 100%;
  margin: auto;
}

.page-padding.text-center.page-list .Pay-Box.mt-15 {
  background: #fff;
  max-width: 13.188rem;
  margin-left: auto;
  width: 100%;
  padding: 1rem;
  text-align: left;
}

.page-padding.text-center.page-list .Pay-Box.mt-15 ul li{
  font-size: 1.01rem;
  padding-bottom: 1.45rem;
}

.page-padding.text-center.page-list .Pay-Box.mt-15 ul li:nth-last-child(1){
  padding-bottom: 0;
}

.store-banner-image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  border-radius: 0.313rem;
}

.store-logo-image{
  width: 9.87rem;
  height: 9.87rem;
  border-radius: 50%;
}
/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
  tab-size: 4;
}

/**
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;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

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

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

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

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		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;
}

/*
Tabular data
============
*/

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

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

/*
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 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
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.
*/

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
  outline: 1px dotted ButtonText;
}

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

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

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

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

progress {
  vertical-align: baseline;
}

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

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

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

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

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

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

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

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

/*
Interactive
===========
*/

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

summary {
  display: list-item;
}

/**
 * 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;
}

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: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 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: currentColor; /* 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::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

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

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

:-moz-focusring {
  outline: auto;
}

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: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. 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
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

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

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

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

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

.container {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.inset-1 {
  top: 0.25rem;
  right: 0.25rem;
  bottom: 0.25rem;
  left: 0.25rem;
}

.inset-2 {
  top: 0.5rem;
  right: 0.5rem;
  bottom: 0.5rem;
  left: 0.5rem;
}

.inset-3 {
  top: 0.75rem;
  right: 0.75rem;
  bottom: 0.75rem;
  left: 0.75rem;
}

.inset-4 {
  top: 1rem;
  right: 1rem;
  bottom: 1rem;
  left: 1rem;
}

.inset-5 {
  top: 1.25rem;
  right: 1.25rem;
  bottom: 1.25rem;
  left: 1.25rem;
}

.inset-6 {
  top: 1.5rem;
  right: 1.5rem;
  bottom: 1.5rem;
  left: 1.5rem;
}

.inset-7 {
  top: 1.75rem;
  right: 1.75rem;
  bottom: 1.75rem;
  left: 1.75rem;
}

.inset-8 {
  top: 2rem;
  right: 2rem;
  bottom: 2rem;
  left: 2rem;
}

.inset-9 {
  top: 2.25rem;
  right: 2.25rem;
  bottom: 2.25rem;
  left: 2.25rem;
}

.inset-10 {
  top: 2.5rem;
  right: 2.5rem;
  bottom: 2.5rem;
  left: 2.5rem;
}

.inset-11 {
  top: 2.75rem;
  right: 2.75rem;
  bottom: 2.75rem;
  left: 2.75rem;
}

.inset-12 {
  top: 3rem;
  right: 3rem;
  bottom: 3rem;
  left: 3rem;
}

.inset-14 {
  top: 3.5rem;
  right: 3.5rem;
  bottom: 3.5rem;
  left: 3.5rem;
}

.inset-16 {
  top: 4rem;
  right: 4rem;
  bottom: 4rem;
  left: 4rem;
}

.inset-20 {
  top: 5rem;
  right: 5rem;
  bottom: 5rem;
  left: 5rem;
}

.inset-24 {
  top: 6rem;
  right: 6rem;
  bottom: 6rem;
  left: 6rem;
}

.inset-28 {
  top: 7rem;
  right: 7rem;
  bottom: 7rem;
  left: 7rem;
}

.inset-32 {
  top: 8rem;
  right: 8rem;
  bottom: 8rem;
  left: 8rem;
}

.inset-36 {
  top: 9rem;
  right: 9rem;
  bottom: 9rem;
  left: 9rem;
}

.inset-40 {
  top: 10rem;
  right: 10rem;
  bottom: 10rem;
  left: 10rem;
}

.inset-44 {
  top: 11rem;
  right: 11rem;
  bottom: 11rem;
  left: 11rem;
}

.inset-48 {
  top: 12rem;
  right: 12rem;
  bottom: 12rem;
  left: 12rem;
}

.inset-52 {
  top: 13rem;
  right: 13rem;
  bottom: 13rem;
  left: 13rem;
}

.inset-56 {
  top: 14rem;
  right: 14rem;
  bottom: 14rem;
  left: 14rem;
}

.inset-60 {
  top: 15rem;
  right: 15rem;
  bottom: 15rem;
  left: 15rem;
}

.inset-64 {
  top: 16rem;
  right: 16rem;
  bottom: 16rem;
  left: 16rem;
}

.inset-72 {
  top: 18rem;
  right: 18rem;
  bottom: 18rem;
  left: 18rem;
}

.inset-80 {
  top: 20rem;
  right: 20rem;
  bottom: 20rem;
  left: 20rem;
}

.inset-96 {
  top: 24rem;
  right: 24rem;
  bottom: 24rem;
  left: 24rem;
}

.inset-auto {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

.inset-px {
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
}

.inset-0\.5 {
  top: 0.125rem;
  right: 0.125rem;
  bottom: 0.125rem;
  left: 0.125rem;
}

.inset-1\.5 {
  top: 0.375rem;
  right: 0.375rem;
  bottom: 0.375rem;
  left: 0.375rem;
}

.inset-2\.5 {
  top: 0.625rem;
  right: 0.625rem;
  bottom: 0.625rem;
  left: 0.625rem;
}

.inset-3\.5 {
  top: 0.875rem;
  right: 0.875rem;
  bottom: 0.875rem;
  left: 0.875rem;
}

.-inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.-inset-1 {
  top: -0.25rem;
  right: -0.25rem;
  bottom: -0.25rem;
  left: -0.25rem;
}

.-inset-2 {
  top: -0.5rem;
  right: -0.5rem;
  bottom: -0.5rem;
  left: -0.5rem;
}

.-inset-3 {
  top: -0.75rem;
  right: -0.75rem;
  bottom: -0.75rem;
  left: -0.75rem;
}

.-inset-4 {
  top: -1rem;
  right: -1rem;
  bottom: -1rem;
  left: -1rem;
}

.-inset-5 {
  top: -1.25rem;
  right: -1.25rem;
  bottom: -1.25rem;
  left: -1.25rem;
}

.-inset-6 {
  top: -1.5rem;
  right: -1.5rem;
  bottom: -1.5rem;
  left: -1.5rem;
}

.-inset-7 {
  top: -1.75rem;
  right: -1.75rem;
  bottom: -1.75rem;
  left: -1.75rem;
}

.-inset-8 {
  top: -2rem;
  right: -2rem;
  bottom: -2rem;
  left: -2rem;
}

.-inset-9 {
  top: -2.25rem;
  right: -2.25rem;
  bottom: -2.25rem;
  left: -2.25rem;
}

.-inset-10 {
  top: -2.5rem;
  right: -2.5rem;
  bottom: -2.5rem;
  left: -2.5rem;
}

.-inset-11 {
  top: -2.75rem;
  right: -2.75rem;
  bottom: -2.75rem;
  left: -2.75rem;
}

.-inset-12 {
  top: -3rem;
  right: -3rem;
  bottom: -3rem;
  left: -3rem;
}

.-inset-14 {
  top: -3.5rem;
  right: -3.5rem;
  bottom: -3.5rem;
  left: -3.5rem;
}

.-inset-16 {
  top: -4rem;
  right: -4rem;
  bottom: -4rem;
  left: -4rem;
}

.-inset-20 {
  top: -5rem;
  right: -5rem;
  bottom: -5rem;
  left: -5rem;
}

.-inset-24 {
  top: -6rem;
  right: -6rem;
  bottom: -6rem;
  left: -6rem;
}

.-inset-28 {
  top: -7rem;
  right: -7rem;
  bottom: -7rem;
  left: -7rem;
}

.-inset-32 {
  top: -8rem;
  right: -8rem;
  bottom: -8rem;
  left: -8rem;
}

.-inset-36 {
  top: -9rem;
  right: -9rem;
  bottom: -9rem;
  left: -9rem;
}

.-inset-40 {
  top: -10rem;
  right: -10rem;
  bottom: -10rem;
  left: -10rem;
}

.-inset-44 {
  top: -11rem;
  right: -11rem;
  bottom: -11rem;
  left: -11rem;
}

.-inset-48 {
  top: -12rem;
  right: -12rem;
  bottom: -12rem;
  left: -12rem;
}

.-inset-52 {
  top: -13rem;
  right: -13rem;
  bottom: -13rem;
  left: -13rem;
}

.-inset-56 {
  top: -14rem;
  right: -14rem;
  bottom: -14rem;
  left: -14rem;
}

.-inset-60 {
  top: -15rem;
  right: -15rem;
  bottom: -15rem;
  left: -15rem;
}

.-inset-64 {
  top: -16rem;
  right: -16rem;
  bottom: -16rem;
  left: -16rem;
}

.-inset-72 {
  top: -18rem;
  right: -18rem;
  bottom: -18rem;
  left: -18rem;
}

.-inset-80 {
  top: -20rem;
  right: -20rem;
  bottom: -20rem;
  left: -20rem;
}

.-inset-96 {
  top: -24rem;
  right: -24rem;
  bottom: -24rem;
  left: -24rem;
}

.-inset-px {
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
}

.-inset-0\.5 {
  top: -0.125rem;
  right: -0.125rem;
  bottom: -0.125rem;
  left: -0.125rem;
}

.-inset-1\.5 {
  top: -0.375rem;
  right: -0.375rem;
  bottom: -0.375rem;
  left: -0.375rem;
}

.-inset-2\.5 {
  top: -0.625rem;
  right: -0.625rem;
  bottom: -0.625rem;
  left: -0.625rem;
}

.-inset-3\.5 {
  top: -0.875rem;
  right: -0.875rem;
  bottom: -0.875rem;
  left: -0.875rem;
}

.inset-1\/2 {
  top: 50%;
  right: 50%;
  bottom: 50%;
  left: 50%;
}

.inset-1\/3 {
  top: 33.333333%;
  right: 33.333333%;
  bottom: 33.333333%;
  left: 33.333333%;
}

.inset-2\/3 {
  top: 66.666667%;
  right: 66.666667%;
  bottom: 66.666667%;
  left: 66.666667%;
}

.inset-1\/4 {
  top: 25%;
  right: 25%;
  bottom: 25%;
  left: 25%;
}

.inset-2\/4 {
  top: 50%;
  right: 50%;
  bottom: 50%;
  left: 50%;
}

.inset-3\/4 {
  top: 75%;
  right: 75%;
  bottom: 75%;
  left: 75%;
}

.inset-full {
  top: 100%;
  right: 100%;
  bottom: 100%;
  left: 100%;
}

.-inset-1\/2 {
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
}

.-inset-1\/3 {
  top: -33.333333%;
  right: -33.333333%;
  bottom: -33.333333%;
  left: -33.333333%;
}

.-inset-2\/3 {
  top: -66.666667%;
  right: -66.666667%;
  bottom: -66.666667%;
  left: -66.666667%;
}

.-inset-1\/4 {
  top: -25%;
  right: -25%;
  bottom: -25%;
  left: -25%;
}

.-inset-2\/4 {
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
}

.-inset-3\/4 {
  top: -75%;
  right: -75%;
  bottom: -75%;
  left: -75%;
}

.-inset-full {
  top: -100%;
  right: -100%;
  bottom: -100%;
  left: -100%;
}

.inset-x-0 {
  left: 0px;
  right: 0px;
}

.inset-x-1 {
  left: 0.25rem;
  right: 0.25rem;
}

.inset-x-2 {
  left: 0.5rem;
  right: 0.5rem;
}

.inset-x-3 {
  left: 0.75rem;
  right: 0.75rem;
}

.inset-x-4 {
  left: 1rem;
  right: 1rem;
}

.inset-x-5 {
  left: 1.25rem;
  right: 1.25rem;
}

.inset-x-6 {
  left: 1.5rem;
  right: 1.5rem;
}

.inset-x-7 {
  left: 1.75rem;
  right: 1.75rem;
}

.inset-x-8 {
  left: 2rem;
  right: 2rem;
}

.inset-x-9 {
  left: 2.25rem;
  right: 2.25rem;
}

.inset-x-10 {
  left: 2.5rem;
  right: 2.5rem;
}

.inset-x-11 {
  left: 2.75rem;
  right: 2.75rem;
}

.inset-x-12 {
  left: 3rem;
  right: 3rem;
}

.inset-x-14 {
  left: 3.5rem;
  right: 3.5rem;
}

.inset-x-16 {
  left: 4rem;
  right: 4rem;
}

.inset-x-20 {
  left: 5rem;
  right: 5rem;
}

.inset-x-24 {
  left: 6rem;
  right: 6rem;
}

.inset-x-28 {
  left: 7rem;
  right: 7rem;
}

.inset-x-32 {
  left: 8rem;
  right: 8rem;
}

.inset-x-36 {
  left: 9rem;
  right: 9rem;
}

.inset-x-40 {
  left: 10rem;
  right: 10rem;
}

.inset-x-44 {
  left: 11rem;
  right: 11rem;
}

.inset-x-48 {
  left: 12rem;
  right: 12rem;
}

.inset-x-52 {
  left: 13rem;
  right: 13rem;
}

.inset-x-56 {
  left: 14rem;
  right: 14rem;
}

.inset-x-60 {
  left: 15rem;
  right: 15rem;
}

.inset-x-64 {
  left: 16rem;
  right: 16rem;
}

.inset-x-72 {
  left: 18rem;
  right: 18rem;
}

.inset-x-80 {
  left: 20rem;
  right: 20rem;
}

.inset-x-96 {
  left: 24rem;
  right: 24rem;
}

.inset-x-auto {
  left: auto;
  right: auto;
}

.inset-x-px {
  left: 1px;
  right: 1px;
}

.inset-x-0\.5 {
  left: 0.125rem;
  right: 0.125rem;
}

.inset-x-1\.5 {
  left: 0.375rem;
  right: 0.375rem;
}

.inset-x-2\.5 {
  left: 0.625rem;
  right: 0.625rem;
}

.inset-x-3\.5 {
  left: 0.875rem;
  right: 0.875rem;
}

.-inset-x-0 {
  left: 0px;
  right: 0px;
}

.-inset-x-1 {
  left: -0.25rem;
  right: -0.25rem;
}

.-inset-x-2 {
  left: -0.5rem;
  right: -0.5rem;
}

.-inset-x-3 {
  left: -0.75rem;
  right: -0.75rem;
}

.-inset-x-4 {
  left: -1rem;
  right: -1rem;
}

.-inset-x-5 {
  left: -1.25rem;
  right: -1.25rem;
}

.-inset-x-6 {
  left: -1.5rem;
  right: -1.5rem;
}

.-inset-x-7 {
  left: -1.75rem;
  right: -1.75rem;
}

.-inset-x-8 {
  left: -2rem;
  right: -2rem;
}

.-inset-x-9 {
  left: -2.25rem;
  right: -2.25rem;
}

.-inset-x-10 {
  left: -2.5rem;
  right: -2.5rem;
}

.-inset-x-11 {
  left: -2.75rem;
  right: -2.75rem;
}

.-inset-x-12 {
  left: -3rem;
  right: -3rem;
}

.-inset-x-14 {
  left: -3.5rem;
  right: -3.5rem;
}

.-inset-x-16 {
  left: -4rem;
  right: -4rem;
}

.-inset-x-20 {
  left: -5rem;
  right: -5rem;
}

.-inset-x-24 {
  left: -6rem;
  right: -6rem;
}

.-inset-x-28 {
  left: -7rem;
  right: -7rem;
}

.-inset-x-32 {
  left: -8rem;
  right: -8rem;
}

.-inset-x-36 {
  left: -9rem;
  right: -9rem;
}

.-inset-x-40 {
  left: -10rem;
  right: -10rem;
}

.-inset-x-44 {
  left: -11rem;
  right: -11rem;
}

.-inset-x-48 {
  left: -12rem;
  right: -12rem;
}

.-inset-x-52 {
  left: -13rem;
  right: -13rem;
}

.-inset-x-56 {
  left: -14rem;
  right: -14rem;
}

.-inset-x-60 {
  left: -15rem;
  right: -15rem;
}

.-inset-x-64 {
  left: -16rem;
  right: -16rem;
}

.-inset-x-72 {
  left: -18rem;
  right: -18rem;
}

.-inset-x-80 {
  left: -20rem;
  right: -20rem;
}

.-inset-x-96 {
  left: -24rem;
  right: -24rem;
}

.-inset-x-px {
  left: -1px;
  right: -1px;
}

.-inset-x-0\.5 {
  left: -0.125rem;
  right: -0.125rem;
}

.-inset-x-1\.5 {
  left: -0.375rem;
  right: -0.375rem;
}

.-inset-x-2\.5 {
  left: -0.625rem;
  right: -0.625rem;
}

.-inset-x-3\.5 {
  left: -0.875rem;
  right: -0.875rem;
}

.inset-x-1\/2 {
  left: 50%;
  right: 50%;
}

.inset-x-1\/3 {
  left: 33.333333%;
  right: 33.333333%;
}

.inset-x-2\/3 {
  left: 66.666667%;
  right: 66.666667%;
}

.inset-x-1\/4 {
  left: 25%;
  right: 25%;
}

.inset-x-2\/4 {
  left: 50%;
  right: 50%;
}

.inset-x-3\/4 {
  left: 75%;
  right: 75%;
}

.inset-x-full {
  left: 100%;
  right: 100%;
}

.-inset-x-1\/2 {
  left: -50%;
  right: -50%;
}

.-inset-x-1\/3 {
  left: -33.333333%;
  right: -33.333333%;
}

.-inset-x-2\/3 {
  left: -66.666667%;
  right: -66.666667%;
}

.-inset-x-1\/4 {
  left: -25%;
  right: -25%;
}

.-inset-x-2\/4 {
  left: -50%;
  right: -50%;
}

.-inset-x-3\/4 {
  left: -75%;
  right: -75%;
}

.-inset-x-full {
  left: -100%;
  right: -100%;
}

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

.inset-y-1 {
  top: 0.25rem;
  bottom: 0.25rem;
}

.inset-y-2 {
  top: 0.5rem;
  bottom: 0.5rem;
}

.inset-y-3 {
  top: 0.75rem;
  bottom: 0.75rem;
}

.inset-y-4 {
  top: 1rem;
  bottom: 1rem;
}

.inset-y-5 {
  top: 1.25rem;
  bottom: 1.25rem;
}

.inset-y-6 {
  top: 1.5rem;
  bottom: 1.5rem;
}

.inset-y-7 {
  top: 1.75rem;
  bottom: 1.75rem;
}

.inset-y-8 {
  top: 2rem;
  bottom: 2rem;
}

.inset-y-9 {
  top: 2.25rem;
  bottom: 2.25rem;
}

.inset-y-10 {
  top: 2.5rem;
  bottom: 2.5rem;
}

.inset-y-11 {
  top: 2.75rem;
  bottom: 2.75rem;
}

.inset-y-12 {
  top: 3rem;
  bottom: 3rem;
}

.inset-y-14 {
  top: 3.5rem;
  bottom: 3.5rem;
}

.inset-y-16 {
  top: 4rem;
  bottom: 4rem;
}

.inset-y-20 {
  top: 5rem;
  bottom: 5rem;
}

.inset-y-24 {
  top: 6rem;
  bottom: 6rem;
}

.inset-y-28 {
  top: 7rem;
  bottom: 7rem;
}

.inset-y-32 {
  top: 8rem;
  bottom: 8rem;
}

.inset-y-36 {
  top: 9rem;
  bottom: 9rem;
}

.inset-y-40 {
  top: 10rem;
  bottom: 10rem;
}

.inset-y-44 {
  top: 11rem;
  bottom: 11rem;
}

.inset-y-48 {
  top: 12rem;
  bottom: 12rem;
}

.inset-y-52 {
  top: 13rem;
  bottom: 13rem;
}

.inset-y-56 {
  top: 14rem;
  bottom: 14rem;
}

.inset-y-60 {
  top: 15rem;
  bottom: 15rem;
}

.inset-y-64 {
  top: 16rem;
  bottom: 16rem;
}

.inset-y-72 {
  top: 18rem;
  bottom: 18rem;
}

.inset-y-80 {
  top: 20rem;
  bottom: 20rem;
}

.inset-y-96 {
  top: 24rem;
  bottom: 24rem;
}

.inset-y-auto {
  top: auto;
  bottom: auto;
}

.inset-y-px {
  top: 1px;
  bottom: 1px;
}

.inset-y-0\.5 {
  top: 0.125rem;
  bottom: 0.125rem;
}

.inset-y-1\.5 {
  top: 0.375rem;
  bottom: 0.375rem;
}

.inset-y-2\.5 {
  top: 0.625rem;
  bottom: 0.625rem;
}

.inset-y-3\.5 {
  top: 0.875rem;
  bottom: 0.875rem;
}

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

.-inset-y-1 {
  top: -0.25rem;
  bottom: -0.25rem;
}

.-inset-y-2 {
  top: -0.5rem;
  bottom: -0.5rem;
}

.-inset-y-3 {
  top: -0.75rem;
  bottom: -0.75rem;
}

.-inset-y-4 {
  top: -1rem;
  bottom: -1rem;
}

.-inset-y-5 {
  top: -1.25rem;
  bottom: -1.25rem;
}

.-inset-y-6 {
  top: -1.5rem;
  bottom: -1.5rem;
}

.-inset-y-7 {
  top: -1.75rem;
  bottom: -1.75rem;
}

.-inset-y-8 {
  top: -2rem;
  bottom: -2rem;
}

.-inset-y-9 {
  top: -2.25rem;
  bottom: -2.25rem;
}

.-inset-y-10 {
  top: -2.5rem;
  bottom: -2.5rem;
}

.-inset-y-11 {
  top: -2.75rem;
  bottom: -2.75rem;
}

.-inset-y-12 {
  top: -3rem;
  bottom: -3rem;
}

.-inset-y-14 {
  top: -3.5rem;
  bottom: -3.5rem;
}

.-inset-y-16 {
  top: -4rem;
  bottom: -4rem;
}

.-inset-y-20 {
  top: -5rem;
  bottom: -5rem;
}

.-inset-y-24 {
  top: -6rem;
  bottom: -6rem;
}

.-inset-y-28 {
  top: -7rem;
  bottom: -7rem;
}

.-inset-y-32 {
  top: -8rem;
  bottom: -8rem;
}

.-inset-y-36 {
  top: -9rem;
  bottom: -9rem;
}

.-inset-y-40 {
  top: -10rem;
  bottom: -10rem;
}

.-inset-y-44 {
  top: -11rem;
  bottom: -11rem;
}

.-inset-y-48 {
  top: -12rem;
  bottom: -12rem;
}

.-inset-y-52 {
  top: -13rem;
  bottom: -13rem;
}

.-inset-y-56 {
  top: -14rem;
  bottom: -14rem;
}

.-inset-y-60 {
  top: -15rem;
  bottom: -15rem;
}

.-inset-y-64 {
  top: -16rem;
  bottom: -16rem;
}

.-inset-y-72 {
  top: -18rem;
  bottom: -18rem;
}

.-inset-y-80 {
  top: -20rem;
  bottom: -20rem;
}

.-inset-y-96 {
  top: -24rem;
  bottom: -24rem;
}

.-inset-y-px {
  top: -1px;
  bottom: -1px;
}

.-inset-y-0\.5 {
  top: -0.125rem;
  bottom: -0.125rem;
}

.-inset-y-1\.5 {
  top: -0.375rem;
  bottom: -0.375rem;
}

.-inset-y-2\.5 {
  top: -0.625rem;
  bottom: -0.625rem;
}

.-inset-y-3\.5 {
  top: -0.875rem;
  bottom: -0.875rem;
}

.inset-y-1\/2 {
  top: 50%;
  bottom: 50%;
}

.inset-y-1\/3 {
  top: 33.333333%;
  bottom: 33.333333%;
}

.inset-y-2\/3 {
  top: 66.666667%;
  bottom: 66.666667%;
}

.inset-y-1\/4 {
  top: 25%;
  bottom: 25%;
}

.inset-y-2\/4 {
  top: 50%;
  bottom: 50%;
}

.inset-y-3\/4 {
  top: 75%;
  bottom: 75%;
}

.inset-y-full {
  top: 100%;
  bottom: 100%;
}

.-inset-y-1\/2 {
  top: -50%;
  bottom: -50%;
}

.-inset-y-1\/3 {
  top: -33.333333%;
  bottom: -33.333333%;
}

.-inset-y-2\/3 {
  top: -66.666667%;
  bottom: -66.666667%;
}

.-inset-y-1\/4 {
  top: -25%;
  bottom: -25%;
}

.-inset-y-2\/4 {
  top: -50%;
  bottom: -50%;
}

.-inset-y-3\/4 {
  top: -75%;
  bottom: -75%;
}

.-inset-y-full {
  top: -100%;
  bottom: -100%;
}

.top-0 {
  top: 0px;
}

.top-1 {
  top: 0.25rem;
}

.top-2 {
  top: 0.5rem;
}

.top-3 {
  top: 0.75rem;
}

.top-4 {
  top: 1rem;
}

.top-5 {
  top: 1.25rem;
}

.top-6 {
  top: 1.5rem;
}

.top-7 {
  top: 1.75rem;
}

.top-8 {
  top: 2rem;
}

.top-9 {
  top: 2.25rem;
}

.top-10 {
  top: 2.5rem;
}

.top-11 {
  top: 2.75rem;
}

.top-12 {
  top: 3rem;
}

.top-14 {
  top: 3.5rem;
}

.top-16 {
  top: 4rem;
}

.top-20 {
  top: 5rem;
}

.top-24 {
  top: 6rem;
}

.top-28 {
  top: 7rem;
}

.top-32 {
  top: 8rem;
}

.top-36 {
  top: 9rem;
}

.top-40 {
  top: 10rem;
}

.top-44 {
  top: 11rem;
}

.top-48 {
  top: 12rem;
}

.top-52 {
  top: 13rem;
}

.top-56 {
  top: 14rem;
}

.top-60 {
  top: 15rem;
}

.top-64 {
  top: 16rem;
}

.top-72 {
  top: 18rem;
}

.top-80 {
  top: 20rem;
}

.top-96 {
  top: 24rem;
}

.top-auto {
  top: auto;
}

.top-px {
  top: 1px;
}

.top-0\.5 {
  top: 0.125rem;
}

.top-1\.5 {
  top: 0.375rem;
}

.top-2\.5 {
  top: 0.625rem;
}

.top-3\.5 {
  top: 0.875rem;
}

.-top-0 {
  top: 0px;
}

.-top-1 {
  top: -0.25rem;
}

.-top-2 {
  top: -0.5rem;
}

.-top-3 {
  top: -0.75rem;
}

.-top-4 {
  top: -1rem;
}

.-top-5 {
  top: -1.25rem;
}

.-top-6 {
  top: -1.5rem;
}

.-top-7 {
  top: -1.75rem;
}

.-top-8 {
  top: -2rem;
}

.-top-9 {
  top: -2.25rem;
}

.-top-10 {
  top: -2.5rem;
}

.-top-11 {
  top: -2.75rem;
}

.-top-12 {
  top: -3rem;
}

.-top-14 {
  top: -3.5rem;
}

.-top-16 {
  top: -4rem;
}

.-top-20 {
  top: -5rem;
}

.-top-24 {
  top: -6rem;
}

.-top-28 {
  top: -7rem;
}

.-top-32 {
  top: -8rem;
}

.-top-36 {
  top: -9rem;
}

.-top-40 {
  top: -10rem;
}

.-top-44 {
  top: -11rem;
}

.-top-48 {
  top: -12rem;
}

.-top-52 {
  top: -13rem;
}

.-top-56 {
  top: -14rem;
}

.-top-60 {
  top: -15rem;
}

.-top-64 {
  top: -16rem;
}

.-top-72 {
  top: -18rem;
}

.-top-80 {
  top: -20rem;
}

.-top-96 {
  top: -24rem;
}

.-top-px {
  top: -1px;
}

.-top-0\.5 {
  top: -0.125rem;
}

.-top-1\.5 {
  top: -0.375rem;
}

.-top-2\.5 {
  top: -0.625rem;
}

.-top-3\.5 {
  top: -0.875rem;
}

.top-1\/2 {
  top: 50%;
}

.top-1\/3 {
  top: 33.333333%;
}

.top-2\/3 {
  top: 66.666667%;
}

.top-1\/4 {
  top: 25%;
}

.top-2\/4 {
  top: 50%;
}

.top-3\/4 {
  top: 75%;
}

.top-full {
  top: 100%;
}

.-top-1\/2 {
  top: -50%;
}

.-top-1\/3 {
  top: -33.333333%;
}

.-top-2\/3 {
  top: -66.666667%;
}

.-top-1\/4 {
  top: -25%;
}

.-top-2\/4 {
  top: -50%;
}

.-top-3\/4 {
  top: -75%;
}

.-top-full {
  top: -100%;
}

.right-0 {
  right: 0px;
}

.right-1 {
  right: 0.25rem;
}

.right-2 {
  right: 0.5rem;
}

.right-3 {
  right: 0.75rem;
}

.right-4 {
  right: 1rem;
}

.right-5 {
  right: 1.25rem;
}

.right-6 {
  right: 1.5rem;
}

.right-7 {
  right: 1.75rem;
}

.right-8 {
  right: 2rem;
}

.right-9 {
  right: 2.25rem;
}

.right-10 {
  right: 2.5rem;
}

.right-11 {
  right: 2.75rem;
}

.right-12 {
  right: 3rem;
}

.right-14 {
  right: 3.5rem;
}

.right-16 {
  right: 4rem;
}

.right-20 {
  right: 5rem;
}

.right-24 {
  right: 6rem;
}

.right-28 {
  right: 7rem;
}

.right-32 {
  right: 8rem;
}

.right-36 {
  right: 9rem;
}

.right-40 {
  right: 10rem;
}

.right-44 {
  right: 11rem;
}

.right-48 {
  right: 12rem;
}

.right-52 {
  right: 13rem;
}

.right-56 {
  right: 14rem;
}

.right-60 {
  right: 15rem;
}

.right-64 {
  right: 16rem;
}

.right-72 {
  right: 18rem;
}

.right-80 {
  right: 20rem;
}

.right-96 {
  right: 24rem;
}

.right-auto {
  right: auto;
}

.right-px {
  right: 1px;
}

.right-0\.5 {
  right: 0.125rem;
}

.right-1\.5 {
  right: 0.375rem;
}

.right-2\.5 {
  right: 0.625rem;
}

.right-3\.5 {
  right: 0.875rem;
}

.-right-0 {
  right: 0px;
}

.-right-1 {
  right: -0.25rem;
}

.-right-2 {
  right: -0.5rem;
}

.-right-3 {
  right: -0.75rem;
}

.-right-4 {
  right: -1rem;
}

.-right-5 {
  right: -1.25rem;
}

.-right-6 {
  right: -1.5rem;
}

.-right-7 {
  right: -1.75rem;
}

.-right-8 {
  right: -2rem;
}

.-right-9 {
  right: -2.25rem;
}

.-right-10 {
  right: -2.5rem;
}

.-right-11 {
  right: -2.75rem;
}

.-right-12 {
  right: -3rem;
}

.-right-14 {
  right: -3.5rem;
}

.-right-16 {
  right: -4rem;
}

.-right-20 {
  right: -5rem;
}

.-right-24 {
  right: -6rem;
}

.-right-28 {
  right: -7rem;
}

.-right-32 {
  right: -8rem;
}

.-right-36 {
  right: -9rem;
}

.-right-40 {
  right: -10rem;
}

.-right-44 {
  right: -11rem;
}

.-right-48 {
  right: -12rem;
}

.-right-52 {
  right: -13rem;
}

.-right-56 {
  right: -14rem;
}

.-right-60 {
  right: -15rem;
}

.-right-64 {
  right: -16rem;
}

.-right-72 {
  right: -18rem;
}

.-right-80 {
  right: -20rem;
}

.-right-96 {
  right: -24rem;
}

.-right-px {
  right: -1px;
}

.-right-0\.5 {
  right: -0.125rem;
}

.-right-1\.5 {
  right: -0.375rem;
}

.-right-2\.5 {
  right: -0.625rem;
}

.-right-3\.5 {
  right: -0.875rem;
}

.right-1\/2 {
  right: 50%;
}

.right-1\/3 {
  right: 33.333333%;
}

.right-2\/3 {
  right: 66.666667%;
}

.right-1\/4 {
  right: 25%;
}

.right-2\/4 {
  right: 50%;
}

.right-3\/4 {
  right: 75%;
}

.right-full {
  right: 100%;
}

.-right-1\/2 {
  right: -50%;
}

.-right-1\/3 {
  right: -33.333333%;
}

.-right-2\/3 {
  right: -66.666667%;
}

.-right-1\/4 {
  right: -25%;
}

.-right-2\/4 {
  right: -50%;
}

.-right-3\/4 {
  right: -75%;
}

.-right-full {
  right: -100%;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-1 {
  bottom: 0.25rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-3 {
  bottom: 0.75rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-5 {
  bottom: 1.25rem;
}

.bottom-6 {
  bottom: 1.5rem;
}

.bottom-7 {
  bottom: 1.75rem;
}

.bottom-8 {
  bottom: 2rem;
}

.bottom-9 {
  bottom: 2.25rem;
}

.bottom-10 {
  bottom: 2.5rem;
}

.bottom-11 {
  bottom: 2.75rem;
}

.bottom-12 {
  bottom: 3rem;
}

.bottom-14 {
  bottom: 3.5rem;
}

.bottom-16 {
  bottom: 4rem;
}

.bottom-20 {
  bottom: 5rem;
}

.bottom-24 {
  bottom: 6rem;
}

.bottom-28 {
  bottom: 7rem;
}

.bottom-32 {
  bottom: 8rem;
}

.bottom-36 {
  bottom: 9rem;
}

.bottom-40 {
  bottom: 10rem;
}

.bottom-44 {
  bottom: 11rem;
}

.bottom-48 {
  bottom: 12rem;
}

.bottom-52 {
  bottom: 13rem;
}

.bottom-56 {
  bottom: 14rem;
}

.bottom-60 {
  bottom: 15rem;
}

.bottom-64 {
  bottom: 16rem;
}

.bottom-72 {
  bottom: 18rem;
}

.bottom-80 {
  bottom: 20rem;
}

.bottom-96 {
  bottom: 24rem;
}

.bottom-auto {
  bottom: auto;
}

.bottom-px {
  bottom: 1px;
}

.bottom-0\.5 {
  bottom: 0.125rem;
}

.bottom-1\.5 {
  bottom: 0.375rem;
}

.bottom-2\.5 {
  bottom: 0.625rem;
}

.bottom-3\.5 {
  bottom: 0.875rem;
}

.-bottom-0 {
  bottom: 0px;
}

.-bottom-1 {
  bottom: -0.25rem;
}

.-bottom-2 {
  bottom: -0.5rem;
}

.-bottom-3 {
  bottom: -0.75rem;
}

.-bottom-4 {
  bottom: -1rem;
}

.-bottom-5 {
  bottom: -1.25rem;
}

.-bottom-6 {
  bottom: -1.5rem;
}

.-bottom-7 {
  bottom: -1.75rem;
}

.-bottom-8 {
  bottom: -2rem;
}

.-bottom-9 {
  bottom: -2.25rem;
}

.-bottom-10 {
  bottom: -2.5rem;
}

.-bottom-11 {
  bottom: -2.75rem;
}

.-bottom-12 {
  bottom: -3rem;
}

.-bottom-14 {
  bottom: -3.5rem;
}

.-bottom-16 {
  bottom: -4rem;
}

.-bottom-20 {
  bottom: -5rem;
}

.-bottom-24 {
  bottom: -6rem;
}

.-bottom-28 {
  bottom: -7rem;
}

.-bottom-32 {
  bottom: -8rem;
}

.-bottom-36 {
  bottom: -9rem;
}

.-bottom-40 {
  bottom: -10rem;
}

.-bottom-44 {
  bottom: -11rem;
}

.-bottom-48 {
  bottom: -12rem;
}

.-bottom-52 {
  bottom: -13rem;
}

.-bottom-56 {
  bottom: -14rem;
}

.-bottom-60 {
  bottom: -15rem;
}

.-bottom-64 {
  bottom: -16rem;
}

.-bottom-72 {
  bottom: -18rem;
}

.-bottom-80 {
  bottom: -20rem;
}

.-bottom-96 {
  bottom: -24rem;
}

.-bottom-px {
  bottom: -1px;
}

.-bottom-0\.5 {
  bottom: -0.125rem;
}

.-bottom-1\.5 {
  bottom: -0.375rem;
}

.-bottom-2\.5 {
  bottom: -0.625rem;
}

.-bottom-3\.5 {
  bottom: -0.875rem;
}

.bottom-1\/2 {
  bottom: 50%;
}

.bottom-1\/3 {
  bottom: 33.333333%;
}

.bottom-2\/3 {
  bottom: 66.666667%;
}

.bottom-1\/4 {
  bottom: 25%;
}

.bottom-2\/4 {
  bottom: 50%;
}

.bottom-3\/4 {
  bottom: 75%;
}

.bottom-full {
  bottom: 100%;
}

.-bottom-1\/2 {
  bottom: -50%;
}

.-bottom-1\/3 {
  bottom: -33.333333%;
}

.-bottom-2\/3 {
  bottom: -66.666667%;
}

.-bottom-1\/4 {
  bottom: -25%;
}

.-bottom-2\/4 {
  bottom: -50%;
}

.-bottom-3\/4 {
  bottom: -75%;
}

.-bottom-full {
  bottom: -100%;
}

.left-0 {
  left: 0px;
}

.left-1 {
  left: 0.25rem;
}

.left-2 {
  left: 0.5rem;
}

.left-3 {
  left: 0.75rem;
}

.left-4 {
  left: 1rem;
}

.left-5 {
  left: 1.25rem;
}

.left-6 {
  left: 1.5rem;
}

.left-7 {
  left: 1.75rem;
}

.left-8 {
  left: 2rem;
}

.left-9 {
  left: 2.25rem;
}

.left-10 {
  left: 2.5rem;
}

.left-11 {
  left: 2.75rem;
}

.left-12 {
  left: 3rem;
}

.left-14 {
  left: 3.5rem;
}

.left-16 {
  left: 4rem;
}

.left-20 {
  left: 5rem;
}

.left-24 {
  left: 6rem;
}

.left-28 {
  left: 7rem;
}

.left-32 {
  left: 8rem;
}

.left-36 {
  left: 9rem;
}

.left-40 {
  left: 10rem;
}

.left-44 {
  left: 11rem;
}

.left-48 {
  left: 12rem;
}

.left-52 {
  left: 13rem;
}

.left-56 {
  left: 14rem;
}

.left-60 {
  left: 15rem;
}

.left-64 {
  left: 16rem;
}

.left-72 {
  left: 18rem;
}

.left-80 {
  left: 20rem;
}

.left-96 {
  left: 24rem;
}

.left-auto {
  left: auto;
}

.left-px {
  left: 1px;
}

.left-0\.5 {
  left: 0.125rem;
}

.left-1\.5 {
  left: 0.375rem;
}

.left-2\.5 {
  left: 0.625rem;
}

.left-3\.5 {
  left: 0.875rem;
}

.-left-0 {
  left: 0px;
}

.-left-1 {
  left: -0.25rem;
}

.-left-2 {
  left: -0.5rem;
}

.-left-3 {
  left: -0.75rem;
}

.-left-4 {
  left: -1rem;
}

.-left-5 {
  left: -1.25rem;
}

.-left-6 {
  left: -1.5rem;
}

.-left-7 {
  left: -1.75rem;
}

.-left-8 {
  left: -2rem;
}

.-left-9 {
  left: -2.25rem;
}

.-left-10 {
  left: -2.5rem;
}

.-left-11 {
  left: -2.75rem;
}

.-left-12 {
  left: -3rem;
}

.-left-14 {
  left: -3.5rem;
}

.-left-16 {
  left: -4rem;
}

.-left-20 {
  left: -5rem;
}

.-left-24 {
  left: -6rem;
}

.-left-28 {
  left: -7rem;
}

.-left-32 {
  left: -8rem;
}

.-left-36 {
  left: -9rem;
}

.-left-40 {
  left: -10rem;
}

.-left-44 {
  left: -11rem;
}

.-left-48 {
  left: -12rem;
}

.-left-52 {
  left: -13rem;
}

.-left-56 {
  left: -14rem;
}

.-left-60 {
  left: -15rem;
}

.-left-64 {
  left: -16rem;
}

.-left-72 {
  left: -18rem;
}

.-left-80 {
  left: -20rem;
}

.-left-96 {
  left: -24rem;
}

.-left-px {
  left: -1px;
}

.-left-0\.5 {
  left: -0.125rem;
}

.-left-1\.5 {
  left: -0.375rem;
}

.-left-2\.5 {
  left: -0.625rem;
}

.-left-3\.5 {
  left: -0.875rem;
}

.left-1\/2 {
  left: 50%;
}

.left-1\/3 {
  left: 33.333333%;
}

.left-2\/3 {
  left: 66.666667%;
}

.left-1\/4 {
  left: 25%;
}

.left-2\/4 {
  left: 50%;
}

.left-3\/4 {
  left: 75%;
}

.left-full {
  left: 100%;
}

.-left-1\/2 {
  left: -50%;
}

.-left-1\/3 {
  left: -33.333333%;
}

.-left-2\/3 {
  left: -66.666667%;
}

.-left-1\/4 {
  left: -25%;
}

.-left-2\/4 {
  left: -50%;
}

.-left-3\/4 {
  left: -75%;
}

.-left-full {
  left: -100%;
}

.isolate {
  isolation: isolate;
}

.isolation-auto {
  isolation: auto;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-auto {
  z-index: auto;
}

.focus-within\:z-0:focus-within {
  z-index: 0;
}

.focus-within\:z-10:focus-within {
  z-index: 10;
}

.focus-within\:z-20:focus-within {
  z-index: 20;
}

.focus-within\:z-30:focus-within {
  z-index: 30;
}

.focus-within\:z-40:focus-within {
  z-index: 40;
}

.focus-within\:z-50:focus-within {
  z-index: 50;
}

.focus-within\:z-auto:focus-within {
  z-index: auto;
}

.focus\:z-0:focus {
  z-index: 0;
}

.focus\:z-10:focus {
  z-index: 10;
}

.focus\:z-20:focus {
  z-index: 20;
}

.focus\:z-30:focus {
  z-index: 30;
}

.focus\:z-40:focus {
  z-index: 40;
}

.focus\:z-50:focus {
  z-index: 50;
}

.focus\:z-auto:focus {
  z-index: auto;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.order-first {
  order: -9999;
}

.order-last {
  order: 9999;
}

.order-none {
  order: 0;
}

.col-auto {
  grid-column: auto;
}

.col-span-1 {
  grid-column: span 1 / span 1;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.col-span-3 {
  grid-column: span 3 / span 3;
}

.col-span-4 {
  grid-column: span 4 / span 4;
}

.col-span-5 {
  grid-column: span 5 / span 5;
}

.col-span-6 {
  grid-column: span 6 / span 6;
}

.col-span-7 {
  grid-column: span 7 / span 7;
}

.col-span-8 {
  grid-column: span 8 / span 8;
}

.col-span-9 {
  grid-column: span 9 / span 9;
}

.col-span-10 {
  grid-column: span 10 / span 10;
}

.col-span-11 {
  grid-column: span 11 / span 11;
}

.col-span-12 {
  grid-column: span 12 / span 12;
}

.col-span-full {
  grid-column: 1 / -1;
}

.col-start-1 {
  grid-column-start: 1;
}

.col-start-2 {
  grid-column-start: 2;
}

.col-start-3 {
  grid-column-start: 3;
}

.col-start-4 {
  grid-column-start: 4;
}

.col-start-5 {
  grid-column-start: 5;
}

.col-start-6 {
  grid-column-start: 6;
}

.col-start-7 {
  grid-column-start: 7;
}

.col-start-8 {
  grid-column-start: 8;
}

.col-start-9 {
  grid-column-start: 9;
}

.col-start-10 {
  grid-column-start: 10;
}

.col-start-11 {
  grid-column-start: 11;
}

.col-start-12 {
  grid-column-start: 12;
}

.col-start-13 {
  grid-column-start: 13;
}

.col-start-auto {
  grid-column-start: auto;
}

.col-end-1 {
  grid-column-end: 1;
}

.col-end-2 {
  grid-column-end: 2;
}

.col-end-3 {
  grid-column-end: 3;
}

.col-end-4 {
  grid-column-end: 4;
}

.col-end-5 {
  grid-column-end: 5;
}

.col-end-6 {
  grid-column-end: 6;
}

.col-end-7 {
  grid-column-end: 7;
}

.col-end-8 {
  grid-column-end: 8;
}

.col-end-9 {
  grid-column-end: 9;
}

.col-end-10 {
  grid-column-end: 10;
}

.col-end-11 {
  grid-column-end: 11;
}

.col-end-12 {
  grid-column-end: 12;
}

.col-end-13 {
  grid-column-end: 13;
}

.col-end-auto {
  grid-column-end: auto;
}

.row-auto {
  grid-row: auto;
}

.row-span-1 {
  grid-row: span 1 / span 1;
}

.row-span-2 {
  grid-row: span 2 / span 2;
}

.row-span-3 {
  grid-row: span 3 / span 3;
}

.row-span-4 {
  grid-row: span 4 / span 4;
}

.row-span-5 {
  grid-row: span 5 / span 5;
}

.row-span-6 {
  grid-row: span 6 / span 6;
}

.row-span-full {
  grid-row: 1 / -1;
}

.row-start-1 {
  grid-row-start: 1;
}

.row-start-2 {
  grid-row-start: 2;
}

.row-start-3 {
  grid-row-start: 3;
}

.row-start-4 {
  grid-row-start: 4;
}

.row-start-5 {
  grid-row-start: 5;
}

.row-start-6 {
  grid-row-start: 6;
}

.row-start-7 {
  grid-row-start: 7;
}

.row-start-auto {
  grid-row-start: auto;
}

.row-end-1 {
  grid-row-end: 1;
}

.row-end-2 {
  grid-row-end: 2;
}

.row-end-3 {
  grid-row-end: 3;
}

.row-end-4 {
  grid-row-end: 4;
}

.row-end-5 {
  grid-row-end: 5;
}

.row-end-6 {
  grid-row-end: 6;
}

.row-end-7 {
  grid-row-end: 7;
}

.row-end-auto {
  grid-row-end: auto;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

.clear-both {
  clear: both;
}

.clear-none {
  clear: none;
}

.m-0 {
  margin: 0px;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-3 {
  margin: 0.75rem;
}

.m-4 {
  margin: 1rem;
}

.m-5 {
  margin: 1.25rem;
}

.m-6 {
  margin: 1.5rem;
}

.m-7 {
  margin: 1.75rem;
}

.m-8 {
  margin: 2rem;
}

.m-9 {
  margin: 2.25rem;
}

.m-10 {
  margin: 2.5rem;
}

.m-11 {
  margin: 2.75rem;
}

.m-12 {
  margin: 3rem;
}

.m-14 {
  margin: 3.5rem;
}

.m-16 {
  margin: 4rem;
}

.m-20 {
  margin: 5rem;
}

.m-24 {
  margin: 6rem;
}

.m-28 {
  margin: 7rem;
}

.m-32 {
  margin: 8rem;
}

.m-36 {
  margin: 9rem;
}

.m-40 {
  margin: 10rem;
}

.m-44 {
  margin: 11rem;
}

.m-48 {
  margin: 12rem;
}

.m-52 {
  margin: 13rem;
}

.m-56 {
  margin: 14rem;
}

.m-60 {
  margin: 15rem;
}

.m-64 {
  margin: 16rem;
}

.m-72 {
  margin: 18rem;
}

.m-80 {
  margin: 20rem;
}

.m-96 {
  margin: 24rem;
}

.m-auto {
  margin: auto;
}

.m-px {
  margin: 1px;
}

.m-0\.5 {
  margin: 0.125rem;
}

.m-1\.5 {
  margin: 0.375rem;
}

.m-2\.5 {
  margin: 0.625rem;
}

.m-3\.5 {
  margin: 0.875rem;
}

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

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

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

.-m-3 {
  margin: -0.75rem;
}

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

.-m-5 {
  margin: -1.25rem;
}

.-m-6 {
  margin: -1.5rem;
}

.-m-7 {
  margin: -1.75rem;
}

.-m-8 {
  margin: -2rem;
}

.-m-9 {
  margin: -2.25rem;
}

.-m-10 {
  margin: -2.5rem;
}

.-m-11 {
  margin: -2.75rem;
}

.-m-12 {
  margin: -3rem;
}

.-m-14 {
  margin: -3.5rem;
}

.-m-16 {
  margin: -4rem;
}

.-m-20 {
  margin: -5rem;
}

.-m-24 {
  margin: -6rem;
}

.-m-28 {
  margin: -7rem;
}

.-m-32 {
  margin: -8rem;
}

.-m-36 {
  margin: -9rem;
}

.-m-40 {
  margin: -10rem;
}

.-m-44 {
  margin: -11rem;
}

.-m-48 {
  margin: -12rem;
}

.-m-52 {
  margin: -13rem;
}

.-m-56 {
  margin: -14rem;
}

.-m-60 {
  margin: -15rem;
}

.-m-64 {
  margin: -16rem;
}

.-m-72 {
  margin: -18rem;
}

.-m-80 {
  margin: -20rem;
}

.-m-96 {
  margin: -24rem;
}

.-m-px {
  margin: -1px;
}

.-m-0\.5 {
  margin: -0.125rem;
}

.-m-1\.5 {
  margin: -0.375rem;
}

.-m-2\.5 {
  margin: -0.625rem;
}

.-m-3\.5 {
  margin: -0.875rem;
}

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

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

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

.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

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

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

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

.mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

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

.mx-9 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}

.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.mx-11 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}

.mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.mx-14 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

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

.mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}

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

.mx-28 {
  margin-left: 7rem;
  margin-right: 7rem;
}

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

.mx-36 {
  margin-left: 9rem;
  margin-right: 9rem;
}

.mx-40 {
  margin-left: 10rem;
  margin-right: 10rem;
}

.mx-44 {
  margin-left: 11rem;
  margin-right: 11rem;
}

.mx-48 {
  margin-left: 12rem;
  margin-right: 12rem;
}

.mx-52 {
  margin-left: 13rem;
  margin-right: 13rem;
}

.mx-56 {
  margin-left: 14rem;
  margin-right: 14rem;
}

.mx-60 {
  margin-left: 15rem;
  margin-right: 15rem;
}

.mx-64 {
  margin-left: 16rem;
  margin-right: 16rem;
}

.mx-72 {
  margin-left: 18rem;
  margin-right: 18rem;
}

.mx-80 {
  margin-left: 20rem;
  margin-right: 20rem;
}

.mx-96 {
  margin-left: 24rem;
  margin-right: 24rem;
}

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

.mx-px {
  margin-left: 1px;
  margin-right: 1px;
}

.mx-0\.5 {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}

.mx-1\.5 {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}

.mx-2\.5 {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

.mx-3\.5 {
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}

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

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

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

.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

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

.-mx-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

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

.-mx-7 {
  margin-left: -1.75rem;
  margin-right: -1.75rem;
}

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

.-mx-9 {
  margin-left: -2.25rem;
  margin-right: -2.25rem;
}

.-mx-10 {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}

.-mx-11 {
  margin-left: -2.75rem;
  margin-right: -2.75rem;
}

.-mx-12 {
  margin-left: -3rem;
  margin-right: -3rem;
}

.-mx-14 {
  margin-left: -3.5rem;
  margin-right: -3.5rem;
}

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

.-mx-20 {
  margin-left: -5rem;
  margin-right: -5rem;
}

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

.-mx-28 {
  margin-left: -7rem;
  margin-right: -7rem;
}

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

.-mx-36 {
  margin-left: -9rem;
  margin-right: -9rem;
}

.-mx-40 {
  margin-left: -10rem;
  margin-right: -10rem;
}

.-mx-44 {
  margin-left: -11rem;
  margin-right: -11rem;
}

.-mx-48 {
  margin-left: -12rem;
  margin-right: -12rem;
}

.-mx-52 {
  margin-left: -13rem;
  margin-right: -13rem;
}

.-mx-56 {
  margin-left: -14rem;
  margin-right: -14rem;
}

.-mx-60 {
  margin-left: -15rem;
  margin-right: -15rem;
}

.-mx-64 {
  margin-left: -16rem;
  margin-right: -16rem;
}

.-mx-72 {
  margin-left: -18rem;
  margin-right: -18rem;
}

.-mx-80 {
  margin-left: -20rem;
  margin-right: -20rem;
}

.-mx-96 {
  margin-left: -24rem;
  margin-right: -24rem;
}

.-mx-px {
  margin-left: -1px;
  margin-right: -1px;
}

.-mx-0\.5 {
  margin-left: -0.125rem;
  margin-right: -0.125rem;
}

.-mx-1\.5 {
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}

.-mx-2\.5 {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

.-mx-3\.5 {
  margin-left: -0.875rem;
  margin-right: -0.875rem;
}

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

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

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

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

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

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

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

.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

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

.my-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.my-11 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}

.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.my-14 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

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

.my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

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

.my-28 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}

.my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.my-36 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}

.my-40 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.my-44 {
  margin-top: 11rem;
  margin-bottom: 11rem;
}

.my-48 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}

.my-52 {
  margin-top: 13rem;
  margin-bottom: 13rem;
}

.my-56 {
  margin-top: 14rem;
  margin-bottom: 14rem;
}

.my-60 {
  margin-top: 15rem;
  margin-bottom: 15rem;
}

.my-64 {
  margin-top: 16rem;
  margin-bottom: 16rem;
}

.my-72 {
  margin-top: 18rem;
  margin-bottom: 18rem;
}

.my-80 {
  margin-top: 20rem;
  margin-bottom: 20rem;
}

.my-96 {
  margin-top: 24rem;
  margin-bottom: 24rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}

.my-0\.5 {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}

.my-1\.5 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}

.my-2\.5 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

.my-3\.5 {
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}

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

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

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

.-my-3 {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}

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

.-my-5 {
  margin-top: -1.25rem;
  margin-bottom: -1.25rem;
}

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

.-my-7 {
  margin-top: -1.75rem;
  margin-bottom: -1.75rem;
}

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

.-my-9 {
  margin-top: -2.25rem;
  margin-bottom: -2.25rem;
}

.-my-10 {
  margin-top: -2.5rem;
  margin-bottom: -2.5rem;
}

.-my-11 {
  margin-top: -2.75rem;
  margin-bottom: -2.75rem;
}

.-my-12 {
  margin-top: -3rem;
  margin-bottom: -3rem;
}

.-my-14 {
  margin-top: -3.5rem;
  margin-bottom: -3.5rem;
}

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

.-my-20 {
  margin-top: -5rem;
  margin-bottom: -5rem;
}

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

.-my-28 {
  margin-top: -7rem;
  margin-bottom: -7rem;
}

.-my-32 {
  margin-top: -8rem;
  margin-bottom: -8rem;
}

.-my-36 {
  margin-top: -9rem;
  margin-bottom: -9rem;
}

.-my-40 {
  margin-top: -10rem;
  margin-bottom: -10rem;
}

.-my-44 {
  margin-top: -11rem;
  margin-bottom: -11rem;
}

.-my-48 {
  margin-top: -12rem;
  margin-bottom: -12rem;
}

.-my-52 {
  margin-top: -13rem;
  margin-bottom: -13rem;
}

.-my-56 {
  margin-top: -14rem;
  margin-bottom: -14rem;
}

.-my-60 {
  margin-top: -15rem;
  margin-bottom: -15rem;
}

.-my-64 {
  margin-top: -16rem;
  margin-bottom: -16rem;
}

.-my-72 {
  margin-top: -18rem;
  margin-bottom: -18rem;
}

.-my-80 {
  margin-top: -20rem;
  margin-bottom: -20rem;
}

.-my-96 {
  margin-top: -24rem;
  margin-bottom: -24rem;
}

.-my-px {
  margin-top: -1px;
  margin-bottom: -1px;
}

.-my-0\.5 {
  margin-top: -0.125rem;
  margin-bottom: -0.125rem;
}

.-my-1\.5 {
  margin-top: -0.375rem;
  margin-bottom: -0.375rem;
}

.-my-2\.5 {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

.-my-3\.5 {
  margin-top: -0.875rem;
  margin-bottom: -0.875rem;
}

.mt-0 {
  margin-top: 0px;
}

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

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

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

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

.mt-5 {
  margin-top: 1.25rem;
}

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

.mt-7 {
  margin-top: 1.75rem;
}

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

.mt-9 {
  margin-top: 2.25rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mt-11 {
  margin-top: 2.75rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mt-14 {
  margin-top: 3.5rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mt-24 {
  margin-top: 6rem;
}

.mt-28 {
  margin-top: 7rem;
}

.mt-32 {
  margin-top: 8rem;
}

.mt-36 {
  margin-top: 9rem;
}

.mt-40 {
  margin-top: 10rem;
}

.mt-44 {
  margin-top: 11rem;
}

.mt-48 {
  margin-top: 12rem;
}

.mt-52 {
  margin-top: 13rem;
}

.mt-56 {
  margin-top: 14rem;
}

.mt-60 {
  margin-top: 15rem;
}

.mt-64 {
  margin-top: 16rem;
}

.mt-72 {
  margin-top: 18rem;
}

.mt-80 {
  margin-top: 20rem;
}

.mt-96 {
  margin-top: 24rem;
}

.mt-auto {
  margin-top: auto;
}

.mt-px {
  margin-top: 1px;
}

.mt-0\.5 {
  margin-top: 0.125rem;
}

.mt-1\.5 {
  margin-top: 0.375rem;
}

.mt-2\.5 {
  margin-top: 0.625rem;
}

.mt-3\.5 {
  margin-top: 0.875rem;
}

.-mt-0 {
  margin-top: 0px;
}

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

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

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

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

.-mt-5 {
  margin-top: -1.25rem;
}

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

.-mt-7 {
  margin-top: -1.75rem;
}

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

.-mt-9 {
  margin-top: -2.25rem;
}

.-mt-10 {
  margin-top: -2.5rem;
}

.-mt-11 {
  margin-top: -2.75rem;
}

.-mt-12 {
  margin-top: -3rem;
}

.-mt-14 {
  margin-top: -3.5rem;
}

.-mt-16 {
  margin-top: -4rem;
}

.-mt-20 {
  margin-top: -5rem;
}

.-mt-24 {
  margin-top: -6rem;
}

.-mt-28 {
  margin-top: -7rem;
}

.-mt-32 {
  margin-top: -8rem;
}

.-mt-36 {
  margin-top: -9rem;
}

.-mt-40 {
  margin-top: -10rem;
}

.-mt-44 {
  margin-top: -11rem;
}

.-mt-48 {
  margin-top: -12rem;
}

.-mt-52 {
  margin-top: -13rem;
}

.-mt-56 {
  margin-top: -14rem;
}

.-mt-60 {
  margin-top: -15rem;
}

.-mt-64 {
  margin-top: -16rem;
}

.-mt-72 {
  margin-top: -18rem;
}

.-mt-80 {
  margin-top: -20rem;
}

.-mt-96 {
  margin-top: -24rem;
}

.-mt-px {
  margin-top: -1px;
}

.-mt-0\.5 {
  margin-top: -0.125rem;
}

.-mt-1\.5 {
  margin-top: -0.375rem;
}

.-mt-2\.5 {
  margin-top: -0.625rem;
}

.-mt-3\.5 {
  margin-top: -0.875rem;
}

.mr-0 {
  margin-right: 0px;
}

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

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

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

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

.mr-5 {
  margin-right: 1.25rem;
}

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

.mr-7 {
  margin-right: 1.75rem;
}

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

.mr-9 {
  margin-right: 2.25rem;
}

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

.mr-11 {
  margin-right: 2.75rem;
}

.mr-12 {
  margin-right: 3rem;
}

.mr-14 {
  margin-right: 3.5rem;
}

.mr-16 {
  margin-right: 4rem;
}

.mr-20 {
  margin-right: 5rem;
}

.mr-24 {
  margin-right: 6rem;
}

.mr-28 {
  margin-right: 7rem;
}

.mr-32 {
  margin-right: 8rem;
}

.mr-36 {
  margin-right: 9rem;
}

.mr-40 {
  margin-right: 10rem;
}

.mr-44 {
  margin-right: 11rem;
}

.mr-48 {
  margin-right: 12rem;
}

.mr-52 {
  margin-right: 13rem;
}

.mr-56 {
  margin-right: 14rem;
}

.mr-60 {
  margin-right: 15rem;
}

.mr-64 {
  margin-right: 16rem;
}

.mr-72 {
  margin-right: 18rem;
}

.mr-80 {
  margin-right: 20rem;
}

.mr-96 {
  margin-right: 24rem;
}

.mr-auto {
  margin-right: auto;
}

.mr-px {
  margin-right: 1px;
}

.mr-0\.5 {
  margin-right: 0.125rem;
}

.mr-1\.5 {
  margin-right: 0.375rem;
}

.mr-2\.5 {
  margin-right: 0.625rem;
}

.mr-3\.5 {
  margin-right: 0.875rem;
}

.-mr-0 {
  margin-right: 0px;
}

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

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

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

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

.-mr-5 {
  margin-right: -1.25rem;
}

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

.-mr-7 {
  margin-right: -1.75rem;
}

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

.-mr-9 {
  margin-right: -2.25rem;
}

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

.-mr-11 {
  margin-right: -2.75rem;
}

.-mr-12 {
  margin-right: -3rem;
}

.-mr-14 {
  margin-right: -3.5rem;
}

.-mr-16 {
  margin-right: -4rem;
}

.-mr-20 {
  margin-right: -5rem;
}

.-mr-24 {
  margin-right: -6rem;
}

.-mr-28 {
  margin-right: -7rem;
}

.-mr-32 {
  margin-right: -8rem;
}

.-mr-36 {
  margin-right: -9rem;
}

.-mr-40 {
  margin-right: -10rem;
}

.-mr-44 {
  margin-right: -11rem;
}

.-mr-48 {
  margin-right: -12rem;
}

.-mr-52 {
  margin-right: -13rem;
}

.-mr-56 {
  margin-right: -14rem;
}

.-mr-60 {
  margin-right: -15rem;
}

.-mr-64 {
  margin-right: -16rem;
}

.-mr-72 {
  margin-right: -18rem;
}

.-mr-80 {
  margin-right: -20rem;
}

.-mr-96 {
  margin-right: -24rem;
}

.-mr-px {
  margin-right: -1px;
}

.-mr-0\.5 {
  margin-right: -0.125rem;
}

.-mr-1\.5 {
  margin-right: -0.375rem;
}

.-mr-2\.5 {
  margin-right: -0.625rem;
}

.-mr-3\.5 {
  margin-right: -0.875rem;
}

.mb-0 {
  margin-bottom: 0px;
}

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

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

.mb-3 {
  margin-bottom: 0.75rem;
}

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

.mb-5 {
  margin-bottom: 1.25rem;
}

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

.mb-7 {
  margin-bottom: 1.75rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mb-9 {
  margin-bottom: 2.25rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-11 {
  margin-bottom: 2.75rem;
}

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

.mb-14 {
  margin-bottom: 3.5rem;
}

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

.mb-20 {
  margin-bottom: 5rem;
}

.mb-24 {
  margin-bottom: 6rem;
}

.mb-28 {
  margin-bottom: 7rem;
}

.mb-32 {
  margin-bottom: 8rem;
}

.mb-36 {
  margin-bottom: 9rem;
}

.mb-40 {
  margin-bottom: 10rem;
}

.mb-44 {
  margin-bottom: 11rem;
}

.mb-48 {
  margin-bottom: 12rem;
}

.mb-52 {
  margin-bottom: 13rem;
}

.mb-56 {
  margin-bottom: 14rem;
}

.mb-60 {
  margin-bottom: 15rem;
}

.mb-64 {
  margin-bottom: 16rem;
}

.mb-72 {
  margin-bottom: 18rem;
}

.mb-80 {
  margin-bottom: 20rem;
}

.mb-96 {
  margin-bottom: 24rem;
}

.mb-auto {
  margin-bottom: auto;
}

.mb-px {
  margin-bottom: 1px;
}

.mb-0\.5 {
  margin-bottom: 0.125rem;
}

.mb-1\.5 {
  margin-bottom: 0.375rem;
}

.mb-2\.5 {
  margin-bottom: 0.625rem;
}

.mb-3\.5 {
  margin-bottom: 0.875rem;
}

.-mb-0 {
  margin-bottom: 0px;
}

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

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

.-mb-3 {
  margin-bottom: -0.75rem;
}

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

.-mb-5 {
  margin-bottom: -1.25rem;
}

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

.-mb-7 {
  margin-bottom: -1.75rem;
}

.-mb-8 {
  margin-bottom: -2rem;
}

.-mb-9 {
  margin-bottom: -2.25rem;
}

.-mb-10 {
  margin-bottom: -2.5rem;
}

.-mb-11 {
  margin-bottom: -2.75rem;
}

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

.-mb-14 {
  margin-bottom: -3.5rem;
}

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

.-mb-20 {
  margin-bottom: -5rem;
}

.-mb-24 {
  margin-bottom: -6rem;
}

.-mb-28 {
  margin-bottom: -7rem;
}

.-mb-32 {
  margin-bottom: -8rem;
}

.-mb-36 {
  margin-bottom: -9rem;
}

.-mb-40 {
  margin-bottom: -10rem;
}

.-mb-44 {
  margin-bottom: -11rem;
}

.-mb-48 {
  margin-bottom: -12rem;
}

.-mb-52 {
  margin-bottom: -13rem;
}

.-mb-56 {
  margin-bottom: -14rem;
}

.-mb-60 {
  margin-bottom: -15rem;
}

.-mb-64 {
  margin-bottom: -16rem;
}

.-mb-72 {
  margin-bottom: -18rem;
}

.-mb-80 {
  margin-bottom: -20rem;
}

.-mb-96 {
  margin-bottom: -24rem;
}

.-mb-px {
  margin-bottom: -1px;
}

.-mb-0\.5 {
  margin-bottom: -0.125rem;
}

.-mb-1\.5 {
  margin-bottom: -0.375rem;
}

.-mb-2\.5 {
  margin-bottom: -0.625rem;
}

.-mb-3\.5 {
  margin-bottom: -0.875rem;
}

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

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

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

.ml-3 {
  margin-left: 0.75rem;
}

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

.ml-5 {
  margin-left: 1.25rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.ml-7 {
  margin-left: 1.75rem;
}

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

.ml-9 {
  margin-left: 2.25rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.ml-11 {
  margin-left: 2.75rem;
}

.ml-12 {
  margin-left: 3rem;
}

.ml-14 {
  margin-left: 3.5rem;
}

.ml-16 {
  margin-left: 4rem;
}

.ml-20 {
  margin-left: 5rem;
}

.ml-24 {
  margin-left: 6rem;
}

.ml-28 {
  margin-left: 7rem;
}

.ml-32 {
  margin-left: 8rem;
}

.ml-36 {
  margin-left: 9rem;
}

.ml-40 {
  margin-left: 10rem;
}

.ml-44 {
  margin-left: 11rem;
}

.ml-48 {
  margin-left: 12rem;
}

.ml-52 {
  margin-left: 13rem;
}

.ml-56 {
  margin-left: 14rem;
}

.ml-60 {
  margin-left: 15rem;
}

.ml-64 {
  margin-left: 16rem;
}

.ml-72 {
  margin-left: 18rem;
}

.ml-80 {
  margin-left: 20rem;
}

.ml-96 {
  margin-left: 24rem;
}

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

.ml-px {
  margin-left: 1px;
}

.ml-0\.5 {
  margin-left: 0.125rem;
}

.ml-1\.5 {
  margin-left: 0.375rem;
}

.ml-2\.5 {
  margin-left: 0.625rem;
}

.ml-3\.5 {
  margin-left: 0.875rem;
}

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

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

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

.-ml-3 {
  margin-left: -0.75rem;
}

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

.-ml-5 {
  margin-left: -1.25rem;
}

.-ml-6 {
  margin-left: -1.5rem;
}

.-ml-7 {
  margin-left: -1.75rem;
}

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

.-ml-9 {
  margin-left: -2.25rem;
}

.-ml-10 {
  margin-left: -2.5rem;
}

.-ml-11 {
  margin-left: -2.75rem;
}

.-ml-12 {
  margin-left: -3rem;
}

.-ml-14 {
  margin-left: -3.5rem;
}

.-ml-16 {
  margin-left: -4rem;
}

.-ml-20 {
  margin-left: -5rem;
}

.-ml-24 {
  margin-left: -6rem;
}

.-ml-28 {
  margin-left: -7rem;
}

.-ml-32 {
  margin-left: -8rem;
}

.-ml-36 {
  margin-left: -9rem;
}

.-ml-40 {
  margin-left: -10rem;
}

.-ml-44 {
  margin-left: -11rem;
}

.-ml-48 {
  margin-left: -12rem;
}

.-ml-52 {
  margin-left: -13rem;
}

.-ml-56 {
  margin-left: -14rem;
}

.-ml-60 {
  margin-left: -15rem;
}

.-ml-64 {
  margin-left: -16rem;
}

.-ml-72 {
  margin-left: -18rem;
}

.-ml-80 {
  margin-left: -20rem;
}

.-ml-96 {
  margin-left: -24rem;
}

.-ml-px {
  margin-left: -1px;
}

.-ml-0\.5 {
  margin-left: -0.125rem;
}

.-ml-1\.5 {
  margin-left: -0.375rem;
}

.-ml-2\.5 {
  margin-left: -0.625rem;
}

.-ml-3\.5 {
  margin-left: -0.875rem;
}

.box-border {
  box-sizing: border-box;
}

.box-content {
  box-sizing: content-box;
}

.block {
  display: block;
}

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

.inline {
  display: inline;
}

.flex {
  display: flex;
}

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

.table {
  display: table;
}

.inline-table {
  display: inline-table;
}

.table-caption {
  display: table-caption;
}

.table-cell {
  display: table-cell;
}

.table-column {
  display: table-column;
}

.table-column-group {
  display: table-column-group;
}

.table-footer-group {
  display: table-footer-group;
}

.table-header-group {
  display: table-header-group;
}

.table-row-group {
  display: table-row-group;
}

.table-row {
  display: table-row;
}

.flow-root {
  display: flow-root;
}

.grid {
  display: grid;
}

.inline-grid {
  display: inline-grid;
}

.contents {
  display: contents;
}

.list-item {
  display: list-item;
}

.hidden {
  display: none;
}

.h-0 {
  height: 0px;
}

.h-1 {
  height: 0.25rem;
}

.h-2 {
  height: 0.5rem;
}

.h-3 {
  height: 0.75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-14 {
  height: 3.5rem;
}

.h-16 {
  height: 4rem;
}

.h-20 {
  height: 5rem;
}

.h-24 {
  height: 6rem;
}

.h-28 {
  height: 7rem;
}

.h-32 {
  height: 8rem;
}

.h-36 {
  height: 9rem;
}

.h-40 {
  height: 10rem;
}

.h-44 {
  height: 11rem;
}

.h-48 {
  height: 12rem;
}

.h-52 {
  height: 13rem;
}

.h-56 {
  height: 14rem;
}

.h-60 {
  height: 15rem;
}

.h-64 {
  height: 16rem;
}

.h-72 {
  height: 18rem;
}

.h-80 {
  height: 20rem;
}

.h-96 {
  height: 24rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-0\.5 {
  height: 0.125rem;
}

.h-1\.5 {
  height: 0.375rem;
}

.h-2\.5 {
  height: 0.625rem;
}

.h-3\.5 {
  height: 0.875rem;
}

.h-1\/2 {
  height: 50%;
}

.h-1\/3 {
  height: 33.333333%;
}

.h-2\/3 {
  height: 66.666667%;
}

.h-1\/4 {
  height: 25%;
}

.h-2\/4 {
  height: 50%;
}

.h-3\/4 {
  height: 75%;
}

.h-1\/5 {
  height: 20%;
}

.h-2\/5 {
  height: 40%;
}

.h-3\/5 {
  height: 60%;
}

.h-4\/5 {
  height: 80%;
}

.h-1\/6 {
  height: 16.666667%;
}

.h-2\/6 {
  height: 33.333333%;
}

.h-3\/6 {
  height: 50%;
}

.h-4\/6 {
  height: 66.666667%;
}

.h-5\/6 {
  height: 83.333333%;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.max-h-0 {
  max-height: 0px;
}

.max-h-1 {
  max-height: 0.25rem;
}

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

.max-h-3 {
  max-height: 0.75rem;
}

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

.max-h-5 {
  max-height: 1.25rem;
}

.max-h-6 {
  max-height: 1.5rem;
}

.max-h-7 {
  max-height: 1.75rem;
}

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

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

.max-h-10 {
  max-height: 2.5rem;
}

.max-h-11 {
  max-height: 2.75rem;
}

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

.max-h-14 {
  max-height: 3.5rem;
}

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

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

.max-h-24 {
  max-height: 6rem;
}

.max-h-28 {
  max-height: 7rem;
}

.max-h-32 {
  max-height: 8rem;
}

.max-h-36 {
  max-height: 9rem;
}

.max-h-40 {
  max-height: 10rem;
}

.max-h-44 {
  max-height: 11rem;
}

.max-h-48 {
  max-height: 12rem;
}

.max-h-52 {
  max-height: 13rem;
}

.max-h-56 {
  max-height: 14rem;
}

.max-h-60 {
  max-height: 15rem;
}

.max-h-64 {
  max-height: 16rem;
}

.max-h-72 {
  max-height: 18rem;
}

.max-h-80 {
  max-height: 20rem;
}

.max-h-96 {
  max-height: 24rem;
}

.max-h-px {
  max-height: 1px;
}

.max-h-0\.5 {
  max-height: 0.125rem;
}

.max-h-1\.5 {
  max-height: 0.375rem;
}

.max-h-2\.5 {
  max-height: 0.625rem;
}

.max-h-3\.5 {
  max-height: 0.875rem;
}

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

.max-h-screen {
  max-height: 100vh;
}

.min-h-0 {
  min-height: 0px;
}

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

.min-h-screen {
  min-height: 100vh;
}

.w-0 {
  width: 0px;
}

.w-1 {
  width: 0.25rem;
}

.w-2 {
  width: 0.5rem;
}

.w-3 {
  width: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-7 {
  width: 1.75rem;
}

.w-8 {
  width: 2rem;
}

.w-9 {
  width: 2.25rem;
}

.w-10 {
  width: 2.5rem;
}

.w-11 {
  width: 2.75rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-20 {
  width: 5rem;
}

.w-24 {
  width: 6rem;
}

.w-28 {
  width: 7rem;
}

.w-32 {
  width: 8rem;
}

.w-36 {
  width: 9rem;
}

.w-40 {
  width: 10rem;
}

.w-44 {
  width: 11rem;
}

.w-48 {
  width: 12rem;
}

.w-52 {
  width: 13rem;
}

.w-56 {
  width: 14rem;
}

.w-60 {
  width: 15rem;
}

.w-64 {
  width: 16rem;
}

.w-72 {
  width: 18rem;
}

.w-80 {
  width: 20rem;
}

.w-96 {
  width: 24rem;
}

.w-auto {
  width: auto;
}

.w-px {
  width: 1px;
}

.w-0\.5 {
  width: 0.125rem;
}

.w-1\.5 {
  width: 0.375rem;
}

.w-2\.5 {
  width: 0.625rem;
}

.w-3\.5 {
  width: 0.875rem;
}

.w-1\/2 {
  width: 50%;
}

.w-1\/3 {
  width: 33.333333%;
}

.w-2\/3 {
  width: 66.666667%;
}

.w-1\/4 {
  width: 25%;
}

.w-2\/4 {
  width: 50%;
}

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

.w-1\/5 {
  width: 20%;
}

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

.w-4\/5 {
  width: 80%;
}

.w-1\/6 {
  width: 16.666667%;
}

.w-2\/6 {
  width: 33.333333%;
}

.w-3\/6 {
  width: 50%;
}

.w-4\/6 {
  width: 66.666667%;
}

.w-5\/6 {
  width: 83.333333%;
}

.w-1\/12 {
  width: 8.333333%;
}

.w-2\/12 {
  width: 16.666667%;
}

.w-3\/12 {
  width: 25%;
}

.w-4\/12 {
  width: 33.333333%;
}

.w-5\/12 {
  width: 41.666667%;
}

.w-6\/12 {
  width: 50%;
}

.w-7\/12 {
  width: 58.333333%;
}

.w-8\/12 {
  width: 66.666667%;
}

.w-9\/12 {
  width: 75%;
}

.w-10\/12 {
  width: 83.333333%;
}

.w-11\/12 {
  width: 91.666667%;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.w-min {
  width: min-content;
}

.w-max {
  width: max-content;
}

.min-w-0 {
  min-width: 0px;
}

.min-w-full {
  min-width: 100%;
}

.min-w-min {
  min-width: min-content;
}

.min-w-max {
  min-width: max-content;
}

.max-w-0 {
  max-width: 0rem;
}

.max-w-none {
  max-width: none;
}

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

.max-w-sm {
  max-width: 24rem;
}

.max-w-md {
  max-width: 28rem;
}

.max-w-lg {
  max-width: 32rem;
}

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

.max-w-2xl {
  max-width: 42rem;
}

.max-w-3xl {
  max-width: 48rem;
}

.max-w-4xl {
  max-width: 56rem;
}

.max-w-5xl {
  max-width: 64rem;
}

.max-w-6xl {
  max-width: 72rem;
}

.max-w-7xl {
  max-width: 80rem;
}

.max-w-full {
  max-width: 100%;
}

.max-w-min {
  max-width: min-content;
}

.max-w-max {
  max-width: max-content;
}

.max-w-prose {
  max-width: 65ch;
}

.max-w-screen-sm {
  max-width: 640px;
}

.max-w-screen-md {
  max-width: 768px;
}

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

.max-w-screen-xl {
  max-width: 1280px;
}

.max-w-screen-2xl {
  max-width: 1536px;
}

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

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

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

.flex-none {
  flex: none;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.flex-shrink {
  flex-shrink: 1;
}

.flex-grow-0 {
  flex-grow: 0;
}

.flex-grow {
  flex-grow: 1;
}

.table-auto {
  table-layout: auto;
}

.table-fixed {
  table-layout: fixed;
}

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

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

.origin-center {
  transform-origin: center;
}

.origin-top {
  transform-origin: top;
}

.origin-top-right {
  transform-origin: top right;
}

.origin-right {
  transform-origin: right;
}

.origin-bottom-right {
  transform-origin: bottom right;
}

.origin-bottom {
  transform-origin: bottom;
}

.origin-bottom-left {
  transform-origin: bottom left;
}

.origin-left {
  transform-origin: left;
}

.origin-top-left {
  transform-origin: top left;
}

.transform {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform-gpu {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform-none {
  transform: none;
}

.translate-x-0 {
  --tw-translate-x: 0px;
}

.translate-x-1 {
  --tw-translate-x: 0.25rem;
}

.translate-x-2 {
  --tw-translate-x: 0.5rem;
}

.translate-x-3 {
  --tw-translate-x: 0.75rem;
}

.translate-x-4 {
  --tw-translate-x: 1rem;
}

.translate-x-5 {
  --tw-translate-x: 1.25rem;
}

.translate-x-6 {
  --tw-translate-x: 1.5rem;
}

.translate-x-7 {
  --tw-translate-x: 1.75rem;
}

.translate-x-8 {
  --tw-translate-x: 2rem;
}

.translate-x-9 {
  --tw-translate-x: 2.25rem;
}

.translate-x-10 {
  --tw-translate-x: 2.5rem;
}

.translate-x-11 {
  --tw-translate-x: 2.75rem;
}

.translate-x-12 {
  --tw-translate-x: 3rem;
}

.translate-x-14 {
  --tw-translate-x: 3.5rem;
}

.translate-x-16 {
  --tw-translate-x: 4rem;
}

.translate-x-20 {
  --tw-translate-x: 5rem;
}

.translate-x-24 {
  --tw-translate-x: 6rem;
}

.translate-x-28 {
  --tw-translate-x: 7rem;
}

.translate-x-32 {
  --tw-translate-x: 8rem;
}

.translate-x-36 {
  --tw-translate-x: 9rem;
}

.translate-x-40 {
  --tw-translate-x: 10rem;
}

.translate-x-44 {
  --tw-translate-x: 11rem;
}

.translate-x-48 {
  --tw-translate-x: 12rem;
}

.translate-x-52 {
  --tw-translate-x: 13rem;
}

.translate-x-56 {
  --tw-translate-x: 14rem;
}

.translate-x-60 {
  --tw-translate-x: 15rem;
}

.translate-x-64 {
  --tw-translate-x: 16rem;
}

.translate-x-72 {
  --tw-translate-x: 18rem;
}

.translate-x-80 {
  --tw-translate-x: 20rem;
}

.translate-x-96 {
  --tw-translate-x: 24rem;
}

.translate-x-px {
  --tw-translate-x: 1px;
}

.translate-x-0\.5 {
  --tw-translate-x: 0.125rem;
}

.translate-x-1\.5 {
  --tw-translate-x: 0.375rem;
}

.translate-x-2\.5 {
  --tw-translate-x: 0.625rem;
}

.translate-x-3\.5 {
  --tw-translate-x: 0.875rem;
}

.-translate-x-0 {
  --tw-translate-x: 0px;
}

.-translate-x-1 {
  --tw-translate-x: -0.25rem;
}

.-translate-x-2 {
  --tw-translate-x: -0.5rem;
}

.-translate-x-3 {
  --tw-translate-x: -0.75rem;
}

.-translate-x-4 {
  --tw-translate-x: -1rem;
}

.-translate-x-5 {
  --tw-translate-x: -1.25rem;
}

.-translate-x-6 {
  --tw-translate-x: -1.5rem;
}

.-translate-x-7 {
  --tw-translate-x: -1.75rem;
}

.-translate-x-8 {
  --tw-translate-x: -2rem;
}

.-translate-x-9 {
  --tw-translate-x: -2.25rem;
}

.-translate-x-10 {
  --tw-translate-x: -2.5rem;
}

.-translate-x-11 {
  --tw-translate-x: -2.75rem;
}

.-translate-x-12 {
  --tw-translate-x: -3rem;
}

.-translate-x-14 {
  --tw-translate-x: -3.5rem;
}

.-translate-x-16 {
  --tw-translate-x: -4rem;
}

.-translate-x-20 {
  --tw-translate-x: -5rem;
}

.-translate-x-24 {
  --tw-translate-x: -6rem;
}

.-translate-x-28 {
  --tw-translate-x: -7rem;
}

.-translate-x-32 {
  --tw-translate-x: -8rem;
}

.-translate-x-36 {
  --tw-translate-x: -9rem;
}

.-translate-x-40 {
  --tw-translate-x: -10rem;
}

.-translate-x-44 {
  --tw-translate-x: -11rem;
}

.-translate-x-48 {
  --tw-translate-x: -12rem;
}

.-translate-x-52 {
  --tw-translate-x: -13rem;
}

.-translate-x-56 {
  --tw-translate-x: -14rem;
}

.-translate-x-60 {
  --tw-translate-x: -15rem;
}

.-translate-x-64 {
  --tw-translate-x: -16rem;
}

.-translate-x-72 {
  --tw-translate-x: -18rem;
}

.-translate-x-80 {
  --tw-translate-x: -20rem;
}

.-translate-x-96 {
  --tw-translate-x: -24rem;
}

.-translate-x-px {
  --tw-translate-x: -1px;
}

.-translate-x-0\.5 {
  --tw-translate-x: -0.125rem;
}

.-translate-x-1\.5 {
  --tw-translate-x: -0.375rem;
}

.-translate-x-2\.5 {
  --tw-translate-x: -0.625rem;
}

.-translate-x-3\.5 {
  --tw-translate-x: -0.875rem;
}

.translate-x-1\/2 {
  --tw-translate-x: 50%;
}

.translate-x-1\/3 {
  --tw-translate-x: 33.333333%;
}

.translate-x-2\/3 {
  --tw-translate-x: 66.666667%;
}

.translate-x-1\/4 {
  --tw-translate-x: 25%;
}

.translate-x-2\/4 {
  --tw-translate-x: 50%;
}

.translate-x-3\/4 {
  --tw-translate-x: 75%;
}

.translate-x-full {
  --tw-translate-x: 100%;
}

.-translate-x-1\/2 {
  --tw-translate-x: -50%;
}

.-translate-x-1\/3 {
  --tw-translate-x: -33.333333%;
}

.-translate-x-2\/3 {
  --tw-translate-x: -66.666667%;
}

.-translate-x-1\/4 {
  --tw-translate-x: -25%;
}

.-translate-x-2\/4 {
  --tw-translate-x: -50%;
}

.-translate-x-3\/4 {
  --tw-translate-x: -75%;
}

.-translate-x-full {
  --tw-translate-x: -100%;
}

.translate-y-0 {
  --tw-translate-y: 0px;
}

.translate-y-1 {
  --tw-translate-y: 0.25rem;
}

.translate-y-2 {
  --tw-translate-y: 0.5rem;
}

.translate-y-3 {
  --tw-translate-y: 0.75rem;
}

.translate-y-4 {
  --tw-translate-y: 1rem;
}

.translate-y-5 {
  --tw-translate-y: 1.25rem;
}

.translate-y-6 {
  --tw-translate-y: 1.5rem;
}

.translate-y-7 {
  --tw-translate-y: 1.75rem;
}

.translate-y-8 {
  --tw-translate-y: 2rem;
}

.translate-y-9 {
  --tw-translate-y: 2.25rem;
}

.translate-y-10 {
  --tw-translate-y: 2.5rem;
}

.translate-y-11 {
  --tw-translate-y: 2.75rem;
}

.translate-y-12 {
  --tw-translate-y: 3rem;
}

.translate-y-14 {
  --tw-translate-y: 3.5rem;
}

.translate-y-16 {
  --tw-translate-y: 4rem;
}

.translate-y-20 {
  --tw-translate-y: 5rem;
}

.translate-y-24 {
  --tw-translate-y: 6rem;
}

.translate-y-28 {
  --tw-translate-y: 7rem;
}

.translate-y-32 {
  --tw-translate-y: 8rem;
}

.translate-y-36 {
  --tw-translate-y: 9rem;
}

.translate-y-40 {
  --tw-translate-y: 10rem;
}

.translate-y-44 {
  --tw-translate-y: 11rem;
}

.translate-y-48 {
  --tw-translate-y: 12rem;
}

.translate-y-52 {
  --tw-translate-y: 13rem;
}

.translate-y-56 {
  --tw-translate-y: 14rem;
}

.translate-y-60 {
  --tw-translate-y: 15rem;
}

.translate-y-64 {
  --tw-translate-y: 16rem;
}

.translate-y-72 {
  --tw-translate-y: 18rem;
}

.translate-y-80 {
  --tw-translate-y: 20rem;
}

.translate-y-96 {
  --tw-translate-y: 24rem;
}

.translate-y-px {
  --tw-translate-y: 1px;
}

.translate-y-0\.5 {
  --tw-translate-y: 0.125rem;
}

.translate-y-1\.5 {
  --tw-translate-y: 0.375rem;
}

.translate-y-2\.5 {
  --tw-translate-y: 0.625rem;
}

.translate-y-3\.5 {
  --tw-translate-y: 0.875rem;
}

.-translate-y-0 {
  --tw-translate-y: 0px;
}

.-translate-y-1 {
  --tw-translate-y: -0.25rem;
}

.-translate-y-2 {
  --tw-translate-y: -0.5rem;
}

.-translate-y-3 {
  --tw-translate-y: -0.75rem;
}

.-translate-y-4 {
  --tw-translate-y: -1rem;
}

.-translate-y-5 {
  --tw-translate-y: -1.25rem;
}

.-translate-y-6 {
  --tw-translate-y: -1.5rem;
}

.-translate-y-7 {
  --tw-translate-y: -1.75rem;
}

.-translate-y-8 {
  --tw-translate-y: -2rem;
}

.-translate-y-9 {
  --tw-translate-y: -2.25rem;
}

.-translate-y-10 {
  --tw-translate-y: -2.5rem;
}

.-translate-y-11 {
  --tw-translate-y: -2.75rem;
}

.-translate-y-12 {
  --tw-translate-y: -3rem;
}

.-translate-y-14 {
  --tw-translate-y: -3.5rem;
}

.-translate-y-16 {
  --tw-translate-y: -4rem;
}

.-translate-y-20 {
  --tw-translate-y: -5rem;
}

.-translate-y-24 {
  --tw-translate-y: -6rem;
}

.-translate-y-28 {
  --tw-translate-y: -7rem;
}

.-translate-y-32 {
  --tw-translate-y: -8rem;
}

.-translate-y-36 {
  --tw-translate-y: -9rem;
}

.-translate-y-40 {
  --tw-translate-y: -10rem;
}

.-translate-y-44 {
  --tw-translate-y: -11rem;
}

.-translate-y-48 {
  --tw-translate-y: -12rem;
}

.-translate-y-52 {
  --tw-translate-y: -13rem;
}

.-translate-y-56 {
  --tw-translate-y: -14rem;
}

.-translate-y-60 {
  --tw-translate-y: -15rem;
}

.-translate-y-64 {
  --tw-translate-y: -16rem;
}

.-translate-y-72 {
  --tw-translate-y: -18rem;
}

.-translate-y-80 {
  --tw-translate-y: -20rem;
}

.-translate-y-96 {
  --tw-translate-y: -24rem;
}

.-translate-y-px {
  --tw-translate-y: -1px;
}

.-translate-y-0\.5 {
  --tw-translate-y: -0.125rem;
}

.-translate-y-1\.5 {
  --tw-translate-y: -0.375rem;
}

.-translate-y-2\.5 {
  --tw-translate-y: -0.625rem;
}

.-translate-y-3\.5 {
  --tw-translate-y: -0.875rem;
}

.translate-y-1\/2 {
  --tw-translate-y: 50%;
}

.translate-y-1\/3 {
  --tw-translate-y: 33.333333%;
}

.translate-y-2\/3 {
  --tw-translate-y: 66.666667%;
}

.translate-y-1\/4 {
  --tw-translate-y: 25%;
}

.translate-y-2\/4 {
  --tw-translate-y: 50%;
}

.translate-y-3\/4 {
  --tw-translate-y: 75%;
}

.translate-y-full {
  --tw-translate-y: 100%;
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%;
}

.-translate-y-1\/3 {
  --tw-translate-y: -33.333333%;
}

.-translate-y-2\/3 {
  --tw-translate-y: -66.666667%;
}

.-translate-y-1\/4 {
  --tw-translate-y: -25%;
}

.-translate-y-2\/4 {
  --tw-translate-y: -50%;
}

.-translate-y-3\/4 {
  --tw-translate-y: -75%;
}

.-translate-y-full {
  --tw-translate-y: -100%;
}

.hover\:translate-x-0:hover {
  --tw-translate-x: 0px;
}

.hover\:translate-x-1:hover {
  --tw-translate-x: 0.25rem;
}

.hover\:translate-x-2:hover {
  --tw-translate-x: 0.5rem;
}

.hover\:translate-x-3:hover {
  --tw-translate-x: 0.75rem;
}

.hover\:translate-x-4:hover {
  --tw-translate-x: 1rem;
}

.hover\:translate-x-5:hover {
  --tw-translate-x: 1.25rem;
}

.hover\:translate-x-6:hover {
  --tw-translate-x: 1.5rem;
}

.hover\:translate-x-7:hover {
  --tw-translate-x: 1.75rem;
}

.hover\:translate-x-8:hover {
  --tw-translate-x: 2rem;
}

.hover\:translate-x-9:hover {
  --tw-translate-x: 2.25rem;
}

.hover\:translate-x-10:hover {
  --tw-translate-x: 2.5rem;
}

.hover\:translate-x-11:hover {
  --tw-translate-x: 2.75rem;
}

.hover\:translate-x-12:hover {
  --tw-translate-x: 3rem;
}

.hover\:translate-x-14:hover {
  --tw-translate-x: 3.5rem;
}

.hover\:translate-x-16:hover {
  --tw-translate-x: 4rem;
}

.hover\:translate-x-20:hover {
  --tw-translate-x: 5rem;
}

.hover\:translate-x-24:hover {
  --tw-translate-x: 6rem;
}

.hover\:translate-x-28:hover {
  --tw-translate-x: 7rem;
}

.hover\:translate-x-32:hover {
  --tw-translate-x: 8rem;
}

.hover\:translate-x-36:hover {
  --tw-translate-x: 9rem;
}

.hover\:translate-x-40:hover {
  --tw-translate-x: 10rem;
}

.hover\:translate-x-44:hover {
  --tw-translate-x: 11rem;
}

.hover\:translate-x-48:hover {
  --tw-translate-x: 12rem;
}

.hover\:translate-x-52:hover {
  --tw-translate-x: 13rem;
}

.hover\:translate-x-56:hover {
  --tw-translate-x: 14rem;
}

.hover\:translate-x-60:hover {
  --tw-translate-x: 15rem;
}

.hover\:translate-x-64:hover {
  --tw-translate-x: 16rem;
}

.hover\:translate-x-72:hover {
  --tw-translate-x: 18rem;
}

.hover\:translate-x-80:hover {
  --tw-translate-x: 20rem;
}

.hover\:translate-x-96:hover {
  --tw-translate-x: 24rem;
}

.hover\:translate-x-px:hover {
  --tw-translate-x: 1px;
}

.hover\:translate-x-0\.5:hover {
  --tw-translate-x: 0.125rem;
}

.hover\:translate-x-1\.5:hover {
  --tw-translate-x: 0.375rem;
}

.hover\:translate-x-2\.5:hover {
  --tw-translate-x: 0.625rem;
}

.hover\:translate-x-3\.5:hover {
  --tw-translate-x: 0.875rem;
}

.hover\:-translate-x-0:hover {
  --tw-translate-x: 0px;
}

.hover\:-translate-x-1:hover {
  --tw-translate-x: -0.25rem;
}

.hover\:-translate-x-2:hover {
  --tw-translate-x: -0.5rem;
}

.hover\:-translate-x-3:hover {
  --tw-translate-x: -0.75rem;
}

.hover\:-translate-x-4:hover {
  --tw-translate-x: -1rem;
}

.hover\:-translate-x-5:hover {
  --tw-translate-x: -1.25rem;
}

.hover\:-translate-x-6:hover {
  --tw-translate-x: -1.5rem;
}

.hover\:-translate-x-7:hover {
  --tw-translate-x: -1.75rem;
}

.hover\:-translate-x-8:hover {
  --tw-translate-x: -2rem;
}

.hover\:-translate-x-9:hover {
  --tw-translate-x: -2.25rem;
}

.hover\:-translate-x-10:hover {
  --tw-translate-x: -2.5rem;
}

.hover\:-translate-x-11:hover {
  --tw-translate-x: -2.75rem;
}

.hover\:-translate-x-12:hover {
  --tw-translate-x: -3rem;
}

.hover\:-translate-x-14:hover {
  --tw-translate-x: -3.5rem;
}

.hover\:-translate-x-16:hover {
  --tw-translate-x: -4rem;
}

.hover\:-translate-x-20:hover {
  --tw-translate-x: -5rem;
}

.hover\:-translate-x-24:hover {
  --tw-translate-x: -6rem;
}

.hover\:-translate-x-28:hover {
  --tw-translate-x: -7rem;
}

.hover\:-translate-x-32:hover {
  --tw-translate-x: -8rem;
}

.hover\:-translate-x-36:hover {
  --tw-translate-x: -9rem;
}

.hover\:-translate-x-40:hover {
  --tw-translate-x: -10rem;
}

.hover\:-translate-x-44:hover {
  --tw-translate-x: -11rem;
}

.hover\:-translate-x-48:hover {
  --tw-translate-x: -12rem;
}

.hover\:-translate-x-52:hover {
  --tw-translate-x: -13rem;
}

.hover\:-translate-x-56:hover {
  --tw-translate-x: -14rem;
}

.hover\:-translate-x-60:hover {
  --tw-translate-x: -15rem;
}

.hover\:-translate-x-64:hover {
  --tw-translate-x: -16rem;
}

.hover\:-translate-x-72:hover {
  --tw-translate-x: -18rem;
}

.hover\:-translate-x-80:hover {
  --tw-translate-x: -20rem;
}

.hover\:-translate-x-96:hover {
  --tw-translate-x: -24rem;
}

.hover\:-translate-x-px:hover {
  --tw-translate-x: -1px;
}

.hover\:-translate-x-0\.5:hover {
  --tw-translate-x: -0.125rem;
}

.hover\:-translate-x-1\.5:hover {
  --tw-translate-x: -0.375rem;
}

.hover\:-translate-x-2\.5:hover {
  --tw-translate-x: -0.625rem;
}

.hover\:-translate-x-3\.5:hover {
  --tw-translate-x: -0.875rem;
}

.hover\:translate-x-1\/2:hover {
  --tw-translate-x: 50%;
}

.hover\:translate-x-1\/3:hover {
  --tw-translate-x: 33.333333%;
}

.hover\:translate-x-2\/3:hover {
  --tw-translate-x: 66.666667%;
}

.hover\:translate-x-1\/4:hover {
  --tw-translate-x: 25%;
}

.hover\:translate-x-2\/4:hover {
  --tw-translate-x: 50%;
}

.hover\:translate-x-3\/4:hover {
  --tw-translate-x: 75%;
}

.hover\:translate-x-full:hover {
  --tw-translate-x: 100%;
}

.hover\:-translate-x-1\/2:hover {
  --tw-translate-x: -50%;
}

.hover\:-translate-x-1\/3:hover {
  --tw-translate-x: -33.333333%;
}

.hover\:-translate-x-2\/3:hover {
  --tw-translate-x: -66.666667%;
}

.hover\:-translate-x-1\/4:hover {
  --tw-translate-x: -25%;
}

.hover\:-translate-x-2\/4:hover {
  --tw-translate-x: -50%;
}

.hover\:-translate-x-3\/4:hover {
  --tw-translate-x: -75%;
}

.hover\:-translate-x-full:hover {
  --tw-translate-x: -100%;
}

.hover\:translate-y-0:hover {
  --tw-translate-y: 0px;
}

.hover\:translate-y-1:hover {
  --tw-translate-y: 0.25rem;
}

.hover\:translate-y-2:hover {
  --tw-translate-y: 0.5rem;
}

.hover\:translate-y-3:hover {
  --tw-translate-y: 0.75rem;
}

.hover\:translate-y-4:hover {
  --tw-translate-y: 1rem;
}

.hover\:translate-y-5:hover {
  --tw-translate-y: 1.25rem;
}

.hover\:translate-y-6:hover {
  --tw-translate-y: 1.5rem;
}

.hover\:translate-y-7:hover {
  --tw-translate-y: 1.75rem;
}

.hover\:translate-y-8:hover {
  --tw-translate-y: 2rem;
}

.hover\:translate-y-9:hover {
  --tw-translate-y: 2.25rem;
}

.hover\:translate-y-10:hover {
  --tw-translate-y: 2.5rem;
}

.hover\:translate-y-11:hover {
  --tw-translate-y: 2.75rem;
}

.hover\:translate-y-12:hover {
  --tw-translate-y: 3rem;
}

.hover\:translate-y-14:hover {
  --tw-translate-y: 3.5rem;
}

.hover\:translate-y-16:hover {
  --tw-translate-y: 4rem;
}

.hover\:translate-y-20:hover {
  --tw-translate-y: 5rem;
}

.hover\:translate-y-24:hover {
  --tw-translate-y: 6rem;
}

.hover\:translate-y-28:hover {
  --tw-translate-y: 7rem;
}

.hover\:translate-y-32:hover {
  --tw-translate-y: 8rem;
}

.hover\:translate-y-36:hover {
  --tw-translate-y: 9rem;
}

.hover\:translate-y-40:hover {
  --tw-translate-y: 10rem;
}

.hover\:translate-y-44:hover {
  --tw-translate-y: 11rem;
}

.hover\:translate-y-48:hover {
  --tw-translate-y: 12rem;
}

.hover\:translate-y-52:hover {
  --tw-translate-y: 13rem;
}

.hover\:translate-y-56:hover {
  --tw-translate-y: 14rem;
}

.hover\:translate-y-60:hover {
  --tw-translate-y: 15rem;
}

.hover\:translate-y-64:hover {
  --tw-translate-y: 16rem;
}

.hover\:translate-y-72:hover {
  --tw-translate-y: 18rem;
}

.hover\:translate-y-80:hover {
  --tw-translate-y: 20rem;
}

.hover\:translate-y-96:hover {
  --tw-translate-y: 24rem;
}

.hover\:translate-y-px:hover {
  --tw-translate-y: 1px;
}

.hover\:translate-y-0\.5:hover {
  --tw-translate-y: 0.125rem;
}

.hover\:translate-y-1\.5:hover {
  --tw-translate-y: 0.375rem;
}

.hover\:translate-y-2\.5:hover {
  --tw-translate-y: 0.625rem;
}

.hover\:translate-y-3\.5:hover {
  --tw-translate-y: 0.875rem;
}

.hover\:-translate-y-0:hover {
  --tw-translate-y: 0px;
}

.hover\:-translate-y-1:hover {
  --tw-translate-y: -0.25rem;
}

.hover\:-translate-y-2:hover {
  --tw-translate-y: -0.5rem;
}

.hover\:-translate-y-3:hover {
  --tw-translate-y: -0.75rem;
}

.hover\:-translate-y-4:hover {
  --tw-translate-y: -1rem;
}

.hover\:-translate-y-5:hover {
  --tw-translate-y: -1.25rem;
}

.hover\:-translate-y-6:hover {
  --tw-translate-y: -1.5rem;
}

.hover\:-translate-y-7:hover {
  --tw-translate-y: -1.75rem;
}

.hover\:-translate-y-8:hover {
  --tw-translate-y: -2rem;
}

.hover\:-translate-y-9:hover {
  --tw-translate-y: -2.25rem;
}

.hover\:-translate-y-10:hover {
  --tw-translate-y: -2.5rem;
}

.hover\:-translate-y-11:hover {
  --tw-translate-y: -2.75rem;
}

.hover\:-translate-y-12:hover {
  --tw-translate-y: -3rem;
}

.hover\:-translate-y-14:hover {
  --tw-translate-y: -3.5rem;
}

.hover\:-translate-y-16:hover {
  --tw-translate-y: -4rem;
}

.hover\:-translate-y-20:hover {
  --tw-translate-y: -5rem;
}

.hover\:-translate-y-24:hover {
  --tw-translate-y: -6rem;
}

.hover\:-translate-y-28:hover {
  --tw-translate-y: -7rem;
}

.hover\:-translate-y-32:hover {
  --tw-translate-y: -8rem;
}

.hover\:-translate-y-36:hover {
  --tw-translate-y: -9rem;
}

.hover\:-translate-y-40:hover {
  --tw-translate-y: -10rem;
}

.hover\:-translate-y-44:hover {
  --tw-translate-y: -11rem;
}

.hover\:-translate-y-48:hover {
  --tw-translate-y: -12rem;
}

.hover\:-translate-y-52:hover {
  --tw-translate-y: -13rem;
}

.hover\:-translate-y-56:hover {
  --tw-translate-y: -14rem;
}

.hover\:-translate-y-60:hover {
  --tw-translate-y: -15rem;
}

.hover\:-translate-y-64:hover {
  --tw-translate-y: -16rem;
}

.hover\:-translate-y-72:hover {
  --tw-translate-y: -18rem;
}

.hover\:-translate-y-80:hover {
  --tw-translate-y: -20rem;
}

.hover\:-translate-y-96:hover {
  --tw-translate-y: -24rem;
}

.hover\:-translate-y-px:hover {
  --tw-translate-y: -1px;
}

.hover\:-translate-y-0\.5:hover {
  --tw-translate-y: -0.125rem;
}

.hover\:-translate-y-1\.5:hover {
  --tw-translate-y: -0.375rem;
}

.hover\:-translate-y-2\.5:hover {
  --tw-translate-y: -0.625rem;
}

.hover\:-translate-y-3\.5:hover {
  --tw-translate-y: -0.875rem;
}

.hover\:translate-y-1\/2:hover {
  --tw-translate-y: 50%;
}

.hover\:translate-y-1\/3:hover {
  --tw-translate-y: 33.333333%;
}

.hover\:translate-y-2\/3:hover {
  --tw-translate-y: 66.666667%;
}

.hover\:translate-y-1\/4:hover {
  --tw-translate-y: 25%;
}

.hover\:translate-y-2\/4:hover {
  --tw-translate-y: 50%;
}

.hover\:translate-y-3\/4:hover {
  --tw-translate-y: 75%;
}

.hover\:translate-y-full:hover {
  --tw-translate-y: 100%;
}

.hover\:-translate-y-1\/2:hover {
  --tw-translate-y: -50%;
}

.hover\:-translate-y-1\/3:hover {
  --tw-translate-y: -33.333333%;
}

.hover\:-translate-y-2\/3:hover {
  --tw-translate-y: -66.666667%;
}

.hover\:-translate-y-1\/4:hover {
  --tw-translate-y: -25%;
}

.hover\:-translate-y-2\/4:hover {
  --tw-translate-y: -50%;
}

.hover\:-translate-y-3\/4:hover {
  --tw-translate-y: -75%;
}

.hover\:-translate-y-full:hover {
  --tw-translate-y: -100%;
}

.focus\:translate-x-0:focus {
  --tw-translate-x: 0px;
}

.focus\:translate-x-1:focus {
  --tw-translate-x: 0.25rem;
}

.focus\:translate-x-2:focus {
  --tw-translate-x: 0.5rem;
}

.focus\:translate-x-3:focus {
  --tw-translate-x: 0.75rem;
}

.focus\:translate-x-4:focus {
  --tw-translate-x: 1rem;
}

.focus\:translate-x-5:focus {
  --tw-translate-x: 1.25rem;
}

.focus\:translate-x-6:focus {
  --tw-translate-x: 1.5rem;
}

.focus\:translate-x-7:focus {
  --tw-translate-x: 1.75rem;
}

.focus\:translate-x-8:focus {
  --tw-translate-x: 2rem;
}

.focus\:translate-x-9:focus {
  --tw-translate-x: 2.25rem;
}

.focus\:translate-x-10:focus {
  --tw-translate-x: 2.5rem;
}

.focus\:translate-x-11:focus {
  --tw-translate-x: 2.75rem;
}

.focus\:translate-x-12:focus {
  --tw-translate-x: 3rem;
}

.focus\:translate-x-14:focus {
  --tw-translate-x: 3.5rem;
}

.focus\:translate-x-16:focus {
  --tw-translate-x: 4rem;
}

.focus\:translate-x-20:focus {
  --tw-translate-x: 5rem;
}

.focus\:translate-x-24:focus {
  --tw-translate-x: 6rem;
}

.focus\:translate-x-28:focus {
  --tw-translate-x: 7rem;
}

.focus\:translate-x-32:focus {
  --tw-translate-x: 8rem;
}

.focus\:translate-x-36:focus {
  --tw-translate-x: 9rem;
}

.focus\:translate-x-40:focus {
  --tw-translate-x: 10rem;
}

.focus\:translate-x-44:focus {
  --tw-translate-x: 11rem;
}

.focus\:translate-x-48:focus {
  --tw-translate-x: 12rem;
}

.focus\:translate-x-52:focus {
  --tw-translate-x: 13rem;
}

.focus\:translate-x-56:focus {
  --tw-translate-x: 14rem;
}

.focus\:translate-x-60:focus {
  --tw-translate-x: 15rem;
}

.focus\:translate-x-64:focus {
  --tw-translate-x: 16rem;
}

.focus\:translate-x-72:focus {
  --tw-translate-x: 18rem;
}

.focus\:translate-x-80:focus {
  --tw-translate-x: 20rem;
}

.focus\:translate-x-96:focus {
  --tw-translate-x: 24rem;
}

.focus\:translate-x-px:focus {
  --tw-translate-x: 1px;
}

.focus\:translate-x-0\.5:focus {
  --tw-translate-x: 0.125rem;
}

.focus\:translate-x-1\.5:focus {
  --tw-translate-x: 0.375rem;
}

.focus\:translate-x-2\.5:focus {
  --tw-translate-x: 0.625rem;
}

.focus\:translate-x-3\.5:focus {
  --tw-translate-x: 0.875rem;
}

.focus\:-translate-x-0:focus {
  --tw-translate-x: 0px;
}

.focus\:-translate-x-1:focus {
  --tw-translate-x: -0.25rem;
}

.focus\:-translate-x-2:focus {
  --tw-translate-x: -0.5rem;
}

.focus\:-translate-x-3:focus {
  --tw-translate-x: -0.75rem;
}

.focus\:-translate-x-4:focus {
  --tw-translate-x: -1rem;
}

.focus\:-translate-x-5:focus {
  --tw-translate-x: -1.25rem;
}

.focus\:-translate-x-6:focus {
  --tw-translate-x: -1.5rem;
}

.focus\:-translate-x-7:focus {
  --tw-translate-x: -1.75rem;
}

.focus\:-translate-x-8:focus {
  --tw-translate-x: -2rem;
}

.focus\:-translate-x-9:focus {
  --tw-translate-x: -2.25rem;
}

.focus\:-translate-x-10:focus {
  --tw-translate-x: -2.5rem;
}

.focus\:-translate-x-11:focus {
  --tw-translate-x: -2.75rem;
}

.focus\:-translate-x-12:focus {
  --tw-translate-x: -3rem;
}

.focus\:-translate-x-14:focus {
  --tw-translate-x: -3.5rem;
}

.focus\:-translate-x-16:focus {
  --tw-translate-x: -4rem;
}

.focus\:-translate-x-20:focus {
  --tw-translate-x: -5rem;
}

.focus\:-translate-x-24:focus {
  --tw-translate-x: -6rem;
}

.focus\:-translate-x-28:focus {
  --tw-translate-x: -7rem;
}

.focus\:-translate-x-32:focus {
  --tw-translate-x: -8rem;
}

.focus\:-translate-x-36:focus {
  --tw-translate-x: -9rem;
}

.focus\:-translate-x-40:focus {
  --tw-translate-x: -10rem;
}

.focus\:-translate-x-44:focus {
  --tw-translate-x: -11rem;
}

.focus\:-translate-x-48:focus {
  --tw-translate-x: -12rem;
}

.focus\:-translate-x-52:focus {
  --tw-translate-x: -13rem;
}

.focus\:-translate-x-56:focus {
  --tw-translate-x: -14rem;
}

.focus\:-translate-x-60:focus {
  --tw-translate-x: -15rem;
}

.focus\:-translate-x-64:focus {
  --tw-translate-x: -16rem;
}

.focus\:-translate-x-72:focus {
  --tw-translate-x: -18rem;
}

.focus\:-translate-x-80:focus {
  --tw-translate-x: -20rem;
}

.focus\:-translate-x-96:focus {
  --tw-translate-x: -24rem;
}

.focus\:-translate-x-px:focus {
  --tw-translate-x: -1px;
}

.focus\:-translate-x-0\.5:focus {
  --tw-translate-x: -0.125rem;
}

.focus\:-translate-x-1\.5:focus {
  --tw-translate-x: -0.375rem;
}

.focus\:-translate-x-2\.5:focus {
  --tw-translate-x: -0.625rem;
}

.focus\:-translate-x-3\.5:focus {
  --tw-translate-x: -0.875rem;
}

.focus\:translate-x-1\/2:focus {
  --tw-translate-x: 50%;
}

.focus\:translate-x-1\/3:focus {
  --tw-translate-x: 33.333333%;
}

.focus\:translate-x-2\/3:focus {
  --tw-translate-x: 66.666667%;
}

.focus\:translate-x-1\/4:focus {
  --tw-translate-x: 25%;
}

.focus\:translate-x-2\/4:focus {
  --tw-translate-x: 50%;
}

.focus\:translate-x-3\/4:focus {
  --tw-translate-x: 75%;
}

.focus\:translate-x-full:focus {
  --tw-translate-x: 100%;
}

.focus\:-translate-x-1\/2:focus {
  --tw-translate-x: -50%;
}

.focus\:-translate-x-1\/3:focus {
  --tw-translate-x: -33.333333%;
}

.focus\:-translate-x-2\/3:focus {
  --tw-translate-x: -66.666667%;
}

.focus\:-translate-x-1\/4:focus {
  --tw-translate-x: -25%;
}

.focus\:-translate-x-2\/4:focus {
  --tw-translate-x: -50%;
}

.focus\:-translate-x-3\/4:focus {
  --tw-translate-x: -75%;
}

.focus\:-translate-x-full:focus {
  --tw-translate-x: -100%;
}

.focus\:translate-y-0:focus {
  --tw-translate-y: 0px;
}

.focus\:translate-y-1:focus {
  --tw-translate-y: 0.25rem;
}

.focus\:translate-y-2:focus {
  --tw-translate-y: 0.5rem;
}

.focus\:translate-y-3:focus {
  --tw-translate-y: 0.75rem;
}

.focus\:translate-y-4:focus {
  --tw-translate-y: 1rem;
}

.focus\:translate-y-5:focus {
  --tw-translate-y: 1.25rem;
}

.focus\:translate-y-6:focus {
  --tw-translate-y: 1.5rem;
}

.focus\:translate-y-7:focus {
  --tw-translate-y: 1.75rem;
}

.focus\:translate-y-8:focus {
  --tw-translate-y: 2rem;
}

.focus\:translate-y-9:focus {
  --tw-translate-y: 2.25rem;
}

.focus\:translate-y-10:focus {
  --tw-translate-y: 2.5rem;
}

.focus\:translate-y-11:focus {
  --tw-translate-y: 2.75rem;
}

.focus\:translate-y-12:focus {
  --tw-translate-y: 3rem;
}

.focus\:translate-y-14:focus {
  --tw-translate-y: 3.5rem;
}

.focus\:translate-y-16:focus {
  --tw-translate-y: 4rem;
}

.focus\:translate-y-20:focus {
  --tw-translate-y: 5rem;
}

.focus\:translate-y-24:focus {
  --tw-translate-y: 6rem;
}

.focus\:translate-y-28:focus {
  --tw-translate-y: 7rem;
}

.focus\:translate-y-32:focus {
  --tw-translate-y: 8rem;
}

.focus\:translate-y-36:focus {
  --tw-translate-y: 9rem;
}

.focus\:translate-y-40:focus {
  --tw-translate-y: 10rem;
}

.focus\:translate-y-44:focus {
  --tw-translate-y: 11rem;
}

.focus\:translate-y-48:focus {
  --tw-translate-y: 12rem;
}

.focus\:translate-y-52:focus {
  --tw-translate-y: 13rem;
}

.focus\:translate-y-56:focus {
  --tw-translate-y: 14rem;
}

.focus\:translate-y-60:focus {
  --tw-translate-y: 15rem;
}

.focus\:translate-y-64:focus {
  --tw-translate-y: 16rem;
}

.focus\:translate-y-72:focus {
  --tw-translate-y: 18rem;
}

.focus\:translate-y-80:focus {
  --tw-translate-y: 20rem;
}

.focus\:translate-y-96:focus {
  --tw-translate-y: 24rem;
}

.focus\:translate-y-px:focus {
  --tw-translate-y: 1px;
}

.focus\:translate-y-0\.5:focus {
  --tw-translate-y: 0.125rem;
}

.focus\:translate-y-1\.5:focus {
  --tw-translate-y: 0.375rem;
}

.focus\:translate-y-2\.5:focus {
  --tw-translate-y: 0.625rem;
}

.focus\:translate-y-3\.5:focus {
  --tw-translate-y: 0.875rem;
}

.focus\:-translate-y-0:focus {
  --tw-translate-y: 0px;
}

.focus\:-translate-y-1:focus {
  --tw-translate-y: -0.25rem;
}

.focus\:-translate-y-2:focus {
  --tw-translate-y: -0.5rem;
}

.focus\:-translate-y-3:focus {
  --tw-translate-y: -0.75rem;
}

.focus\:-translate-y-4:focus {
  --tw-translate-y: -1rem;
}

.focus\:-translate-y-5:focus {
  --tw-translate-y: -1.25rem;
}

.focus\:-translate-y-6:focus {
  --tw-translate-y: -1.5rem;
}

.focus\:-translate-y-7:focus {
  --tw-translate-y: -1.75rem;
}

.focus\:-translate-y-8:focus {
  --tw-translate-y: -2rem;
}

.focus\:-translate-y-9:focus {
  --tw-translate-y: -2.25rem;
}

.focus\:-translate-y-10:focus {
  --tw-translate-y: -2.5rem;
}

.focus\:-translate-y-11:focus {
  --tw-translate-y: -2.75rem;
}

.focus\:-translate-y-12:focus {
  --tw-translate-y: -3rem;
}

.focus\:-translate-y-14:focus {
  --tw-translate-y: -3.5rem;
}

.focus\:-translate-y-16:focus {
  --tw-translate-y: -4rem;
}

.focus\:-translate-y-20:focus {
  --tw-translate-y: -5rem;
}

.focus\:-translate-y-24:focus {
  --tw-translate-y: -6rem;
}

.focus\:-translate-y-28:focus {
  --tw-translate-y: -7rem;
}

.focus\:-translate-y-32:focus {
  --tw-translate-y: -8rem;
}

.focus\:-translate-y-36:focus {
  --tw-translate-y: -9rem;
}

.focus\:-translate-y-40:focus {
  --tw-translate-y: -10rem;
}

.focus\:-translate-y-44:focus {
  --tw-translate-y: -11rem;
}

.focus\:-translate-y-48:focus {
  --tw-translate-y: -12rem;
}

.focus\:-translate-y-52:focus {
  --tw-translate-y: -13rem;
}

.focus\:-translate-y-56:focus {
  --tw-translate-y: -14rem;
}

.focus\:-translate-y-60:focus {
  --tw-translate-y: -15rem;
}

.focus\:-translate-y-64:focus {
  --tw-translate-y: -16rem;
}

.focus\:-translate-y-72:focus {
  --tw-translate-y: -18rem;
}

.focus\:-translate-y-80:focus {
  --tw-translate-y: -20rem;
}

.focus\:-translate-y-96:focus {
  --tw-translate-y: -24rem;
}

.focus\:-translate-y-px:focus {
  --tw-translate-y: -1px;
}

.focus\:-translate-y-0\.5:focus {
  --tw-translate-y: -0.125rem;
}

.focus\:-translate-y-1\.5:focus {
  --tw-translate-y: -0.375rem;
}

.focus\:-translate-y-2\.5:focus {
  --tw-translate-y: -0.625rem;
}

.focus\:-translate-y-3\.5:focus {
  --tw-translate-y: -0.875rem;
}

.focus\:translate-y-1\/2:focus {
  --tw-translate-y: 50%;
}

.focus\:translate-y-1\/3:focus {
  --tw-translate-y: 33.333333%;
}

.focus\:translate-y-2\/3:focus {
  --tw-translate-y: 66.666667%;
}

.focus\:translate-y-1\/4:focus {
  --tw-translate-y: 25%;
}

.focus\:translate-y-2\/4:focus {
  --tw-translate-y: 50%;
}

.focus\:translate-y-3\/4:focus {
  --tw-translate-y: 75%;
}

.focus\:translate-y-full:focus {
  --tw-translate-y: 100%;
}

.focus\:-translate-y-1\/2:focus {
  --tw-translate-y: -50%;
}

.focus\:-translate-y-1\/3:focus {
  --tw-translate-y: -33.333333%;
}

.focus\:-translate-y-2\/3:focus {
  --tw-translate-y: -66.666667%;
}

.focus\:-translate-y-1\/4:focus {
  --tw-translate-y: -25%;
}

.focus\:-translate-y-2\/4:focus {
  --tw-translate-y: -50%;
}

.focus\:-translate-y-3\/4:focus {
  --tw-translate-y: -75%;
}

.focus\:-translate-y-full:focus {
  --tw-translate-y: -100%;
}

.rotate-0 {
  --tw-rotate: 0deg;
}

.rotate-1 {
  --tw-rotate: 1deg;
}

.rotate-2 {
  --tw-rotate: 2deg;
}

.rotate-3 {
  --tw-rotate: 3deg;
}

.rotate-6 {
  --tw-rotate: 6deg;
}

.rotate-12 {
  --tw-rotate: 12deg;
}

.rotate-45 {
  --tw-rotate: 45deg;
}

.rotate-90 {
  --tw-rotate: 90deg;
}

.rotate-180 {
  --tw-rotate: 180deg;
}

.-rotate-180 {
  --tw-rotate: -180deg;
}

.-rotate-90 {
  --tw-rotate: -90deg;
}

.-rotate-45 {
  --tw-rotate: -45deg;
}

.-rotate-12 {
  --tw-rotate: -12deg;
}

.-rotate-6 {
  --tw-rotate: -6deg;
}

.-rotate-3 {
  --tw-rotate: -3deg;
}

.-rotate-2 {
  --tw-rotate: -2deg;
}

.-rotate-1 {
  --tw-rotate: -1deg;
}

.hover\:rotate-0:hover {
  --tw-rotate: 0deg;
}

.hover\:rotate-1:hover {
  --tw-rotate: 1deg;
}

.hover\:rotate-2:hover {
  --tw-rotate: 2deg;
}

.hover\:rotate-3:hover {
  --tw-rotate: 3deg;
}

.hover\:rotate-6:hover {
  --tw-rotate: 6deg;
}

.hover\:rotate-12:hover {
  --tw-rotate: 12deg;
}

.hover\:rotate-45:hover {
  --tw-rotate: 45deg;
}

.hover\:rotate-90:hover {
  --tw-rotate: 90deg;
}

.hover\:rotate-180:hover {
  --tw-rotate: 180deg;
}

.hover\:-rotate-180:hover {
  --tw-rotate: -180deg;
}

.hover\:-rotate-90:hover {
  --tw-rotate: -90deg;
}

.hover\:-rotate-45:hover {
  --tw-rotate: -45deg;
}

.hover\:-rotate-12:hover {
  --tw-rotate: -12deg;
}

.hover\:-rotate-6:hover {
  --tw-rotate: -6deg;
}

.hover\:-rotate-3:hover {
  --tw-rotate: -3deg;
}

.hover\:-rotate-2:hover {
  --tw-rotate: -2deg;
}

.hover\:-rotate-1:hover {
  --tw-rotate: -1deg;
}

.focus\:rotate-0:focus {
  --tw-rotate: 0deg;
}

.focus\:rotate-1:focus {
  --tw-rotate: 1deg;
}

.focus\:rotate-2:focus {
  --tw-rotate: 2deg;
}

.focus\:rotate-3:focus {
  --tw-rotate: 3deg;
}

.focus\:rotate-6:focus {
  --tw-rotate: 6deg;
}

.focus\:rotate-12:focus {
  --tw-rotate: 12deg;
}

.focus\:rotate-45:focus {
  --tw-rotate: 45deg;
}

.focus\:rotate-90:focus {
  --tw-rotate: 90deg;
}

.focus\:rotate-180:focus {
  --tw-rotate: 180deg;
}

.focus\:-rotate-180:focus {
  --tw-rotate: -180deg;
}

.focus\:-rotate-90:focus {
  --tw-rotate: -90deg;
}

.focus\:-rotate-45:focus {
  --tw-rotate: -45deg;
}

.focus\:-rotate-12:focus {
  --tw-rotate: -12deg;
}

.focus\:-rotate-6:focus {
  --tw-rotate: -6deg;
}

.focus\:-rotate-3:focus {
  --tw-rotate: -3deg;
}

.focus\:-rotate-2:focus {
  --tw-rotate: -2deg;
}

.focus\:-rotate-1:focus {
  --tw-rotate: -1deg;
}

.skew-x-0 {
  --tw-skew-x: 0deg;
}

.skew-x-1 {
  --tw-skew-x: 1deg;
}

.skew-x-2 {
  --tw-skew-x: 2deg;
}

.skew-x-3 {
  --tw-skew-x: 3deg;
}

.skew-x-6 {
  --tw-skew-x: 6deg;
}

.skew-x-12 {
  --tw-skew-x: 12deg;
}

.-skew-x-12 {
  --tw-skew-x: -12deg;
}

.-skew-x-6 {
  --tw-skew-x: -6deg;
}

.-skew-x-3 {
  --tw-skew-x: -3deg;
}

.-skew-x-2 {
  --tw-skew-x: -2deg;
}

.-skew-x-1 {
  --tw-skew-x: -1deg;
}

.skew-y-0 {
  --tw-skew-y: 0deg;
}

.skew-y-1 {
  --tw-skew-y: 1deg;
}

.skew-y-2 {
  --tw-skew-y: 2deg;
}

.skew-y-3 {
  --tw-skew-y: 3deg;
}

.skew-y-6 {
  --tw-skew-y: 6deg;
}

.skew-y-12 {
  --tw-skew-y: 12deg;
}

.-skew-y-12 {
  --tw-skew-y: -12deg;
}

.-skew-y-6 {
  --tw-skew-y: -6deg;
}

.-skew-y-3 {
  --tw-skew-y: -3deg;
}

.-skew-y-2 {
  --tw-skew-y: -2deg;
}

.-skew-y-1 {
  --tw-skew-y: -1deg;
}

.hover\:skew-x-0:hover {
  --tw-skew-x: 0deg;
}

.hover\:skew-x-1:hover {
  --tw-skew-x: 1deg;
}

.hover\:skew-x-2:hover {
  --tw-skew-x: 2deg;
}

.hover\:skew-x-3:hover {
  --tw-skew-x: 3deg;
}

.hover\:skew-x-6:hover {
  --tw-skew-x: 6deg;
}

.hover\:skew-x-12:hover {
  --tw-skew-x: 12deg;
}

.hover\:-skew-x-12:hover {
  --tw-skew-x: -12deg;
}

.hover\:-skew-x-6:hover {
  --tw-skew-x: -6deg;
}

.hover\:-skew-x-3:hover {
  --tw-skew-x: -3deg;
}

.hover\:-skew-x-2:hover {
  --tw-skew-x: -2deg;
}

.hover\:-skew-x-1:hover {
  --tw-skew-x: -1deg;
}

.hover\:skew-y-0:hover {
  --tw-skew-y: 0deg;
}

.hover\:skew-y-1:hover {
  --tw-skew-y: 1deg;
}

.hover\:skew-y-2:hover {
  --tw-skew-y: 2deg;
}

.hover\:skew-y-3:hover {
  --tw-skew-y: 3deg;
}

.hover\:skew-y-6:hover {
  --tw-skew-y: 6deg;
}

.hover\:skew-y-12:hover {
  --tw-skew-y: 12deg;
}

.hover\:-skew-y-12:hover {
  --tw-skew-y: -12deg;
}

.hover\:-skew-y-6:hover {
  --tw-skew-y: -6deg;
}

.hover\:-skew-y-3:hover {
  --tw-skew-y: -3deg;
}

.hover\:-skew-y-2:hover {
  --tw-skew-y: -2deg;
}

.hover\:-skew-y-1:hover {
  --tw-skew-y: -1deg;
}

.focus\:skew-x-0:focus {
  --tw-skew-x: 0deg;
}

.focus\:skew-x-1:focus {
  --tw-skew-x: 1deg;
}

.focus\:skew-x-2:focus {
  --tw-skew-x: 2deg;
}

.focus\:skew-x-3:focus {
  --tw-skew-x: 3deg;
}

.focus\:skew-x-6:focus {
  --tw-skew-x: 6deg;
}

.focus\:skew-x-12:focus {
  --tw-skew-x: 12deg;
}

.focus\:-skew-x-12:focus {
  --tw-skew-x: -12deg;
}

.focus\:-skew-x-6:focus {
  --tw-skew-x: -6deg;
}

.focus\:-skew-x-3:focus {
  --tw-skew-x: -3deg;
}

.focus\:-skew-x-2:focus {
  --tw-skew-x: -2deg;
}

.focus\:-skew-x-1:focus {
  --tw-skew-x: -1deg;
}

.focus\:skew-y-0:focus {
  --tw-skew-y: 0deg;
}

.focus\:skew-y-1:focus {
  --tw-skew-y: 1deg;
}

.focus\:skew-y-2:focus {
  --tw-skew-y: 2deg;
}

.focus\:skew-y-3:focus {
  --tw-skew-y: 3deg;
}

.focus\:skew-y-6:focus {
  --tw-skew-y: 6deg;
}

.focus\:skew-y-12:focus {
  --tw-skew-y: 12deg;
}

.focus\:-skew-y-12:focus {
  --tw-skew-y: -12deg;
}

.focus\:-skew-y-6:focus {
  --tw-skew-y: -6deg;
}

.focus\:-skew-y-3:focus {
  --tw-skew-y: -3deg;
}

.focus\:-skew-y-2:focus {
  --tw-skew-y: -2deg;
}

.focus\:-skew-y-1:focus {
  --tw-skew-y: -1deg;
}

.scale-0 {
  --tw-scale-x: 0;
  --tw-scale-y: 0;
}

.scale-50 {
  --tw-scale-x: .5;
  --tw-scale-y: .5;
}

.scale-75 {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
}

.scale-90 {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
}

.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
}

.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}

.scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

.scale-125 {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
}

.scale-150 {
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
}

.hover\:scale-0:hover {
  --tw-scale-x: 0;
  --tw-scale-y: 0;
}

.hover\:scale-50:hover {
  --tw-scale-x: .5;
  --tw-scale-y: .5;
}

.hover\:scale-75:hover {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
}

.hover\:scale-90:hover {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
}

.hover\:scale-95:hover {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
}

.hover\:scale-100:hover {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

.hover\:scale-125:hover {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
}

.hover\:scale-150:hover {
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
}

.focus\:scale-0:focus {
  --tw-scale-x: 0;
  --tw-scale-y: 0;
}

.focus\:scale-50:focus {
  --tw-scale-x: .5;
  --tw-scale-y: .5;
}

.focus\:scale-75:focus {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
}

.focus\:scale-90:focus {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
}

.focus\:scale-95:focus {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
}

.focus\:scale-100:focus {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}

.focus\:scale-105:focus {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.focus\:scale-110:focus {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

.focus\:scale-125:focus {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
}

.focus\:scale-150:focus {
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
}

.scale-x-0 {
  --tw-scale-x: 0;
}

.scale-x-50 {
  --tw-scale-x: .5;
}

.scale-x-75 {
  --tw-scale-x: .75;
}

.scale-x-90 {
  --tw-scale-x: .9;
}

.scale-x-95 {
  --tw-scale-x: .95;
}

.scale-x-100 {
  --tw-scale-x: 1;
}

.scale-x-105 {
  --tw-scale-x: 1.05;
}

.scale-x-110 {
  --tw-scale-x: 1.1;
}

.scale-x-125 {
  --tw-scale-x: 1.25;
}

.scale-x-150 {
  --tw-scale-x: 1.5;
}

.scale-y-0 {
  --tw-scale-y: 0;
}

.scale-y-50 {
  --tw-scale-y: .5;
}

.scale-y-75 {
  --tw-scale-y: .75;
}

.scale-y-90 {
  --tw-scale-y: .9;
}

.scale-y-95 {
  --tw-scale-y: .95;
}

.scale-y-100 {
  --tw-scale-y: 1;
}

.scale-y-105 {
  --tw-scale-y: 1.05;
}

.scale-y-110 {
  --tw-scale-y: 1.1;
}

.scale-y-125 {
  --tw-scale-y: 1.25;
}

.scale-y-150 {
  --tw-scale-y: 1.5;
}

.hover\:scale-x-0:hover {
  --tw-scale-x: 0;
}

.hover\:scale-x-50:hover {
  --tw-scale-x: .5;
}

.hover\:scale-x-75:hover {
  --tw-scale-x: .75;
}

.hover\:scale-x-90:hover {
  --tw-scale-x: .9;
}

.hover\:scale-x-95:hover {
  --tw-scale-x: .95;
}

.hover\:scale-x-100:hover {
  --tw-scale-x: 1;
}

.hover\:scale-x-105:hover {
  --tw-scale-x: 1.05;
}

.hover\:scale-x-110:hover {
  --tw-scale-x: 1.1;
}

.hover\:scale-x-125:hover {
  --tw-scale-x: 1.25;
}

.hover\:scale-x-150:hover {
  --tw-scale-x: 1.5;
}

.hover\:scale-y-0:hover {
  --tw-scale-y: 0;
}

.hover\:scale-y-50:hover {
  --tw-scale-y: .5;
}

.hover\:scale-y-75:hover {
  --tw-scale-y: .75;
}

.hover\:scale-y-90:hover {
  --tw-scale-y: .9;
}

.hover\:scale-y-95:hover {
  --tw-scale-y: .95;
}

.hover\:scale-y-100:hover {
  --tw-scale-y: 1;
}

.hover\:scale-y-105:hover {
  --tw-scale-y: 1.05;
}

.hover\:scale-y-110:hover {
  --tw-scale-y: 1.1;
}

.hover\:scale-y-125:hover {
  --tw-scale-y: 1.25;
}

.hover\:scale-y-150:hover {
  --tw-scale-y: 1.5;
}

.focus\:scale-x-0:focus {
  --tw-scale-x: 0;
}

.focus\:scale-x-50:focus {
  --tw-scale-x: .5;
}

.focus\:scale-x-75:focus {
  --tw-scale-x: .75;
}

.focus\:scale-x-90:focus {
  --tw-scale-x: .9;
}

.focus\:scale-x-95:focus {
  --tw-scale-x: .95;
}

.focus\:scale-x-100:focus {
  --tw-scale-x: 1;
}

.focus\:scale-x-105:focus {
  --tw-scale-x: 1.05;
}

.focus\:scale-x-110:focus {
  --tw-scale-x: 1.1;
}

.focus\:scale-x-125:focus {
  --tw-scale-x: 1.25;
}

.focus\:scale-x-150:focus {
  --tw-scale-x: 1.5;
}

.focus\:scale-y-0:focus {
  --tw-scale-y: 0;
}

.focus\:scale-y-50:focus {
  --tw-scale-y: .5;
}

.focus\:scale-y-75:focus {
  --tw-scale-y: .75;
}

.focus\:scale-y-90:focus {
  --tw-scale-y: .9;
}

.focus\:scale-y-95:focus {
  --tw-scale-y: .95;
}

.focus\:scale-y-100:focus {
  --tw-scale-y: 1;
}

.focus\:scale-y-105:focus {
  --tw-scale-y: 1.05;
}

.focus\:scale-y-110:focus {
  --tw-scale-y: 1.1;
}

.focus\:scale-y-125:focus {
  --tw-scale-y: 1.25;
}

.focus\:scale-y-150:focus {
  --tw-scale-y: 1.5;
}

@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%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

.animate-none {
  animation: none;
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.animate-ping {
  animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.animate-bounce {
  animation: bounce 1s infinite;
}

.cursor-auto {
  cursor: auto;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-wait {
  cursor: wait;
}

.cursor-text {
  cursor: text;
}

.cursor-move {
  cursor: move;
}

.cursor-help {
  cursor: help;
}

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

.select-none {
  -webkit-user-select: none;
          user-select: none;
}

.select-text {
  -webkit-user-select: text;
          user-select: text;
}

.select-all {
  -webkit-user-select: all;
          user-select: all;
}

.select-auto {
  -webkit-user-select: auto;
          user-select: auto;
}

.resize-none {
  resize: none;
}

.resize-y {
  resize: vertical;
}

.resize-x {
  resize: horizontal;
}

.resize {
  resize: both;
}

.list-inside {
  list-style-position: inside;
}

.list-outside {
  list-style-position: outside;
}

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

.list-disc {
  list-style-type: disc;
}

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

.appearance-none {
  -webkit-appearance: none;
          appearance: none;
}

.auto-cols-auto {
  grid-auto-columns: auto;
}

.auto-cols-min {
  grid-auto-columns: min-content;
}

.auto-cols-max {
  grid-auto-columns: max-content;
}

.auto-cols-fr {
  grid-auto-columns: minmax(0, 1fr);
}

.grid-flow-row {
  grid-auto-flow: row;
}

.grid-flow-col {
  grid-auto-flow: column;
}

.grid-flow-row-dense {
  grid-auto-flow: row dense;
}

.grid-flow-col-dense {
  grid-auto-flow: column dense;
}

.auto-rows-auto {
  grid-auto-rows: auto;
}

.auto-rows-min {
  grid-auto-rows: min-content;
}

.auto-rows-max {
  grid-auto-rows: max-content;
}

.auto-rows-fr {
  grid-auto-rows: minmax(0, 1fr);
}

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

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

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

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

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

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

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

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

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

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

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

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

.grid-cols-none {
  grid-template-columns: none;
}

.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}

.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}

.grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

.grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}

.grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}

.grid-rows-none {
  grid-template-rows: none;
}

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

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

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

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

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

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

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

.place-content-center {
  align-content: center;
  justify-content: center;
  place-content: center;
}

.place-content-start {
  align-content: start;
  justify-content: start;
  place-content: start;
}

.place-content-end {
  align-content: end;
  justify-content: end;
  place-content: end;
}

.place-content-between {
  align-content: space-between;
  justify-content: space-between;
  place-content: space-between;
}

.place-content-around {
  align-content: space-around;
  justify-content: space-around;
  place-content: space-around;
}

.place-content-evenly {
  align-content: space-evenly;
  justify-content: space-evenly;
  place-content: space-evenly;
}

.place-content-stretch {
  align-content: stretch;
  justify-content: stretch;
  place-content: stretch;
}

.place-items-start {
  align-items: start;
  justify-items: start;
  place-items: start;
}

.place-items-end {
  align-items: end;
  justify-items: end;
  place-items: end;
}

.place-items-center {
  align-items: center;
  justify-items: center;
  place-items: center;
}

.place-items-stretch {
  align-items: stretch;
  justify-items: stretch;
  place-items: stretch;
}

.content-center {
  align-content: center;
}

.content-start {
  align-content: flex-start;
}

.content-end {
  align-content: flex-end;
}

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

.content-around {
  align-content: space-around;
}

.content-evenly {
  align-content: space-evenly;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

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

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

.items-stretch {
  align-items: stretch;
}

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

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

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

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

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

.justify-evenly {
  justify-content: space-evenly;
}

.justify-items-start {
  justify-items: start;
}

.justify-items-end {
  justify-items: end;
}

.justify-items-center {
  justify-items: center;
}

.justify-items-stretch {
  justify-items: stretch;
}

.gap-0 {
  gap: 0px;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-7 {
  gap: 1.75rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-9 {
  gap: 2.25rem;
}

.gap-10 {
  gap: 2.5rem;
}

.gap-11 {
  gap: 2.75rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-14 {
  gap: 3.5rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-20 {
  gap: 5rem;
}

.gap-24 {
  gap: 6rem;
}

.gap-28 {
  gap: 7rem;
}

.gap-32 {
  gap: 8rem;
}

.gap-36 {
  gap: 9rem;
}

.gap-40 {
  gap: 10rem;
}

.gap-44 {
  gap: 11rem;
}

.gap-48 {
  gap: 12rem;
}

.gap-52 {
  gap: 13rem;
}

.gap-56 {
  gap: 14rem;
}

.gap-60 {
  gap: 15rem;
}

.gap-64 {
  gap: 16rem;
}

.gap-72 {
  gap: 18rem;
}

.gap-80 {
  gap: 20rem;
}

.gap-96 {
  gap: 24rem;
}

.gap-px {
  gap: 1px;
}

.gap-0\.5 {
  gap: 0.125rem;
}

.gap-1\.5 {
  gap: 0.375rem;
}

.gap-2\.5 {
  gap: 0.625rem;
}

.gap-3\.5 {
  gap: 0.875rem;
}

.gap-x-0 {
  column-gap: 0px;
}

.gap-x-1 {
  column-gap: 0.25rem;
}

.gap-x-2 {
  column-gap: 0.5rem;
}

.gap-x-3 {
  column-gap: 0.75rem;
}

.gap-x-4 {
  column-gap: 1rem;
}

.gap-x-5 {
  column-gap: 1.25rem;
}

.gap-x-6 {
  column-gap: 1.5rem;
}

.gap-x-7 {
  column-gap: 1.75rem;
}

.gap-x-8 {
  column-gap: 2rem;
}

.gap-x-9 {
  column-gap: 2.25rem;
}

.gap-x-10 {
  column-gap: 2.5rem;
}

.gap-x-11 {
  column-gap: 2.75rem;
}

.gap-x-12 {
  column-gap: 3rem;
}

.gap-x-14 {
  column-gap: 3.5rem;
}

.gap-x-16 {
  column-gap: 4rem;
}

.gap-x-20 {
  column-gap: 5rem;
}

.gap-x-24 {
  column-gap: 6rem;
}

.gap-x-28 {
  column-gap: 7rem;
}

.gap-x-32 {
  column-gap: 8rem;
}

.gap-x-36 {
  column-gap: 9rem;
}

.gap-x-40 {
  column-gap: 10rem;
}

.gap-x-44 {
  column-gap: 11rem;
}

.gap-x-48 {
  column-gap: 12rem;
}

.gap-x-52 {
  column-gap: 13rem;
}

.gap-x-56 {
  column-gap: 14rem;
}

.gap-x-60 {
  column-gap: 15rem;
}

.gap-x-64 {
  column-gap: 16rem;
}

.gap-x-72 {
  column-gap: 18rem;
}

.gap-x-80 {
  column-gap: 20rem;
}

.gap-x-96 {
  column-gap: 24rem;
}

.gap-x-px {
  column-gap: 1px;
}

.gap-x-0\.5 {
  column-gap: 0.125rem;
}

.gap-x-1\.5 {
  column-gap: 0.375rem;
}

.gap-x-2\.5 {
  column-gap: 0.625rem;
}

.gap-x-3\.5 {
  column-gap: 0.875rem;
}

.gap-y-0 {
  row-gap: 0px;
}

.gap-y-1 {
  row-gap: 0.25rem;
}

.gap-y-2 {
  row-gap: 0.5rem;
}

.gap-y-3 {
  row-gap: 0.75rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.gap-y-5 {
  row-gap: 1.25rem;
}

.gap-y-6 {
  row-gap: 1.5rem;
}

.gap-y-7 {
  row-gap: 1.75rem;
}

.gap-y-8 {
  row-gap: 2rem;
}

.gap-y-9 {
  row-gap: 2.25rem;
}

.gap-y-10 {
  row-gap: 2.5rem;
}

.gap-y-11 {
  row-gap: 2.75rem;
}

.gap-y-12 {
  row-gap: 3rem;
}

.gap-y-14 {
  row-gap: 3.5rem;
}

.gap-y-16 {
  row-gap: 4rem;
}

.gap-y-20 {
  row-gap: 5rem;
}

.gap-y-24 {
  row-gap: 6rem;
}

.gap-y-28 {
  row-gap: 7rem;
}

.gap-y-32 {
  row-gap: 8rem;
}

.gap-y-36 {
  row-gap: 9rem;
}

.gap-y-40 {
  row-gap: 10rem;
}

.gap-y-44 {
  row-gap: 11rem;
}

.gap-y-48 {
  row-gap: 12rem;
}

.gap-y-52 {
  row-gap: 13rem;
}

.gap-y-56 {
  row-gap: 14rem;
}

.gap-y-60 {
  row-gap: 15rem;
}

.gap-y-64 {
  row-gap: 16rem;
}

.gap-y-72 {
  row-gap: 18rem;
}

.gap-y-80 {
  row-gap: 20rem;
}

.gap-y-96 {
  row-gap: 24rem;
}

.gap-y-px {
  row-gap: 1px;
}

.gap-y-0\.5 {
  row-gap: 0.125rem;
}

.gap-y-1\.5 {
  row-gap: 0.375rem;
}

.gap-y-2\.5 {
  row-gap: 0.625rem;
}

.gap-y-3\.5 {
  row-gap: 0.875rem;
}

.space-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.25rem * var(--tw-space-x-reverse));
  margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-7 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.75rem * var(--tw-space-x-reverse));
  margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-9 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.25rem * var(--tw-space-x-reverse));
  margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.5rem * var(--tw-space-x-reverse));
  margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-11 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.75rem * var(--tw-space-x-reverse));
  margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-12 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(3rem * var(--tw-space-x-reverse));
  margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-14 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(3.5rem * var(--tw-space-x-reverse));
  margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-16 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(4rem * var(--tw-space-x-reverse));
  margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-20 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(5rem * var(--tw-space-x-reverse));
  margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-24 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(6rem * var(--tw-space-x-reverse));
  margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-28 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(7rem * var(--tw-space-x-reverse));
  margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-32 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(8rem * var(--tw-space-x-reverse));
  margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-36 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(9rem * var(--tw-space-x-reverse));
  margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-40 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(10rem * var(--tw-space-x-reverse));
  margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-44 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(11rem * var(--tw-space-x-reverse));
  margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-48 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(12rem * var(--tw-space-x-reverse));
  margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-52 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(13rem * var(--tw-space-x-reverse));
  margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-56 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(14rem * var(--tw-space-x-reverse));
  margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-60 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(15rem * var(--tw-space-x-reverse));
  margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-64 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(16rem * var(--tw-space-x-reverse));
  margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-72 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(18rem * var(--tw-space-x-reverse));
  margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-80 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(20rem * var(--tw-space-x-reverse));
  margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-96 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(24rem * var(--tw-space-x-reverse));
  margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-px > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1px * var(--tw-space-x-reverse));
  margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.125rem * var(--tw-space-x-reverse));
  margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.375rem * var(--tw-space-x-reverse));
  margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.625rem * var(--tw-space-x-reverse));
  margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-3\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.875rem * var(--tw-space-x-reverse));
  margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-1rem * var(--tw-space-x-reverse));
  margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-1.25rem * var(--tw-space-x-reverse));
  margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-7 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-1.75rem * var(--tw-space-x-reverse));
  margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-2rem * var(--tw-space-x-reverse));
  margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-9 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-2.25rem * var(--tw-space-x-reverse));
  margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-2.5rem * var(--tw-space-x-reverse));
  margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-11 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-2.75rem * var(--tw-space-x-reverse));
  margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-12 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-3rem * var(--tw-space-x-reverse));
  margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-14 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-3.5rem * var(--tw-space-x-reverse));
  margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-16 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-4rem * var(--tw-space-x-reverse));
  margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-20 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-5rem * var(--tw-space-x-reverse));
  margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-24 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-6rem * var(--tw-space-x-reverse));
  margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-28 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-7rem * var(--tw-space-x-reverse));
  margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-32 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-8rem * var(--tw-space-x-reverse));
  margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-36 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-9rem * var(--tw-space-x-reverse));
  margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-40 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-10rem * var(--tw-space-x-reverse));
  margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-44 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-11rem * var(--tw-space-x-reverse));
  margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-48 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-12rem * var(--tw-space-x-reverse));
  margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-52 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-13rem * var(--tw-space-x-reverse));
  margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-56 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-14rem * var(--tw-space-x-reverse));
  margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-60 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-15rem * var(--tw-space-x-reverse));
  margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-64 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-16rem * var(--tw-space-x-reverse));
  margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-72 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-18rem * var(--tw-space-x-reverse));
  margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-80 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-20rem * var(--tw-space-x-reverse));
  margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-96 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-24rem * var(--tw-space-x-reverse));
  margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-px > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-1px * var(--tw-space-x-reverse));
  margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.125rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.375rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.625rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-3\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.875rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}

.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}

.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}

.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

.space-y-7 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
}

.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}

.space-y-9 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
}

.space-y-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
}

.space-y-11 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
}

.space-y-12 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}

.space-y-14 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
}

.space-y-16 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4rem * var(--tw-space-y-reverse));
}

.space-y-20 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(5rem * var(--tw-space-y-reverse));
}

.space-y-24 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(6rem * var(--tw-space-y-reverse));
}

.space-y-28 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(7rem * var(--tw-space-y-reverse));
}

.space-y-32 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(8rem * var(--tw-space-y-reverse));
}

.space-y-36 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(9rem * var(--tw-space-y-reverse));
}

.space-y-40 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(10rem * var(--tw-space-y-reverse));
}

.space-y-44 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(11rem * var(--tw-space-y-reverse));
}

.space-y-48 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(12rem * var(--tw-space-y-reverse));
}

.space-y-52 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(13rem * var(--tw-space-y-reverse));
}

.space-y-56 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(14rem * var(--tw-space-y-reverse));
}

.space-y-60 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(15rem * var(--tw-space-y-reverse));
}

.space-y-64 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(16rem * var(--tw-space-y-reverse));
}

.space-y-72 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(18rem * var(--tw-space-y-reverse));
}

.space-y-80 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(20rem * var(--tw-space-y-reverse));
}

.space-y-96 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(24rem * var(--tw-space-y-reverse));
}

.space-y-px > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1px * var(--tw-space-y-reverse));
}

.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
}

.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}

.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}

.space-y-3\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
}

.-space-y-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}

.-space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));
}

.-space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));
}

.-space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));
}

.-space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-1rem * var(--tw-space-y-reverse));
}

.-space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));
}

.-space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));
}

.-space-y-7 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));
}

.-space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-2rem * var(--tw-space-y-reverse));
}

.-space-y-9 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));
}

.-space-y-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));
}

.-space-y-11 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));
}

.-space-y-12 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-3rem * var(--tw-space-y-reverse));
}

.-space-y-14 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));
}

.-space-y-16 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-4rem * var(--tw-space-y-reverse));
}

.-space-y-20 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-5rem * var(--tw-space-y-reverse));
}

.-space-y-24 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-6rem * var(--tw-space-y-reverse));
}

.-space-y-28 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-7rem * var(--tw-space-y-reverse));
}

.-space-y-32 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-8rem * var(--tw-space-y-reverse));
}

.-space-y-36 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-9rem * var(--tw-space-y-reverse));
}

.-space-y-40 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-10rem * var(--tw-space-y-reverse));
}

.-space-y-44 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-11rem * var(--tw-space-y-reverse));
}

.-space-y-48 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-12rem * var(--tw-space-y-reverse));
}

.-space-y-52 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-13rem * var(--tw-space-y-reverse));
}

.-space-y-56 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-14rem * var(--tw-space-y-reverse));
}

.-space-y-60 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-15rem * var(--tw-space-y-reverse));
}

.-space-y-64 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-16rem * var(--tw-space-y-reverse));
}

.-space-y-72 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-18rem * var(--tw-space-y-reverse));
}

.-space-y-80 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-20rem * var(--tw-space-y-reverse));
}

.-space-y-96 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-24rem * var(--tw-space-y-reverse));
}

.-space-y-px > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-1px * var(--tw-space-y-reverse));
}

.-space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));
}

.-space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));
}

.-space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));
}

.-space-y-3\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));
}

.space-y-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 1;
}

.space-x-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 1;
}

.divide-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(0px * var(--tw-divide-x-reverse));
  border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
}

.divide-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(2px * var(--tw-divide-x-reverse));
  border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
}

.divide-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(4px * var(--tw-divide-x-reverse));
  border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));
}

.divide-x-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(8px * var(--tw-divide-x-reverse));
  border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));
}

.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}

.divide-y-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
}

.divide-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
}

.divide-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(4px * var(--tw-divide-y-reverse));
}

.divide-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(8px * var(--tw-divide-y-reverse));
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

.divide-y-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 1;
}

.divide-x-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 1;
}

.divide-solid > :not([hidden]) ~ :not([hidden]) {
  border-style: solid;
}

.divide-dashed > :not([hidden]) ~ :not([hidden]) {
  border-style: dashed;
}

.divide-dotted > :not([hidden]) ~ :not([hidden]) {
  border-style: dotted;
}

.divide-double > :not([hidden]) ~ :not([hidden]) {
  border-style: double;
}

.divide-none > :not([hidden]) ~ :not([hidden]) {
  border-style: none;
}

.divide-transparent > :not([hidden]) ~ :not([hidden]) {
  border-color: transparent;
}

.divide-current > :not([hidden]) ~ :not([hidden]) {
  border-color: currentColor;
}

.divide-black > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
}

.divide-white > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-divide-opacity));
}

.divide-gray-50 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-divide-opacity));
}

.divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-divide-opacity));
}

.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
}

.divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-divide-opacity));
}

.divide-gray-400 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(156, 163, 175, var(--tw-divide-opacity));
}

.divide-gray-500 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(107, 114, 128, var(--tw-divide-opacity));
}

.divide-gray-600 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(75, 85, 99, var(--tw-divide-opacity));
}

.divide-gray-700 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-divide-opacity));
}

.divide-gray-800 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(31, 41, 55, var(--tw-divide-opacity));
}

.divide-gray-900 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(17, 24, 39, var(--tw-divide-opacity));
}

.divide-red-50 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(254, 242, 242, var(--tw-divide-opacity));
}

.divide-red-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(254, 226, 226, var(--tw-divide-opacity));
}

.divide-red-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(254, 202, 202, var(--tw-divide-opacity));
}

.divide-red-300 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(252, 165, 165, var(--tw-divide-opacity));
}

.divide-red-400 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(248, 113, 113, var(--tw-divide-opacity));
}

.divide-red-500 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(239, 68, 68, var(--tw-divide-opacity));
}

.divide-red-600 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(220, 38, 38, var(--tw-divide-opacity));
}

.divide-red-700 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(185, 28, 28, var(--tw-divide-opacity));
}

.divide-red-800 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(153, 27, 27, var(--tw-divide-opacity));
}

.divide-red-900 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(127, 29, 29, var(--tw-divide-opacity));
}

.divide-yellow-50 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(255, 251, 235, var(--tw-divide-opacity));
}

.divide-yellow-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(254, 243, 199, var(--tw-divide-opacity));
}

.divide-yellow-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(253, 230, 138, var(--tw-divide-opacity));
}

.divide-yellow-300 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-divide-opacity));
}

.divide-yellow-400 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(251, 191, 36, var(--tw-divide-opacity));
}

.divide-yellow-500 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(245, 158, 11, var(--tw-divide-opacity));
}

.divide-yellow-600 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(217, 119, 6, var(--tw-divide-opacity));
}

.divide-yellow-700 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(180, 83, 9, var(--tw-divide-opacity));
}

.divide-yellow-800 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(146, 64, 14, var(--tw-divide-opacity));
}

.divide-yellow-900 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(120, 53, 15, var(--tw-divide-opacity));
}

.divide-green-50 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(236, 253, 245, var(--tw-divide-opacity));
}

.divide-green-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(209, 250, 229, var(--tw-divide-opacity));
}

.divide-green-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(167, 243, 208, var(--tw-divide-opacity));
}

.divide-green-300 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(110, 231, 183, var(--tw-divide-opacity));
}

.divide-green-400 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(52, 211, 153, var(--tw-divide-opacity));
}

.divide-green-500 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(16, 185, 129, var(--tw-divide-opacity));
}

.divide-green-600 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(5, 150, 105, var(--tw-divide-opacity));
}

.divide-green-700 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(4, 120, 87, var(--tw-divide-opacity));
}

.divide-green-800 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(6, 95, 70, var(--tw-divide-opacity));
}

.divide-green-900 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(6, 78, 59, var(--tw-divide-opacity));
}

.divide-blue-50 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(239, 246, 255, var(--tw-divide-opacity));
}

.divide-blue-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(219, 234, 254, var(--tw-divide-opacity));
}

.divide-blue-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(191, 219, 254, var(--tw-divide-opacity));
}

.divide-blue-300 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(147, 197, 253, var(--tw-divide-opacity));
}

.divide-blue-400 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(96, 165, 250, var(--tw-divide-opacity));
}

.divide-blue-500 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(59, 130, 246, var(--tw-divide-opacity));
}

.divide-blue-600 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(37, 99, 235, var(--tw-divide-opacity));
}

.divide-blue-700 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(29, 78, 216, var(--tw-divide-opacity));
}

.divide-blue-800 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(30, 64, 175, var(--tw-divide-opacity));
}

.divide-blue-900 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(30, 58, 138, var(--tw-divide-opacity));
}

.divide-indigo-50 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(238, 242, 255, var(--tw-divide-opacity));
}

.divide-indigo-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(224, 231, 255, var(--tw-divide-opacity));
}

.divide-indigo-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(199, 210, 254, var(--tw-divide-opacity));
}

.divide-indigo-300 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(165, 180, 252, var(--tw-divide-opacity));
}

.divide-indigo-400 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(129, 140, 248, var(--tw-divide-opacity));
}

.divide-indigo-500 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-divide-opacity));
}

.divide-indigo-600 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(79, 70, 229, var(--tw-divide-opacity));
}

.divide-indigo-700 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(67, 56, 202, var(--tw-divide-opacity));
}

.divide-indigo-800 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(55, 48, 163, var(--tw-divide-opacity));
}

.divide-indigo-900 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(49, 46, 129, var(--tw-divide-opacity));
}

.divide-purple-50 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(245, 243, 255, var(--tw-divide-opacity));
}

.divide-purple-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(237, 233, 254, var(--tw-divide-opacity));
}

.divide-purple-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(221, 214, 254, var(--tw-divide-opacity));
}

.divide-purple-300 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(196, 181, 253, var(--tw-divide-opacity));
}

.divide-purple-400 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(167, 139, 250, var(--tw-divide-opacity));
}

.divide-purple-500 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(139, 92, 246, var(--tw-divide-opacity));
}

.divide-purple-600 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(124, 58, 237, var(--tw-divide-opacity));
}

.divide-purple-700 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(109, 40, 217, var(--tw-divide-opacity));
}

.divide-purple-800 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(91, 33, 182, var(--tw-divide-opacity));
}

.divide-purple-900 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(76, 29, 149, var(--tw-divide-opacity));
}

.divide-pink-50 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(253, 242, 248, var(--tw-divide-opacity));
}

.divide-pink-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(252, 231, 243, var(--tw-divide-opacity));
}

.divide-pink-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(251, 207, 232, var(--tw-divide-opacity));
}

.divide-pink-300 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(249, 168, 212, var(--tw-divide-opacity));
}

.divide-pink-400 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(244, 114, 182, var(--tw-divide-opacity));
}

.divide-pink-500 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(236, 72, 153, var(--tw-divide-opacity));
}

.divide-pink-600 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(219, 39, 119, var(--tw-divide-opacity));
}

.divide-pink-700 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(190, 24, 93, var(--tw-divide-opacity));
}

.divide-pink-800 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(157, 23, 77, var(--tw-divide-opacity));
}

.divide-pink-900 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(131, 24, 67, var(--tw-divide-opacity));
}

.divide-opacity-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 0;
}

.divide-opacity-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 0.05;
}

.divide-opacity-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 0.1;
}

.divide-opacity-20 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 0.2;
}

.divide-opacity-25 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 0.25;
}

.divide-opacity-30 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 0.3;
}

.divide-opacity-40 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 0.4;
}

.divide-opacity-50 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 0.5;
}

.divide-opacity-60 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 0.6;
}

.divide-opacity-70 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 0.7;
}

.divide-opacity-75 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 0.75;
}

.divide-opacity-80 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 0.8;
}

.divide-opacity-90 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 0.9;
}

.divide-opacity-95 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 0.95;
}

.divide-opacity-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
}

.place-self-auto {
  align-self: auto;
  justify-self: auto;
  place-self: auto;
}

.place-self-start {
  align-self: start;
  justify-self: start;
  place-self: start;
}

.place-self-end {
  align-self: end;
  justify-self: end;
  place-self: end;
}

.place-self-center {
  align-self: center;
  justify-self: center;
  place-self: center;
}

.place-self-stretch {
  align-self: stretch;
  justify-self: stretch;
  place-self: stretch;
}

.self-auto {
  align-self: auto;
}

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

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

.self-center {
  align-self: center;
}

.self-stretch {
  align-self: stretch;
}

.self-baseline {
  align-self: baseline;
}

.justify-self-auto {
  justify-self: auto;
}

.justify-self-start {
  justify-self: start;
}

.justify-self-end {
  justify-self: end;
}

.justify-self-center {
  justify-self: center;
}

.justify-self-stretch {
  justify-self: stretch;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

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

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

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

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

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-y-visible {
  overflow-y: visible;
}

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

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

.overscroll-auto {
  overscroll-behavior: auto;
}

.overscroll-contain {
  overscroll-behavior: contain;
}

.overscroll-none {
  overscroll-behavior: none;
}

.overscroll-y-auto {
  overscroll-behavior-y: auto;
}

.overscroll-y-contain {
  overscroll-behavior-y: contain;
}

.overscroll-y-none {
  overscroll-behavior-y: none;
}

.overscroll-x-auto {
  overscroll-behavior-x: auto;
}

.overscroll-x-contain {
  overscroll-behavior-x: contain;
}

.overscroll-x-none {
  overscroll-behavior-x: none;
}

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

.overflow-ellipsis {
  text-overflow: ellipsis;
}

.overflow-clip {
  text-overflow: clip;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.whitespace-pre {
  white-space: pre;
}

.whitespace-pre-line {
  white-space: pre-line;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.break-normal {
  overflow-wrap: normal;
  word-break: normal;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.rounded-none {
  border-radius: 0px;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-3xl {
  border-radius: 1.5rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-t-none {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.rounded-t-sm {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}

.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-t-md {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-t-xl {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}

.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.rounded-t-3xl {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}

.rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}

.rounded-r-none {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.rounded-r-sm {
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}

.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rounded-r-xl {
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}

.rounded-r-2xl {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.rounded-r-3xl {
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}

.rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.rounded-b-none {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.rounded-b-sm {
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.rounded-b {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-b-md {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-b-xl {
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.rounded-b-2xl {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.rounded-b-3xl {
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}

.rounded-b-full {
  border-bottom-right-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-l-none {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.rounded-l-sm {
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-l-xl {
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.rounded-l-2xl {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.rounded-l-3xl {
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}

.rounded-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-tl-none {
  border-top-left-radius: 0px;
}

.rounded-tl-sm {
  border-top-left-radius: 0.125rem;
}

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

.rounded-tl-md {
  border-top-left-radius: 0.375rem;
}

.rounded-tl-lg {
  border-top-left-radius: 0.5rem;
}

.rounded-tl-xl {
  border-top-left-radius: 0.75rem;
}

.rounded-tl-2xl {
  border-top-left-radius: 1rem;
}

.rounded-tl-3xl {
  border-top-left-radius: 1.5rem;
}

.rounded-tl-full {
  border-top-left-radius: 9999px;
}

.rounded-tr-none {
  border-top-right-radius: 0px;
}

.rounded-tr-sm {
  border-top-right-radius: 0.125rem;
}

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

.rounded-tr-md {
  border-top-right-radius: 0.375rem;
}

.rounded-tr-lg {
  border-top-right-radius: 0.5rem;
}

.rounded-tr-xl {
  border-top-right-radius: 0.75rem;
}

.rounded-tr-2xl {
  border-top-right-radius: 1rem;
}

.rounded-tr-3xl {
  border-top-right-radius: 1.5rem;
}

.rounded-tr-full {
  border-top-right-radius: 9999px;
}

.rounded-br-none {
  border-bottom-right-radius: 0px;
}

.rounded-br-sm {
  border-bottom-right-radius: 0.125rem;
}

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

.rounded-br-md {
  border-bottom-right-radius: 0.375rem;
}

.rounded-br-lg {
  border-bottom-right-radius: 0.5rem;
}

.rounded-br-xl {
  border-bottom-right-radius: 0.75rem;
}

.rounded-br-2xl {
  border-bottom-right-radius: 1rem;
}

.rounded-br-3xl {
  border-bottom-right-radius: 1.5rem;
}

.rounded-br-full {
  border-bottom-right-radius: 9999px;
}

.rounded-bl-none {
  border-bottom-left-radius: 0px;
}

.rounded-bl-sm {
  border-bottom-left-radius: 0.125rem;
}

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

.rounded-bl-md {
  border-bottom-left-radius: 0.375rem;
}

.rounded-bl-lg {
  border-bottom-left-radius: 0.5rem;
}

.rounded-bl-xl {
  border-bottom-left-radius: 0.75rem;
}

.rounded-bl-2xl {
  border-bottom-left-radius: 1rem;
}

.rounded-bl-3xl {
  border-bottom-left-radius: 1.5rem;
}

.rounded-bl-full {
  border-bottom-left-radius: 9999px;
}

.border-0 {
  border-width: 0px;
}

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

.border-4 {
  border-width: 4px;
}

.border-8 {
  border-width: 8px;
}

.border {
  border-width: 1px;
}

.border-t-0 {
  border-top-width: 0px;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-t-4 {
  border-top-width: 4px;
}

.border-t-8 {
  border-top-width: 8px;
}

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

.border-r-0 {
  border-right-width: 0px;
}

.border-r-2 {
  border-right-width: 2px;
}

.border-r-4 {
  border-right-width: 4px;
}

.border-r-8 {
  border-right-width: 8px;
}

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

.border-b-0 {
  border-bottom-width: 0px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-b-8 {
  border-bottom-width: 8px;
}

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

.border-l-0 {
  border-left-width: 0px;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-l-8 {
  border-left-width: 8px;
}

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

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

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.border-double {
  border-style: double;
}

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

.border-transparent {
  border-color: transparent;
}

.border-current {
  border-color: currentColor;
}

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

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

.border-gray-50 {
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-border-opacity));
}

.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}

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

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgba(156, 163, 175, var(--tw-border-opacity));
}

.border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgba(107, 114, 128, var(--tw-border-opacity));
}

.border-gray-600 {
  --tw-border-opacity: 1;
  border-color: rgba(75, 85, 99, var(--tw-border-opacity));
}

.border-gray-700 {
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}

.border-gray-800 {
  --tw-border-opacity: 1;
  border-color: rgba(31, 41, 55, var(--tw-border-opacity));
}

.border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgba(17, 24, 39, var(--tw-border-opacity));
}

.border-red-50 {
  --tw-border-opacity: 1;
  border-color: rgba(254, 242, 242, var(--tw-border-opacity));
}

.border-red-100 {
  --tw-border-opacity: 1;
  border-color: rgba(254, 226, 226, var(--tw-border-opacity));
}

.border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgba(254, 202, 202, var(--tw-border-opacity));
}

.border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 165, 165, var(--tw-border-opacity));
}

.border-red-400 {
  --tw-border-opacity: 1;
  border-color: rgba(248, 113, 113, var(--tw-border-opacity));
}

.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgba(239, 68, 68, var(--tw-border-opacity));
}

.border-red-600 {
  --tw-border-opacity: 1;
  border-color: rgba(220, 38, 38, var(--tw-border-opacity));
}

.border-red-700 {
  --tw-border-opacity: 1;
  border-color: rgba(185, 28, 28, var(--tw-border-opacity));
}

.border-red-800 {
  --tw-border-opacity: 1;
  border-color: rgba(153, 27, 27, var(--tw-border-opacity));
}

.border-red-900 {
  --tw-border-opacity: 1;
  border-color: rgba(127, 29, 29, var(--tw-border-opacity));
}

.border-yellow-50 {
  --tw-border-opacity: 1;
  border-color: rgba(255, 251, 235, var(--tw-border-opacity));
}

.border-yellow-100 {
  --tw-border-opacity: 1;
  border-color: rgba(254, 243, 199, var(--tw-border-opacity));
}

.border-yellow-200 {
  --tw-border-opacity: 1;
  border-color: rgba(253, 230, 138, var(--tw-border-opacity));
}

.border-yellow-300 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-border-opacity));
}

.border-yellow-400 {
  --tw-border-opacity: 1;
  border-color: rgba(251, 191, 36, var(--tw-border-opacity));
}

.border-yellow-500 {
  --tw-border-opacity: 1;
  border-color: rgba(245, 158, 11, var(--tw-border-opacity));
}

.border-yellow-600 {
  --tw-border-opacity: 1;
  border-color: rgba(217, 119, 6, var(--tw-border-opacity));
}

.border-yellow-700 {
  --tw-border-opacity: 1;
  border-color: rgba(180, 83, 9, var(--tw-border-opacity));
}

.border-yellow-800 {
  --tw-border-opacity: 1;
  border-color: rgba(146, 64, 14, var(--tw-border-opacity));
}

.border-yellow-900 {
  --tw-border-opacity: 1;
  border-color: rgba(120, 53, 15, var(--tw-border-opacity));
}

.border-green-50 {
  --tw-border-opacity: 1;
  border-color: rgba(236, 253, 245, var(--tw-border-opacity));
}

.border-green-100 {
  --tw-border-opacity: 1;
  border-color: rgba(209, 250, 229, var(--tw-border-opacity));
}

.border-green-200 {
  --tw-border-opacity: 1;
  border-color: rgba(167, 243, 208, var(--tw-border-opacity));
}

.border-green-300 {
  --tw-border-opacity: 1;
  border-color: rgba(110, 231, 183, var(--tw-border-opacity));
}

.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgba(52, 211, 153, var(--tw-border-opacity));
}

.border-green-500 {
  --tw-border-opacity: 1;
  border-color: rgba(16, 185, 129, var(--tw-border-opacity));
}

.border-green-600 {
  --tw-border-opacity: 1;
  border-color: rgba(5, 150, 105, var(--tw-border-opacity));
}

.border-green-700 {
  --tw-border-opacity: 1;
  border-color: rgba(4, 120, 87, var(--tw-border-opacity));
}

.border-green-800 {
  --tw-border-opacity: 1;
  border-color: rgba(6, 95, 70, var(--tw-border-opacity));
}

.border-green-900 {
  --tw-border-opacity: 1;
  border-color: rgba(6, 78, 59, var(--tw-border-opacity));
}

.border-blue-50 {
  --tw-border-opacity: 1;
  border-color: rgba(239, 246, 255, var(--tw-border-opacity));
}

.border-blue-100 {
  --tw-border-opacity: 1;
  border-color: rgba(219, 234, 254, var(--tw-border-opacity));
}

.border-blue-200 {
  --tw-border-opacity: 1;
  border-color: rgba(191, 219, 254, var(--tw-border-opacity));
}

.border-blue-300 {
  --tw-border-opacity: 1;
  border-color: rgba(147, 197, 253, var(--tw-border-opacity));
}

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

.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgba(59, 130, 246, var(--tw-border-opacity));
}

.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgba(37, 99, 235, var(--tw-border-opacity));
}

.border-blue-700 {
  --tw-border-opacity: 1;
  border-color: rgba(29, 78, 216, var(--tw-border-opacity));
}

.border-blue-800 {
  --tw-border-opacity: 1;
  border-color: rgba(30, 64, 175, var(--tw-border-opacity));
}

.border-blue-900 {
  --tw-border-opacity: 1;
  border-color: rgba(30, 58, 138, var(--tw-border-opacity));
}

.border-indigo-50 {
  --tw-border-opacity: 1;
  border-color: rgba(238, 242, 255, var(--tw-border-opacity));
}

.border-indigo-100 {
  --tw-border-opacity: 1;
  border-color: rgba(224, 231, 255, var(--tw-border-opacity));
}

.border-indigo-200 {
  --tw-border-opacity: 1;
  border-color: rgba(199, 210, 254, var(--tw-border-opacity));
}

.border-indigo-300 {
  --tw-border-opacity: 1;
  border-color: rgba(165, 180, 252, var(--tw-border-opacity));
}

.border-indigo-400 {
  --tw-border-opacity: 1;
  border-color: rgba(129, 140, 248, var(--tw-border-opacity));
}

.border-indigo-500 {
  --tw-border-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-border-opacity));
}

.border-indigo-600 {
  --tw-border-opacity: 1;
  border-color: rgba(79, 70, 229, var(--tw-border-opacity));
}

.border-indigo-700 {
  --tw-border-opacity: 1;
  border-color: rgba(67, 56, 202, var(--tw-border-opacity));
}

.border-indigo-800 {
  --tw-border-opacity: 1;
  border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}

.border-indigo-900 {
  --tw-border-opacity: 1;
  border-color: rgba(49, 46, 129, var(--tw-border-opacity));
}

.border-purple-50 {
  --tw-border-opacity: 1;
  border-color: rgba(245, 243, 255, var(--tw-border-opacity));
}

.border-purple-100 {
  --tw-border-opacity: 1;
  border-color: rgba(237, 233, 254, var(--tw-border-opacity));
}

.border-purple-200 {
  --tw-border-opacity: 1;
  border-color: rgba(221, 214, 254, var(--tw-border-opacity));
}

.border-purple-300 {
  --tw-border-opacity: 1;
  border-color: rgba(196, 181, 253, var(--tw-border-opacity));
}

.border-purple-400 {
  --tw-border-opacity: 1;
  border-color: rgba(167, 139, 250, var(--tw-border-opacity));
}

.border-purple-500 {
  --tw-border-opacity: 1;
  border-color: rgba(139, 92, 246, var(--tw-border-opacity));
}

.border-purple-600 {
  --tw-border-opacity: 1;
  border-color: rgba(124, 58, 237, var(--tw-border-opacity));
}

.border-purple-700 {
  --tw-border-opacity: 1;
  border-color: rgba(109, 40, 217, var(--tw-border-opacity));
}

.border-purple-800 {
  --tw-border-opacity: 1;
  border-color: rgba(91, 33, 182, var(--tw-border-opacity));
}

.border-purple-900 {
  --tw-border-opacity: 1;
  border-color: rgba(76, 29, 149, var(--tw-border-opacity));
}

.border-pink-50 {
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 248, var(--tw-border-opacity));
}

.border-pink-100 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 231, 243, var(--tw-border-opacity));
}

.border-pink-200 {
  --tw-border-opacity: 1;
  border-color: rgba(251, 207, 232, var(--tw-border-opacity));
}

.border-pink-300 {
  --tw-border-opacity: 1;
  border-color: rgba(249, 168, 212, var(--tw-border-opacity));
}

.border-pink-400 {
  --tw-border-opacity: 1;
  border-color: rgba(244, 114, 182, var(--tw-border-opacity));
}

.border-pink-500 {
  --tw-border-opacity: 1;
  border-color: rgba(236, 72, 153, var(--tw-border-opacity));
}

.border-pink-600 {
  --tw-border-opacity: 1;
  border-color: rgba(219, 39, 119, var(--tw-border-opacity));
}

.border-pink-700 {
  --tw-border-opacity: 1;
  border-color: rgba(190, 24, 93, var(--tw-border-opacity));
}

.border-pink-800 {
  --tw-border-opacity: 1;
  border-color: rgba(157, 23, 77, var(--tw-border-opacity));
}

.border-pink-900 {
  --tw-border-opacity: 1;
  border-color: rgba(131, 24, 67, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-transparent {
  border-color: transparent;
}

.group:hover .group-hover\:border-current {
  border-color: currentColor;
}

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

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

.group:hover .group-hover\:border-gray-50 {
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}

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

.group:hover .group-hover\:border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgba(156, 163, 175, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgba(107, 114, 128, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-600 {
  --tw-border-opacity: 1;
  border-color: rgba(75, 85, 99, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-700 {
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-800 {
  --tw-border-opacity: 1;
  border-color: rgba(31, 41, 55, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgba(17, 24, 39, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-50 {
  --tw-border-opacity: 1;
  border-color: rgba(254, 242, 242, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-100 {
  --tw-border-opacity: 1;
  border-color: rgba(254, 226, 226, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgba(254, 202, 202, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 165, 165, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-400 {
  --tw-border-opacity: 1;
  border-color: rgba(248, 113, 113, var(--tw-border-opacity));
}

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

.group:hover .group-hover\:border-red-600 {
  --tw-border-opacity: 1;
  border-color: rgba(220, 38, 38, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-700 {
  --tw-border-opacity: 1;
  border-color: rgba(185, 28, 28, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-800 {
  --tw-border-opacity: 1;
  border-color: rgba(153, 27, 27, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-900 {
  --tw-border-opacity: 1;
  border-color: rgba(127, 29, 29, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-50 {
  --tw-border-opacity: 1;
  border-color: rgba(255, 251, 235, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-100 {
  --tw-border-opacity: 1;
  border-color: rgba(254, 243, 199, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-200 {
  --tw-border-opacity: 1;
  border-color: rgba(253, 230, 138, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-300 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-400 {
  --tw-border-opacity: 1;
  border-color: rgba(251, 191, 36, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-500 {
  --tw-border-opacity: 1;
  border-color: rgba(245, 158, 11, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-600 {
  --tw-border-opacity: 1;
  border-color: rgba(217, 119, 6, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-700 {
  --tw-border-opacity: 1;
  border-color: rgba(180, 83, 9, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-800 {
  --tw-border-opacity: 1;
  border-color: rgba(146, 64, 14, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-900 {
  --tw-border-opacity: 1;
  border-color: rgba(120, 53, 15, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-50 {
  --tw-border-opacity: 1;
  border-color: rgba(236, 253, 245, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-100 {
  --tw-border-opacity: 1;
  border-color: rgba(209, 250, 229, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-200 {
  --tw-border-opacity: 1;
  border-color: rgba(167, 243, 208, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-300 {
  --tw-border-opacity: 1;
  border-color: rgba(110, 231, 183, var(--tw-border-opacity));
}

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

.group:hover .group-hover\:border-green-500 {
  --tw-border-opacity: 1;
  border-color: rgba(16, 185, 129, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-600 {
  --tw-border-opacity: 1;
  border-color: rgba(5, 150, 105, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-700 {
  --tw-border-opacity: 1;
  border-color: rgba(4, 120, 87, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-800 {
  --tw-border-opacity: 1;
  border-color: rgba(6, 95, 70, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-900 {
  --tw-border-opacity: 1;
  border-color: rgba(6, 78, 59, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-50 {
  --tw-border-opacity: 1;
  border-color: rgba(239, 246, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-100 {
  --tw-border-opacity: 1;
  border-color: rgba(219, 234, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-200 {
  --tw-border-opacity: 1;
  border-color: rgba(191, 219, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-300 {
  --tw-border-opacity: 1;
  border-color: rgba(147, 197, 253, var(--tw-border-opacity));
}

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

.group:hover .group-hover\:border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgba(59, 130, 246, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgba(37, 99, 235, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-700 {
  --tw-border-opacity: 1;
  border-color: rgba(29, 78, 216, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-800 {
  --tw-border-opacity: 1;
  border-color: rgba(30, 64, 175, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-900 {
  --tw-border-opacity: 1;
  border-color: rgba(30, 58, 138, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-50 {
  --tw-border-opacity: 1;
  border-color: rgba(238, 242, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-100 {
  --tw-border-opacity: 1;
  border-color: rgba(224, 231, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-200 {
  --tw-border-opacity: 1;
  border-color: rgba(199, 210, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-300 {
  --tw-border-opacity: 1;
  border-color: rgba(165, 180, 252, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-400 {
  --tw-border-opacity: 1;
  border-color: rgba(129, 140, 248, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-500 {
  --tw-border-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-600 {
  --tw-border-opacity: 1;
  border-color: rgba(79, 70, 229, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-700 {
  --tw-border-opacity: 1;
  border-color: rgba(67, 56, 202, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-800 {
  --tw-border-opacity: 1;
  border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-900 {
  --tw-border-opacity: 1;
  border-color: rgba(49, 46, 129, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-50 {
  --tw-border-opacity: 1;
  border-color: rgba(245, 243, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-100 {
  --tw-border-opacity: 1;
  border-color: rgba(237, 233, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-200 {
  --tw-border-opacity: 1;
  border-color: rgba(221, 214, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-300 {
  --tw-border-opacity: 1;
  border-color: rgba(196, 181, 253, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-400 {
  --tw-border-opacity: 1;
  border-color: rgba(167, 139, 250, var(--tw-border-opacity));
}

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

.group:hover .group-hover\:border-purple-600 {
  --tw-border-opacity: 1;
  border-color: rgba(124, 58, 237, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-700 {
  --tw-border-opacity: 1;
  border-color: rgba(109, 40, 217, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-800 {
  --tw-border-opacity: 1;
  border-color: rgba(91, 33, 182, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-900 {
  --tw-border-opacity: 1;
  border-color: rgba(76, 29, 149, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-50 {
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 248, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-100 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 231, 243, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-200 {
  --tw-border-opacity: 1;
  border-color: rgba(251, 207, 232, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-300 {
  --tw-border-opacity: 1;
  border-color: rgba(249, 168, 212, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-400 {
  --tw-border-opacity: 1;
  border-color: rgba(244, 114, 182, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-500 {
  --tw-border-opacity: 1;
  border-color: rgba(236, 72, 153, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-600 {
  --tw-border-opacity: 1;
  border-color: rgba(219, 39, 119, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-700 {
  --tw-border-opacity: 1;
  border-color: rgba(190, 24, 93, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-800 {
  --tw-border-opacity: 1;
  border-color: rgba(157, 23, 77, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-900 {
  --tw-border-opacity: 1;
  border-color: rgba(131, 24, 67, var(--tw-border-opacity));
}

.focus-within\:border-transparent:focus-within {
  border-color: transparent;
}

.focus-within\:border-current:focus-within {
  border-color: currentColor;
}

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

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

.focus-within\:border-gray-50:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-border-opacity));
}

.focus-within\:border-gray-100:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}

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

.focus-within\:border-gray-300:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.focus-within\:border-gray-400:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(156, 163, 175, var(--tw-border-opacity));
}

.focus-within\:border-gray-500:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(107, 114, 128, var(--tw-border-opacity));
}

.focus-within\:border-gray-600:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(75, 85, 99, var(--tw-border-opacity));
}

.focus-within\:border-gray-700:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}

.focus-within\:border-gray-800:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(31, 41, 55, var(--tw-border-opacity));
}

.focus-within\:border-gray-900:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(17, 24, 39, var(--tw-border-opacity));
}

.focus-within\:border-red-50:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(254, 242, 242, var(--tw-border-opacity));
}

.focus-within\:border-red-100:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(254, 226, 226, var(--tw-border-opacity));
}

.focus-within\:border-red-200:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(254, 202, 202, var(--tw-border-opacity));
}

.focus-within\:border-red-300:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(252, 165, 165, var(--tw-border-opacity));
}

.focus-within\:border-red-400:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(248, 113, 113, var(--tw-border-opacity));
}

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

.focus-within\:border-red-600:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(220, 38, 38, var(--tw-border-opacity));
}

.focus-within\:border-red-700:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(185, 28, 28, var(--tw-border-opacity));
}

.focus-within\:border-red-800:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(153, 27, 27, var(--tw-border-opacity));
}

.focus-within\:border-red-900:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(127, 29, 29, var(--tw-border-opacity));
}

.focus-within\:border-yellow-50:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(255, 251, 235, var(--tw-border-opacity));
}

.focus-within\:border-yellow-100:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(254, 243, 199, var(--tw-border-opacity));
}

.focus-within\:border-yellow-200:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(253, 230, 138, var(--tw-border-opacity));
}

.focus-within\:border-yellow-300:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-border-opacity));
}

.focus-within\:border-yellow-400:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(251, 191, 36, var(--tw-border-opacity));
}

.focus-within\:border-yellow-500:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(245, 158, 11, var(--tw-border-opacity));
}

.focus-within\:border-yellow-600:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(217, 119, 6, var(--tw-border-opacity));
}

.focus-within\:border-yellow-700:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(180, 83, 9, var(--tw-border-opacity));
}

.focus-within\:border-yellow-800:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(146, 64, 14, var(--tw-border-opacity));
}

.focus-within\:border-yellow-900:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(120, 53, 15, var(--tw-border-opacity));
}

.focus-within\:border-green-50:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(236, 253, 245, var(--tw-border-opacity));
}

.focus-within\:border-green-100:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(209, 250, 229, var(--tw-border-opacity));
}

.focus-within\:border-green-200:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(167, 243, 208, var(--tw-border-opacity));
}

.focus-within\:border-green-300:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(110, 231, 183, var(--tw-border-opacity));
}

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

.focus-within\:border-green-500:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(16, 185, 129, var(--tw-border-opacity));
}

.focus-within\:border-green-600:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(5, 150, 105, var(--tw-border-opacity));
}

.focus-within\:border-green-700:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(4, 120, 87, var(--tw-border-opacity));
}

.focus-within\:border-green-800:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(6, 95, 70, var(--tw-border-opacity));
}

.focus-within\:border-green-900:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(6, 78, 59, var(--tw-border-opacity));
}

.focus-within\:border-blue-50:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(239, 246, 255, var(--tw-border-opacity));
}

.focus-within\:border-blue-100:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(219, 234, 254, var(--tw-border-opacity));
}

.focus-within\:border-blue-200:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(191, 219, 254, var(--tw-border-opacity));
}

.focus-within\:border-blue-300:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(147, 197, 253, var(--tw-border-opacity));
}

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

.focus-within\:border-blue-500:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(59, 130, 246, var(--tw-border-opacity));
}

.focus-within\:border-blue-600:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(37, 99, 235, var(--tw-border-opacity));
}

.focus-within\:border-blue-700:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(29, 78, 216, var(--tw-border-opacity));
}

.focus-within\:border-blue-800:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(30, 64, 175, var(--tw-border-opacity));
}

.focus-within\:border-blue-900:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(30, 58, 138, var(--tw-border-opacity));
}

.focus-within\:border-indigo-50:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(238, 242, 255, var(--tw-border-opacity));
}

.focus-within\:border-indigo-100:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(224, 231, 255, var(--tw-border-opacity));
}

.focus-within\:border-indigo-200:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(199, 210, 254, var(--tw-border-opacity));
}

.focus-within\:border-indigo-300:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(165, 180, 252, var(--tw-border-opacity));
}

.focus-within\:border-indigo-400:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(129, 140, 248, var(--tw-border-opacity));
}

.focus-within\:border-indigo-500:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-border-opacity));
}

.focus-within\:border-indigo-600:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(79, 70, 229, var(--tw-border-opacity));
}

.focus-within\:border-indigo-700:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(67, 56, 202, var(--tw-border-opacity));
}

.focus-within\:border-indigo-800:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}

.focus-within\:border-indigo-900:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(49, 46, 129, var(--tw-border-opacity));
}

.focus-within\:border-purple-50:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(245, 243, 255, var(--tw-border-opacity));
}

.focus-within\:border-purple-100:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(237, 233, 254, var(--tw-border-opacity));
}

.focus-within\:border-purple-200:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(221, 214, 254, var(--tw-border-opacity));
}

.focus-within\:border-purple-300:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(196, 181, 253, var(--tw-border-opacity));
}

.focus-within\:border-purple-400:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(167, 139, 250, var(--tw-border-opacity));
}

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

.focus-within\:border-purple-600:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(124, 58, 237, var(--tw-border-opacity));
}

.focus-within\:border-purple-700:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(109, 40, 217, var(--tw-border-opacity));
}

.focus-within\:border-purple-800:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(91, 33, 182, var(--tw-border-opacity));
}

.focus-within\:border-purple-900:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(76, 29, 149, var(--tw-border-opacity));
}

.focus-within\:border-pink-50:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 248, var(--tw-border-opacity));
}

.focus-within\:border-pink-100:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(252, 231, 243, var(--tw-border-opacity));
}

.focus-within\:border-pink-200:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(251, 207, 232, var(--tw-border-opacity));
}

.focus-within\:border-pink-300:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(249, 168, 212, var(--tw-border-opacity));
}

.focus-within\:border-pink-400:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(244, 114, 182, var(--tw-border-opacity));
}

.focus-within\:border-pink-500:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(236, 72, 153, var(--tw-border-opacity));
}

.focus-within\:border-pink-600:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(219, 39, 119, var(--tw-border-opacity));
}

.focus-within\:border-pink-700:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(190, 24, 93, var(--tw-border-opacity));
}

.focus-within\:border-pink-800:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(157, 23, 77, var(--tw-border-opacity));
}

.focus-within\:border-pink-900:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(131, 24, 67, var(--tw-border-opacity));
}

.hover\:border-transparent:hover {
  border-color: transparent;
}

.hover\:border-current:hover {
  border-color: currentColor;
}

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

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

.hover\:border-gray-50:hover {
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-border-opacity));
}

.hover\:border-gray-100:hover {
  --tw-border-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}

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

.hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.hover\:border-gray-400:hover {
  --tw-border-opacity: 1;
  border-color: rgba(156, 163, 175, var(--tw-border-opacity));
}

.hover\:border-gray-500:hover {
  --tw-border-opacity: 1;
  border-color: rgba(107, 114, 128, var(--tw-border-opacity));
}

.hover\:border-gray-600:hover {
  --tw-border-opacity: 1;
  border-color: rgba(75, 85, 99, var(--tw-border-opacity));
}

.hover\:border-gray-700:hover {
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}

.hover\:border-gray-800:hover {
  --tw-border-opacity: 1;
  border-color: rgba(31, 41, 55, var(--tw-border-opacity));
}

.hover\:border-gray-900:hover {
  --tw-border-opacity: 1;
  border-color: rgba(17, 24, 39, var(--tw-border-opacity));
}

.hover\:border-red-50:hover {
  --tw-border-opacity: 1;
  border-color: rgba(254, 242, 242, var(--tw-border-opacity));
}

.hover\:border-red-100:hover {
  --tw-border-opacity: 1;
  border-color: rgba(254, 226, 226, var(--tw-border-opacity));
}

.hover\:border-red-200:hover {
  --tw-border-opacity: 1;
  border-color: rgba(254, 202, 202, var(--tw-border-opacity));
}

.hover\:border-red-300:hover {
  --tw-border-opacity: 1;
  border-color: rgba(252, 165, 165, var(--tw-border-opacity));
}

.hover\:border-red-400:hover {
  --tw-border-opacity: 1;
  border-color: rgba(248, 113, 113, var(--tw-border-opacity));
}

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

.hover\:border-red-600:hover {
  --tw-border-opacity: 1;
  border-color: rgba(220, 38, 38, var(--tw-border-opacity));
}

.hover\:border-red-700:hover {
  --tw-border-opacity: 1;
  border-color: rgba(185, 28, 28, var(--tw-border-opacity));
}

.hover\:border-red-800:hover {
  --tw-border-opacity: 1;
  border-color: rgba(153, 27, 27, var(--tw-border-opacity));
}

.hover\:border-red-900:hover {
  --tw-border-opacity: 1;
  border-color: rgba(127, 29, 29, var(--tw-border-opacity));
}

.hover\:border-yellow-50:hover {
  --tw-border-opacity: 1;
  border-color: rgba(255, 251, 235, var(--tw-border-opacity));
}

.hover\:border-yellow-100:hover {
  --tw-border-opacity: 1;
  border-color: rgba(254, 243, 199, var(--tw-border-opacity));
}

.hover\:border-yellow-200:hover {
  --tw-border-opacity: 1;
  border-color: rgba(253, 230, 138, var(--tw-border-opacity));
}

.hover\:border-yellow-300:hover {
  --tw-border-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-border-opacity));
}

.hover\:border-yellow-400:hover {
  --tw-border-opacity: 1;
  border-color: rgba(251, 191, 36, var(--tw-border-opacity));
}

.hover\:border-yellow-500:hover {
  --tw-border-opacity: 1;
  border-color: rgba(245, 158, 11, var(--tw-border-opacity));
}

.hover\:border-yellow-600:hover {
  --tw-border-opacity: 1;
  border-color: rgba(217, 119, 6, var(--tw-border-opacity));
}

.hover\:border-yellow-700:hover {
  --tw-border-opacity: 1;
  border-color: rgba(180, 83, 9, var(--tw-border-opacity));
}

.hover\:border-yellow-800:hover {
  --tw-border-opacity: 1;
  border-color: rgba(146, 64, 14, var(--tw-border-opacity));
}

.hover\:border-yellow-900:hover {
  --tw-border-opacity: 1;
  border-color: rgba(120, 53, 15, var(--tw-border-opacity));
}

.hover\:border-green-50:hover {
  --tw-border-opacity: 1;
  border-color: rgba(236, 253, 245, var(--tw-border-opacity));
}

.hover\:border-green-100:hover {
  --tw-border-opacity: 1;
  border-color: rgba(209, 250, 229, var(--tw-border-opacity));
}

.hover\:border-green-200:hover {
  --tw-border-opacity: 1;
  border-color: rgba(167, 243, 208, var(--tw-border-opacity));
}

.hover\:border-green-300:hover {
  --tw-border-opacity: 1;
  border-color: rgba(110, 231, 183, var(--tw-border-opacity));
}

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

.hover\:border-green-500:hover {
  --tw-border-opacity: 1;
  border-color: rgba(16, 185, 129, var(--tw-border-opacity));
}

.hover\:border-green-600:hover {
  --tw-border-opacity: 1;
  border-color: rgba(5, 150, 105, var(--tw-border-opacity));
}

.hover\:border-green-700:hover {
  --tw-border-opacity: 1;
  border-color: rgba(4, 120, 87, var(--tw-border-opacity));
}

.hover\:border-green-800:hover {
  --tw-border-opacity: 1;
  border-color: rgba(6, 95, 70, var(--tw-border-opacity));
}

.hover\:border-green-900:hover {
  --tw-border-opacity: 1;
  border-color: rgba(6, 78, 59, var(--tw-border-opacity));
}

.hover\:border-blue-50:hover {
  --tw-border-opacity: 1;
  border-color: rgba(239, 246, 255, var(--tw-border-opacity));
}

.hover\:border-blue-100:hover {
  --tw-border-opacity: 1;
  border-color: rgba(219, 234, 254, var(--tw-border-opacity));
}

.hover\:border-blue-200:hover {
  --tw-border-opacity: 1;
  border-color: rgba(191, 219, 254, var(--tw-border-opacity));
}

.hover\:border-blue-300:hover {
  --tw-border-opacity: 1;
  border-color: rgba(147, 197, 253, var(--tw-border-opacity));
}

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

.hover\:border-blue-500:hover {
  --tw-border-opacity: 1;
  border-color: rgba(59, 130, 246, var(--tw-border-opacity));
}

.hover\:border-blue-600:hover {
  --tw-border-opacity: 1;
  border-color: rgba(37, 99, 235, var(--tw-border-opacity));
}

.hover\:border-blue-700:hover {
  --tw-border-opacity: 1;
  border-color: rgba(29, 78, 216, var(--tw-border-opacity));
}

.hover\:border-blue-800:hover {
  --tw-border-opacity: 1;
  border-color: rgba(30, 64, 175, var(--tw-border-opacity));
}

.hover\:border-blue-900:hover {
  --tw-border-opacity: 1;
  border-color: rgba(30, 58, 138, var(--tw-border-opacity));
}

.hover\:border-indigo-50:hover {
  --tw-border-opacity: 1;
  border-color: rgba(238, 242, 255, var(--tw-border-opacity));
}

.hover\:border-indigo-100:hover {
  --tw-border-opacity: 1;
  border-color: rgba(224, 231, 255, var(--tw-border-opacity));
}

.hover\:border-indigo-200:hover {
  --tw-border-opacity: 1;
  border-color: rgba(199, 210, 254, var(--tw-border-opacity));
}

.hover\:border-indigo-300:hover {
  --tw-border-opacity: 1;
  border-color: rgba(165, 180, 252, var(--tw-border-opacity));
}

.hover\:border-indigo-400:hover {
  --tw-border-opacity: 1;
  border-color: rgba(129, 140, 248, var(--tw-border-opacity));
}

.hover\:border-indigo-500:hover {
  --tw-border-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-border-opacity));
}

.hover\:border-indigo-600:hover {
  --tw-border-opacity: 1;
  border-color: rgba(79, 70, 229, var(--tw-border-opacity));
}

.hover\:border-indigo-700:hover {
  --tw-border-opacity: 1;
  border-color: rgba(67, 56, 202, var(--tw-border-opacity));
}

.hover\:border-indigo-800:hover {
  --tw-border-opacity: 1;
  border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}

.hover\:border-indigo-900:hover {
  --tw-border-opacity: 1;
  border-color: rgba(49, 46, 129, var(--tw-border-opacity));
}

.hover\:border-purple-50:hover {
  --tw-border-opacity: 1;
  border-color: rgba(245, 243, 255, var(--tw-border-opacity));
}

.hover\:border-purple-100:hover {
  --tw-border-opacity: 1;
  border-color: rgba(237, 233, 254, var(--tw-border-opacity));
}

.hover\:border-purple-200:hover {
  --tw-border-opacity: 1;
  border-color: rgba(221, 214, 254, var(--tw-border-opacity));
}

.hover\:border-purple-300:hover {
  --tw-border-opacity: 1;
  border-color: rgba(196, 181, 253, var(--tw-border-opacity));
}

.hover\:border-purple-400:hover {
  --tw-border-opacity: 1;
  border-color: rgba(167, 139, 250, var(--tw-border-opacity));
}

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

.hover\:border-purple-600:hover {
  --tw-border-opacity: 1;
  border-color: rgba(124, 58, 237, var(--tw-border-opacity));
}

.hover\:border-purple-700:hover {
  --tw-border-opacity: 1;
  border-color: rgba(109, 40, 217, var(--tw-border-opacity));
}

.hover\:border-purple-800:hover {
  --tw-border-opacity: 1;
  border-color: rgba(91, 33, 182, var(--tw-border-opacity));
}

.hover\:border-purple-900:hover {
  --tw-border-opacity: 1;
  border-color: rgba(76, 29, 149, var(--tw-border-opacity));
}

.hover\:border-pink-50:hover {
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 248, var(--tw-border-opacity));
}

.hover\:border-pink-100:hover {
  --tw-border-opacity: 1;
  border-color: rgba(252, 231, 243, var(--tw-border-opacity));
}

.hover\:border-pink-200:hover {
  --tw-border-opacity: 1;
  border-color: rgba(251, 207, 232, var(--tw-border-opacity));
}

.hover\:border-pink-300:hover {
  --tw-border-opacity: 1;
  border-color: rgba(249, 168, 212, var(--tw-border-opacity));
}

.hover\:border-pink-400:hover {
  --tw-border-opacity: 1;
  border-color: rgba(244, 114, 182, var(--tw-border-opacity));
}

.hover\:border-pink-500:hover {
  --tw-border-opacity: 1;
  border-color: rgba(236, 72, 153, var(--tw-border-opacity));
}

.hover\:border-pink-600:hover {
  --tw-border-opacity: 1;
  border-color: rgba(219, 39, 119, var(--tw-border-opacity));
}

.hover\:border-pink-700:hover {
  --tw-border-opacity: 1;
  border-color: rgba(190, 24, 93, var(--tw-border-opacity));
}

.hover\:border-pink-800:hover {
  --tw-border-opacity: 1;
  border-color: rgba(157, 23, 77, var(--tw-border-opacity));
}

.hover\:border-pink-900:hover {
  --tw-border-opacity: 1;
  border-color: rgba(131, 24, 67, var(--tw-border-opacity));
}

.focus\:border-transparent:focus {
  border-color: transparent;
}

.focus\:border-current:focus {
  border-color: currentColor;
}

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

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

.focus\:border-gray-50:focus {
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-border-opacity));
}

.focus\:border-gray-100:focus {
  --tw-border-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}

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

.focus\:border-gray-300:focus {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.focus\:border-gray-400:focus {
  --tw-border-opacity: 1;
  border-color: rgba(156, 163, 175, var(--tw-border-opacity));
}

.focus\:border-gray-500:focus {
  --tw-border-opacity: 1;
  border-color: rgba(107, 114, 128, var(--tw-border-opacity));
}

.focus\:border-gray-600:focus {
  --tw-border-opacity: 1;
  border-color: rgba(75, 85, 99, var(--tw-border-opacity));
}

.focus\:border-gray-700:focus {
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}

.focus\:border-gray-800:focus {
  --tw-border-opacity: 1;
  border-color: rgba(31, 41, 55, var(--tw-border-opacity));
}

.focus\:border-gray-900:focus {
  --tw-border-opacity: 1;
  border-color: rgba(17, 24, 39, var(--tw-border-opacity));
}

.focus\:border-red-50:focus {
  --tw-border-opacity: 1;
  border-color: rgba(254, 242, 242, var(--tw-border-opacity));
}

.focus\:border-red-100:focus {
  --tw-border-opacity: 1;
  border-color: rgba(254, 226, 226, var(--tw-border-opacity));
}

.focus\:border-red-200:focus {
  --tw-border-opacity: 1;
  border-color: rgba(254, 202, 202, var(--tw-border-opacity));
}

.focus\:border-red-300:focus {
  --tw-border-opacity: 1;
  border-color: rgba(252, 165, 165, var(--tw-border-opacity));
}

.focus\:border-red-400:focus {
  --tw-border-opacity: 1;
  border-color: rgba(248, 113, 113, var(--tw-border-opacity));
}

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

.focus\:border-red-600:focus {
  --tw-border-opacity: 1;
  border-color: rgba(220, 38, 38, var(--tw-border-opacity));
}

.focus\:border-red-700:focus {
  --tw-border-opacity: 1;
  border-color: rgba(185, 28, 28, var(--tw-border-opacity));
}

.focus\:border-red-800:focus {
  --tw-border-opacity: 1;
  border-color: rgba(153, 27, 27, var(--tw-border-opacity));
}

.focus\:border-red-900:focus {
  --tw-border-opacity: 1;
  border-color: rgba(127, 29, 29, var(--tw-border-opacity));
}

.focus\:border-yellow-50:focus {
  --tw-border-opacity: 1;
  border-color: rgba(255, 251, 235, var(--tw-border-opacity));
}

.focus\:border-yellow-100:focus {
  --tw-border-opacity: 1;
  border-color: rgba(254, 243, 199, var(--tw-border-opacity));
}

.focus\:border-yellow-200:focus {
  --tw-border-opacity: 1;
  border-color: rgba(253, 230, 138, var(--tw-border-opacity));
}

.focus\:border-yellow-300:focus {
  --tw-border-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-border-opacity));
}

.focus\:border-yellow-400:focus {
  --tw-border-opacity: 1;
  border-color: rgba(251, 191, 36, var(--tw-border-opacity));
}

.focus\:border-yellow-500:focus {
  --tw-border-opacity: 1;
  border-color: rgba(245, 158, 11, var(--tw-border-opacity));
}

.focus\:border-yellow-600:focus {
  --tw-border-opacity: 1;
  border-color: rgba(217, 119, 6, var(--tw-border-opacity));
}

.focus\:border-yellow-700:focus {
  --tw-border-opacity: 1;
  border-color: rgba(180, 83, 9, var(--tw-border-opacity));
}

.focus\:border-yellow-800:focus {
  --tw-border-opacity: 1;
  border-color: rgba(146, 64, 14, var(--tw-border-opacity));
}

.focus\:border-yellow-900:focus {
  --tw-border-opacity: 1;
  border-color: rgba(120, 53, 15, var(--tw-border-opacity));
}

.focus\:border-green-50:focus {
  --tw-border-opacity: 1;
  border-color: rgba(236, 253, 245, var(--tw-border-opacity));
}

.focus\:border-green-100:focus {
  --tw-border-opacity: 1;
  border-color: rgba(209, 250, 229, var(--tw-border-opacity));
}

.focus\:border-green-200:focus {
  --tw-border-opacity: 1;
  border-color: rgba(167, 243, 208, var(--tw-border-opacity));
}

.focus\:border-green-300:focus {
  --tw-border-opacity: 1;
  border-color: rgba(110, 231, 183, var(--tw-border-opacity));
}

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

.focus\:border-green-500:focus {
  --tw-border-opacity: 1;
  border-color: rgba(16, 185, 129, var(--tw-border-opacity));
}

.focus\:border-green-600:focus {
  --tw-border-opacity: 1;
  border-color: rgba(5, 150, 105, var(--tw-border-opacity));
}

.focus\:border-green-700:focus {
  --tw-border-opacity: 1;
  border-color: rgba(4, 120, 87, var(--tw-border-opacity));
}

.focus\:border-green-800:focus {
  --tw-border-opacity: 1;
  border-color: rgba(6, 95, 70, var(--tw-border-opacity));
}

.focus\:border-green-900:focus {
  --tw-border-opacity: 1;
  border-color: rgba(6, 78, 59, var(--tw-border-opacity));
}

.focus\:border-blue-50:focus {
  --tw-border-opacity: 1;
  border-color: rgba(239, 246, 255, var(--tw-border-opacity));
}

.focus\:border-blue-100:focus {
  --tw-border-opacity: 1;
  border-color: rgba(219, 234, 254, var(--tw-border-opacity));
}

.focus\:border-blue-200:focus {
  --tw-border-opacity: 1;
  border-color: rgba(191, 219, 254, var(--tw-border-opacity));
}

.focus\:border-blue-300:focus {
  --tw-border-opacity: 1;
  border-color: rgba(147, 197, 253, var(--tw-border-opacity));
}

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

.focus\:border-blue-500:focus {
  --tw-border-opacity: 1;
  border-color: rgba(59, 130, 246, var(--tw-border-opacity));
}

.focus\:border-blue-600:focus {
  --tw-border-opacity: 1;
  border-color: rgba(37, 99, 235, var(--tw-border-opacity));
}

.focus\:border-blue-700:focus {
  --tw-border-opacity: 1;
  border-color: rgba(29, 78, 216, var(--tw-border-opacity));
}

.focus\:border-blue-800:focus {
  --tw-border-opacity: 1;
  border-color: rgba(30, 64, 175, var(--tw-border-opacity));
}

.focus\:border-blue-900:focus {
  --tw-border-opacity: 1;
  border-color: rgba(30, 58, 138, var(--tw-border-opacity));
}

.focus\:border-indigo-50:focus {
  --tw-border-opacity: 1;
  border-color: rgba(238, 242, 255, var(--tw-border-opacity));
}

.focus\:border-indigo-100:focus {
  --tw-border-opacity: 1;
  border-color: rgba(224, 231, 255, var(--tw-border-opacity));
}

.focus\:border-indigo-200:focus {
  --tw-border-opacity: 1;
  border-color: rgba(199, 210, 254, var(--tw-border-opacity));
}

.focus\:border-indigo-300:focus {
  --tw-border-opacity: 1;
  border-color: rgba(165, 180, 252, var(--tw-border-opacity));
}

.focus\:border-indigo-400:focus {
  --tw-border-opacity: 1;
  border-color: rgba(129, 140, 248, var(--tw-border-opacity));
}

.focus\:border-indigo-500:focus {
  --tw-border-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-border-opacity));
}

.focus\:border-indigo-600:focus {
  --tw-border-opacity: 1;
  border-color: rgba(79, 70, 229, var(--tw-border-opacity));
}

.focus\:border-indigo-700:focus {
  --tw-border-opacity: 1;
  border-color: rgba(67, 56, 202, var(--tw-border-opacity));
}

.focus\:border-indigo-800:focus {
  --tw-border-opacity: 1;
  border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}

.focus\:border-indigo-900:focus {
  --tw-border-opacity: 1;
  border-color: rgba(49, 46, 129, var(--tw-border-opacity));
}

.focus\:border-purple-50:focus {
  --tw-border-opacity: 1;
  border-color: rgba(245, 243, 255, var(--tw-border-opacity));
}

.focus\:border-purple-100:focus {
  --tw-border-opacity: 1;
  border-color: rgba(237, 233, 254, var(--tw-border-opacity));
}

.focus\:border-purple-200:focus {
  --tw-border-opacity: 1;
  border-color: rgba(221, 214, 254, var(--tw-border-opacity));
}

.focus\:border-purple-300:focus {
  --tw-border-opacity: 1;
  border-color: rgba(196, 181, 253, var(--tw-border-opacity));
}

.focus\:border-purple-400:focus {
  --tw-border-opacity: 1;
  border-color: rgba(167, 139, 250, var(--tw-border-opacity));
}

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

.focus\:border-purple-600:focus {
  --tw-border-opacity: 1;
  border-color: rgba(124, 58, 237, var(--tw-border-opacity));
}

.focus\:border-purple-700:focus {
  --tw-border-opacity: 1;
  border-color: rgba(109, 40, 217, var(--tw-border-opacity));
}

.focus\:border-purple-800:focus {
  --tw-border-opacity: 1;
  border-color: rgba(91, 33, 182, var(--tw-border-opacity));
}

.focus\:border-purple-900:focus {
  --tw-border-opacity: 1;
  border-color: rgba(76, 29, 149, var(--tw-border-opacity));
}

.focus\:border-pink-50:focus {
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 248, var(--tw-border-opacity));
}

.focus\:border-pink-100:focus {
  --tw-border-opacity: 1;
  border-color: rgba(252, 231, 243, var(--tw-border-opacity));
}

.focus\:border-pink-200:focus {
  --tw-border-opacity: 1;
  border-color: rgba(251, 207, 232, var(--tw-border-opacity));
}

.focus\:border-pink-300:focus {
  --tw-border-opacity: 1;
  border-color: rgba(249, 168, 212, var(--tw-border-opacity));
}

.focus\:border-pink-400:focus {
  --tw-border-opacity: 1;
  border-color: rgba(244, 114, 182, var(--tw-border-opacity));
}

.focus\:border-pink-500:focus {
  --tw-border-opacity: 1;
  border-color: rgba(236, 72, 153, var(--tw-border-opacity));
}

.focus\:border-pink-600:focus {
  --tw-border-opacity: 1;
  border-color: rgba(219, 39, 119, var(--tw-border-opacity));
}

.focus\:border-pink-700:focus {
  --tw-border-opacity: 1;
  border-color: rgba(190, 24, 93, var(--tw-border-opacity));
}

.focus\:border-pink-800:focus {
  --tw-border-opacity: 1;
  border-color: rgba(157, 23, 77, var(--tw-border-opacity));
}

.focus\:border-pink-900:focus {
  --tw-border-opacity: 1;
  border-color: rgba(131, 24, 67, var(--tw-border-opacity));
}

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

.border-opacity-5 {
  --tw-border-opacity: 0.05;
}

.border-opacity-10 {
  --tw-border-opacity: 0.1;
}

.border-opacity-20 {
  --tw-border-opacity: 0.2;
}

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

.border-opacity-30 {
  --tw-border-opacity: 0.3;
}

.border-opacity-40 {
  --tw-border-opacity: 0.4;
}

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

.border-opacity-60 {
  --tw-border-opacity: 0.6;
}

.border-opacity-70 {
  --tw-border-opacity: 0.7;
}

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

.border-opacity-80 {
  --tw-border-opacity: 0.8;
}

.border-opacity-90 {
  --tw-border-opacity: 0.9;
}

.border-opacity-95 {
  --tw-border-opacity: 0.95;
}

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

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

.group:hover .group-hover\:border-opacity-5 {
  --tw-border-opacity: 0.05;
}

.group:hover .group-hover\:border-opacity-10 {
  --tw-border-opacity: 0.1;
}

.group:hover .group-hover\:border-opacity-20 {
  --tw-border-opacity: 0.2;
}

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

.group:hover .group-hover\:border-opacity-30 {
  --tw-border-opacity: 0.3;
}

.group:hover .group-hover\:border-opacity-40 {
  --tw-border-opacity: 0.4;
}

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

.group:hover .group-hover\:border-opacity-60 {
  --tw-border-opacity: 0.6;
}

.group:hover .group-hover\:border-opacity-70 {
  --tw-border-opacity: 0.7;
}

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

.group:hover .group-hover\:border-opacity-80 {
  --tw-border-opacity: 0.8;
}

.group:hover .group-hover\:border-opacity-90 {
  --tw-border-opacity: 0.9;
}

.group:hover .group-hover\:border-opacity-95 {
  --tw-border-opacity: 0.95;
}

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

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

.focus-within\:border-opacity-5:focus-within {
  --tw-border-opacity: 0.05;
}

.focus-within\:border-opacity-10:focus-within {
  --tw-border-opacity: 0.1;
}

.focus-within\:border-opacity-20:focus-within {
  --tw-border-opacity: 0.2;
}

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

.focus-within\:border-opacity-30:focus-within {
  --tw-border-opacity: 0.3;
}

.focus-within\:border-opacity-40:focus-within {
  --tw-border-opacity: 0.4;
}

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

.focus-within\:border-opacity-60:focus-within {
  --tw-border-opacity: 0.6;
}

.focus-within\:border-opacity-70:focus-within {
  --tw-border-opacity: 0.7;
}

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

.focus-within\:border-opacity-80:focus-within {
  --tw-border-opacity: 0.8;
}

.focus-within\:border-opacity-90:focus-within {
  --tw-border-opacity: 0.9;
}

.focus-within\:border-opacity-95:focus-within {
  --tw-border-opacity: 0.95;
}

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

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

.hover\:border-opacity-5:hover {
  --tw-border-opacity: 0.05;
}

.hover\:border-opacity-10:hover {
  --tw-border-opacity: 0.1;
}

.hover\:border-opacity-20:hover {
  --tw-border-opacity: 0.2;
}

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

.hover\:border-opacity-30:hover {
  --tw-border-opacity: 0.3;
}

.hover\:border-opacity-40:hover {
  --tw-border-opacity: 0.4;
}

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

.hover\:border-opacity-60:hover {
  --tw-border-opacity: 0.6;
}

.hover\:border-opacity-70:hover {
  --tw-border-opacity: 0.7;
}

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

.hover\:border-opacity-80:hover {
  --tw-border-opacity: 0.8;
}

.hover\:border-opacity-90:hover {
  --tw-border-opacity: 0.9;
}

.hover\:border-opacity-95:hover {
  --tw-border-opacity: 0.95;
}

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

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

.focus\:border-opacity-5:focus {
  --tw-border-opacity: 0.05;
}

.focus\:border-opacity-10:focus {
  --tw-border-opacity: 0.1;
}

.focus\:border-opacity-20:focus {
  --tw-border-opacity: 0.2;
}

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

.focus\:border-opacity-30:focus {
  --tw-border-opacity: 0.3;
}

.focus\:border-opacity-40:focus {
  --tw-border-opacity: 0.4;
}

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

.focus\:border-opacity-60:focus {
  --tw-border-opacity: 0.6;
}

.focus\:border-opacity-70:focus {
  --tw-border-opacity: 0.7;
}

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

.focus\:border-opacity-80:focus {
  --tw-border-opacity: 0.8;
}

.focus\:border-opacity-90:focus {
  --tw-border-opacity: 0.9;
}

.focus\:border-opacity-95:focus {
  --tw-border-opacity: 0.95;
}

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

.bg-transparent {
  background-color: transparent;
}

.bg-current {
  background-color: currentColor;
}

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

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

.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

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

.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}

.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
}

.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
}

.bg-gray-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.bg-gray-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
}

.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}

.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
}

.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
}

.bg-red-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
}

.bg-red-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
}

.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
}

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

.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
}

.bg-red-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
}

.bg-red-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
}

.bg-red-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
}

.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
}

.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
}

.bg-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
}

.bg-yellow-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
}

.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
}

.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
}

.bg-yellow-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
}

.bg-yellow-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
}

.bg-yellow-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
}

.bg-yellow-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
}

.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
}

.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
}

.bg-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
}

.bg-green-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
}

.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
}

.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
}

.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
}

.bg-green-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
}

.bg-green-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
}

.bg-green-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
}

.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
}

.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
}

.bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
}

.bg-blue-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
}

.bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
}

.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
}

.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
}

.bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
}

.bg-blue-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
}

.bg-blue-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
}

.bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
}

.bg-indigo-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
}

.bg-indigo-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
}

.bg-indigo-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
}

.bg-indigo-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
}

.bg-indigo-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
}

.bg-indigo-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
}

.bg-indigo-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
}

.bg-indigo-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
}

.bg-indigo-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
}

.bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
}

.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
}

.bg-purple-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
}

.bg-purple-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
}

.bg-purple-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
}

.bg-purple-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
}

.bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
}

.bg-purple-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
}

.bg-purple-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
}

.bg-purple-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
}

.bg-pink-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
}

.bg-pink-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
}

.bg-pink-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
}

.bg-pink-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
}

.bg-pink-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
}

.bg-pink-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
}

.bg-pink-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
}

.bg-pink-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
}

.bg-pink-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
}

.bg-pink-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-transparent {
  background-color: transparent;
}

.group:hover .group-hover\:bg-current {
  background-color: currentColor;
}

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

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

.group:hover .group-hover\:bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

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

.group:hover .group-hover\:bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
}

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

.group:hover .group-hover\:bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
}

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

.group:hover .group-hover\:bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
}

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

.group:hover .group-hover\:bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
}

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

.group:hover .group-hover\:bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
}

.focus-within\:bg-transparent:focus-within {
  background-color: transparent;
}

.focus-within\:bg-current:focus-within {
  background-color: currentColor;
}

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

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

.focus-within\:bg-gray-50:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-100:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

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

.focus-within\:bg-gray-300:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-400:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-500:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-600:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-700:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-800:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-900:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}

.focus-within\:bg-red-50:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
}

.focus-within\:bg-red-100:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
}

.focus-within\:bg-red-200:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
}

.focus-within\:bg-red-300:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
}

.focus-within\:bg-red-400:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
}

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

.focus-within\:bg-red-600:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
}

.focus-within\:bg-red-700:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
}

.focus-within\:bg-red-800:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
}

.focus-within\:bg-red-900:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-50:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-100:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-200:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-300:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-400:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-500:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-600:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-700:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-800:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-900:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
}

.focus-within\:bg-green-50:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
}

.focus-within\:bg-green-100:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
}

.focus-within\:bg-green-200:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
}

.focus-within\:bg-green-300:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
}

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

.focus-within\:bg-green-500:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
}

.focus-within\:bg-green-600:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
}

.focus-within\:bg-green-700:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
}

.focus-within\:bg-green-800:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
}

.focus-within\:bg-green-900:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-50:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-100:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-200:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-300:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
}

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

.focus-within\:bg-blue-500:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-600:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-700:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-800:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-900:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-50:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-100:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-200:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-300:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-400:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-500:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-600:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-700:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-800:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-900:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-50:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-100:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-200:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-300:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-400:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
}

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

.focus-within\:bg-purple-600:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-700:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-800:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-900:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-50:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-100:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-200:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-300:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-400:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-500:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-600:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-700:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-800:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-900:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
}

.hover\:bg-transparent:hover {
  background-color: transparent;
}

.hover\:bg-current:hover {
  background-color: currentColor;
}

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

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

.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

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

.hover\:bg-gray-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}

.hover\:bg-gray-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
}

.hover\:bg-gray-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
}

.hover\:bg-gray-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.hover\:bg-gray-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.hover\:bg-gray-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
}

.hover\:bg-gray-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}

.hover\:bg-red-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
}

.hover\:bg-red-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
}

.hover\:bg-red-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
}

.hover\:bg-red-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
}

.hover\:bg-red-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
}

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

.hover\:bg-red-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
}

.hover\:bg-red-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
}

.hover\:bg-red-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
}

.hover\:bg-red-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
}

.hover\:bg-yellow-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
}

.hover\:bg-yellow-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
}

.hover\:bg-yellow-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
}

.hover\:bg-yellow-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
}

.hover\:bg-yellow-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
}

.hover\:bg-yellow-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
}

.hover\:bg-yellow-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
}

.hover\:bg-yellow-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
}

.hover\:bg-yellow-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
}

.hover\:bg-yellow-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
}

.hover\:bg-green-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
}

.hover\:bg-green-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
}

.hover\:bg-green-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
}

.hover\:bg-green-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
}

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

.hover\:bg-green-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
}

.hover\:bg-green-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
}

.hover\:bg-green-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
}

.hover\:bg-green-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
}

.hover\:bg-green-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
}

.hover\:bg-blue-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
}

.hover\:bg-blue-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
}

.hover\:bg-blue-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
}

.hover\:bg-blue-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
}

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

.hover\:bg-blue-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
}

.hover\:bg-blue-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
}

.hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
}

.hover\:bg-blue-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
}

.hover\:bg-blue-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
}

.hover\:bg-indigo-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
}

.hover\:bg-indigo-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
}

.hover\:bg-indigo-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
}

.hover\:bg-indigo-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
}

.hover\:bg-indigo-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
}

.hover\:bg-indigo-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
}

.hover\:bg-indigo-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
}

.hover\:bg-indigo-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
}

.hover\:bg-indigo-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
}

.hover\:bg-indigo-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
}

.hover\:bg-purple-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
}

.hover\:bg-purple-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
}

.hover\:bg-purple-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
}

.hover\:bg-purple-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
}

.hover\:bg-purple-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
}

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

.hover\:bg-purple-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
}

.hover\:bg-purple-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
}

.hover\:bg-purple-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
}

.hover\:bg-purple-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
}

.hover\:bg-pink-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
}

.hover\:bg-pink-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
}

.hover\:bg-pink-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
}

.hover\:bg-pink-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
}

.hover\:bg-pink-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
}

.hover\:bg-pink-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
}

.hover\:bg-pink-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
}

.hover\:bg-pink-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
}

.hover\:bg-pink-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
}

.hover\:bg-pink-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
}

.focus\:bg-transparent:focus {
  background-color: transparent;
}

.focus\:bg-current:focus {
  background-color: currentColor;
}

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

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

.focus\:bg-gray-50:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.focus\:bg-gray-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

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

.focus\:bg-gray-300:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}

.focus\:bg-gray-400:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
}

.focus\:bg-gray-500:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
}

.focus\:bg-gray-600:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.focus\:bg-gray-700:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.focus\:bg-gray-800:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
}

.focus\:bg-gray-900:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}

.focus\:bg-red-50:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
}

.focus\:bg-red-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
}

.focus\:bg-red-200:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
}

.focus\:bg-red-300:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
}

.focus\:bg-red-400:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
}

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

.focus\:bg-red-600:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
}

.focus\:bg-red-700:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
}

.focus\:bg-red-800:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
}

.focus\:bg-red-900:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
}

.focus\:bg-yellow-50:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
}

.focus\:bg-yellow-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
}

.focus\:bg-yellow-200:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
}

.focus\:bg-yellow-300:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
}

.focus\:bg-yellow-400:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
}

.focus\:bg-yellow-500:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
}

.focus\:bg-yellow-600:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
}

.focus\:bg-yellow-700:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
}

.focus\:bg-yellow-800:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
}

.focus\:bg-yellow-900:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
}

.focus\:bg-green-50:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
}

.focus\:bg-green-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
}

.focus\:bg-green-200:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
}

.focus\:bg-green-300:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
}

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

.focus\:bg-green-500:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
}

.focus\:bg-green-600:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
}

.focus\:bg-green-700:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
}

.focus\:bg-green-800:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
}

.focus\:bg-green-900:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
}

.focus\:bg-blue-50:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
}

.focus\:bg-blue-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
}

.focus\:bg-blue-200:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
}

.focus\:bg-blue-300:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
}

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

.focus\:bg-blue-500:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
}

.focus\:bg-blue-600:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
}

.focus\:bg-blue-700:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
}

.focus\:bg-blue-800:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
}

.focus\:bg-blue-900:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
}

.focus\:bg-indigo-50:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
}

.focus\:bg-indigo-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
}

.focus\:bg-indigo-200:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
}

.focus\:bg-indigo-300:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
}

.focus\:bg-indigo-400:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
}

.focus\:bg-indigo-500:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
}

.focus\:bg-indigo-600:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
}

.focus\:bg-indigo-700:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
}

.focus\:bg-indigo-800:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
}

.focus\:bg-indigo-900:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
}

.focus\:bg-purple-50:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
}

.focus\:bg-purple-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
}

.focus\:bg-purple-200:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
}

.focus\:bg-purple-300:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
}

.focus\:bg-purple-400:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
}

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

.focus\:bg-purple-600:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
}

.focus\:bg-purple-700:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
}

.focus\:bg-purple-800:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
}

.focus\:bg-purple-900:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
}

.focus\:bg-pink-50:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
}

.focus\:bg-pink-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
}

.focus\:bg-pink-200:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
}

.focus\:bg-pink-300:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
}

.focus\:bg-pink-400:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
}

.focus\:bg-pink-500:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
}

.focus\:bg-pink-600:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
}

.focus\:bg-pink-700:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
}

.focus\:bg-pink-800:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
}

.focus\:bg-pink-900:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
}

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

.bg-opacity-5 {
  --tw-bg-opacity: 0.05;
}

.bg-opacity-10 {
  --tw-bg-opacity: 0.1;
}

.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}

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

.bg-opacity-30 {
  --tw-bg-opacity: 0.3;
}

.bg-opacity-40 {
  --tw-bg-opacity: 0.4;
}

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

.bg-opacity-60 {
  --tw-bg-opacity: 0.6;
}

.bg-opacity-70 {
  --tw-bg-opacity: 0.7;
}

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

.bg-opacity-80 {
  --tw-bg-opacity: 0.8;
}

.bg-opacity-90 {
  --tw-bg-opacity: 0.9;
}

.bg-opacity-95 {
  --tw-bg-opacity: 0.95;
}

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

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

.group:hover .group-hover\:bg-opacity-5 {
  --tw-bg-opacity: 0.05;
}

.group:hover .group-hover\:bg-opacity-10 {
  --tw-bg-opacity: 0.1;
}

.group:hover .group-hover\:bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}

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

.group:hover .group-hover\:bg-opacity-30 {
  --tw-bg-opacity: 0.3;
}

.group:hover .group-hover\:bg-opacity-40 {
  --tw-bg-opacity: 0.4;
}

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

.group:hover .group-hover\:bg-opacity-60 {
  --tw-bg-opacity: 0.6;
}

.group:hover .group-hover\:bg-opacity-70 {
  --tw-bg-opacity: 0.7;
}

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

.group:hover .group-hover\:bg-opacity-80 {
  --tw-bg-opacity: 0.8;
}

.group:hover .group-hover\:bg-opacity-90 {
  --tw-bg-opacity: 0.9;
}

.group:hover .group-hover\:bg-opacity-95 {
  --tw-bg-opacity: 0.95;
}

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

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

.focus-within\:bg-opacity-5:focus-within {
  --tw-bg-opacity: 0.05;
}

.focus-within\:bg-opacity-10:focus-within {
  --tw-bg-opacity: 0.1;
}

.focus-within\:bg-opacity-20:focus-within {
  --tw-bg-opacity: 0.2;
}

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

.focus-within\:bg-opacity-30:focus-within {
  --tw-bg-opacity: 0.3;
}

.focus-within\:bg-opacity-40:focus-within {
  --tw-bg-opacity: 0.4;
}

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

.focus-within\:bg-opacity-60:focus-within {
  --tw-bg-opacity: 0.6;
}

.focus-within\:bg-opacity-70:focus-within {
  --tw-bg-opacity: 0.7;
}

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

.focus-within\:bg-opacity-80:focus-within {
  --tw-bg-opacity: 0.8;
}

.focus-within\:bg-opacity-90:focus-within {
  --tw-bg-opacity: 0.9;
}

.focus-within\:bg-opacity-95:focus-within {
  --tw-bg-opacity: 0.95;
}

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

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

.hover\:bg-opacity-5:hover {
  --tw-bg-opacity: 0.05;
}

.hover\:bg-opacity-10:hover {
  --tw-bg-opacity: 0.1;
}

.hover\:bg-opacity-20:hover {
  --tw-bg-opacity: 0.2;
}

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

.hover\:bg-opacity-30:hover {
  --tw-bg-opacity: 0.3;
}

.hover\:bg-opacity-40:hover {
  --tw-bg-opacity: 0.4;
}

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

.hover\:bg-opacity-60:hover {
  --tw-bg-opacity: 0.6;
}

.hover\:bg-opacity-70:hover {
  --tw-bg-opacity: 0.7;
}

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

.hover\:bg-opacity-80:hover {
  --tw-bg-opacity: 0.8;
}

.hover\:bg-opacity-90:hover {
  --tw-bg-opacity: 0.9;
}

.hover\:bg-opacity-95:hover {
  --tw-bg-opacity: 0.95;
}

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

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

.focus\:bg-opacity-5:focus {
  --tw-bg-opacity: 0.05;
}

.focus\:bg-opacity-10:focus {
  --tw-bg-opacity: 0.1;
}

.focus\:bg-opacity-20:focus {
  --tw-bg-opacity: 0.2;
}

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

.focus\:bg-opacity-30:focus {
  --tw-bg-opacity: 0.3;
}

.focus\:bg-opacity-40:focus {
  --tw-bg-opacity: 0.4;
}

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

.focus\:bg-opacity-60:focus {
  --tw-bg-opacity: 0.6;
}

.focus\:bg-opacity-70:focus {
  --tw-bg-opacity: 0.7;
}

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

.focus\:bg-opacity-80:focus {
  --tw-bg-opacity: 0.8;
}

.focus\:bg-opacity-90:focus {
  --tw-bg-opacity: 0.9;
}

.focus\:bg-opacity-95:focus {
  --tw-bg-opacity: 0.95;
}

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

.bg-none {
  background-image: none;
}

.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.bg-gradient-to-tr {
  background-image: linear-gradient(to top right, var(--tw-gradient-stops));
}

.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}

.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.bg-gradient-to-bl {
  background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
}

.bg-gradient-to-l {
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}

.bg-gradient-to-tl {
  background-image: linear-gradient(to top left, var(--tw-gradient-stops));
}

.from-transparent {
  --tw-gradient-from: transparent;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.from-current {
  --tw-gradient-from: currentColor;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.from-black {
  --tw-gradient-from: #000;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

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

.from-gray-50 {
  --tw-gradient-from: #f9fafb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
}

.from-gray-100 {
  --tw-gradient-from: #f3f4f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
}

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

.from-gray-300 {
  --tw-gradient-from: #d1d5db;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
}

.from-gray-400 {
  --tw-gradient-from: #9ca3af;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
}

.from-gray-500 {
  --tw-gradient-from: #6b7280;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
}

.from-gray-600 {
  --tw-gradient-from: #4b5563;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
}

.from-gray-700 {
  --tw-gradient-from: #374151;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
}

.from-gray-800 {
  --tw-gradient-from: #1f2937;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
}

.from-gray-900 {
  --tw-gradient-from: #111827;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
}

.from-red-50 {
  --tw-gradient-from: #fef2f2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
}

.from-red-100 {
  --tw-gradient-from: #fee2e2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
}

.from-red-200 {
  --tw-gradient-from: #fecaca;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
}

.from-red-300 {
  --tw-gradient-from: #fca5a5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
}

.from-red-400 {
  --tw-gradient-from: #f87171;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
}

.from-red-500 {
  --tw-gradient-from: #ef4444;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
}

.from-red-600 {
  --tw-gradient-from: #dc2626;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
}

.from-red-700 {
  --tw-gradient-from: #b91c1c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
}

.from-red-800 {
  --tw-gradient-from: #991b1b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
}

.from-red-900 {
  --tw-gradient-from: #7f1d1d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
}

.from-yellow-50 {
  --tw-gradient-from: #fffbeb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
}

.from-yellow-100 {
  --tw-gradient-from: #fef3c7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
}

.from-yellow-200 {
  --tw-gradient-from: #fde68a;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
}

.from-yellow-300 {
  --tw-gradient-from: #fcd34d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
}

.from-yellow-400 {
  --tw-gradient-from: #fbbf24;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
}

.from-yellow-500 {
  --tw-gradient-from: #f59e0b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
}

.from-yellow-600 {
  --tw-gradient-from: #d97706;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
}

.from-yellow-700 {
  --tw-gradient-from: #b45309;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
}

.from-yellow-800 {
  --tw-gradient-from: #92400e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
}

.from-yellow-900 {
  --tw-gradient-from: #78350f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
}

.from-green-50 {
  --tw-gradient-from: #ecfdf5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
}

.from-green-100 {
  --tw-gradient-from: #d1fae5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
}

.from-green-200 {
  --tw-gradient-from: #a7f3d0;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
}

.from-green-300 {
  --tw-gradient-from: #6ee7b7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
}

.from-green-400 {
  --tw-gradient-from: #34d399;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
}

.from-green-500 {
  --tw-gradient-from: #10b981;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
}

.from-green-600 {
  --tw-gradient-from: #059669;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
}

.from-green-700 {
  --tw-gradient-from: #047857;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
}

.from-green-800 {
  --tw-gradient-from: #065f46;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
}

.from-green-900 {
  --tw-gradient-from: #064e3b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
}

.from-blue-50 {
  --tw-gradient-from: #eff6ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
}

.from-blue-100 {
  --tw-gradient-from: #dbeafe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
}

.from-blue-200 {
  --tw-gradient-from: #bfdbfe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
}

.from-blue-300 {
  --tw-gradient-from: #93c5fd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
}

.from-blue-400 {
  --tw-gradient-from: #60a5fa;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
}

.from-blue-500 {
  --tw-gradient-from: #3b82f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
}

.from-blue-600 {
  --tw-gradient-from: #2563eb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
}

.from-blue-700 {
  --tw-gradient-from: #1d4ed8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
}

.from-blue-800 {
  --tw-gradient-from: #1e40af;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
}

.from-blue-900 {
  --tw-gradient-from: #1e3a8a;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
}

.from-indigo-50 {
  --tw-gradient-from: #eef2ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
}

.from-indigo-100 {
  --tw-gradient-from: #e0e7ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
}

.from-indigo-200 {
  --tw-gradient-from: #c7d2fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
}

.from-indigo-300 {
  --tw-gradient-from: #a5b4fc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
}

.from-indigo-400 {
  --tw-gradient-from: #818cf8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
}

.from-indigo-500 {
  --tw-gradient-from: #6366f1;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
}

.from-indigo-600 {
  --tw-gradient-from: #4f46e5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
}

.from-indigo-700 {
  --tw-gradient-from: #4338ca;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
}

.from-indigo-800 {
  --tw-gradient-from: #3730a3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
}

.from-indigo-900 {
  --tw-gradient-from: #312e81;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
}

.from-purple-50 {
  --tw-gradient-from: #f5f3ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
}

.from-purple-100 {
  --tw-gradient-from: #ede9fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
}

.from-purple-200 {
  --tw-gradient-from: #ddd6fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
}

.from-purple-300 {
  --tw-gradient-from: #c4b5fd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
}

.from-purple-400 {
  --tw-gradient-from: #a78bfa;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
}

.from-purple-500 {
  --tw-gradient-from: #8b5cf6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
}

.from-purple-600 {
  --tw-gradient-from: #7c3aed;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
}

.from-purple-700 {
  --tw-gradient-from: #6d28d9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
}

.from-purple-800 {
  --tw-gradient-from: #5b21b6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
}

.from-purple-900 {
  --tw-gradient-from: #4c1d95;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
}

.from-pink-50 {
  --tw-gradient-from: #fdf2f8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
}

.from-pink-100 {
  --tw-gradient-from: #fce7f3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
}

.from-pink-200 {
  --tw-gradient-from: #fbcfe8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
}

.from-pink-300 {
  --tw-gradient-from: #f9a8d4;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
}

.from-pink-400 {
  --tw-gradient-from: #f472b6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
}

.from-pink-500 {
  --tw-gradient-from: #ec4899;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
}

.from-pink-600 {
  --tw-gradient-from: #db2777;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
}

.from-pink-700 {
  --tw-gradient-from: #be185d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
}

.from-pink-800 {
  --tw-gradient-from: #9d174d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
}

.from-pink-900 {
  --tw-gradient-from: #831843;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
}

.hover\:from-transparent:hover {
  --tw-gradient-from: transparent;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.hover\:from-current:hover {
  --tw-gradient-from: currentColor;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

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

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

.hover\:from-gray-50:hover {
  --tw-gradient-from: #f9fafb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
}

.hover\:from-gray-100:hover {
  --tw-gradient-from: #f3f4f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
}

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

.hover\:from-gray-300:hover {
  --tw-gradient-from: #d1d5db;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
}

.hover\:from-gray-400:hover {
  --tw-gradient-from: #9ca3af;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
}

.hover\:from-gray-500:hover {
  --tw-gradient-from: #6b7280;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
}

.hover\:from-gray-600:hover {
  --tw-gradient-from: #4b5563;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
}

.hover\:from-gray-700:hover {
  --tw-gradient-from: #374151;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
}

.hover\:from-gray-800:hover {
  --tw-gradient-from: #1f2937;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
}

.hover\:from-gray-900:hover {
  --tw-gradient-from: #111827;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
}

.hover\:from-red-50:hover {
  --tw-gradient-from: #fef2f2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
}

.hover\:from-red-100:hover {
  --tw-gradient-from: #fee2e2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
}

.hover\:from-red-200:hover {
  --tw-gradient-from: #fecaca;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
}

.hover\:from-red-300:hover {
  --tw-gradient-from: #fca5a5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
}

.hover\:from-red-400:hover {
  --tw-gradient-from: #f87171;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
}

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

.hover\:from-red-600:hover {
  --tw-gradient-from: #dc2626;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
}

.hover\:from-red-700:hover {
  --tw-gradient-from: #b91c1c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
}

.hover\:from-red-800:hover {
  --tw-gradient-from: #991b1b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
}

.hover\:from-red-900:hover {
  --tw-gradient-from: #7f1d1d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
}

.hover\:from-yellow-50:hover {
  --tw-gradient-from: #fffbeb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
}

.hover\:from-yellow-100:hover {
  --tw-gradient-from: #fef3c7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
}

.hover\:from-yellow-200:hover {
  --tw-gradient-from: #fde68a;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
}

.hover\:from-yellow-300:hover {
  --tw-gradient-from: #fcd34d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
}

.hover\:from-yellow-400:hover {
  --tw-gradient-from: #fbbf24;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
}

.hover\:from-yellow-500:hover {
  --tw-gradient-from: #f59e0b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
}

.hover\:from-yellow-600:hover {
  --tw-gradient-from: #d97706;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
}

.hover\:from-yellow-700:hover {
  --tw-gradient-from: #b45309;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
}

.hover\:from-yellow-800:hover {
  --tw-gradient-from: #92400e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
}

.hover\:from-yellow-900:hover {
  --tw-gradient-from: #78350f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
}

.hover\:from-green-50:hover {
  --tw-gradient-from: #ecfdf5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
}

.hover\:from-green-100:hover {
  --tw-gradient-from: #d1fae5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
}

.hover\:from-green-200:hover {
  --tw-gradient-from: #a7f3d0;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
}

.hover\:from-green-300:hover {
  --tw-gradient-from: #6ee7b7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
}

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

.hover\:from-green-500:hover {
  --tw-gradient-from: #10b981;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
}

.hover\:from-green-600:hover {
  --tw-gradient-from: #059669;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
}

.hover\:from-green-700:hover {
  --tw-gradient-from: #047857;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
}

.hover\:from-green-800:hover {
  --tw-gradient-from: #065f46;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
}

.hover\:from-green-900:hover {
  --tw-gradient-from: #064e3b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
}

.hover\:from-blue-50:hover {
  --tw-gradient-from: #eff6ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
}

.hover\:from-blue-100:hover {
  --tw-gradient-from: #dbeafe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
}

.hover\:from-blue-200:hover {
  --tw-gradient-from: #bfdbfe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
}

.hover\:from-blue-300:hover {
  --tw-gradient-from: #93c5fd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
}

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

.hover\:from-blue-500:hover {
  --tw-gradient-from: #3b82f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
}

.hover\:from-blue-600:hover {
  --tw-gradient-from: #2563eb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
}

.hover\:from-blue-700:hover {
  --tw-gradient-from: #1d4ed8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
}

.hover\:from-blue-800:hover {
  --tw-gradient-from: #1e40af;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
}

.hover\:from-blue-900:hover {
  --tw-gradient-from: #1e3a8a;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
}

.hover\:from-indigo-50:hover {
  --tw-gradient-from: #eef2ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
}

.hover\:from-indigo-100:hover {
  --tw-gradient-from: #e0e7ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
}

.hover\:from-indigo-200:hover {
  --tw-gradient-from: #c7d2fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
}

.hover\:from-indigo-300:hover {
  --tw-gradient-from: #a5b4fc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
}

.hover\:from-indigo-400:hover {
  --tw-gradient-from: #818cf8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
}

.hover\:from-indigo-500:hover {
  --tw-gradient-from: #6366f1;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
}

.hover\:from-indigo-600:hover {
  --tw-gradient-from: #4f46e5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
}

.hover\:from-indigo-700:hover {
  --tw-gradient-from: #4338ca;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
}

.hover\:from-indigo-800:hover {
  --tw-gradient-from: #3730a3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
}

.hover\:from-indigo-900:hover {
  --tw-gradient-from: #312e81;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
}

.hover\:from-purple-50:hover {
  --tw-gradient-from: #f5f3ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
}

.hover\:from-purple-100:hover {
  --tw-gradient-from: #ede9fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
}

.hover\:from-purple-200:hover {
  --tw-gradient-from: #ddd6fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
}

.hover\:from-purple-300:hover {
  --tw-gradient-from: #c4b5fd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
}

.hover\:from-purple-400:hover {
  --tw-gradient-from: #a78bfa;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
}

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

.hover\:from-purple-600:hover {
  --tw-gradient-from: #7c3aed;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
}

.hover\:from-purple-700:hover {
  --tw-gradient-from: #6d28d9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
}

.hover\:from-purple-800:hover {
  --tw-gradient-from: #5b21b6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
}

.hover\:from-purple-900:hover {
  --tw-gradient-from: #4c1d95;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
}

.hover\:from-pink-50:hover {
  --tw-gradient-from: #fdf2f8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
}

.hover\:from-pink-100:hover {
  --tw-gradient-from: #fce7f3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
}

.hover\:from-pink-200:hover {
  --tw-gradient-from: #fbcfe8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
}

.hover\:from-pink-300:hover {
  --tw-gradient-from: #f9a8d4;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
}

.hover\:from-pink-400:hover {
  --tw-gradient-from: #f472b6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
}

.hover\:from-pink-500:hover {
  --tw-gradient-from: #ec4899;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
}

.hover\:from-pink-600:hover {
  --tw-gradient-from: #db2777;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
}

.hover\:from-pink-700:hover {
  --tw-gradient-from: #be185d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
}

.hover\:from-pink-800:hover {
  --tw-gradient-from: #9d174d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
}

.hover\:from-pink-900:hover {
  --tw-gradient-from: #831843;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
}

.focus\:from-transparent:focus {
  --tw-gradient-from: transparent;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.focus\:from-current:focus {
  --tw-gradient-from: currentColor;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

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

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

.focus\:from-gray-50:focus {
  --tw-gradient-from: #f9fafb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
}

.focus\:from-gray-100:focus {
  --tw-gradient-from: #f3f4f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
}

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

.focus\:from-gray-300:focus {
  --tw-gradient-from: #d1d5db;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
}

.focus\:from-gray-400:focus {
  --tw-gradient-from: #9ca3af;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
}

.focus\:from-gray-500:focus {
  --tw-gradient-from: #6b7280;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
}

.focus\:from-gray-600:focus {
  --tw-gradient-from: #4b5563;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
}

.focus\:from-gray-700:focus {
  --tw-gradient-from: #374151;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
}

.focus\:from-gray-800:focus {
  --tw-gradient-from: #1f2937;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
}

.focus\:from-gray-900:focus {
  --tw-gradient-from: #111827;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
}

.focus\:from-red-50:focus {
  --tw-gradient-from: #fef2f2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
}

.focus\:from-red-100:focus {
  --tw-gradient-from: #fee2e2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
}

.focus\:from-red-200:focus {
  --tw-gradient-from: #fecaca;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
}

.focus\:from-red-300:focus {
  --tw-gradient-from: #fca5a5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
}

.focus\:from-red-400:focus {
  --tw-gradient-from: #f87171;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
}

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

.focus\:from-red-600:focus {
  --tw-gradient-from: #dc2626;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
}

.focus\:from-red-700:focus {
  --tw-gradient-from: #b91c1c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
}

.focus\:from-red-800:focus {
  --tw-gradient-from: #991b1b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
}

.focus\:from-red-900:focus {
  --tw-gradient-from: #7f1d1d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
}

.focus\:from-yellow-50:focus {
  --tw-gradient-from: #fffbeb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
}

.focus\:from-yellow-100:focus {
  --tw-gradient-from: #fef3c7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
}

.focus\:from-yellow-200:focus {
  --tw-gradient-from: #fde68a;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
}

.focus\:from-yellow-300:focus {
  --tw-gradient-from: #fcd34d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
}

.focus\:from-yellow-400:focus {
  --tw-gradient-from: #fbbf24;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
}

.focus\:from-yellow-500:focus {
  --tw-gradient-from: #f59e0b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
}

.focus\:from-yellow-600:focus {
  --tw-gradient-from: #d97706;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
}

.focus\:from-yellow-700:focus {
  --tw-gradient-from: #b45309;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
}

.focus\:from-yellow-800:focus {
  --tw-gradient-from: #92400e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
}

.focus\:from-yellow-900:focus {
  --tw-gradient-from: #78350f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
}

.focus\:from-green-50:focus {
  --tw-gradient-from: #ecfdf5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
}

.focus\:from-green-100:focus {
  --tw-gradient-from: #d1fae5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
}

.focus\:from-green-200:focus {
  --tw-gradient-from: #a7f3d0;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
}

.focus\:from-green-300:focus {
  --tw-gradient-from: #6ee7b7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
}

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

.focus\:from-green-500:focus {
  --tw-gradient-from: #10b981;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
}

.focus\:from-green-600:focus {
  --tw-gradient-from: #059669;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
}

.focus\:from-green-700:focus {
  --tw-gradient-from: #047857;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
}

.focus\:from-green-800:focus {
  --tw-gradient-from: #065f46;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
}

.focus\:from-green-900:focus {
  --tw-gradient-from: #064e3b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
}

.focus\:from-blue-50:focus {
  --tw-gradient-from: #eff6ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
}

.focus\:from-blue-100:focus {
  --tw-gradient-from: #dbeafe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
}

.focus\:from-blue-200:focus {
  --tw-gradient-from: #bfdbfe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
}

.focus\:from-blue-300:focus {
  --tw-gradient-from: #93c5fd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
}

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

.focus\:from-blue-500:focus {
  --tw-gradient-from: #3b82f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
}

.focus\:from-blue-600:focus {
  --tw-gradient-from: #2563eb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
}

.focus\:from-blue-700:focus {
  --tw-gradient-from: #1d4ed8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
}

.focus\:from-blue-800:focus {
  --tw-gradient-from: #1e40af;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
}

.focus\:from-blue-900:focus {
  --tw-gradient-from: #1e3a8a;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
}

.focus\:from-indigo-50:focus {
  --tw-gradient-from: #eef2ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
}

.focus\:from-indigo-100:focus {
  --tw-gradient-from: #e0e7ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
}

.focus\:from-indigo-200:focus {
  --tw-gradient-from: #c7d2fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
}

.focus\:from-indigo-300:focus {
  --tw-gradient-from: #a5b4fc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
}

.focus\:from-indigo-400:focus {
  --tw-gradient-from: #818cf8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
}

.focus\:from-indigo-500:focus {
  --tw-gradient-from: #6366f1;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
}

.focus\:from-indigo-600:focus {
  --tw-gradient-from: #4f46e5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
}

.focus\:from-indigo-700:focus {
  --tw-gradient-from: #4338ca;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
}

.focus\:from-indigo-800:focus {
  --tw-gradient-from: #3730a3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
}

.focus\:from-indigo-900:focus {
  --tw-gradient-from: #312e81;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
}

.focus\:from-purple-50:focus {
  --tw-gradient-from: #f5f3ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
}

.focus\:from-purple-100:focus {
  --tw-gradient-from: #ede9fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
}

.focus\:from-purple-200:focus {
  --tw-gradient-from: #ddd6fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
}

.focus\:from-purple-300:focus {
  --tw-gradient-from: #c4b5fd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
}

.focus\:from-purple-400:focus {
  --tw-gradient-from: #a78bfa;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
}

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

.focus\:from-purple-600:focus {
  --tw-gradient-from: #7c3aed;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
}

.focus\:from-purple-700:focus {
  --tw-gradient-from: #6d28d9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
}

.focus\:from-purple-800:focus {
  --tw-gradient-from: #5b21b6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
}

.focus\:from-purple-900:focus {
  --tw-gradient-from: #4c1d95;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
}

.focus\:from-pink-50:focus {
  --tw-gradient-from: #fdf2f8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
}

.focus\:from-pink-100:focus {
  --tw-gradient-from: #fce7f3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
}

.focus\:from-pink-200:focus {
  --tw-gradient-from: #fbcfe8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
}

.focus\:from-pink-300:focus {
  --tw-gradient-from: #f9a8d4;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
}

.focus\:from-pink-400:focus {
  --tw-gradient-from: #f472b6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
}

.focus\:from-pink-500:focus {
  --tw-gradient-from: #ec4899;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
}

.focus\:from-pink-600:focus {
  --tw-gradient-from: #db2777;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
}

.focus\:from-pink-700:focus {
  --tw-gradient-from: #be185d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
}

.focus\:from-pink-800:focus {
  --tw-gradient-from: #9d174d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
}

.focus\:from-pink-900:focus {
  --tw-gradient-from: #831843;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
}

.via-transparent {
  --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.via-current {
  --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

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

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

.via-gray-50 {
  --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
}

.via-gray-100 {
  --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
}

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

.via-gray-300 {
  --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
}

.via-gray-400 {
  --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
}

.via-gray-500 {
  --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
}

.via-gray-600 {
  --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
}

.via-gray-700 {
  --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
}

.via-gray-800 {
  --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
}

.via-gray-900 {
  --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
}

.via-red-50 {
  --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
}

.via-red-100 {
  --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
}

.via-red-200 {
  --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
}

.via-red-300 {
  --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
}

.via-red-400 {
  --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
}

.via-red-500 {
  --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
}

.via-red-600 {
  --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
}

.via-red-700 {
  --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
}

.via-red-800 {
  --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
}

.via-red-900 {
  --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
}

.via-yellow-50 {
  --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
}

.via-yellow-100 {
  --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
}

.via-yellow-200 {
  --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
}

.via-yellow-300 {
  --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
}

.via-yellow-400 {
  --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
}

.via-yellow-500 {
  --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
}

.via-yellow-600 {
  --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
}

.via-yellow-700 {
  --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
}

.via-yellow-800 {
  --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
}

.via-yellow-900 {
  --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
}

.via-green-50 {
  --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
}

.via-green-100 {
  --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
}

.via-green-200 {
  --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
}

.via-green-300 {
  --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
}

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

.via-green-500 {
  --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
}

.via-green-600 {
  --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
}

.via-green-700 {
  --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
}

.via-green-800 {
  --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
}

.via-green-900 {
  --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
}

.via-blue-50 {
  --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
}

.via-blue-100 {
  --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
}

.via-blue-200 {
  --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
}

.via-blue-300 {
  --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
}

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

.via-blue-500 {
  --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
}

.via-blue-600 {
  --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
}

.via-blue-700 {
  --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
}

.via-blue-800 {
  --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
}

.via-blue-900 {
  --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
}

.via-indigo-50 {
  --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
}

.via-indigo-100 {
  --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
}

.via-indigo-200 {
  --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
}

.via-indigo-300 {
  --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
}

.via-indigo-400 {
  --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
}

.via-indigo-500 {
  --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
}

.via-indigo-600 {
  --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
}

.via-indigo-700 {
  --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
}

.via-indigo-800 {
  --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
}

.via-indigo-900 {
  --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
}

.via-purple-50 {
  --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
}

.via-purple-100 {
  --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
}

.via-purple-200 {
  --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
}

.via-purple-300 {
  --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
}

.via-purple-400 {
  --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
}

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

.via-purple-600 {
  --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
}

.via-purple-700 {
  --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
}

.via-purple-800 {
  --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
}

.via-purple-900 {
  --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
}

.via-pink-50 {
  --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
}

.via-pink-100 {
  --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
}

.via-pink-200 {
  --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
}

.via-pink-300 {
  --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
}

.via-pink-400 {
  --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
}

.via-pink-500 {
  --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
}

.via-pink-600 {
  --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
}

.via-pink-700 {
  --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
}

.via-pink-800 {
  --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
}

.via-pink-900 {
  --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
}

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

.hover\:via-current:hover {
  --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

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

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

.hover\:via-gray-50:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
}

.hover\:via-gray-100:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
}

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

.hover\:via-gray-300:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
}

.hover\:via-gray-400:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
}

.hover\:via-gray-500:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
}

.hover\:via-gray-600:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
}

.hover\:via-gray-700:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
}

.hover\:via-gray-800:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
}

.hover\:via-gray-900:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
}

.hover\:via-red-50:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
}

.hover\:via-red-100:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
}

.hover\:via-red-200:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
}

.hover\:via-red-300:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
}

.hover\:via-red-400:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
}

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

.hover\:via-red-600:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
}

.hover\:via-red-700:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
}

.hover\:via-red-800:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
}

.hover\:via-red-900:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
}

.hover\:via-yellow-50:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
}

.hover\:via-yellow-100:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
}

.hover\:via-yellow-200:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
}

.hover\:via-yellow-300:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
}

.hover\:via-yellow-400:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
}

.hover\:via-yellow-500:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
}

.hover\:via-yellow-600:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
}

.hover\:via-yellow-700:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
}

.hover\:via-yellow-800:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
}

.hover\:via-yellow-900:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
}

.hover\:via-green-50:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
}

.hover\:via-green-100:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
}

.hover\:via-green-200:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
}

.hover\:via-green-300:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
}

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

.hover\:via-green-500:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
}

.hover\:via-green-600:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
}

.hover\:via-green-700:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
}

.hover\:via-green-800:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
}

.hover\:via-green-900:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
}

.hover\:via-blue-50:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
}

.hover\:via-blue-100:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
}

.hover\:via-blue-200:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
}

.hover\:via-blue-300:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
}

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

.hover\:via-blue-500:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
}

.hover\:via-blue-600:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
}

.hover\:via-blue-700:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
}

.hover\:via-blue-800:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
}

.hover\:via-blue-900:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
}

.hover\:via-indigo-50:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
}

.hover\:via-indigo-100:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
}

.hover\:via-indigo-200:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
}

.hover\:via-indigo-300:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
}

.hover\:via-indigo-400:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
}

.hover\:via-indigo-500:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
}

.hover\:via-indigo-600:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
}

.hover\:via-indigo-700:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
}

.hover\:via-indigo-800:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
}

.hover\:via-indigo-900:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
}

.hover\:via-purple-50:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
}

.hover\:via-purple-100:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
}

.hover\:via-purple-200:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
}

.hover\:via-purple-300:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
}

.hover\:via-purple-400:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
}

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

.hover\:via-purple-600:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
}

.hover\:via-purple-700:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
}

.hover\:via-purple-800:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
}

.hover\:via-purple-900:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
}

.hover\:via-pink-50:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
}

.hover\:via-pink-100:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
}

.hover\:via-pink-200:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
}

.hover\:via-pink-300:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
}

.hover\:via-pink-400:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
}

.hover\:via-pink-500:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
}

.hover\:via-pink-600:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
}

.hover\:via-pink-700:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
}

.hover\:via-pink-800:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
}

.hover\:via-pink-900:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
}

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

.focus\:via-current:focus {
  --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

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

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

.focus\:via-gray-50:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
}

.focus\:via-gray-100:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
}

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

.focus\:via-gray-300:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
}

.focus\:via-gray-400:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
}

.focus\:via-gray-500:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
}

.focus\:via-gray-600:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
}

.focus\:via-gray-700:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
}

.focus\:via-gray-800:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
}

.focus\:via-gray-900:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
}

.focus\:via-red-50:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
}

.focus\:via-red-100:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
}

.focus\:via-red-200:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
}

.focus\:via-red-300:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
}

.focus\:via-red-400:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
}

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

.focus\:via-red-600:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
}

.focus\:via-red-700:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
}

.focus\:via-red-800:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
}

.focus\:via-red-900:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
}

.focus\:via-yellow-50:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
}

.focus\:via-yellow-100:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
}

.focus\:via-yellow-200:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
}

.focus\:via-yellow-300:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
}

.focus\:via-yellow-400:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
}

.focus\:via-yellow-500:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
}

.focus\:via-yellow-600:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
}

.focus\:via-yellow-700:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
}

.focus\:via-yellow-800:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
}

.focus\:via-yellow-900:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
}

.focus\:via-green-50:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
}

.focus\:via-green-100:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
}

.focus\:via-green-200:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
}

.focus\:via-green-300:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
}

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

.focus\:via-green-500:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
}

.focus\:via-green-600:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
}

.focus\:via-green-700:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
}

.focus\:via-green-800:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
}

.focus\:via-green-900:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
}

.focus\:via-blue-50:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
}

.focus\:via-blue-100:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
}

.focus\:via-blue-200:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
}

.focus\:via-blue-300:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
}

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

.focus\:via-blue-500:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
}

.focus\:via-blue-600:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
}

.focus\:via-blue-700:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
}

.focus\:via-blue-800:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
}

.focus\:via-blue-900:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
}

.focus\:via-indigo-50:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
}

.focus\:via-indigo-100:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
}

.focus\:via-indigo-200:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
}

.focus\:via-indigo-300:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
}

.focus\:via-indigo-400:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
}

.focus\:via-indigo-500:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
}

.focus\:via-indigo-600:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
}

.focus\:via-indigo-700:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
}

.focus\:via-indigo-800:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
}

.focus\:via-indigo-900:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
}

.focus\:via-purple-50:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
}

.focus\:via-purple-100:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
}

.focus\:via-purple-200:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
}

.focus\:via-purple-300:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
}

.focus\:via-purple-400:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
}

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

.focus\:via-purple-600:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
}

.focus\:via-purple-700:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
}

.focus\:via-purple-800:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
}

.focus\:via-purple-900:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
}

.focus\:via-pink-50:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
}

.focus\:via-pink-100:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
}

.focus\:via-pink-200:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
}

.focus\:via-pink-300:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
}

.focus\:via-pink-400:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
}

.focus\:via-pink-500:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
}

.focus\:via-pink-600:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
}

.focus\:via-pink-700:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
}

.focus\:via-pink-800:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
}

.focus\:via-pink-900:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
}

.to-transparent {
  --tw-gradient-to: transparent;
}

.to-current {
  --tw-gradient-to: currentColor;
}

.to-black {
  --tw-gradient-to: #000;
}

.to-white {
  --tw-gradient-to: #fff;
}

.to-gray-50 {
  --tw-gradient-to: #f9fafb;
}

.to-gray-100 {
  --tw-gradient-to: #f3f4f6;
}

.to-gray-200 {
  --tw-gradient-to: #e5e7eb;
}

.to-gray-300 {
  --tw-gradient-to: #d1d5db;
}

.to-gray-400 {
  --tw-gradient-to: #9ca3af;
}

.to-gray-500 {
  --tw-gradient-to: #6b7280;
}

.to-gray-600 {
  --tw-gradient-to: #4b5563;
}

.to-gray-700 {
  --tw-gradient-to: #374151;
}

.to-gray-800 {
  --tw-gradient-to: #1f2937;
}

.to-gray-900 {
  --tw-gradient-to: #111827;
}

.to-red-50 {
  --tw-gradient-to: #fef2f2;
}

.to-red-100 {
  --tw-gradient-to: #fee2e2;
}

.to-red-200 {
  --tw-gradient-to: #fecaca;
}

.to-red-300 {
  --tw-gradient-to: #fca5a5;
}

.to-red-400 {
  --tw-gradient-to: #f87171;
}

.to-red-500 {
  --tw-gradient-to: #ef4444;
}

.to-red-600 {
  --tw-gradient-to: #dc2626;
}

.to-red-700 {
  --tw-gradient-to: #b91c1c;
}

.to-red-800 {
  --tw-gradient-to: #991b1b;
}

.to-red-900 {
  --tw-gradient-to: #7f1d1d;
}

.to-yellow-50 {
  --tw-gradient-to: #fffbeb;
}

.to-yellow-100 {
  --tw-gradient-to: #fef3c7;
}

.to-yellow-200 {
  --tw-gradient-to: #fde68a;
}

.to-yellow-300 {
  --tw-gradient-to: #fcd34d;
}

.to-yellow-400 {
  --tw-gradient-to: #fbbf24;
}

.to-yellow-500 {
  --tw-gradient-to: #f59e0b;
}

.to-yellow-600 {
  --tw-gradient-to: #d97706;
}

.to-yellow-700 {
  --tw-gradient-to: #b45309;
}

.to-yellow-800 {
  --tw-gradient-to: #92400e;
}

.to-yellow-900 {
  --tw-gradient-to: #78350f;
}

.to-green-50 {
  --tw-gradient-to: #ecfdf5;
}

.to-green-100 {
  --tw-gradient-to: #d1fae5;
}

.to-green-200 {
  --tw-gradient-to: #a7f3d0;
}

.to-green-300 {
  --tw-gradient-to: #6ee7b7;
}

.to-green-400 {
  --tw-gradient-to: #34d399;
}

.to-green-500 {
  --tw-gradient-to: #10b981;
}

.to-green-600 {
  --tw-gradient-to: #059669;
}

.to-green-700 {
  --tw-gradient-to: #047857;
}

.to-green-800 {
  --tw-gradient-to: #065f46;
}

.to-green-900 {
  --tw-gradient-to: #064e3b;
}

.to-blue-50 {
  --tw-gradient-to: #eff6ff;
}

.to-blue-100 {
  --tw-gradient-to: #dbeafe;
}

.to-blue-200 {
  --tw-gradient-to: #bfdbfe;
}

.to-blue-300 {
  --tw-gradient-to: #93c5fd;
}

.to-blue-400 {
  --tw-gradient-to: #60a5fa;
}

.to-blue-500 {
  --tw-gradient-to: #3b82f6;
}

.to-blue-600 {
  --tw-gradient-to: #2563eb;
}

.to-blue-700 {
  --tw-gradient-to: #1d4ed8;
}

.to-blue-800 {
  --tw-gradient-to: #1e40af;
}

.to-blue-900 {
  --tw-gradient-to: #1e3a8a;
}

.to-indigo-50 {
  --tw-gradient-to: #eef2ff;
}

.to-indigo-100 {
  --tw-gradient-to: #e0e7ff;
}

.to-indigo-200 {
  --tw-gradient-to: #c7d2fe;
}

.to-indigo-300 {
  --tw-gradient-to: #a5b4fc;
}

.to-indigo-400 {
  --tw-gradient-to: #818cf8;
}

.to-indigo-500 {
  --tw-gradient-to: #6366f1;
}

.to-indigo-600 {
  --tw-gradient-to: #4f46e5;
}

.to-indigo-700 {
  --tw-gradient-to: #4338ca;
}

.to-indigo-800 {
  --tw-gradient-to: #3730a3;
}

.to-indigo-900 {
  --tw-gradient-to: #312e81;
}

.to-purple-50 {
  --tw-gradient-to: #f5f3ff;
}

.to-purple-100 {
  --tw-gradient-to: #ede9fe;
}

.to-purple-200 {
  --tw-gradient-to: #ddd6fe;
}

.to-purple-300 {
  --tw-gradient-to: #c4b5fd;
}

.to-purple-400 {
  --tw-gradient-to: #a78bfa;
}

.to-purple-500 {
  --tw-gradient-to: #8b5cf6;
}

.to-purple-600 {
  --tw-gradient-to: #7c3aed;
}

.to-purple-700 {
  --tw-gradient-to: #6d28d9;
}

.to-purple-800 {
  --tw-gradient-to: #5b21b6;
}

.to-purple-900 {
  --tw-gradient-to: #4c1d95;
}

.to-pink-50 {
  --tw-gradient-to: #fdf2f8;
}

.to-pink-100 {
  --tw-gradient-to: #fce7f3;
}

.to-pink-200 {
  --tw-gradient-to: #fbcfe8;
}

.to-pink-300 {
  --tw-gradient-to: #f9a8d4;
}

.to-pink-400 {
  --tw-gradient-to: #f472b6;
}

.to-pink-500 {
  --tw-gradient-to: #ec4899;
}

.to-pink-600 {
  --tw-gradient-to: #db2777;
}

.to-pink-700 {
  --tw-gradient-to: #be185d;
}

.to-pink-800 {
  --tw-gradient-to: #9d174d;
}

.to-pink-900 {
  --tw-gradient-to: #831843;
}

.hover\:to-transparent:hover {
  --tw-gradient-to: transparent;
}

.hover\:to-current:hover {
  --tw-gradient-to: currentColor;
}

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

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

.hover\:to-gray-50:hover {
  --tw-gradient-to: #f9fafb;
}

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

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

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

.hover\:to-gray-400:hover {
  --tw-gradient-to: #9ca3af;
}

.hover\:to-gray-500:hover {
  --tw-gradient-to: #6b7280;
}

.hover\:to-gray-600:hover {
  --tw-gradient-to: #4b5563;
}

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

.hover\:to-gray-800:hover {
  --tw-gradient-to: #1f2937;
}

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

.hover\:to-red-50:hover {
  --tw-gradient-to: #fef2f2;
}

.hover\:to-red-100:hover {
  --tw-gradient-to: #fee2e2;
}

.hover\:to-red-200:hover {
  --tw-gradient-to: #fecaca;
}

.hover\:to-red-300:hover {
  --tw-gradient-to: #fca5a5;
}

.hover\:to-red-400:hover {
  --tw-gradient-to: #f87171;
}

.hover\:to-red-500:hover {
  --tw-gradient-to: #ef4444;
}

.hover\:to-red-600:hover {
  --tw-gradient-to: #dc2626;
}

.hover\:to-red-700:hover {
  --tw-gradient-to: #b91c1c;
}

.hover\:to-red-800:hover {
  --tw-gradient-to: #991b1b;
}

.hover\:to-red-900:hover {
  --tw-gradient-to: #7f1d1d;
}

.hover\:to-yellow-50:hover {
  --tw-gradient-to: #fffbeb;
}

.hover\:to-yellow-100:hover {
  --tw-gradient-to: #fef3c7;
}

.hover\:to-yellow-200:hover {
  --tw-gradient-to: #fde68a;
}

.hover\:to-yellow-300:hover {
  --tw-gradient-to: #fcd34d;
}

.hover\:to-yellow-400:hover {
  --tw-gradient-to: #fbbf24;
}

.hover\:to-yellow-500:hover {
  --tw-gradient-to: #f59e0b;
}

.hover\:to-yellow-600:hover {
  --tw-gradient-to: #d97706;
}

.hover\:to-yellow-700:hover {
  --tw-gradient-to: #b45309;
}

.hover\:to-yellow-800:hover {
  --tw-gradient-to: #92400e;
}

.hover\:to-yellow-900:hover {
  --tw-gradient-to: #78350f;
}

.hover\:to-green-50:hover {
  --tw-gradient-to: #ecfdf5;
}

.hover\:to-green-100:hover {
  --tw-gradient-to: #d1fae5;
}

.hover\:to-green-200:hover {
  --tw-gradient-to: #a7f3d0;
}

.hover\:to-green-300:hover {
  --tw-gradient-to: #6ee7b7;
}

.hover\:to-green-400:hover {
  --tw-gradient-to: #34d399;
}

.hover\:to-green-500:hover {
  --tw-gradient-to: #10b981;
}

.hover\:to-green-600:hover {
  --tw-gradient-to: #059669;
}

.hover\:to-green-700:hover {
  --tw-gradient-to: #047857;
}

.hover\:to-green-800:hover {
  --tw-gradient-to: #065f46;
}

.hover\:to-green-900:hover {
  --tw-gradient-to: #064e3b;
}

.hover\:to-blue-50:hover {
  --tw-gradient-to: #eff6ff;
}

.hover\:to-blue-100:hover {
  --tw-gradient-to: #dbeafe;
}

.hover\:to-blue-200:hover {
  --tw-gradient-to: #bfdbfe;
}

.hover\:to-blue-300:hover {
  --tw-gradient-to: #93c5fd;
}

.hover\:to-blue-400:hover {
  --tw-gradient-to: #60a5fa;
}

.hover\:to-blue-500:hover {
  --tw-gradient-to: #3b82f6;
}

.hover\:to-blue-600:hover {
  --tw-gradient-to: #2563eb;
}

.hover\:to-blue-700:hover {
  --tw-gradient-to: #1d4ed8;
}

.hover\:to-blue-800:hover {
  --tw-gradient-to: #1e40af;
}

.hover\:to-blue-900:hover {
  --tw-gradient-to: #1e3a8a;
}

.hover\:to-indigo-50:hover {
  --tw-gradient-to: #eef2ff;
}

.hover\:to-indigo-100:hover {
  --tw-gradient-to: #e0e7ff;
}

.hover\:to-indigo-200:hover {
  --tw-gradient-to: #c7d2fe;
}

.hover\:to-indigo-300:hover {
  --tw-gradient-to: #a5b4fc;
}

.hover\:to-indigo-400:hover {
  --tw-gradient-to: #818cf8;
}

.hover\:to-indigo-500:hover {
  --tw-gradient-to: #6366f1;
}

.hover\:to-indigo-600:hover {
  --tw-gradient-to: #4f46e5;
}

.hover\:to-indigo-700:hover {
  --tw-gradient-to: #4338ca;
}

.hover\:to-indigo-800:hover {
  --tw-gradient-to: #3730a3;
}

.hover\:to-indigo-900:hover {
  --tw-gradient-to: #312e81;
}

.hover\:to-purple-50:hover {
  --tw-gradient-to: #f5f3ff;
}

.hover\:to-purple-100:hover {
  --tw-gradient-to: #ede9fe;
}

.hover\:to-purple-200:hover {
  --tw-gradient-to: #ddd6fe;
}

.hover\:to-purple-300:hover {
  --tw-gradient-to: #c4b5fd;
}

.hover\:to-purple-400:hover {
  --tw-gradient-to: #a78bfa;
}

.hover\:to-purple-500:hover {
  --tw-gradient-to: #8b5cf6;
}

.hover\:to-purple-600:hover {
  --tw-gradient-to: #7c3aed;
}

.hover\:to-purple-700:hover {
  --tw-gradient-to: #6d28d9;
}

.hover\:to-purple-800:hover {
  --tw-gradient-to: #5b21b6;
}

.hover\:to-purple-900:hover {
  --tw-gradient-to: #4c1d95;
}

.hover\:to-pink-50:hover {
  --tw-gradient-to: #fdf2f8;
}

.hover\:to-pink-100:hover {
  --tw-gradient-to: #fce7f3;
}

.hover\:to-pink-200:hover {
  --tw-gradient-to: #fbcfe8;
}

.hover\:to-pink-300:hover {
  --tw-gradient-to: #f9a8d4;
}

.hover\:to-pink-400:hover {
  --tw-gradient-to: #f472b6;
}

.hover\:to-pink-500:hover {
  --tw-gradient-to: #ec4899;
}

.hover\:to-pink-600:hover {
  --tw-gradient-to: #db2777;
}

.hover\:to-pink-700:hover {
  --tw-gradient-to: #be185d;
}

.hover\:to-pink-800:hover {
  --tw-gradient-to: #9d174d;
}

.hover\:to-pink-900:hover {
  --tw-gradient-to: #831843;
}

.focus\:to-transparent:focus {
  --tw-gradient-to: transparent;
}

.focus\:to-current:focus {
  --tw-gradient-to: currentColor;
}

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

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

.focus\:to-gray-50:focus {
  --tw-gradient-to: #f9fafb;
}

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

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

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

.focus\:to-gray-400:focus {
  --tw-gradient-to: #9ca3af;
}

.focus\:to-gray-500:focus {
  --tw-gradient-to: #6b7280;
}

.focus\:to-gray-600:focus {
  --tw-gradient-to: #4b5563;
}

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

.focus\:to-gray-800:focus {
  --tw-gradient-to: #1f2937;
}

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

.focus\:to-red-50:focus {
  --tw-gradient-to: #fef2f2;
}

.focus\:to-red-100:focus {
  --tw-gradient-to: #fee2e2;
}

.focus\:to-red-200:focus {
  --tw-gradient-to: #fecaca;
}

.focus\:to-red-300:focus {
  --tw-gradient-to: #fca5a5;
}

.focus\:to-red-400:focus {
  --tw-gradient-to: #f87171;
}

.focus\:to-red-500:focus {
  --tw-gradient-to: #ef4444;
}

.focus\:to-red-600:focus {
  --tw-gradient-to: #dc2626;
}

.focus\:to-red-700:focus {
  --tw-gradient-to: #b91c1c;
}

.focus\:to-red-800:focus {
  --tw-gradient-to: #991b1b;
}

.focus\:to-red-900:focus {
  --tw-gradient-to: #7f1d1d;
}

.focus\:to-yellow-50:focus {
  --tw-gradient-to: #fffbeb;
}

.focus\:to-yellow-100:focus {
  --tw-gradient-to: #fef3c7;
}

.focus\:to-yellow-200:focus {
  --tw-gradient-to: #fde68a;
}

.focus\:to-yellow-300:focus {
  --tw-gradient-to: #fcd34d;
}

.focus\:to-yellow-400:focus {
  --tw-gradient-to: #fbbf24;
}

.focus\:to-yellow-500:focus {
  --tw-gradient-to: #f59e0b;
}

.focus\:to-yellow-600:focus {
  --tw-gradient-to: #d97706;
}

.focus\:to-yellow-700:focus {
  --tw-gradient-to: #b45309;
}

.focus\:to-yellow-800:focus {
  --tw-gradient-to: #92400e;
}

.focus\:to-yellow-900:focus {
  --tw-gradient-to: #78350f;
}

.focus\:to-green-50:focus {
  --tw-gradient-to: #ecfdf5;
}

.focus\:to-green-100:focus {
  --tw-gradient-to: #d1fae5;
}

.focus\:to-green-200:focus {
  --tw-gradient-to: #a7f3d0;
}

.focus\:to-green-300:focus {
  --tw-gradient-to: #6ee7b7;
}

.focus\:to-green-400:focus {
  --tw-gradient-to: #34d399;
}

.focus\:to-green-500:focus {
  --tw-gradient-to: #10b981;
}

.focus\:to-green-600:focus {
  --tw-gradient-to: #059669;
}

.focus\:to-green-700:focus {
  --tw-gradient-to: #047857;
}

.focus\:to-green-800:focus {
  --tw-gradient-to: #065f46;
}

.focus\:to-green-900:focus {
  --tw-gradient-to: #064e3b;
}

.focus\:to-blue-50:focus {
  --tw-gradient-to: #eff6ff;
}

.focus\:to-blue-100:focus {
  --tw-gradient-to: #dbeafe;
}

.focus\:to-blue-200:focus {
  --tw-gradient-to: #bfdbfe;
}

.focus\:to-blue-300:focus {
  --tw-gradient-to: #93c5fd;
}

.focus\:to-blue-400:focus {
  --tw-gradient-to: #60a5fa;
}

.focus\:to-blue-500:focus {
  --tw-gradient-to: #3b82f6;
}

.focus\:to-blue-600:focus {
  --tw-gradient-to: #2563eb;
}

.focus\:to-blue-700:focus {
  --tw-gradient-to: #1d4ed8;
}

.focus\:to-blue-800:focus {
  --tw-gradient-to: #1e40af;
}

.focus\:to-blue-900:focus {
  --tw-gradient-to: #1e3a8a;
}

.focus\:to-indigo-50:focus {
  --tw-gradient-to: #eef2ff;
}

.focus\:to-indigo-100:focus {
  --tw-gradient-to: #e0e7ff;
}

.focus\:to-indigo-200:focus {
  --tw-gradient-to: #c7d2fe;
}

.focus\:to-indigo-300:focus {
  --tw-gradient-to: #a5b4fc;
}

.focus\:to-indigo-400:focus {
  --tw-gradient-to: #818cf8;
}

.focus\:to-indigo-500:focus {
  --tw-gradient-to: #6366f1;
}

.focus\:to-indigo-600:focus {
  --tw-gradient-to: #4f46e5;
}

.focus\:to-indigo-700:focus {
  --tw-gradient-to: #4338ca;
}

.focus\:to-indigo-800:focus {
  --tw-gradient-to: #3730a3;
}

.focus\:to-indigo-900:focus {
  --tw-gradient-to: #312e81;
}

.focus\:to-purple-50:focus {
  --tw-gradient-to: #f5f3ff;
}

.focus\:to-purple-100:focus {
  --tw-gradient-to: #ede9fe;
}

.focus\:to-purple-200:focus {
  --tw-gradient-to: #ddd6fe;
}

.focus\:to-purple-300:focus {
  --tw-gradient-to: #c4b5fd;
}

.focus\:to-purple-400:focus {
  --tw-gradient-to: #a78bfa;
}

.focus\:to-purple-500:focus {
  --tw-gradient-to: #8b5cf6;
}

.focus\:to-purple-600:focus {
  --tw-gradient-to: #7c3aed;
}

.focus\:to-purple-700:focus {
  --tw-gradient-to: #6d28d9;
}

.focus\:to-purple-800:focus {
  --tw-gradient-to: #5b21b6;
}

.focus\:to-purple-900:focus {
  --tw-gradient-to: #4c1d95;
}

.focus\:to-pink-50:focus {
  --tw-gradient-to: #fdf2f8;
}

.focus\:to-pink-100:focus {
  --tw-gradient-to: #fce7f3;
}

.focus\:to-pink-200:focus {
  --tw-gradient-to: #fbcfe8;
}

.focus\:to-pink-300:focus {
  --tw-gradient-to: #f9a8d4;
}

.focus\:to-pink-400:focus {
  --tw-gradient-to: #f472b6;
}

.focus\:to-pink-500:focus {
  --tw-gradient-to: #ec4899;
}

.focus\:to-pink-600:focus {
  --tw-gradient-to: #db2777;
}

.focus\:to-pink-700:focus {
  --tw-gradient-to: #be185d;
}

.focus\:to-pink-800:focus {
  --tw-gradient-to: #9d174d;
}

.focus\:to-pink-900:focus {
  --tw-gradient-to: #831843;
}

.decoration-slice {
  -webkit-box-decoration-break: slice;
          box-decoration-break: slice;
}

.decoration-clone {
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.bg-auto {
  background-size: auto;
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-local {
  background-attachment: local;
}

.bg-scroll {
  background-attachment: scroll;
}

.bg-clip-border {
  background-clip: border-box;
}

.bg-clip-padding {
  background-clip: padding-box;
}

.bg-clip-content {
  background-clip: content-box;
}

.bg-clip-text {
  -webkit-background-clip: text;
          background-clip: text;
}

.bg-bottom {
  background-position: bottom;
}

.bg-center {
  background-position: center;
}

.bg-left {
  background-position: left;
}

.bg-left-bottom {
  background-position: left bottom;
}

.bg-left-top {
  background-position: left top;
}

.bg-right {
  background-position: right;
}

.bg-right-bottom {
  background-position: right bottom;
}

.bg-right-top {
  background-position: right top;
}

.bg-top {
  background-position: top;
}

.bg-repeat {
  background-repeat: repeat;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-repeat-x {
  background-repeat: repeat-x;
}

.bg-repeat-y {
  background-repeat: repeat-y;
}

.bg-repeat-round {
  background-repeat: round;
}

.bg-repeat-space {
  background-repeat: space;
}

.bg-origin-border {
  background-origin: border-box;
}

.bg-origin-padding {
  background-origin: padding-box;
}

.bg-origin-content {
  background-origin: content-box;
}

.fill-current {
  fill: currentColor;
}

.stroke-current {
  stroke: currentColor;
}

.stroke-0 {
  stroke-width: 0;
}

.stroke-1 {
  stroke-width: 1;
}

.stroke-2 {
  stroke-width: 2;
}

.object-contain {
  object-fit: contain;
}

.object-cover {
  object-fit: cover;
}

.object-fill {
  object-fit: fill;
}

.object-none {
  object-fit: none;
}

.object-scale-down {
  object-fit: scale-down;
}

.object-bottom {
  object-position: bottom;
}

.object-center {
  object-position: center;
}

.object-left {
  object-position: left;
}

.object-left-bottom {
  object-position: left bottom;
}

.object-left-top {
  object-position: left top;
}

.object-right {
  object-position: right;
}

.object-right-bottom {
  object-position: right bottom;
}

.object-right-top {
  object-position: right top;
}

.object-top {
  object-position: top;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-7 {
  padding: 1.75rem;
}

.p-8 {
  padding: 2rem;
}

.p-9 {
  padding: 2.25rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-11 {
  padding: 2.75rem;
}

.p-12 {
  padding: 3rem;
}

.p-14 {
  padding: 3.5rem;
}

.p-16 {
  padding: 4rem;
}

.p-20 {
  padding: 5rem;
}

.p-24 {
  padding: 6rem;
}

.p-28 {
  padding: 7rem;
}

.p-32 {
  padding: 8rem;
}

.p-36 {
  padding: 9rem;
}

.p-40 {
  padding: 10rem;
}

.p-44 {
  padding: 11rem;
}

.p-48 {
  padding: 12rem;
}

.p-52 {
  padding: 13rem;
}

.p-56 {
  padding: 14rem;
}

.p-60 {
  padding: 15rem;
}

.p-64 {
  padding: 16rem;
}

.p-72 {
  padding: 18rem;
}

.p-80 {
  padding: 20rem;
}

.p-96 {
  padding: 24rem;
}

.p-px {
  padding: 1px;
}

.p-0\.5 {
  padding: 0.125rem;
}

.p-1\.5 {
  padding: 0.375rem;
}

.p-2\.5 {
  padding: 0.625rem;
}

.p-3\.5 {
  padding: 0.875rem;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

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

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

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

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

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

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

.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

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

.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

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

.px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

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

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

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

.px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}

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

.px-36 {
  padding-left: 9rem;
  padding-right: 9rem;
}

.px-40 {
  padding-left: 10rem;
  padding-right: 10rem;
}

.px-44 {
  padding-left: 11rem;
  padding-right: 11rem;
}

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

.px-52 {
  padding-left: 13rem;
  padding-right: 13rem;
}

.px-56 {
  padding-left: 14rem;
  padding-right: 14rem;
}

.px-60 {
  padding-left: 15rem;
  padding-right: 15rem;
}

.px-64 {
  padding-left: 16rem;
  padding-right: 16rem;
}

.px-72 {
  padding-left: 18rem;
  padding-right: 18rem;
}

.px-80 {
  padding-left: 20rem;
  padding-right: 20rem;
}

.px-96 {
  padding-left: 24rem;
  padding-right: 24rem;
}

.px-px {
  padding-left: 1px;
  padding-right: 1px;
}

.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

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

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

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

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

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

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

.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

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

.py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}

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

.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

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

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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

.py-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.py-36 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.py-40 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.py-44 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}

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

.py-52 {
  padding-top: 13rem;
  padding-bottom: 13rem;
}

.py-56 {
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.py-60 {
  padding-top: 15rem;
  padding-bottom: 15rem;
}

.py-64 {
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.py-72 {
  padding-top: 18rem;
  padding-bottom: 18rem;
}

.py-80 {
  padding-top: 20rem;
  padding-bottom: 20rem;
}

.py-96 {
  padding-top: 24rem;
  padding-bottom: 24rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}

.pt-0 {
  padding-top: 0px;
}

.pt-1 {
  padding-top: 0.25rem;
}

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

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

.pt-4 {
  padding-top: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

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

.pt-7 {
  padding-top: 1.75rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pt-9 {
  padding-top: 2.25rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pt-11 {
  padding-top: 2.75rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pt-14 {
  padding-top: 3.5rem;
}

.pt-16 {
  padding-top: 4rem;
}

.pt-20 {
  padding-top: 5rem;
}

.pt-24 {
  padding-top: 6rem;
}

.pt-28 {
  padding-top: 7rem;
}

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

.pt-36 {
  padding-top: 9rem;
}

.pt-40 {
  padding-top: 10rem;
}

.pt-44 {
  padding-top: 11rem;
}

.pt-48 {
  padding-top: 12rem;
}

.pt-52 {
  padding-top: 13rem;
}

.pt-56 {
  padding-top: 14rem;
}

.pt-60 {
  padding-top: 15rem;
}

.pt-64 {
  padding-top: 16rem;
}

.pt-72 {
  padding-top: 18rem;
}

.pt-80 {
  padding-top: 20rem;
}

.pt-96 {
  padding-top: 24rem;
}

.pt-px {
  padding-top: 1px;
}

.pt-0\.5 {
  padding-top: 0.125rem;
}

.pt-1\.5 {
  padding-top: 0.375rem;
}

.pt-2\.5 {
  padding-top: 0.625rem;
}

.pt-3\.5 {
  padding-top: 0.875rem;
}

.pr-0 {
  padding-right: 0px;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

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

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

.pr-5 {
  padding-right: 1.25rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pr-7 {
  padding-right: 1.75rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pr-9 {
  padding-right: 2.25rem;
}

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

.pr-11 {
  padding-right: 2.75rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pr-14 {
  padding-right: 3.5rem;
}

.pr-16 {
  padding-right: 4rem;
}

.pr-20 {
  padding-right: 5rem;
}

.pr-24 {
  padding-right: 6rem;
}

.pr-28 {
  padding-right: 7rem;
}

.pr-32 {
  padding-right: 8rem;
}

.pr-36 {
  padding-right: 9rem;
}

.pr-40 {
  padding-right: 10rem;
}

.pr-44 {
  padding-right: 11rem;
}

.pr-48 {
  padding-right: 12rem;
}

.pr-52 {
  padding-right: 13rem;
}

.pr-56 {
  padding-right: 14rem;
}

.pr-60 {
  padding-right: 15rem;
}

.pr-64 {
  padding-right: 16rem;
}

.pr-72 {
  padding-right: 18rem;
}

.pr-80 {
  padding-right: 20rem;
}

.pr-96 {
  padding-right: 24rem;
}

.pr-px {
  padding-right: 1px;
}

.pr-0\.5 {
  padding-right: 0.125rem;
}

.pr-1\.5 {
  padding-right: 0.375rem;
}

.pr-2\.5 {
  padding-right: 0.625rem;
}

.pr-3\.5 {
  padding-right: 0.875rem;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

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

.pb-5 {
  padding-bottom: 1.25rem;
}

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

.pb-7 {
  padding-bottom: 1.75rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pb-9 {
  padding-bottom: 2.25rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pb-11 {
  padding-bottom: 2.75rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pb-14 {
  padding-bottom: 3.5rem;
}

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

.pb-20 {
  padding-bottom: 5rem;
}

.pb-24 {
  padding-bottom: 6rem;
}

.pb-28 {
  padding-bottom: 7rem;
}

.pb-32 {
  padding-bottom: 8rem;
}

.pb-36 {
  padding-bottom: 9rem;
}

.pb-40 {
  padding-bottom: 10rem;
}

.pb-44 {
  padding-bottom: 11rem;
}

.pb-48 {
  padding-bottom: 12rem;
}

.pb-52 {
  padding-bottom: 13rem;
}

.pb-56 {
  padding-bottom: 14rem;
}

.pb-60 {
  padding-bottom: 15rem;
}

.pb-64 {
  padding-bottom: 16rem;
}

.pb-72 {
  padding-bottom: 18rem;
}

.pb-80 {
  padding-bottom: 20rem;
}

.pb-96 {
  padding-bottom: 24rem;
}

.pb-px {
  padding-bottom: 1px;
}

.pb-0\.5 {
  padding-bottom: 0.125rem;
}

.pb-1\.5 {
  padding-bottom: 0.375rem;
}

.pb-2\.5 {
  padding-bottom: 0.625rem;
}

.pb-3\.5 {
  padding-bottom: 0.875rem;
}

.pl-0 {
  padding-left: 0px;
}

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

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

.pl-3 {
  padding-left: 0.75rem;
}

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

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

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

.pl-7 {
  padding-left: 1.75rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pl-9 {
  padding-left: 2.25rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pl-11 {
  padding-left: 2.75rem;
}

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

.pl-14 {
  padding-left: 3.5rem;
}

.pl-16 {
  padding-left: 4rem;
}

.pl-20 {
  padding-left: 5rem;
}

.pl-24 {
  padding-left: 6rem;
}

.pl-28 {
  padding-left: 7rem;
}

.pl-32 {
  padding-left: 8rem;
}

.pl-36 {
  padding-left: 9rem;
}

.pl-40 {
  padding-left: 10rem;
}

.pl-44 {
  padding-left: 11rem;
}

.pl-48 {
  padding-left: 12rem;
}

.pl-52 {
  padding-left: 13rem;
}

.pl-56 {
  padding-left: 14rem;
}

.pl-60 {
  padding-left: 15rem;
}

.pl-64 {
  padding-left: 16rem;
}

.pl-72 {
  padding-left: 18rem;
}

.pl-80 {
  padding-left: 20rem;
}

.pl-96 {
  padding-left: 24rem;
}

.pl-px {
  padding-left: 1px;
}

.pl-0\.5 {
  padding-left: 0.125rem;
}

.pl-1\.5 {
  padding-left: 0.375rem;
}

.pl-2\.5 {
  padding-left: 0.625rem;
}

.pl-3\.5 {
  padding-left: 0.875rem;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.align-baseline {
  vertical-align: baseline;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-text-top {
  vertical-align: text-top;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.font-sans {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.font-serif {
  font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}

.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

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

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-5xl {
  font-size: 3rem;
  line-height: 1;
}

.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}

.text-7xl {
  font-size: 4.5rem;
  line-height: 1;
}

.text-8xl {
  font-size: 6rem;
  line-height: 1;
}

.text-9xl {
  font-size: 8rem;
  line-height: 1;
}

.font-thin {
  font-weight: 100;
}

.font-extralight {
  font-weight: 200;
}

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

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

.font-medium {
  font-weight: 500;
}

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

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

.font-extrabold {
  font-weight: 800;
}

.font-black {
  font-weight: 900;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.italic {
  font-style: italic;
}

.not-italic {
  font-style: normal;
}

.ordinal, .slashed-zero, .lining-nums, .oldstyle-nums, .proportional-nums, .tabular-nums, .diagonal-fractions, .stacked-fractions {
  --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);
  --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);
  --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);
  --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);
  --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.normal-nums {
  font-variant-numeric: normal;
}

.ordinal {
  --tw-ordinal: ordinal;
}

.slashed-zero {
  --tw-slashed-zero: slashed-zero;
}

.lining-nums {
  --tw-numeric-figure: lining-nums;
}

.oldstyle-nums {
  --tw-numeric-figure: oldstyle-nums;
}

.proportional-nums {
  --tw-numeric-spacing: proportional-nums;
}

.tabular-nums {
  --tw-numeric-spacing: tabular-nums;
}

.diagonal-fractions {
  --tw-numeric-fraction: diagonal-fractions;
}

.stacked-fractions {
  --tw-numeric-fraction: stacked-fractions;
}

.leading-3 {
  line-height: .75rem;
}

.leading-4 {
  line-height: 1rem;
}

.leading-5 {
  line-height: 1.25rem;
}

.leading-6 {
  line-height: 1.5rem;
}

.leading-7 {
  line-height: 1.75rem;
}

.leading-8 {
  line-height: 2rem;
}

.leading-9 {
  line-height: 2.25rem;
}

.leading-10 {
  line-height: 2.5rem;
}

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

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

.leading-snug {
  line-height: 1.375;
}

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

.leading-relaxed {
  line-height: 1.625;
}

.leading-loose {
  line-height: 2;
}

.tracking-tighter {
  letter-spacing: -0.05em;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-normal {
  letter-spacing: 0em;
}

.tracking-wide {
  letter-spacing: 0.025em;
}

.tracking-wider {
  letter-spacing: 0.05em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.text-transparent {
  color: transparent;
}

.text-current {
  color: currentColor;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

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

.text-gray-50 {
  --tw-text-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-text-opacity));
}

.text-gray-100 {
  --tw-text-opacity: 1;
  color: rgba(243, 244, 246, var(--tw-text-opacity));
}

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

.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-text-opacity));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.text-red-50 {
  --tw-text-opacity: 1;
  color: rgba(254, 242, 242, var(--tw-text-opacity));
}

.text-red-100 {
  --tw-text-opacity: 1;
  color: rgba(254, 226, 226, var(--tw-text-opacity));
}

.text-red-200 {
  --tw-text-opacity: 1;
  color: rgba(254, 202, 202, var(--tw-text-opacity));
}

.text-red-300 {
  --tw-text-opacity: 1;
  color: rgba(252, 165, 165, var(--tw-text-opacity));
}

.text-red-400 {
  --tw-text-opacity: 1;
  color: rgba(248, 113, 113, var(--tw-text-opacity));
}

.text-red-500 {
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.text-red-700 {
  --tw-text-opacity: 1;
  color: rgba(185, 28, 28, var(--tw-text-opacity));
}

.text-red-800 {
  --tw-text-opacity: 1;
  color: rgba(153, 27, 27, var(--tw-text-opacity));
}

.text-red-900 {
  --tw-text-opacity: 1;
  color: rgba(127, 29, 29, var(--tw-text-opacity));
}

.text-yellow-50 {
  --tw-text-opacity: 1;
  color: rgba(255, 251, 235, var(--tw-text-opacity));
}

.text-yellow-100 {
  --tw-text-opacity: 1;
  color: rgba(254, 243, 199, var(--tw-text-opacity));
}

.text-yellow-200 {
  --tw-text-opacity: 1;
  color: rgba(253, 230, 138, var(--tw-text-opacity));
}

.text-yellow-300 {
  --tw-text-opacity: 1;
  color: rgba(252, 211, 77, var(--tw-text-opacity));
}

.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgba(251, 191, 36, var(--tw-text-opacity));
}

.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgba(245, 158, 11, var(--tw-text-opacity));
}

.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity));
}

.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-text-opacity));
}

.text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgba(146, 64, 14, var(--tw-text-opacity));
}

.text-yellow-900 {
  --tw-text-opacity: 1;
  color: rgba(120, 53, 15, var(--tw-text-opacity));
}

.text-green-50 {
  --tw-text-opacity: 1;
  color: rgba(236, 253, 245, var(--tw-text-opacity));
}

.text-green-100 {
  --tw-text-opacity: 1;
  color: rgba(209, 250, 229, var(--tw-text-opacity));
}

.text-green-200 {
  --tw-text-opacity: 1;
  color: rgba(167, 243, 208, var(--tw-text-opacity));
}

.text-green-300 {
  --tw-text-opacity: 1;
  color: rgba(110, 231, 183, var(--tw-text-opacity));
}

.text-green-400 {
  --tw-text-opacity: 1;
  color: rgba(52, 211, 153, var(--tw-text-opacity));
}

.text-green-500 {
  --tw-text-opacity: 1;
  color: rgba(16, 185, 129, var(--tw-text-opacity));
}

.text-green-600 {
  --tw-text-opacity: 1;
  color: rgba(5, 150, 105, var(--tw-text-opacity));
}

.text-green-700 {
  --tw-text-opacity: 1;
  color: rgba(4, 120, 87, var(--tw-text-opacity));
}

.text-green-800 {
  --tw-text-opacity: 1;
  color: rgba(6, 95, 70, var(--tw-text-opacity));
}

.text-green-900 {
  --tw-text-opacity: 1;
  color: rgba(6, 78, 59, var(--tw-text-opacity));
}

.text-blue-50 {
  --tw-text-opacity: 1;
  color: rgba(239, 246, 255, var(--tw-text-opacity));
}

.text-blue-100 {
  --tw-text-opacity: 1;
  color: rgba(219, 234, 254, var(--tw-text-opacity));
}

.text-blue-200 {
  --tw-text-opacity: 1;
  color: rgba(191, 219, 254, var(--tw-text-opacity));
}

.text-blue-300 {
  --tw-text-opacity: 1;
  color: rgba(147, 197, 253, var(--tw-text-opacity));
}

.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgba(96, 165, 250, var(--tw-text-opacity));
}

.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-text-opacity));
}

.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgba(37, 99, 235, var(--tw-text-opacity));
}

.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgba(29, 78, 216, var(--tw-text-opacity));
}

.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgba(30, 64, 175, var(--tw-text-opacity));
}

.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgba(30, 58, 138, var(--tw-text-opacity));
}

.text-indigo-50 {
  --tw-text-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-text-opacity));
}

.text-indigo-100 {
  --tw-text-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-text-opacity));
}

.text-indigo-200 {
  --tw-text-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-text-opacity));
}

.text-indigo-300 {
  --tw-text-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-text-opacity));
}

.text-indigo-400 {
  --tw-text-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-text-opacity));
}

.text-indigo-500 {
  --tw-text-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-text-opacity));
}

.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity));
}

.text-indigo-700 {
  --tw-text-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-text-opacity));
}

.text-indigo-800 {
  --tw-text-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-text-opacity));
}

.text-indigo-900 {
  --tw-text-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-text-opacity));
}

.text-purple-50 {
  --tw-text-opacity: 1;
  color: rgba(245, 243, 255, var(--tw-text-opacity));
}

.text-purple-100 {
  --tw-text-opacity: 1;
  color: rgba(237, 233, 254, var(--tw-text-opacity));
}

.text-purple-200 {
  --tw-text-opacity: 1;
  color: rgba(221, 214, 254, var(--tw-text-opacity));
}

.text-purple-300 {
  --tw-text-opacity: 1;
  color: rgba(196, 181, 253, var(--tw-text-opacity));
}

.text-purple-400 {
  --tw-text-opacity: 1;
  color: rgba(167, 139, 250, var(--tw-text-opacity));
}

.text-purple-500 {
  --tw-text-opacity: 1;
  color: rgba(139, 92, 246, var(--tw-text-opacity));
}

.text-purple-600 {
  --tw-text-opacity: 1;
  color: rgba(124, 58, 237, var(--tw-text-opacity));
}

.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgba(109, 40, 217, var(--tw-text-opacity));
}

.text-purple-800 {
  --tw-text-opacity: 1;
  color: rgba(91, 33, 182, var(--tw-text-opacity));
}

.text-purple-900 {
  --tw-text-opacity: 1;
  color: rgba(76, 29, 149, var(--tw-text-opacity));
}

.text-pink-50 {
  --tw-text-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-text-opacity));
}

.text-pink-100 {
  --tw-text-opacity: 1;
  color: rgba(252, 231, 243, var(--tw-text-opacity));
}

.text-pink-200 {
  --tw-text-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-text-opacity));
}

.text-pink-300 {
  --tw-text-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-text-opacity));
}

.text-pink-400 {
  --tw-text-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-text-opacity));
}

.text-pink-500 {
  --tw-text-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-text-opacity));
}

.text-pink-600 {
  --tw-text-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-text-opacity));
}

.text-pink-700 {
  --tw-text-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-text-opacity));
}

.text-pink-800 {
  --tw-text-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-text-opacity));
}

.text-pink-900 {
  --tw-text-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-transparent {
  color: transparent;
}

.group:hover .group-hover\:text-current {
  color: currentColor;
}

.group:hover .group-hover\:text-black {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-50 {
  --tw-text-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-100 {
  --tw-text-opacity: 1;
  color: rgba(243, 244, 246, var(--tw-text-opacity));
}

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

.group:hover .group-hover\:text-gray-300 {
  --tw-text-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-400 {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-500 {
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-600 {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-700 {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-800 {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-900 {
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-50 {
  --tw-text-opacity: 1;
  color: rgba(254, 242, 242, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-100 {
  --tw-text-opacity: 1;
  color: rgba(254, 226, 226, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-200 {
  --tw-text-opacity: 1;
  color: rgba(254, 202, 202, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-300 {
  --tw-text-opacity: 1;
  color: rgba(252, 165, 165, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-400 {
  --tw-text-opacity: 1;
  color: rgba(248, 113, 113, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-500 {
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-600 {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-700 {
  --tw-text-opacity: 1;
  color: rgba(185, 28, 28, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-800 {
  --tw-text-opacity: 1;
  color: rgba(153, 27, 27, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-900 {
  --tw-text-opacity: 1;
  color: rgba(127, 29, 29, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-50 {
  --tw-text-opacity: 1;
  color: rgba(255, 251, 235, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-100 {
  --tw-text-opacity: 1;
  color: rgba(254, 243, 199, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-200 {
  --tw-text-opacity: 1;
  color: rgba(253, 230, 138, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-300 {
  --tw-text-opacity: 1;
  color: rgba(252, 211, 77, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgba(251, 191, 36, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgba(245, 158, 11, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgba(146, 64, 14, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-900 {
  --tw-text-opacity: 1;
  color: rgba(120, 53, 15, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-50 {
  --tw-text-opacity: 1;
  color: rgba(236, 253, 245, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-100 {
  --tw-text-opacity: 1;
  color: rgba(209, 250, 229, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-200 {
  --tw-text-opacity: 1;
  color: rgba(167, 243, 208, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-300 {
  --tw-text-opacity: 1;
  color: rgba(110, 231, 183, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-400 {
  --tw-text-opacity: 1;
  color: rgba(52, 211, 153, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-500 {
  --tw-text-opacity: 1;
  color: rgba(16, 185, 129, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-600 {
  --tw-text-opacity: 1;
  color: rgba(5, 150, 105, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-700 {
  --tw-text-opacity: 1;
  color: rgba(4, 120, 87, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-800 {
  --tw-text-opacity: 1;
  color: rgba(6, 95, 70, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-900 {
  --tw-text-opacity: 1;
  color: rgba(6, 78, 59, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-50 {
  --tw-text-opacity: 1;
  color: rgba(239, 246, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-100 {
  --tw-text-opacity: 1;
  color: rgba(219, 234, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-200 {
  --tw-text-opacity: 1;
  color: rgba(191, 219, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-300 {
  --tw-text-opacity: 1;
  color: rgba(147, 197, 253, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-400 {
  --tw-text-opacity: 1;
  color: rgba(96, 165, 250, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-500 {
  --tw-text-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-600 {
  --tw-text-opacity: 1;
  color: rgba(37, 99, 235, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-700 {
  --tw-text-opacity: 1;
  color: rgba(29, 78, 216, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-800 {
  --tw-text-opacity: 1;
  color: rgba(30, 64, 175, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-900 {
  --tw-text-opacity: 1;
  color: rgba(30, 58, 138, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-50 {
  --tw-text-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-100 {
  --tw-text-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-200 {
  --tw-text-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-300 {
  --tw-text-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-400 {
  --tw-text-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-500 {
  --tw-text-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-700 {
  --tw-text-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-800 {
  --tw-text-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-900 {
  --tw-text-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-50 {
  --tw-text-opacity: 1;
  color: rgba(245, 243, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-100 {
  --tw-text-opacity: 1;
  color: rgba(237, 233, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-200 {
  --tw-text-opacity: 1;
  color: rgba(221, 214, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-300 {
  --tw-text-opacity: 1;
  color: rgba(196, 181, 253, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-400 {
  --tw-text-opacity: 1;
  color: rgba(167, 139, 250, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-500 {
  --tw-text-opacity: 1;
  color: rgba(139, 92, 246, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-600 {
  --tw-text-opacity: 1;
  color: rgba(124, 58, 237, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-700 {
  --tw-text-opacity: 1;
  color: rgba(109, 40, 217, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-800 {
  --tw-text-opacity: 1;
  color: rgba(91, 33, 182, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-900 {
  --tw-text-opacity: 1;
  color: rgba(76, 29, 149, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-50 {
  --tw-text-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-100 {
  --tw-text-opacity: 1;
  color: rgba(252, 231, 243, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-200 {
  --tw-text-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-300 {
  --tw-text-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-400 {
  --tw-text-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-500 {
  --tw-text-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-600 {
  --tw-text-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-700 {
  --tw-text-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-800 {
  --tw-text-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-900 {
  --tw-text-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-text-opacity));
}

.focus-within\:text-transparent:focus-within {
  color: transparent;
}

.focus-within\:text-current:focus-within {
  color: currentColor;
}

.focus-within\:text-black:focus-within {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.focus-within\:text-white:focus-within {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.focus-within\:text-gray-50:focus-within {
  --tw-text-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-text-opacity));
}

.focus-within\:text-gray-100:focus-within {
  --tw-text-opacity: 1;
  color: rgba(243, 244, 246, var(--tw-text-opacity));
}

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

.focus-within\:text-gray-300:focus-within {
  --tw-text-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-text-opacity));
}

.focus-within\:text-gray-400:focus-within {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.focus-within\:text-gray-500:focus-within {
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.focus-within\:text-gray-600:focus-within {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.focus-within\:text-gray-700:focus-within {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.focus-within\:text-gray-800:focus-within {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.focus-within\:text-gray-900:focus-within {
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.focus-within\:text-red-50:focus-within {
  --tw-text-opacity: 1;
  color: rgba(254, 242, 242, var(--tw-text-opacity));
}

.focus-within\:text-red-100:focus-within {
  --tw-text-opacity: 1;
  color: rgba(254, 226, 226, var(--tw-text-opacity));
}

.focus-within\:text-red-200:focus-within {
  --tw-text-opacity: 1;
  color: rgba(254, 202, 202, var(--tw-text-opacity));
}

.focus-within\:text-red-300:focus-within {
  --tw-text-opacity: 1;
  color: rgba(252, 165, 165, var(--tw-text-opacity));
}

.focus-within\:text-red-400:focus-within {
  --tw-text-opacity: 1;
  color: rgba(248, 113, 113, var(--tw-text-opacity));
}

.focus-within\:text-red-500:focus-within {
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity));
}

.focus-within\:text-red-600:focus-within {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.focus-within\:text-red-700:focus-within {
  --tw-text-opacity: 1;
  color: rgba(185, 28, 28, var(--tw-text-opacity));
}

.focus-within\:text-red-800:focus-within {
  --tw-text-opacity: 1;
  color: rgba(153, 27, 27, var(--tw-text-opacity));
}

.focus-within\:text-red-900:focus-within {
  --tw-text-opacity: 1;
  color: rgba(127, 29, 29, var(--tw-text-opacity));
}

.focus-within\:text-yellow-50:focus-within {
  --tw-text-opacity: 1;
  color: rgba(255, 251, 235, var(--tw-text-opacity));
}

.focus-within\:text-yellow-100:focus-within {
  --tw-text-opacity: 1;
  color: rgba(254, 243, 199, var(--tw-text-opacity));
}

.focus-within\:text-yellow-200:focus-within {
  --tw-text-opacity: 1;
  color: rgba(253, 230, 138, var(--tw-text-opacity));
}

.focus-within\:text-yellow-300:focus-within {
  --tw-text-opacity: 1;
  color: rgba(252, 211, 77, var(--tw-text-opacity));
}

.focus-within\:text-yellow-400:focus-within {
  --tw-text-opacity: 1;
  color: rgba(251, 191, 36, var(--tw-text-opacity));
}

.focus-within\:text-yellow-500:focus-within {
  --tw-text-opacity: 1;
  color: rgba(245, 158, 11, var(--tw-text-opacity));
}

.focus-within\:text-yellow-600:focus-within {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity));
}

.focus-within\:text-yellow-700:focus-within {
  --tw-text-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-text-opacity));
}

.focus-within\:text-yellow-800:focus-within {
  --tw-text-opacity: 1;
  color: rgba(146, 64, 14, var(--tw-text-opacity));
}

.focus-within\:text-yellow-900:focus-within {
  --tw-text-opacity: 1;
  color: rgba(120, 53, 15, var(--tw-text-opacity));
}

.focus-within\:text-green-50:focus-within {
  --tw-text-opacity: 1;
  color: rgba(236, 253, 245, var(--tw-text-opacity));
}

.focus-within\:text-green-100:focus-within {
  --tw-text-opacity: 1;
  color: rgba(209, 250, 229, var(--tw-text-opacity));
}

.focus-within\:text-green-200:focus-within {
  --tw-text-opacity: 1;
  color: rgba(167, 243, 208, var(--tw-text-opacity));
}

.focus-within\:text-green-300:focus-within {
  --tw-text-opacity: 1;
  color: rgba(110, 231, 183, var(--tw-text-opacity));
}

.focus-within\:text-green-400:focus-within {
  --tw-text-opacity: 1;
  color: rgba(52, 211, 153, var(--tw-text-opacity));
}

.focus-within\:text-green-500:focus-within {
  --tw-text-opacity: 1;
  color: rgba(16, 185, 129, var(--tw-text-opacity));
}

.focus-within\:text-green-600:focus-within {
  --tw-text-opacity: 1;
  color: rgba(5, 150, 105, var(--tw-text-opacity));
}

.focus-within\:text-green-700:focus-within {
  --tw-text-opacity: 1;
  color: rgba(4, 120, 87, var(--tw-text-opacity));
}

.focus-within\:text-green-800:focus-within {
  --tw-text-opacity: 1;
  color: rgba(6, 95, 70, var(--tw-text-opacity));
}

.focus-within\:text-green-900:focus-within {
  --tw-text-opacity: 1;
  color: rgba(6, 78, 59, var(--tw-text-opacity));
}

.focus-within\:text-blue-50:focus-within {
  --tw-text-opacity: 1;
  color: rgba(239, 246, 255, var(--tw-text-opacity));
}

.focus-within\:text-blue-100:focus-within {
  --tw-text-opacity: 1;
  color: rgba(219, 234, 254, var(--tw-text-opacity));
}

.focus-within\:text-blue-200:focus-within {
  --tw-text-opacity: 1;
  color: rgba(191, 219, 254, var(--tw-text-opacity));
}

.focus-within\:text-blue-300:focus-within {
  --tw-text-opacity: 1;
  color: rgba(147, 197, 253, var(--tw-text-opacity));
}

.focus-within\:text-blue-400:focus-within {
  --tw-text-opacity: 1;
  color: rgba(96, 165, 250, var(--tw-text-opacity));
}

.focus-within\:text-blue-500:focus-within {
  --tw-text-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-text-opacity));
}

.focus-within\:text-blue-600:focus-within {
  --tw-text-opacity: 1;
  color: rgba(37, 99, 235, var(--tw-text-opacity));
}

.focus-within\:text-blue-700:focus-within {
  --tw-text-opacity: 1;
  color: rgba(29, 78, 216, var(--tw-text-opacity));
}

.focus-within\:text-blue-800:focus-within {
  --tw-text-opacity: 1;
  color: rgba(30, 64, 175, var(--tw-text-opacity));
}

.focus-within\:text-blue-900:focus-within {
  --tw-text-opacity: 1;
  color: rgba(30, 58, 138, var(--tw-text-opacity));
}

.focus-within\:text-indigo-50:focus-within {
  --tw-text-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-text-opacity));
}

.focus-within\:text-indigo-100:focus-within {
  --tw-text-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-text-opacity));
}

.focus-within\:text-indigo-200:focus-within {
  --tw-text-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-text-opacity));
}

.focus-within\:text-indigo-300:focus-within {
  --tw-text-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-text-opacity));
}

.focus-within\:text-indigo-400:focus-within {
  --tw-text-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-text-opacity));
}

.focus-within\:text-indigo-500:focus-within {
  --tw-text-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-text-opacity));
}

.focus-within\:text-indigo-600:focus-within {
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity));
}

.focus-within\:text-indigo-700:focus-within {
  --tw-text-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-text-opacity));
}

.focus-within\:text-indigo-800:focus-within {
  --tw-text-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-text-opacity));
}

.focus-within\:text-indigo-900:focus-within {
  --tw-text-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-text-opacity));
}

.focus-within\:text-purple-50:focus-within {
  --tw-text-opacity: 1;
  color: rgba(245, 243, 255, var(--tw-text-opacity));
}

.focus-within\:text-purple-100:focus-within {
  --tw-text-opacity: 1;
  color: rgba(237, 233, 254, var(--tw-text-opacity));
}

.focus-within\:text-purple-200:focus-within {
  --tw-text-opacity: 1;
  color: rgba(221, 214, 254, var(--tw-text-opacity));
}

.focus-within\:text-purple-300:focus-within {
  --tw-text-opacity: 1;
  color: rgba(196, 181, 253, var(--tw-text-opacity));
}

.focus-within\:text-purple-400:focus-within {
  --tw-text-opacity: 1;
  color: rgba(167, 139, 250, var(--tw-text-opacity));
}

.focus-within\:text-purple-500:focus-within {
  --tw-text-opacity: 1;
  color: rgba(139, 92, 246, var(--tw-text-opacity));
}

.focus-within\:text-purple-600:focus-within {
  --tw-text-opacity: 1;
  color: rgba(124, 58, 237, var(--tw-text-opacity));
}

.focus-within\:text-purple-700:focus-within {
  --tw-text-opacity: 1;
  color: rgba(109, 40, 217, var(--tw-text-opacity));
}

.focus-within\:text-purple-800:focus-within {
  --tw-text-opacity: 1;
  color: rgba(91, 33, 182, var(--tw-text-opacity));
}

.focus-within\:text-purple-900:focus-within {
  --tw-text-opacity: 1;
  color: rgba(76, 29, 149, var(--tw-text-opacity));
}

.focus-within\:text-pink-50:focus-within {
  --tw-text-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-text-opacity));
}

.focus-within\:text-pink-100:focus-within {
  --tw-text-opacity: 1;
  color: rgba(252, 231, 243, var(--tw-text-opacity));
}

.focus-within\:text-pink-200:focus-within {
  --tw-text-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-text-opacity));
}

.focus-within\:text-pink-300:focus-within {
  --tw-text-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-text-opacity));
}

.focus-within\:text-pink-400:focus-within {
  --tw-text-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-text-opacity));
}

.focus-within\:text-pink-500:focus-within {
  --tw-text-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-text-opacity));
}

.focus-within\:text-pink-600:focus-within {
  --tw-text-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-text-opacity));
}

.focus-within\:text-pink-700:focus-within {
  --tw-text-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-text-opacity));
}

.focus-within\:text-pink-800:focus-within {
  --tw-text-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-text-opacity));
}

.focus-within\:text-pink-900:focus-within {
  --tw-text-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-text-opacity));
}

.hover\:text-transparent:hover {
  color: transparent;
}

.hover\:text-current:hover {
  color: currentColor;
}

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

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

.hover\:text-gray-50:hover {
  --tw-text-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-text-opacity));
}

.hover\:text-gray-100:hover {
  --tw-text-opacity: 1;
  color: rgba(243, 244, 246, var(--tw-text-opacity));
}

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

.hover\:text-gray-300:hover {
  --tw-text-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-text-opacity));
}

.hover\:text-gray-400:hover {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.hover\:text-gray-800:hover {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.hover\:text-red-50:hover {
  --tw-text-opacity: 1;
  color: rgba(254, 242, 242, var(--tw-text-opacity));
}

.hover\:text-red-100:hover {
  --tw-text-opacity: 1;
  color: rgba(254, 226, 226, var(--tw-text-opacity));
}

.hover\:text-red-200:hover {
  --tw-text-opacity: 1;
  color: rgba(254, 202, 202, var(--tw-text-opacity));
}

.hover\:text-red-300:hover {
  --tw-text-opacity: 1;
  color: rgba(252, 165, 165, var(--tw-text-opacity));
}

.hover\:text-red-400:hover {
  --tw-text-opacity: 1;
  color: rgba(248, 113, 113, var(--tw-text-opacity));
}

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

.hover\:text-red-600:hover {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.hover\:text-red-700:hover {
  --tw-text-opacity: 1;
  color: rgba(185, 28, 28, var(--tw-text-opacity));
}

.hover\:text-red-800:hover {
  --tw-text-opacity: 1;
  color: rgba(153, 27, 27, var(--tw-text-opacity));
}

.hover\:text-red-900:hover {
  --tw-text-opacity: 1;
  color: rgba(127, 29, 29, var(--tw-text-opacity));
}

.hover\:text-yellow-50:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 251, 235, var(--tw-text-opacity));
}

.hover\:text-yellow-100:hover {
  --tw-text-opacity: 1;
  color: rgba(254, 243, 199, var(--tw-text-opacity));
}

.hover\:text-yellow-200:hover {
  --tw-text-opacity: 1;
  color: rgba(253, 230, 138, var(--tw-text-opacity));
}

.hover\:text-yellow-300:hover {
  --tw-text-opacity: 1;
  color: rgba(252, 211, 77, var(--tw-text-opacity));
}

.hover\:text-yellow-400:hover {
  --tw-text-opacity: 1;
  color: rgba(251, 191, 36, var(--tw-text-opacity));
}

.hover\:text-yellow-500:hover {
  --tw-text-opacity: 1;
  color: rgba(245, 158, 11, var(--tw-text-opacity));
}

.hover\:text-yellow-600:hover {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity));
}

.hover\:text-yellow-700:hover {
  --tw-text-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-text-opacity));
}

.hover\:text-yellow-800:hover {
  --tw-text-opacity: 1;
  color: rgba(146, 64, 14, var(--tw-text-opacity));
}

.hover\:text-yellow-900:hover {
  --tw-text-opacity: 1;
  color: rgba(120, 53, 15, var(--tw-text-opacity));
}

.hover\:text-green-50:hover {
  --tw-text-opacity: 1;
  color: rgba(236, 253, 245, var(--tw-text-opacity));
}

.hover\:text-green-100:hover {
  --tw-text-opacity: 1;
  color: rgba(209, 250, 229, var(--tw-text-opacity));
}

.hover\:text-green-200:hover {
  --tw-text-opacity: 1;
  color: rgba(167, 243, 208, var(--tw-text-opacity));
}

.hover\:text-green-300:hover {
  --tw-text-opacity: 1;
  color: rgba(110, 231, 183, var(--tw-text-opacity));
}

.hover\:text-green-400:hover {
  --tw-text-opacity: 1;
  color: rgba(52, 211, 153, var(--tw-text-opacity));
}

.hover\:text-green-500:hover {
  --tw-text-opacity: 1;
  color: rgba(16, 185, 129, var(--tw-text-opacity));
}

.hover\:text-green-600:hover {
  --tw-text-opacity: 1;
  color: rgba(5, 150, 105, var(--tw-text-opacity));
}

.hover\:text-green-700:hover {
  --tw-text-opacity: 1;
  color: rgba(4, 120, 87, var(--tw-text-opacity));
}

.hover\:text-green-800:hover {
  --tw-text-opacity: 1;
  color: rgba(6, 95, 70, var(--tw-text-opacity));
}

.hover\:text-green-900:hover {
  --tw-text-opacity: 1;
  color: rgba(6, 78, 59, var(--tw-text-opacity));
}

.hover\:text-blue-50:hover {
  --tw-text-opacity: 1;
  color: rgba(239, 246, 255, var(--tw-text-opacity));
}

.hover\:text-blue-100:hover {
  --tw-text-opacity: 1;
  color: rgba(219, 234, 254, var(--tw-text-opacity));
}

.hover\:text-blue-200:hover {
  --tw-text-opacity: 1;
  color: rgba(191, 219, 254, var(--tw-text-opacity));
}

.hover\:text-blue-300:hover {
  --tw-text-opacity: 1;
  color: rgba(147, 197, 253, var(--tw-text-opacity));
}

.hover\:text-blue-400:hover {
  --tw-text-opacity: 1;
  color: rgba(96, 165, 250, var(--tw-text-opacity));
}

.hover\:text-blue-500:hover {
  --tw-text-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-text-opacity));
}

.hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgba(37, 99, 235, var(--tw-text-opacity));
}

.hover\:text-blue-700:hover {
  --tw-text-opacity: 1;
  color: rgba(29, 78, 216, var(--tw-text-opacity));
}

.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgba(30, 64, 175, var(--tw-text-opacity));
}

.hover\:text-blue-900:hover {
  --tw-text-opacity: 1;
  color: rgba(30, 58, 138, var(--tw-text-opacity));
}

.hover\:text-indigo-50:hover {
  --tw-text-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-text-opacity));
}

.hover\:text-indigo-100:hover {
  --tw-text-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-text-opacity));
}

.hover\:text-indigo-200:hover {
  --tw-text-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-text-opacity));
}

.hover\:text-indigo-300:hover {
  --tw-text-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-text-opacity));
}

.hover\:text-indigo-400:hover {
  --tw-text-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-text-opacity));
}

.hover\:text-indigo-500:hover {
  --tw-text-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-text-opacity));
}

.hover\:text-indigo-600:hover {
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity));
}

.hover\:text-indigo-700:hover {
  --tw-text-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-text-opacity));
}

.hover\:text-indigo-800:hover {
  --tw-text-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-text-opacity));
}

.hover\:text-indigo-900:hover {
  --tw-text-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-text-opacity));
}

.hover\:text-purple-50:hover {
  --tw-text-opacity: 1;
  color: rgba(245, 243, 255, var(--tw-text-opacity));
}

.hover\:text-purple-100:hover {
  --tw-text-opacity: 1;
  color: rgba(237, 233, 254, var(--tw-text-opacity));
}

.hover\:text-purple-200:hover {
  --tw-text-opacity: 1;
  color: rgba(221, 214, 254, var(--tw-text-opacity));
}

.hover\:text-purple-300:hover {
  --tw-text-opacity: 1;
  color: rgba(196, 181, 253, var(--tw-text-opacity));
}

.hover\:text-purple-400:hover {
  --tw-text-opacity: 1;
  color: rgba(167, 139, 250, var(--tw-text-opacity));
}

.hover\:text-purple-500:hover {
  --tw-text-opacity: 1;
  color: rgba(139, 92, 246, var(--tw-text-opacity));
}

.hover\:text-purple-600:hover {
  --tw-text-opacity: 1;
  color: rgba(124, 58, 237, var(--tw-text-opacity));
}

.hover\:text-purple-700:hover {
  --tw-text-opacity: 1;
  color: rgba(109, 40, 217, var(--tw-text-opacity));
}

.hover\:text-purple-800:hover {
  --tw-text-opacity: 1;
  color: rgba(91, 33, 182, var(--tw-text-opacity));
}

.hover\:text-purple-900:hover {
  --tw-text-opacity: 1;
  color: rgba(76, 29, 149, var(--tw-text-opacity));
}

.hover\:text-pink-50:hover {
  --tw-text-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-text-opacity));
}

.hover\:text-pink-100:hover {
  --tw-text-opacity: 1;
  color: rgba(252, 231, 243, var(--tw-text-opacity));
}

.hover\:text-pink-200:hover {
  --tw-text-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-text-opacity));
}

.hover\:text-pink-300:hover {
  --tw-text-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-text-opacity));
}

.hover\:text-pink-400:hover {
  --tw-text-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-text-opacity));
}

.hover\:text-pink-500:hover {
  --tw-text-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-text-opacity));
}

.hover\:text-pink-600:hover {
  --tw-text-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-text-opacity));
}

.hover\:text-pink-700:hover {
  --tw-text-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-text-opacity));
}

.hover\:text-pink-800:hover {
  --tw-text-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-text-opacity));
}

.hover\:text-pink-900:hover {
  --tw-text-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-text-opacity));
}

.focus\:text-transparent:focus {
  color: transparent;
}

.focus\:text-current:focus {
  color: currentColor;
}

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

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

.focus\:text-gray-50:focus {
  --tw-text-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-text-opacity));
}

.focus\:text-gray-100:focus {
  --tw-text-opacity: 1;
  color: rgba(243, 244, 246, var(--tw-text-opacity));
}

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

.focus\:text-gray-300:focus {
  --tw-text-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-text-opacity));
}

.focus\:text-gray-400:focus {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.focus\:text-gray-500:focus {
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.focus\:text-gray-600:focus {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.focus\:text-gray-700:focus {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.focus\:text-gray-800:focus {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.focus\:text-gray-900:focus {
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.focus\:text-red-50:focus {
  --tw-text-opacity: 1;
  color: rgba(254, 242, 242, var(--tw-text-opacity));
}

.focus\:text-red-100:focus {
  --tw-text-opacity: 1;
  color: rgba(254, 226, 226, var(--tw-text-opacity));
}

.focus\:text-red-200:focus {
  --tw-text-opacity: 1;
  color: rgba(254, 202, 202, var(--tw-text-opacity));
}

.focus\:text-red-300:focus {
  --tw-text-opacity: 1;
  color: rgba(252, 165, 165, var(--tw-text-opacity));
}

.focus\:text-red-400:focus {
  --tw-text-opacity: 1;
  color: rgba(248, 113, 113, var(--tw-text-opacity));
}

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

.focus\:text-red-600:focus {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.focus\:text-red-700:focus {
  --tw-text-opacity: 1;
  color: rgba(185, 28, 28, var(--tw-text-opacity));
}

.focus\:text-red-800:focus {
  --tw-text-opacity: 1;
  color: rgba(153, 27, 27, var(--tw-text-opacity));
}

.focus\:text-red-900:focus {
  --tw-text-opacity: 1;
  color: rgba(127, 29, 29, var(--tw-text-opacity));
}

.focus\:text-yellow-50:focus {
  --tw-text-opacity: 1;
  color: rgba(255, 251, 235, var(--tw-text-opacity));
}

.focus\:text-yellow-100:focus {
  --tw-text-opacity: 1;
  color: rgba(254, 243, 199, var(--tw-text-opacity));
}

.focus\:text-yellow-200:focus {
  --tw-text-opacity: 1;
  color: rgba(253, 230, 138, var(--tw-text-opacity));
}

.focus\:text-yellow-300:focus {
  --tw-text-opacity: 1;
  color: rgba(252, 211, 77, var(--tw-text-opacity));
}

.focus\:text-yellow-400:focus {
  --tw-text-opacity: 1;
  color: rgba(251, 191, 36, var(--tw-text-opacity));
}

.focus\:text-yellow-500:focus {
  --tw-text-opacity: 1;
  color: rgba(245, 158, 11, var(--tw-text-opacity));
}

.focus\:text-yellow-600:focus {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity));
}

.focus\:text-yellow-700:focus {
  --tw-text-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-text-opacity));
}

.focus\:text-yellow-800:focus {
  --tw-text-opacity: 1;
  color: rgba(146, 64, 14, var(--tw-text-opacity));
}

.focus\:text-yellow-900:focus {
  --tw-text-opacity: 1;
  color: rgba(120, 53, 15, var(--tw-text-opacity));
}

.focus\:text-green-50:focus {
  --tw-text-opacity: 1;
  color: rgba(236, 253, 245, var(--tw-text-opacity));
}

.focus\:text-green-100:focus {
  --tw-text-opacity: 1;
  color: rgba(209, 250, 229, var(--tw-text-opacity));
}

.focus\:text-green-200:focus {
  --tw-text-opacity: 1;
  color: rgba(167, 243, 208, var(--tw-text-opacity));
}

.focus\:text-green-300:focus {
  --tw-text-opacity: 1;
  color: rgba(110, 231, 183, var(--tw-text-opacity));
}

.focus\:text-green-400:focus {
  --tw-text-opacity: 1;
  color: rgba(52, 211, 153, var(--tw-text-opacity));
}

.focus\:text-green-500:focus {
  --tw-text-opacity: 1;
  color: rgba(16, 185, 129, var(--tw-text-opacity));
}

.focus\:text-green-600:focus {
  --tw-text-opacity: 1;
  color: rgba(5, 150, 105, var(--tw-text-opacity));
}

.focus\:text-green-700:focus {
  --tw-text-opacity: 1;
  color: rgba(4, 120, 87, var(--tw-text-opacity));
}

.focus\:text-green-800:focus {
  --tw-text-opacity: 1;
  color: rgba(6, 95, 70, var(--tw-text-opacity));
}

.focus\:text-green-900:focus {
  --tw-text-opacity: 1;
  color: rgba(6, 78, 59, var(--tw-text-opacity));
}

.focus\:text-blue-50:focus {
  --tw-text-opacity: 1;
  color: rgba(239, 246, 255, var(--tw-text-opacity));
}

.focus\:text-blue-100:focus {
  --tw-text-opacity: 1;
  color: rgba(219, 234, 254, var(--tw-text-opacity));
}

.focus\:text-blue-200:focus {
  --tw-text-opacity: 1;
  color: rgba(191, 219, 254, var(--tw-text-opacity));
}

.focus\:text-blue-300:focus {
  --tw-text-opacity: 1;
  color: rgba(147, 197, 253, var(--tw-text-opacity));
}

.focus\:text-blue-400:focus {
  --tw-text-opacity: 1;
  color: rgba(96, 165, 250, var(--tw-text-opacity));
}

.focus\:text-blue-500:focus {
  --tw-text-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-text-opacity));
}

.focus\:text-blue-600:focus {
  --tw-text-opacity: 1;
  color: rgba(37, 99, 235, var(--tw-text-opacity));
}

.focus\:text-blue-700:focus {
  --tw-text-opacity: 1;
  color: rgba(29, 78, 216, var(--tw-text-opacity));
}

.focus\:text-blue-800:focus {
  --tw-text-opacity: 1;
  color: rgba(30, 64, 175, var(--tw-text-opacity));
}

.focus\:text-blue-900:focus {
  --tw-text-opacity: 1;
  color: rgba(30, 58, 138, var(--tw-text-opacity));
}

.focus\:text-indigo-50:focus {
  --tw-text-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-text-opacity));
}

.focus\:text-indigo-100:focus {
  --tw-text-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-text-opacity));
}

.focus\:text-indigo-200:focus {
  --tw-text-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-text-opacity));
}

.focus\:text-indigo-300:focus {
  --tw-text-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-text-opacity));
}

.focus\:text-indigo-400:focus {
  --tw-text-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-text-opacity));
}

.focus\:text-indigo-500:focus {
  --tw-text-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-text-opacity));
}

.focus\:text-indigo-600:focus {
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity));
}

.focus\:text-indigo-700:focus {
  --tw-text-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-text-opacity));
}

.focus\:text-indigo-800:focus {
  --tw-text-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-text-opacity));
}

.focus\:text-indigo-900:focus {
  --tw-text-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-text-opacity));
}

.focus\:text-purple-50:focus {
  --tw-text-opacity: 1;
  color: rgba(245, 243, 255, var(--tw-text-opacity));
}

.focus\:text-purple-100:focus {
  --tw-text-opacity: 1;
  color: rgba(237, 233, 254, var(--tw-text-opacity));
}

.focus\:text-purple-200:focus {
  --tw-text-opacity: 1;
  color: rgba(221, 214, 254, var(--tw-text-opacity));
}

.focus\:text-purple-300:focus {
  --tw-text-opacity: 1;
  color: rgba(196, 181, 253, var(--tw-text-opacity));
}

.focus\:text-purple-400:focus {
  --tw-text-opacity: 1;
  color: rgba(167, 139, 250, var(--tw-text-opacity));
}

.focus\:text-purple-500:focus {
  --tw-text-opacity: 1;
  color: rgba(139, 92, 246, var(--tw-text-opacity));
}

.focus\:text-purple-600:focus {
  --tw-text-opacity: 1;
  color: rgba(124, 58, 237, var(--tw-text-opacity));
}

.focus\:text-purple-700:focus {
  --tw-text-opacity: 1;
  color: rgba(109, 40, 217, var(--tw-text-opacity));
}

.focus\:text-purple-800:focus {
  --tw-text-opacity: 1;
  color: rgba(91, 33, 182, var(--tw-text-opacity));
}

.focus\:text-purple-900:focus {
  --tw-text-opacity: 1;
  color: rgba(76, 29, 149, var(--tw-text-opacity));
}

.focus\:text-pink-50:focus {
  --tw-text-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-text-opacity));
}

.focus\:text-pink-100:focus {
  --tw-text-opacity: 1;
  color: rgba(252, 231, 243, var(--tw-text-opacity));
}

.focus\:text-pink-200:focus {
  --tw-text-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-text-opacity));
}

.focus\:text-pink-300:focus {
  --tw-text-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-text-opacity));
}

.focus\:text-pink-400:focus {
  --tw-text-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-text-opacity));
}

.focus\:text-pink-500:focus {
  --tw-text-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-text-opacity));
}

.focus\:text-pink-600:focus {
  --tw-text-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-text-opacity));
}

.focus\:text-pink-700:focus {
  --tw-text-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-text-opacity));
}

.focus\:text-pink-800:focus {
  --tw-text-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-text-opacity));
}

.focus\:text-pink-900:focus {
  --tw-text-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-text-opacity));
}

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

.text-opacity-5 {
  --tw-text-opacity: 0.05;
}

.text-opacity-10 {
  --tw-text-opacity: 0.1;
}

.text-opacity-20 {
  --tw-text-opacity: 0.2;
}

.text-opacity-25 {
  --tw-text-opacity: 0.25;
}

.text-opacity-30 {
  --tw-text-opacity: 0.3;
}

.text-opacity-40 {
  --tw-text-opacity: 0.4;
}

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

.text-opacity-60 {
  --tw-text-opacity: 0.6;
}

.text-opacity-70 {
  --tw-text-opacity: 0.7;
}

.text-opacity-75 {
  --tw-text-opacity: 0.75;
}

.text-opacity-80 {
  --tw-text-opacity: 0.8;
}

.text-opacity-90 {
  --tw-text-opacity: 0.9;
}

.text-opacity-95 {
  --tw-text-opacity: 0.95;
}

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

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

.group:hover .group-hover\:text-opacity-5 {
  --tw-text-opacity: 0.05;
}

.group:hover .group-hover\:text-opacity-10 {
  --tw-text-opacity: 0.1;
}

.group:hover .group-hover\:text-opacity-20 {
  --tw-text-opacity: 0.2;
}

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

.group:hover .group-hover\:text-opacity-30 {
  --tw-text-opacity: 0.3;
}

.group:hover .group-hover\:text-opacity-40 {
  --tw-text-opacity: 0.4;
}

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

.group:hover .group-hover\:text-opacity-60 {
  --tw-text-opacity: 0.6;
}

.group:hover .group-hover\:text-opacity-70 {
  --tw-text-opacity: 0.7;
}

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

.group:hover .group-hover\:text-opacity-80 {
  --tw-text-opacity: 0.8;
}

.group:hover .group-hover\:text-opacity-90 {
  --tw-text-opacity: 0.9;
}

.group:hover .group-hover\:text-opacity-95 {
  --tw-text-opacity: 0.95;
}

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

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

.focus-within\:text-opacity-5:focus-within {
  --tw-text-opacity: 0.05;
}

.focus-within\:text-opacity-10:focus-within {
  --tw-text-opacity: 0.1;
}

.focus-within\:text-opacity-20:focus-within {
  --tw-text-opacity: 0.2;
}

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

.focus-within\:text-opacity-30:focus-within {
  --tw-text-opacity: 0.3;
}

.focus-within\:text-opacity-40:focus-within {
  --tw-text-opacity: 0.4;
}

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

.focus-within\:text-opacity-60:focus-within {
  --tw-text-opacity: 0.6;
}

.focus-within\:text-opacity-70:focus-within {
  --tw-text-opacity: 0.7;
}

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

.focus-within\:text-opacity-80:focus-within {
  --tw-text-opacity: 0.8;
}

.focus-within\:text-opacity-90:focus-within {
  --tw-text-opacity: 0.9;
}

.focus-within\:text-opacity-95:focus-within {
  --tw-text-opacity: 0.95;
}

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

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

.hover\:text-opacity-5:hover {
  --tw-text-opacity: 0.05;
}

.hover\:text-opacity-10:hover {
  --tw-text-opacity: 0.1;
}

.hover\:text-opacity-20:hover {
  --tw-text-opacity: 0.2;
}

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

.hover\:text-opacity-30:hover {
  --tw-text-opacity: 0.3;
}

.hover\:text-opacity-40:hover {
  --tw-text-opacity: 0.4;
}

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

.hover\:text-opacity-60:hover {
  --tw-text-opacity: 0.6;
}

.hover\:text-opacity-70:hover {
  --tw-text-opacity: 0.7;
}

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

.hover\:text-opacity-80:hover {
  --tw-text-opacity: 0.8;
}

.hover\:text-opacity-90:hover {
  --tw-text-opacity: 0.9;
}

.hover\:text-opacity-95:hover {
  --tw-text-opacity: 0.95;
}

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

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

.focus\:text-opacity-5:focus {
  --tw-text-opacity: 0.05;
}

.focus\:text-opacity-10:focus {
  --tw-text-opacity: 0.1;
}

.focus\:text-opacity-20:focus {
  --tw-text-opacity: 0.2;
}

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

.focus\:text-opacity-30:focus {
  --tw-text-opacity: 0.3;
}

.focus\:text-opacity-40:focus {
  --tw-text-opacity: 0.4;
}

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

.focus\:text-opacity-60:focus {
  --tw-text-opacity: 0.6;
}

.focus\:text-opacity-70:focus {
  --tw-text-opacity: 0.7;
}

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

.focus\:text-opacity-80:focus {
  --tw-text-opacity: 0.8;
}

.focus\:text-opacity-90:focus {
  --tw-text-opacity: 0.9;
}

.focus\:text-opacity-95:focus {
  --tw-text-opacity: 0.95;
}

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

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.group:hover .group-hover\:underline {
  text-decoration: underline;
}

.group:hover .group-hover\:line-through {
  text-decoration: line-through;
}

.group:hover .group-hover\:no-underline {
  text-decoration: none;
}

.focus-within\:underline:focus-within {
  text-decoration: underline;
}

.focus-within\:line-through:focus-within {
  text-decoration: line-through;
}

.focus-within\:no-underline:focus-within {
  text-decoration: none;
}

.hover\:underline:hover {
  text-decoration: underline;
}

.hover\:line-through:hover {
  text-decoration: line-through;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.focus\:underline:focus {
  text-decoration: underline;
}

.focus\:line-through:focus {
  text-decoration: line-through;
}

.focus\:no-underline:focus {
  text-decoration: none;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.placeholder-transparent::placeholder {
  color: transparent;
}

.placeholder-current::placeholder {
  color: currentColor;
}

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

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

.placeholder-gray-50::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
}

.placeholder-gray-100::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
}

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

.placeholder-gray-300::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
}

.placeholder-gray-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
}

.placeholder-gray-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
}

.placeholder-gray-600::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
}

.placeholder-gray-700::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
}

.placeholder-gray-800::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
}

.placeholder-gray-900::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
}

.placeholder-red-50::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
}

.placeholder-red-100::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
}

.placeholder-red-200::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
}

.placeholder-red-300::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
}

.placeholder-red-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
}

.placeholder-red-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
}

.placeholder-red-600::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
}

.placeholder-red-700::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
}

.placeholder-red-800::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
}

.placeholder-red-900::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
}

.placeholder-yellow-50::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
}

.placeholder-yellow-100::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
}

.placeholder-yellow-200::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
}

.placeholder-yellow-300::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
}

.placeholder-yellow-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
}

.placeholder-yellow-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
}

.placeholder-yellow-600::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
}

.placeholder-yellow-700::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
}

.placeholder-yellow-800::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
}

.placeholder-yellow-900::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
}

.placeholder-green-50::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
}

.placeholder-green-100::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
}

.placeholder-green-200::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
}

.placeholder-green-300::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
}

.placeholder-green-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
}

.placeholder-green-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
}

.placeholder-green-600::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
}

.placeholder-green-700::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
}

.placeholder-green-800::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
}

.placeholder-green-900::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
}

.placeholder-blue-50::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
}

.placeholder-blue-100::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
}

.placeholder-blue-200::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
}

.placeholder-blue-300::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
}

.placeholder-blue-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
}

.placeholder-blue-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
}

.placeholder-blue-600::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
}

.placeholder-blue-700::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
}

.placeholder-blue-800::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
}

.placeholder-blue-900::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
}

.placeholder-indigo-50::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
}

.placeholder-indigo-100::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
}

.placeholder-indigo-200::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
}

.placeholder-indigo-300::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
}

.placeholder-indigo-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
}

.placeholder-indigo-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
}

.placeholder-indigo-600::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
}

.placeholder-indigo-700::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
}

.placeholder-indigo-800::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
}

.placeholder-indigo-900::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
}

.placeholder-purple-50::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
}

.placeholder-purple-100::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
}

.placeholder-purple-200::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
}

.placeholder-purple-300::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
}

.placeholder-purple-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
}

.placeholder-purple-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
}

.placeholder-purple-600::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
}

.placeholder-purple-700::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
}

.placeholder-purple-800::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
}

.placeholder-purple-900::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
}

.placeholder-pink-50::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
}

.placeholder-pink-100::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
}

.placeholder-pink-200::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
}

.placeholder-pink-300::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
}

.placeholder-pink-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
}

.placeholder-pink-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
}

.placeholder-pink-600::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
}

.placeholder-pink-700::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
}

.placeholder-pink-800::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
}

.placeholder-pink-900::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
}

.focus\:placeholder-transparent:focus::placeholder {
  color: transparent;
}

.focus\:placeholder-current:focus::placeholder {
  color: currentColor;
}

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

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

.focus\:placeholder-gray-50:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-100:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
}

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

.focus\:placeholder-gray-300:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-400:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-500:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-600:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-700:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-800:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-900:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-50:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-100:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-200:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-300:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-400:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
}

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

.focus\:placeholder-red-600:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-700:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-800:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-900:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-50:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-100:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-200:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-300:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-400:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-500:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-600:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-700:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-800:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-900:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-50:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-100:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-200:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-300:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
}

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

.focus\:placeholder-green-500:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-600:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-700:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-800:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-900:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-50:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-100:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-200:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-300:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
}

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

.focus\:placeholder-blue-500:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-600:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-700:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-800:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-900:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-50:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-100:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-200:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-300:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-400:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-500:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-600:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-700:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-800:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-900:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-50:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-100:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-200:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-300:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-400:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-500:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-600:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-700:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-800:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-900:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-50:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-100:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-200:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-300:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-400:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-500:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-600:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-700:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-800:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-900:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
}

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

.placeholder-opacity-5::placeholder {
  --tw-placeholder-opacity: 0.05;
}

.placeholder-opacity-10::placeholder {
  --tw-placeholder-opacity: 0.1;
}

.placeholder-opacity-20::placeholder {
  --tw-placeholder-opacity: 0.2;
}

.placeholder-opacity-25::placeholder {
  --tw-placeholder-opacity: 0.25;
}

.placeholder-opacity-30::placeholder {
  --tw-placeholder-opacity: 0.3;
}

.placeholder-opacity-40::placeholder {
  --tw-placeholder-opacity: 0.4;
}

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

.placeholder-opacity-60::placeholder {
  --tw-placeholder-opacity: 0.6;
}

.placeholder-opacity-70::placeholder {
  --tw-placeholder-opacity: 0.7;
}

.placeholder-opacity-75::placeholder {
  --tw-placeholder-opacity: 0.75;
}

.placeholder-opacity-80::placeholder {
  --tw-placeholder-opacity: 0.8;
}

.placeholder-opacity-90::placeholder {
  --tw-placeholder-opacity: 0.9;
}

.placeholder-opacity-95::placeholder {
  --tw-placeholder-opacity: 0.95;
}

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

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

.focus\:placeholder-opacity-5:focus::placeholder {
  --tw-placeholder-opacity: 0.05;
}

.focus\:placeholder-opacity-10:focus::placeholder {
  --tw-placeholder-opacity: 0.1;
}

.focus\:placeholder-opacity-20:focus::placeholder {
  --tw-placeholder-opacity: 0.2;
}

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

.focus\:placeholder-opacity-30:focus::placeholder {
  --tw-placeholder-opacity: 0.3;
}

.focus\:placeholder-opacity-40:focus::placeholder {
  --tw-placeholder-opacity: 0.4;
}

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

.focus\:placeholder-opacity-60:focus::placeholder {
  --tw-placeholder-opacity: 0.6;
}

.focus\:placeholder-opacity-70:focus::placeholder {
  --tw-placeholder-opacity: 0.7;
}

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

.focus\:placeholder-opacity-80:focus::placeholder {
  --tw-placeholder-opacity: 0.8;
}

.focus\:placeholder-opacity-90:focus::placeholder {
  --tw-placeholder-opacity: 0.9;
}

.focus\:placeholder-opacity-95:focus::placeholder {
  --tw-placeholder-opacity: 0.95;
}

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

.opacity-0 {
  opacity: 0;
}

.opacity-5 {
  opacity: 0.05;
}

.opacity-10 {
  opacity: 0.1;
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-90 {
  opacity: 0.9;
}

.opacity-95 {
  opacity: 0.95;
}

.opacity-100 {
  opacity: 1;
}

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

.group:hover .group-hover\:opacity-5 {
  opacity: 0.05;
}

.group:hover .group-hover\:opacity-10 {
  opacity: 0.1;
}

.group:hover .group-hover\:opacity-20 {
  opacity: 0.2;
}

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

.group:hover .group-hover\:opacity-30 {
  opacity: 0.3;
}

.group:hover .group-hover\:opacity-40 {
  opacity: 0.4;
}

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

.group:hover .group-hover\:opacity-60 {
  opacity: 0.6;
}

.group:hover .group-hover\:opacity-70 {
  opacity: 0.7;
}

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

.group:hover .group-hover\:opacity-80 {
  opacity: 0.8;
}

.group:hover .group-hover\:opacity-90 {
  opacity: 0.9;
}

.group:hover .group-hover\:opacity-95 {
  opacity: 0.95;
}

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

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

.focus-within\:opacity-5:focus-within {
  opacity: 0.05;
}

.focus-within\:opacity-10:focus-within {
  opacity: 0.1;
}

.focus-within\:opacity-20:focus-within {
  opacity: 0.2;
}

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

.focus-within\:opacity-30:focus-within {
  opacity: 0.3;
}

.focus-within\:opacity-40:focus-within {
  opacity: 0.4;
}

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

.focus-within\:opacity-60:focus-within {
  opacity: 0.6;
}

.focus-within\:opacity-70:focus-within {
  opacity: 0.7;
}

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

.focus-within\:opacity-80:focus-within {
  opacity: 0.8;
}

.focus-within\:opacity-90:focus-within {
  opacity: 0.9;
}

.focus-within\:opacity-95:focus-within {
  opacity: 0.95;
}

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

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

.hover\:opacity-5:hover {
  opacity: 0.05;
}

.hover\:opacity-10:hover {
  opacity: 0.1;
}

.hover\:opacity-20:hover {
  opacity: 0.2;
}

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

.hover\:opacity-30:hover {
  opacity: 0.3;
}

.hover\:opacity-40:hover {
  opacity: 0.4;
}

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

.hover\:opacity-60:hover {
  opacity: 0.6;
}

.hover\:opacity-70:hover {
  opacity: 0.7;
}

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

.hover\:opacity-80:hover {
  opacity: 0.8;
}

.hover\:opacity-90:hover {
  opacity: 0.9;
}

.hover\:opacity-95:hover {
  opacity: 0.95;
}

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

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

.focus\:opacity-5:focus {
  opacity: 0.05;
}

.focus\:opacity-10:focus {
  opacity: 0.1;
}

.focus\:opacity-20:focus {
  opacity: 0.2;
}

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

.focus\:opacity-30:focus {
  opacity: 0.3;
}

.focus\:opacity-40:focus {
  opacity: 0.4;
}

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

.focus\:opacity-60:focus {
  opacity: 0.6;
}

.focus\:opacity-70:focus {
  opacity: 0.7;
}

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

.focus\:opacity-80:focus {
  opacity: 0.8;
}

.focus\:opacity-90:focus {
  opacity: 0.9;
}

.focus\:opacity-95:focus {
  opacity: 0.95;
}

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

.bg-blend-normal {
  background-blend-mode: normal;
}

.bg-blend-multiply {
  background-blend-mode: multiply;
}

.bg-blend-screen {
  background-blend-mode: screen;
}

.bg-blend-overlay {
  background-blend-mode: overlay;
}

.bg-blend-darken {
  background-blend-mode: darken;
}

.bg-blend-lighten {
  background-blend-mode: lighten;
}

.bg-blend-color-dodge {
  background-blend-mode: color-dodge;
}

.bg-blend-color-burn {
  background-blend-mode: color-burn;
}

.bg-blend-hard-light {
  background-blend-mode: hard-light;
}

.bg-blend-soft-light {
  background-blend-mode: soft-light;
}

.bg-blend-difference {
  background-blend-mode: difference;
}

.bg-blend-exclusion {
  background-blend-mode: exclusion;
}

.bg-blend-hue {
  background-blend-mode: hue;
}

.bg-blend-saturation {
  background-blend-mode: saturation;
}

.bg-blend-color {
  background-blend-mode: color;
}

.bg-blend-luminosity {
  background-blend-mode: luminosity;
}

.mix-blend-normal {
  mix-blend-mode: normal;
}

.mix-blend-multiply {
  mix-blend-mode: multiply;
}

.mix-blend-screen {
  mix-blend-mode: screen;
}

.mix-blend-overlay {
  mix-blend-mode: overlay;
}

.mix-blend-darken {
  mix-blend-mode: darken;
}

.mix-blend-lighten {
  mix-blend-mode: lighten;
}

.mix-blend-color-dodge {
  mix-blend-mode: color-dodge;
}

.mix-blend-color-burn {
  mix-blend-mode: color-burn;
}

.mix-blend-hard-light {
  mix-blend-mode: hard-light;
}

.mix-blend-soft-light {
  mix-blend-mode: soft-light;
}

.mix-blend-difference {
  mix-blend-mode: difference;
}

.mix-blend-exclusion {
  mix-blend-mode: exclusion;
}

.mix-blend-hue {
  mix-blend-mode: hue;
}

.mix-blend-saturation {
  mix-blend-mode: saturation;
}

.mix-blend-color {
  mix-blend-mode: color;
}

.mix-blend-luminosity {
  mix-blend-mode: luminosity;
}

*, ::before, ::after {
  --tw-shadow: 0 0 #0000;
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-none {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-md {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-none {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-sm:focus-within {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow:focus-within {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-md:focus-within {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-lg:focus-within {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-xl:focus-within {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-2xl:focus-within {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-inner:focus-within {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-none:focus-within {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-sm:hover {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow:hover {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-xl:hover {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-2xl:hover {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-inner:hover {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-none:hover {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-sm:focus {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow:focus {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-md:focus {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-lg:focus {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-xl:focus {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-2xl:focus {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-inner:focus {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-none:focus {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

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

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

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

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

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

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

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

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

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

*, ::before, ::after {
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}

.ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-4 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-8 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-within\:ring-0:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-within\:ring-1:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-within\:ring-2:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-within\:ring-4:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-within\:ring-8:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-within\:ring:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-4:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-8:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-inset {
  --tw-ring-inset: inset;
}

.focus-within\:ring-inset:focus-within {
  --tw-ring-inset: inset;
}

.focus\:ring-inset:focus {
  --tw-ring-inset: inset;
}

.ring-transparent {
  --tw-ring-color: transparent;
}

.ring-current {
  --tw-ring-color: currentColor;
}

.ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}

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

.ring-gray-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
}

.ring-gray-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
}

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

.ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
}

.ring-gray-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
}

.ring-gray-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
}

.ring-gray-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
}

.ring-gray-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
}

.ring-gray-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
}

.ring-gray-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
}

.ring-red-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
}

.ring-red-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
}

.ring-red-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
}

.ring-red-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
}

.ring-red-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
}

.ring-red-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
}

.ring-red-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
}

.ring-red-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
}

.ring-red-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
}

.ring-red-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
}

.ring-yellow-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
}

.ring-yellow-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
}

.ring-yellow-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
}

.ring-yellow-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
}

.ring-yellow-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
}

.ring-yellow-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
}

.ring-yellow-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
}

.ring-yellow-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
}

.ring-yellow-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
}

.ring-yellow-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
}

.ring-green-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
}

.ring-green-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
}

.ring-green-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
}

.ring-green-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
}

.ring-green-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
}

.ring-green-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
}

.ring-green-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
}

.ring-green-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
}

.ring-green-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
}

.ring-green-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
}

.ring-blue-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
}

.ring-blue-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
}

.ring-blue-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
}

.ring-blue-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
}

.ring-blue-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
}

.ring-blue-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
}

.ring-blue-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
}

.ring-blue-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
}

.ring-blue-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
}

.ring-blue-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
}

.ring-indigo-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
}

.ring-indigo-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
}

.ring-indigo-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
}

.ring-indigo-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
}

.ring-indigo-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
}

.ring-indigo-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}

.ring-indigo-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
}

.ring-indigo-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
}

.ring-indigo-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
}

.ring-indigo-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
}

.ring-purple-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
}

.ring-purple-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
}

.ring-purple-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
}

.ring-purple-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
}

.ring-purple-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
}

.ring-purple-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
}

.ring-purple-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
}

.ring-purple-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
}

.ring-purple-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
}

.ring-purple-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
}

.ring-pink-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
}

.ring-pink-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
}

.ring-pink-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
}

.ring-pink-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
}

.ring-pink-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
}

.ring-pink-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
}

.ring-pink-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
}

.ring-pink-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
}

.ring-pink-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
}

.ring-pink-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
}

.focus-within\:ring-transparent:focus-within {
  --tw-ring-color: transparent;
}

.focus-within\:ring-current:focus-within {
  --tw-ring-color: currentColor;
}

.focus-within\:ring-black:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}

.focus-within\:ring-white:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
}

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

.focus-within\:ring-gray-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
}

.focus-within\:ring-red-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
}

.focus-within\:ring-red-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
}

.focus-within\:ring-red-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
}

.focus-within\:ring-red-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
}

.focus-within\:ring-red-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
}

.focus-within\:ring-red-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
}

.focus-within\:ring-red-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
}

.focus-within\:ring-red-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
}

.focus-within\:ring-red-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
}

.focus-within\:ring-red-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
}

.focus-within\:ring-green-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
}

.focus-within\:ring-green-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
}

.focus-within\:ring-green-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
}

.focus-within\:ring-green-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
}

.focus-within\:ring-green-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
}

.focus-within\:ring-green-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
}

.focus-within\:ring-green-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
}

.focus-within\:ring-green-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
}

.focus-within\:ring-green-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
}

.focus-within\:ring-green-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
}

.focus\:ring-transparent:focus {
  --tw-ring-color: transparent;
}

.focus\:ring-current:focus {
  --tw-ring-color: currentColor;
}

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

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

.focus\:ring-gray-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
}

.focus\:ring-gray-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
}

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

.focus\:ring-gray-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
}

.focus\:ring-gray-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
}

.focus\:ring-gray-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
}

.focus\:ring-gray-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
}

.focus\:ring-gray-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
}

.focus\:ring-gray-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
}

.focus\:ring-gray-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
}

.focus\:ring-red-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
}

.focus\:ring-red-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
}

.focus\:ring-red-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
}

.focus\:ring-red-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
}

.focus\:ring-red-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
}

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

.focus\:ring-red-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
}

.focus\:ring-red-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
}

.focus\:ring-red-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
}

.focus\:ring-red-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
}

.focus\:ring-yellow-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
}

.focus\:ring-yellow-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
}

.focus\:ring-yellow-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
}

.focus\:ring-yellow-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
}

.focus\:ring-yellow-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
}

.focus\:ring-yellow-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
}

.focus\:ring-yellow-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
}

.focus\:ring-yellow-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
}

.focus\:ring-yellow-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
}

.focus\:ring-yellow-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
}

.focus\:ring-green-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
}

.focus\:ring-green-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
}

.focus\:ring-green-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
}

.focus\:ring-green-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
}

.focus\:ring-green-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
}

.focus\:ring-green-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
}

.focus\:ring-green-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
}

.focus\:ring-green-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
}

.focus\:ring-green-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
}

.focus\:ring-green-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
}

.focus\:ring-blue-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
}

.focus\:ring-blue-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
}

.focus\:ring-blue-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
}

.focus\:ring-blue-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
}

.focus\:ring-blue-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
}

.focus\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
}

.focus\:ring-blue-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
}

.focus\:ring-blue-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
}

.focus\:ring-blue-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
}

.focus\:ring-blue-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
}

.focus\:ring-indigo-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
}

.focus\:ring-indigo-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
}

.focus\:ring-indigo-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
}

.focus\:ring-indigo-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
}

.focus\:ring-indigo-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
}

.focus\:ring-indigo-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}

.focus\:ring-indigo-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
}

.focus\:ring-indigo-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
}

.focus\:ring-indigo-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
}

.focus\:ring-indigo-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
}

.focus\:ring-purple-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
}

.focus\:ring-purple-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
}

.focus\:ring-purple-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
}

.focus\:ring-purple-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
}

.focus\:ring-purple-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
}

.focus\:ring-purple-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
}

.focus\:ring-purple-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
}

.focus\:ring-purple-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
}

.focus\:ring-purple-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
}

.focus\:ring-purple-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
}

.focus\:ring-pink-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
}

.focus\:ring-pink-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
}

.focus\:ring-pink-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
}

.focus\:ring-pink-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
}

.focus\:ring-pink-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
}

.focus\:ring-pink-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
}

.focus\:ring-pink-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
}

.focus\:ring-pink-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
}

.focus\:ring-pink-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
}

.focus\:ring-pink-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
}

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

.ring-opacity-5 {
  --tw-ring-opacity: 0.05;
}

.ring-opacity-10 {
  --tw-ring-opacity: 0.1;
}

.ring-opacity-20 {
  --tw-ring-opacity: 0.2;
}

.ring-opacity-25 {
  --tw-ring-opacity: 0.25;
}

.ring-opacity-30 {
  --tw-ring-opacity: 0.3;
}

.ring-opacity-40 {
  --tw-ring-opacity: 0.4;
}

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

.ring-opacity-60 {
  --tw-ring-opacity: 0.6;
}

.ring-opacity-70 {
  --tw-ring-opacity: 0.7;
}

.ring-opacity-75 {
  --tw-ring-opacity: 0.75;
}

.ring-opacity-80 {
  --tw-ring-opacity: 0.8;
}

.ring-opacity-90 {
  --tw-ring-opacity: 0.9;
}

.ring-opacity-95 {
  --tw-ring-opacity: 0.95;
}

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

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

.focus-within\:ring-opacity-5:focus-within {
  --tw-ring-opacity: 0.05;
}

.focus-within\:ring-opacity-10:focus-within {
  --tw-ring-opacity: 0.1;
}

.focus-within\:ring-opacity-20:focus-within {
  --tw-ring-opacity: 0.2;
}

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

.focus-within\:ring-opacity-30:focus-within {
  --tw-ring-opacity: 0.3;
}

.focus-within\:ring-opacity-40:focus-within {
  --tw-ring-opacity: 0.4;
}

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

.focus-within\:ring-opacity-60:focus-within {
  --tw-ring-opacity: 0.6;
}

.focus-within\:ring-opacity-70:focus-within {
  --tw-ring-opacity: 0.7;
}

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

.focus-within\:ring-opacity-80:focus-within {
  --tw-ring-opacity: 0.8;
}

.focus-within\:ring-opacity-90:focus-within {
  --tw-ring-opacity: 0.9;
}

.focus-within\:ring-opacity-95:focus-within {
  --tw-ring-opacity: 0.95;
}

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

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

.focus\:ring-opacity-5:focus {
  --tw-ring-opacity: 0.05;
}

.focus\:ring-opacity-10:focus {
  --tw-ring-opacity: 0.1;
}

.focus\:ring-opacity-20:focus {
  --tw-ring-opacity: 0.2;
}

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

.focus\:ring-opacity-30:focus {
  --tw-ring-opacity: 0.3;
}

.focus\:ring-opacity-40:focus {
  --tw-ring-opacity: 0.4;
}

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

.focus\:ring-opacity-60:focus {
  --tw-ring-opacity: 0.6;
}

.focus\:ring-opacity-70:focus {
  --tw-ring-opacity: 0.7;
}

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

.focus\:ring-opacity-80:focus {
  --tw-ring-opacity: 0.8;
}

.focus\:ring-opacity-90:focus {
  --tw-ring-opacity: 0.9;
}

.focus\:ring-opacity-95:focus {
  --tw-ring-opacity: 0.95;
}

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

.ring-offset-0 {
  --tw-ring-offset-width: 0px;
}

.ring-offset-1 {
  --tw-ring-offset-width: 1px;
}

.ring-offset-2 {
  --tw-ring-offset-width: 2px;
}

.ring-offset-4 {
  --tw-ring-offset-width: 4px;
}

.ring-offset-8 {
  --tw-ring-offset-width: 8px;
}

.focus-within\:ring-offset-0:focus-within {
  --tw-ring-offset-width: 0px;
}

.focus-within\:ring-offset-1:focus-within {
  --tw-ring-offset-width: 1px;
}

.focus-within\:ring-offset-2:focus-within {
  --tw-ring-offset-width: 2px;
}

.focus-within\:ring-offset-4:focus-within {
  --tw-ring-offset-width: 4px;
}

.focus-within\:ring-offset-8:focus-within {
  --tw-ring-offset-width: 8px;
}

.focus\:ring-offset-0:focus {
  --tw-ring-offset-width: 0px;
}

.focus\:ring-offset-1:focus {
  --tw-ring-offset-width: 1px;
}

.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}

.focus\:ring-offset-4:focus {
  --tw-ring-offset-width: 4px;
}

.focus\:ring-offset-8:focus {
  --tw-ring-offset-width: 8px;
}

.ring-offset-transparent {
  --tw-ring-offset-color: transparent;
}

.ring-offset-current {
  --tw-ring-offset-color: currentColor;
}

.ring-offset-black {
  --tw-ring-offset-color: #000;
}

.ring-offset-white {
  --tw-ring-offset-color: #fff;
}

.ring-offset-gray-50 {
  --tw-ring-offset-color: #f9fafb;
}

.ring-offset-gray-100 {
  --tw-ring-offset-color: #f3f4f6;
}

.ring-offset-gray-200 {
  --tw-ring-offset-color: #e5e7eb;
}

.ring-offset-gray-300 {
  --tw-ring-offset-color: #d1d5db;
}

.ring-offset-gray-400 {
  --tw-ring-offset-color: #9ca3af;
}

.ring-offset-gray-500 {
  --tw-ring-offset-color: #6b7280;
}

.ring-offset-gray-600 {
  --tw-ring-offset-color: #4b5563;
}

.ring-offset-gray-700 {
  --tw-ring-offset-color: #374151;
}

.ring-offset-gray-800 {
  --tw-ring-offset-color: #1f2937;
}

.ring-offset-gray-900 {
  --tw-ring-offset-color: #111827;
}

.ring-offset-red-50 {
  --tw-ring-offset-color: #fef2f2;
}

.ring-offset-red-100 {
  --tw-ring-offset-color: #fee2e2;
}

.ring-offset-red-200 {
  --tw-ring-offset-color: #fecaca;
}

.ring-offset-red-300 {
  --tw-ring-offset-color: #fca5a5;
}

.ring-offset-red-400 {
  --tw-ring-offset-color: #f87171;
}

.ring-offset-red-500 {
  --tw-ring-offset-color: #ef4444;
}

.ring-offset-red-600 {
  --tw-ring-offset-color: #dc2626;
}

.ring-offset-red-700 {
  --tw-ring-offset-color: #b91c1c;
}

.ring-offset-red-800 {
  --tw-ring-offset-color: #991b1b;
}

.ring-offset-red-900 {
  --tw-ring-offset-color: #7f1d1d;
}

.ring-offset-yellow-50 {
  --tw-ring-offset-color: #fffbeb;
}

.ring-offset-yellow-100 {
  --tw-ring-offset-color: #fef3c7;
}

.ring-offset-yellow-200 {
  --tw-ring-offset-color: #fde68a;
}

.ring-offset-yellow-300 {
  --tw-ring-offset-color: #fcd34d;
}

.ring-offset-yellow-400 {
  --tw-ring-offset-color: #fbbf24;
}

.ring-offset-yellow-500 {
  --tw-ring-offset-color: #f59e0b;
}

.ring-offset-yellow-600 {
  --tw-ring-offset-color: #d97706;
}

.ring-offset-yellow-700 {
  --tw-ring-offset-color: #b45309;
}

.ring-offset-yellow-800 {
  --tw-ring-offset-color: #92400e;
}

.ring-offset-yellow-900 {
  --tw-ring-offset-color: #78350f;
}

.ring-offset-green-50 {
  --tw-ring-offset-color: #ecfdf5;
}

.ring-offset-green-100 {
  --tw-ring-offset-color: #d1fae5;
}

.ring-offset-green-200 {
  --tw-ring-offset-color: #a7f3d0;
}

.ring-offset-green-300 {
  --tw-ring-offset-color: #6ee7b7;
}

.ring-offset-green-400 {
  --tw-ring-offset-color: #34d399;
}

.ring-offset-green-500 {
  --tw-ring-offset-color: #10b981;
}

.ring-offset-green-600 {
  --tw-ring-offset-color: #059669;
}

.ring-offset-green-700 {
  --tw-ring-offset-color: #047857;
}

.ring-offset-green-800 {
  --tw-ring-offset-color: #065f46;
}

.ring-offset-green-900 {
  --tw-ring-offset-color: #064e3b;
}

.ring-offset-blue-50 {
  --tw-ring-offset-color: #eff6ff;
}

.ring-offset-blue-100 {
  --tw-ring-offset-color: #dbeafe;
}

.ring-offset-blue-200 {
  --tw-ring-offset-color: #bfdbfe;
}

.ring-offset-blue-300 {
  --tw-ring-offset-color: #93c5fd;
}

.ring-offset-blue-400 {
  --tw-ring-offset-color: #60a5fa;
}

.ring-offset-blue-500 {
  --tw-ring-offset-color: #3b82f6;
}

.ring-offset-blue-600 {
  --tw-ring-offset-color: #2563eb;
}

.ring-offset-blue-700 {
  --tw-ring-offset-color: #1d4ed8;
}

.ring-offset-blue-800 {
  --tw-ring-offset-color: #1e40af;
}

.ring-offset-blue-900 {
  --tw-ring-offset-color: #1e3a8a;
}

.ring-offset-indigo-50 {
  --tw-ring-offset-color: #eef2ff;
}

.ring-offset-indigo-100 {
  --tw-ring-offset-color: #e0e7ff;
}

.ring-offset-indigo-200 {
  --tw-ring-offset-color: #c7d2fe;
}

.ring-offset-indigo-300 {
  --tw-ring-offset-color: #a5b4fc;
}

.ring-offset-indigo-400 {
  --tw-ring-offset-color: #818cf8;
}

.ring-offset-indigo-500 {
  --tw-ring-offset-color: #6366f1;
}

.ring-offset-indigo-600 {
  --tw-ring-offset-color: #4f46e5;
}

.ring-offset-indigo-700 {
  --tw-ring-offset-color: #4338ca;
}

.ring-offset-indigo-800 {
  --tw-ring-offset-color: #3730a3;
}

.ring-offset-indigo-900 {
  --tw-ring-offset-color: #312e81;
}

.ring-offset-purple-50 {
  --tw-ring-offset-color: #f5f3ff;
}

.ring-offset-purple-100 {
  --tw-ring-offset-color: #ede9fe;
}

.ring-offset-purple-200 {
  --tw-ring-offset-color: #ddd6fe;
}

.ring-offset-purple-300 {
  --tw-ring-offset-color: #c4b5fd;
}

.ring-offset-purple-400 {
  --tw-ring-offset-color: #a78bfa;
}

.ring-offset-purple-500 {
  --tw-ring-offset-color: #8b5cf6;
}

.ring-offset-purple-600 {
  --tw-ring-offset-color: #7c3aed;
}

.ring-offset-purple-700 {
  --tw-ring-offset-color: #6d28d9;
}

.ring-offset-purple-800 {
  --tw-ring-offset-color: #5b21b6;
}

.ring-offset-purple-900 {
  --tw-ring-offset-color: #4c1d95;
}

.ring-offset-pink-50 {
  --tw-ring-offset-color: #fdf2f8;
}

.ring-offset-pink-100 {
  --tw-ring-offset-color: #fce7f3;
}

.ring-offset-pink-200 {
  --tw-ring-offset-color: #fbcfe8;
}

.ring-offset-pink-300 {
  --tw-ring-offset-color: #f9a8d4;
}

.ring-offset-pink-400 {
  --tw-ring-offset-color: #f472b6;
}

.ring-offset-pink-500 {
  --tw-ring-offset-color: #ec4899;
}

.ring-offset-pink-600 {
  --tw-ring-offset-color: #db2777;
}

.ring-offset-pink-700 {
  --tw-ring-offset-color: #be185d;
}

.ring-offset-pink-800 {
  --tw-ring-offset-color: #9d174d;
}

.ring-offset-pink-900 {
  --tw-ring-offset-color: #831843;
}

.focus-within\:ring-offset-transparent:focus-within {
  --tw-ring-offset-color: transparent;
}

.focus-within\:ring-offset-current:focus-within {
  --tw-ring-offset-color: currentColor;
}

.focus-within\:ring-offset-black:focus-within {
  --tw-ring-offset-color: #000;
}

.focus-within\:ring-offset-white:focus-within {
  --tw-ring-offset-color: #fff;
}

.focus-within\:ring-offset-gray-50:focus-within {
  --tw-ring-offset-color: #f9fafb;
}

.focus-within\:ring-offset-gray-100:focus-within {
  --tw-ring-offset-color: #f3f4f6;
}

.focus-within\:ring-offset-gray-200:focus-within {
  --tw-ring-offset-color: #e5e7eb;
}

.focus-within\:ring-offset-gray-300:focus-within {
  --tw-ring-offset-color: #d1d5db;
}

.focus-within\:ring-offset-gray-400:focus-within {
  --tw-ring-offset-color: #9ca3af;
}

.focus-within\:ring-offset-gray-500:focus-within {
  --tw-ring-offset-color: #6b7280;
}

.focus-within\:ring-offset-gray-600:focus-within {
  --tw-ring-offset-color: #4b5563;
}

.focus-within\:ring-offset-gray-700:focus-within {
  --tw-ring-offset-color: #374151;
}

.focus-within\:ring-offset-gray-800:focus-within {
  --tw-ring-offset-color: #1f2937;
}

.focus-within\:ring-offset-gray-900:focus-within {
  --tw-ring-offset-color: #111827;
}

.focus-within\:ring-offset-red-50:focus-within {
  --tw-ring-offset-color: #fef2f2;
}

.focus-within\:ring-offset-red-100:focus-within {
  --tw-ring-offset-color: #fee2e2;
}

.focus-within\:ring-offset-red-200:focus-within {
  --tw-ring-offset-color: #fecaca;
}

.focus-within\:ring-offset-red-300:focus-within {
  --tw-ring-offset-color: #fca5a5;
}

.focus-within\:ring-offset-red-400:focus-within {
  --tw-ring-offset-color: #f87171;
}

.focus-within\:ring-offset-red-500:focus-within {
  --tw-ring-offset-color: #ef4444;
}

.focus-within\:ring-offset-red-600:focus-within {
  --tw-ring-offset-color: #dc2626;
}

.focus-within\:ring-offset-red-700:focus-within {
  --tw-ring-offset-color: #b91c1c;
}

.focus-within\:ring-offset-red-800:focus-within {
  --tw-ring-offset-color: #991b1b;
}

.focus-within\:ring-offset-red-900:focus-within {
  --tw-ring-offset-color: #7f1d1d;
}

.focus-within\:ring-offset-yellow-50:focus-within {
  --tw-ring-offset-color: #fffbeb;
}

.focus-within\:ring-offset-yellow-100:focus-within {
  --tw-ring-offset-color: #fef3c7;
}

.focus-within\:ring-offset-yellow-200:focus-within {
  --tw-ring-offset-color: #fde68a;
}

.focus-within\:ring-offset-yellow-300:focus-within {
  --tw-ring-offset-color: #fcd34d;
}

.focus-within\:ring-offset-yellow-400:focus-within {
  --tw-ring-offset-color: #fbbf24;
}

.focus-within\:ring-offset-yellow-500:focus-within {
  --tw-ring-offset-color: #f59e0b;
}

.focus-within\:ring-offset-yellow-600:focus-within {
  --tw-ring-offset-color: #d97706;
}

.focus-within\:ring-offset-yellow-700:focus-within {
  --tw-ring-offset-color: #b45309;
}

.focus-within\:ring-offset-yellow-800:focus-within {
  --tw-ring-offset-color: #92400e;
}

.focus-within\:ring-offset-yellow-900:focus-within {
  --tw-ring-offset-color: #78350f;
}

.focus-within\:ring-offset-green-50:focus-within {
  --tw-ring-offset-color: #ecfdf5;
}

.focus-within\:ring-offset-green-100:focus-within {
  --tw-ring-offset-color: #d1fae5;
}

.focus-within\:ring-offset-green-200:focus-within {
  --tw-ring-offset-color: #a7f3d0;
}

.focus-within\:ring-offset-green-300:focus-within {
  --tw-ring-offset-color: #6ee7b7;
}

.focus-within\:ring-offset-green-400:focus-within {
  --tw-ring-offset-color: #34d399;
}

.focus-within\:ring-offset-green-500:focus-within {
  --tw-ring-offset-color: #10b981;
}

.focus-within\:ring-offset-green-600:focus-within {
  --tw-ring-offset-color: #059669;
}

.focus-within\:ring-offset-green-700:focus-within {
  --tw-ring-offset-color: #047857;
}

.focus-within\:ring-offset-green-800:focus-within {
  --tw-ring-offset-color: #065f46;
}

.focus-within\:ring-offset-green-900:focus-within {
  --tw-ring-offset-color: #064e3b;
}

.focus-within\:ring-offset-blue-50:focus-within {
  --tw-ring-offset-color: #eff6ff;
}

.focus-within\:ring-offset-blue-100:focus-within {
  --tw-ring-offset-color: #dbeafe;
}

.focus-within\:ring-offset-blue-200:focus-within {
  --tw-ring-offset-color: #bfdbfe;
}

.focus-within\:ring-offset-blue-300:focus-within {
  --tw-ring-offset-color: #93c5fd;
}

.focus-within\:ring-offset-blue-400:focus-within {
  --tw-ring-offset-color: #60a5fa;
}

.focus-within\:ring-offset-blue-500:focus-within {
  --tw-ring-offset-color: #3b82f6;
}

.focus-within\:ring-offset-blue-600:focus-within {
  --tw-ring-offset-color: #2563eb;
}

.focus-within\:ring-offset-blue-700:focus-within {
  --tw-ring-offset-color: #1d4ed8;
}

.focus-within\:ring-offset-blue-800:focus-within {
  --tw-ring-offset-color: #1e40af;
}

.focus-within\:ring-offset-blue-900:focus-within {
  --tw-ring-offset-color: #1e3a8a;
}

.focus-within\:ring-offset-indigo-50:focus-within {
  --tw-ring-offset-color: #eef2ff;
}

.focus-within\:ring-offset-indigo-100:focus-within {
  --tw-ring-offset-color: #e0e7ff;
}

.focus-within\:ring-offset-indigo-200:focus-within {
  --tw-ring-offset-color: #c7d2fe;
}

.focus-within\:ring-offset-indigo-300:focus-within {
  --tw-ring-offset-color: #a5b4fc;
}

.focus-within\:ring-offset-indigo-400:focus-within {
  --tw-ring-offset-color: #818cf8;
}

.focus-within\:ring-offset-indigo-500:focus-within {
  --tw-ring-offset-color: #6366f1;
}

.focus-within\:ring-offset-indigo-600:focus-within {
  --tw-ring-offset-color: #4f46e5;
}

.focus-within\:ring-offset-indigo-700:focus-within {
  --tw-ring-offset-color: #4338ca;
}

.focus-within\:ring-offset-indigo-800:focus-within {
  --tw-ring-offset-color: #3730a3;
}

.focus-within\:ring-offset-indigo-900:focus-within {
  --tw-ring-offset-color: #312e81;
}

.focus-within\:ring-offset-purple-50:focus-within {
  --tw-ring-offset-color: #f5f3ff;
}

.focus-within\:ring-offset-purple-100:focus-within {
  --tw-ring-offset-color: #ede9fe;
}

.focus-within\:ring-offset-purple-200:focus-within {
  --tw-ring-offset-color: #ddd6fe;
}

.focus-within\:ring-offset-purple-300:focus-within {
  --tw-ring-offset-color: #c4b5fd;
}

.focus-within\:ring-offset-purple-400:focus-within {
  --tw-ring-offset-color: #a78bfa;
}

.focus-within\:ring-offset-purple-500:focus-within {
  --tw-ring-offset-color: #8b5cf6;
}

.focus-within\:ring-offset-purple-600:focus-within {
  --tw-ring-offset-color: #7c3aed;
}

.focus-within\:ring-offset-purple-700:focus-within {
  --tw-ring-offset-color: #6d28d9;
}

.focus-within\:ring-offset-purple-800:focus-within {
  --tw-ring-offset-color: #5b21b6;
}

.focus-within\:ring-offset-purple-900:focus-within {
  --tw-ring-offset-color: #4c1d95;
}

.focus-within\:ring-offset-pink-50:focus-within {
  --tw-ring-offset-color: #fdf2f8;
}

.focus-within\:ring-offset-pink-100:focus-within {
  --tw-ring-offset-color: #fce7f3;
}

.focus-within\:ring-offset-pink-200:focus-within {
  --tw-ring-offset-color: #fbcfe8;
}

.focus-within\:ring-offset-pink-300:focus-within {
  --tw-ring-offset-color: #f9a8d4;
}

.focus-within\:ring-offset-pink-400:focus-within {
  --tw-ring-offset-color: #f472b6;
}

.focus-within\:ring-offset-pink-500:focus-within {
  --tw-ring-offset-color: #ec4899;
}

.focus-within\:ring-offset-pink-600:focus-within {
  --tw-ring-offset-color: #db2777;
}

.focus-within\:ring-offset-pink-700:focus-within {
  --tw-ring-offset-color: #be185d;
}

.focus-within\:ring-offset-pink-800:focus-within {
  --tw-ring-offset-color: #9d174d;
}

.focus-within\:ring-offset-pink-900:focus-within {
  --tw-ring-offset-color: #831843;
}

.focus\:ring-offset-transparent:focus {
  --tw-ring-offset-color: transparent;
}

.focus\:ring-offset-current:focus {
  --tw-ring-offset-color: currentColor;
}

.focus\:ring-offset-black:focus {
  --tw-ring-offset-color: #000;
}

.focus\:ring-offset-white:focus {
  --tw-ring-offset-color: #fff;
}

.focus\:ring-offset-gray-50:focus {
  --tw-ring-offset-color: #f9fafb;
}

.focus\:ring-offset-gray-100:focus {
  --tw-ring-offset-color: #f3f4f6;
}

.focus\:ring-offset-gray-200:focus {
  --tw-ring-offset-color: #e5e7eb;
}

.focus\:ring-offset-gray-300:focus {
  --tw-ring-offset-color: #d1d5db;
}

.focus\:ring-offset-gray-400:focus {
  --tw-ring-offset-color: #9ca3af;
}

.focus\:ring-offset-gray-500:focus {
  --tw-ring-offset-color: #6b7280;
}

.focus\:ring-offset-gray-600:focus {
  --tw-ring-offset-color: #4b5563;
}

.focus\:ring-offset-gray-700:focus {
  --tw-ring-offset-color: #374151;
}

.focus\:ring-offset-gray-800:focus {
  --tw-ring-offset-color: #1f2937;
}

.focus\:ring-offset-gray-900:focus {
  --tw-ring-offset-color: #111827;
}

.focus\:ring-offset-red-50:focus {
  --tw-ring-offset-color: #fef2f2;
}

.focus\:ring-offset-red-100:focus {
  --tw-ring-offset-color: #fee2e2;
}

.focus\:ring-offset-red-200:focus {
  --tw-ring-offset-color: #fecaca;
}

.focus\:ring-offset-red-300:focus {
  --tw-ring-offset-color: #fca5a5;
}

.focus\:ring-offset-red-400:focus {
  --tw-ring-offset-color: #f87171;
}

.focus\:ring-offset-red-500:focus {
  --tw-ring-offset-color: #ef4444;
}

.focus\:ring-offset-red-600:focus {
  --tw-ring-offset-color: #dc2626;
}

.focus\:ring-offset-red-700:focus {
  --tw-ring-offset-color: #b91c1c;
}

.focus\:ring-offset-red-800:focus {
  --tw-ring-offset-color: #991b1b;
}

.focus\:ring-offset-red-900:focus {
  --tw-ring-offset-color: #7f1d1d;
}

.focus\:ring-offset-yellow-50:focus {
  --tw-ring-offset-color: #fffbeb;
}

.focus\:ring-offset-yellow-100:focus {
  --tw-ring-offset-color: #fef3c7;
}

.focus\:ring-offset-yellow-200:focus {
  --tw-ring-offset-color: #fde68a;
}

.focus\:ring-offset-yellow-300:focus {
  --tw-ring-offset-color: #fcd34d;
}

.focus\:ring-offset-yellow-400:focus {
  --tw-ring-offset-color: #fbbf24;
}

.focus\:ring-offset-yellow-500:focus {
  --tw-ring-offset-color: #f59e0b;
}

.focus\:ring-offset-yellow-600:focus {
  --tw-ring-offset-color: #d97706;
}

.focus\:ring-offset-yellow-700:focus {
  --tw-ring-offset-color: #b45309;
}

.focus\:ring-offset-yellow-800:focus {
  --tw-ring-offset-color: #92400e;
}

.focus\:ring-offset-yellow-900:focus {
  --tw-ring-offset-color: #78350f;
}

.focus\:ring-offset-green-50:focus {
  --tw-ring-offset-color: #ecfdf5;
}

.focus\:ring-offset-green-100:focus {
  --tw-ring-offset-color: #d1fae5;
}

.focus\:ring-offset-green-200:focus {
  --tw-ring-offset-color: #a7f3d0;
}

.focus\:ring-offset-green-300:focus {
  --tw-ring-offset-color: #6ee7b7;
}

.focus\:ring-offset-green-400:focus {
  --tw-ring-offset-color: #34d399;
}

.focus\:ring-offset-green-500:focus {
  --tw-ring-offset-color: #10b981;
}

.focus\:ring-offset-green-600:focus {
  --tw-ring-offset-color: #059669;
}

.focus\:ring-offset-green-700:focus {
  --tw-ring-offset-color: #047857;
}

.focus\:ring-offset-green-800:focus {
  --tw-ring-offset-color: #065f46;
}

.focus\:ring-offset-green-900:focus {
  --tw-ring-offset-color: #064e3b;
}

.focus\:ring-offset-blue-50:focus {
  --tw-ring-offset-color: #eff6ff;
}

.focus\:ring-offset-blue-100:focus {
  --tw-ring-offset-color: #dbeafe;
}

.focus\:ring-offset-blue-200:focus {
  --tw-ring-offset-color: #bfdbfe;
}

.focus\:ring-offset-blue-300:focus {
  --tw-ring-offset-color: #93c5fd;
}

.focus\:ring-offset-blue-400:focus {
  --tw-ring-offset-color: #60a5fa;
}

.focus\:ring-offset-blue-500:focus {
  --tw-ring-offset-color: #3b82f6;
}

.focus\:ring-offset-blue-600:focus {
  --tw-ring-offset-color: #2563eb;
}

.focus\:ring-offset-blue-700:focus {
  --tw-ring-offset-color: #1d4ed8;
}

.focus\:ring-offset-blue-800:focus {
  --tw-ring-offset-color: #1e40af;
}

.focus\:ring-offset-blue-900:focus {
  --tw-ring-offset-color: #1e3a8a;
}

.focus\:ring-offset-indigo-50:focus {
  --tw-ring-offset-color: #eef2ff;
}

.focus\:ring-offset-indigo-100:focus {
  --tw-ring-offset-color: #e0e7ff;
}

.focus\:ring-offset-indigo-200:focus {
  --tw-ring-offset-color: #c7d2fe;
}

.focus\:ring-offset-indigo-300:focus {
  --tw-ring-offset-color: #a5b4fc;
}

.focus\:ring-offset-indigo-400:focus {
  --tw-ring-offset-color: #818cf8;
}

.focus\:ring-offset-indigo-500:focus {
  --tw-ring-offset-color: #6366f1;
}

.focus\:ring-offset-indigo-600:focus {
  --tw-ring-offset-color: #4f46e5;
}

.focus\:ring-offset-indigo-700:focus {
  --tw-ring-offset-color: #4338ca;
}

.focus\:ring-offset-indigo-800:focus {
  --tw-ring-offset-color: #3730a3;
}

.focus\:ring-offset-indigo-900:focus {
  --tw-ring-offset-color: #312e81;
}

.focus\:ring-offset-purple-50:focus {
  --tw-ring-offset-color: #f5f3ff;
}

.focus\:ring-offset-purple-100:focus {
  --tw-ring-offset-color: #ede9fe;
}

.focus\:ring-offset-purple-200:focus {
  --tw-ring-offset-color: #ddd6fe;
}

.focus\:ring-offset-purple-300:focus {
  --tw-ring-offset-color: #c4b5fd;
}

.focus\:ring-offset-purple-400:focus {
  --tw-ring-offset-color: #a78bfa;
}

.focus\:ring-offset-purple-500:focus {
  --tw-ring-offset-color: #8b5cf6;
}

.focus\:ring-offset-purple-600:focus {
  --tw-ring-offset-color: #7c3aed;
}

.focus\:ring-offset-purple-700:focus {
  --tw-ring-offset-color: #6d28d9;
}

.focus\:ring-offset-purple-800:focus {
  --tw-ring-offset-color: #5b21b6;
}

.focus\:ring-offset-purple-900:focus {
  --tw-ring-offset-color: #4c1d95;
}

.focus\:ring-offset-pink-50:focus {
  --tw-ring-offset-color: #fdf2f8;
}

.focus\:ring-offset-pink-100:focus {
  --tw-ring-offset-color: #fce7f3;
}

.focus\:ring-offset-pink-200:focus {
  --tw-ring-offset-color: #fbcfe8;
}

.focus\:ring-offset-pink-300:focus {
  --tw-ring-offset-color: #f9a8d4;
}

.focus\:ring-offset-pink-400:focus {
  --tw-ring-offset-color: #f472b6;
}

.focus\:ring-offset-pink-500:focus {
  --tw-ring-offset-color: #ec4899;
}

.focus\:ring-offset-pink-600:focus {
  --tw-ring-offset-color: #db2777;
}

.focus\:ring-offset-pink-700:focus {
  --tw-ring-offset-color: #be185d;
}

.focus\:ring-offset-pink-800:focus {
  --tw-ring-offset-color: #9d174d;
}

.focus\:ring-offset-pink-900:focus {
  --tw-ring-offset-color: #831843;
}

.filter {
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter-none {
  filter: none;
}

.blur-0 {
  --tw-blur: blur(0);
}

.blur-none {
  --tw-blur: blur(0);
}

.blur-sm {
  --tw-blur: blur(4px);
}

.blur {
  --tw-blur: blur(8px);
}

.blur-md {
  --tw-blur: blur(12px);
}

.blur-lg {
  --tw-blur: blur(16px);
}

.blur-xl {
  --tw-blur: blur(24px);
}

.blur-2xl {
  --tw-blur: blur(40px);
}

.blur-3xl {
  --tw-blur: blur(64px);
}

.brightness-0 {
  --tw-brightness: brightness(0);
}

.brightness-50 {
  --tw-brightness: brightness(.5);
}

.brightness-75 {
  --tw-brightness: brightness(.75);
}

.brightness-90 {
  --tw-brightness: brightness(.9);
}

.brightness-95 {
  --tw-brightness: brightness(.95);
}

.brightness-100 {
  --tw-brightness: brightness(1);
}

.brightness-105 {
  --tw-brightness: brightness(1.05);
}

.brightness-110 {
  --tw-brightness: brightness(1.1);
}

.brightness-125 {
  --tw-brightness: brightness(1.25);
}

.brightness-150 {
  --tw-brightness: brightness(1.5);
}

.brightness-200 {
  --tw-brightness: brightness(2);
}

.contrast-0 {
  --tw-contrast: contrast(0);
}

.contrast-50 {
  --tw-contrast: contrast(.5);
}

.contrast-75 {
  --tw-contrast: contrast(.75);
}

.contrast-100 {
  --tw-contrast: contrast(1);
}

.contrast-125 {
  --tw-contrast: contrast(1.25);
}

.contrast-150 {
  --tw-contrast: contrast(1.5);
}

.contrast-200 {
  --tw-contrast: contrast(2);
}

.drop-shadow-sm {
  --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,0.05));
}

.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
}

.drop-shadow-md {
  --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
}

.drop-shadow-lg {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
}

.drop-shadow-xl {
  --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
}

.drop-shadow-2xl {
  --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
}

.drop-shadow-none {
  --tw-drop-shadow: drop-shadow(0 0 #0000);
}

.grayscale-0 {
  --tw-grayscale: grayscale(0);
}

.grayscale {
  --tw-grayscale: grayscale(100%);
}

.hue-rotate-0 {
  --tw-hue-rotate: hue-rotate(0deg);
}

.hue-rotate-15 {
  --tw-hue-rotate: hue-rotate(15deg);
}

.hue-rotate-30 {
  --tw-hue-rotate: hue-rotate(30deg);
}

.hue-rotate-60 {
  --tw-hue-rotate: hue-rotate(60deg);
}

.hue-rotate-90 {
  --tw-hue-rotate: hue-rotate(90deg);
}

.hue-rotate-180 {
  --tw-hue-rotate: hue-rotate(180deg);
}

.-hue-rotate-180 {
  --tw-hue-rotate: hue-rotate(-180deg);
}

.-hue-rotate-90 {
  --tw-hue-rotate: hue-rotate(-90deg);
}

.-hue-rotate-60 {
  --tw-hue-rotate: hue-rotate(-60deg);
}

.-hue-rotate-30 {
  --tw-hue-rotate: hue-rotate(-30deg);
}

.-hue-rotate-15 {
  --tw-hue-rotate: hue-rotate(-15deg);
}

.invert-0 {
  --tw-invert: invert(0);
}

.invert {
  --tw-invert: invert(100%);
}

.saturate-0 {
  --tw-saturate: saturate(0);
}

.saturate-50 {
  --tw-saturate: saturate(.5);
}

.saturate-100 {
  --tw-saturate: saturate(1);
}

.saturate-150 {
  --tw-saturate: saturate(1.5);
}

.saturate-200 {
  --tw-saturate: saturate(2);
}

.sepia-0 {
  --tw-sepia: sepia(0);
}

.sepia {
  --tw-sepia: sepia(100%);
}

.backdrop-filter {
  --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-filter-none {
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}

.backdrop-blur-0 {
  --tw-backdrop-blur: blur(0);
}

.backdrop-blur-none {
  --tw-backdrop-blur: blur(0);
}

.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
}

.backdrop-blur {
  --tw-backdrop-blur: blur(8px);
}

.backdrop-blur-md {
  --tw-backdrop-blur: blur(12px);
}

.backdrop-blur-lg {
  --tw-backdrop-blur: blur(16px);
}

.backdrop-blur-xl {
  --tw-backdrop-blur: blur(24px);
}

.backdrop-blur-2xl {
  --tw-backdrop-blur: blur(40px);
}

.backdrop-blur-3xl {
  --tw-backdrop-blur: blur(64px);
}

.backdrop-brightness-0 {
  --tw-backdrop-brightness: brightness(0);
}

.backdrop-brightness-50 {
  --tw-backdrop-brightness: brightness(.5);
}

.backdrop-brightness-75 {
  --tw-backdrop-brightness: brightness(.75);
}

.backdrop-brightness-90 {
  --tw-backdrop-brightness: brightness(.9);
}

.backdrop-brightness-95 {
  --tw-backdrop-brightness: brightness(.95);
}

.backdrop-brightness-100 {
  --tw-backdrop-brightness: brightness(1);
}

.backdrop-brightness-105 {
  --tw-backdrop-brightness: brightness(1.05);
}

.backdrop-brightness-110 {
  --tw-backdrop-brightness: brightness(1.1);
}

.backdrop-brightness-125 {
  --tw-backdrop-brightness: brightness(1.25);
}

.backdrop-brightness-150 {
  --tw-backdrop-brightness: brightness(1.5);
}

.backdrop-brightness-200 {
  --tw-backdrop-brightness: brightness(2);
}

.backdrop-contrast-0 {
  --tw-backdrop-contrast: contrast(0);
}

.backdrop-contrast-50 {
  --tw-backdrop-contrast: contrast(.5);
}

.backdrop-contrast-75 {
  --tw-backdrop-contrast: contrast(.75);
}

.backdrop-contrast-100 {
  --tw-backdrop-contrast: contrast(1);
}

.backdrop-contrast-125 {
  --tw-backdrop-contrast: contrast(1.25);
}

.backdrop-contrast-150 {
  --tw-backdrop-contrast: contrast(1.5);
}

.backdrop-contrast-200 {
  --tw-backdrop-contrast: contrast(2);
}

.backdrop-grayscale-0 {
  --tw-backdrop-grayscale: grayscale(0);
}

.backdrop-grayscale {
  --tw-backdrop-grayscale: grayscale(100%);
}

.backdrop-hue-rotate-0 {
  --tw-backdrop-hue-rotate: hue-rotate(0deg);
}

.backdrop-hue-rotate-15 {
  --tw-backdrop-hue-rotate: hue-rotate(15deg);
}

.backdrop-hue-rotate-30 {
  --tw-backdrop-hue-rotate: hue-rotate(30deg);
}

.backdrop-hue-rotate-60 {
  --tw-backdrop-hue-rotate: hue-rotate(60deg);
}

.backdrop-hue-rotate-90 {
  --tw-backdrop-hue-rotate: hue-rotate(90deg);
}

.backdrop-hue-rotate-180 {
  --tw-backdrop-hue-rotate: hue-rotate(180deg);
}

.-backdrop-hue-rotate-180 {
  --tw-backdrop-hue-rotate: hue-rotate(-180deg);
}

.-backdrop-hue-rotate-90 {
  --tw-backdrop-hue-rotate: hue-rotate(-90deg);
}

.-backdrop-hue-rotate-60 {
  --tw-backdrop-hue-rotate: hue-rotate(-60deg);
}

.-backdrop-hue-rotate-30 {
  --tw-backdrop-hue-rotate: hue-rotate(-30deg);
}

.-backdrop-hue-rotate-15 {
  --tw-backdrop-hue-rotate: hue-rotate(-15deg);
}

.backdrop-invert-0 {
  --tw-backdrop-invert: invert(0);
}

.backdrop-invert {
  --tw-backdrop-invert: invert(100%);
}

.backdrop-opacity-0 {
  --tw-backdrop-opacity: opacity(0);
}

.backdrop-opacity-5 {
  --tw-backdrop-opacity: opacity(0.05);
}

.backdrop-opacity-10 {
  --tw-backdrop-opacity: opacity(0.1);
}

.backdrop-opacity-20 {
  --tw-backdrop-opacity: opacity(0.2);
}

.backdrop-opacity-25 {
  --tw-backdrop-opacity: opacity(0.25);
}

.backdrop-opacity-30 {
  --tw-backdrop-opacity: opacity(0.3);
}

.backdrop-opacity-40 {
  --tw-backdrop-opacity: opacity(0.4);
}

.backdrop-opacity-50 {
  --tw-backdrop-opacity: opacity(0.5);
}

.backdrop-opacity-60 {
  --tw-backdrop-opacity: opacity(0.6);
}

.backdrop-opacity-70 {
  --tw-backdrop-opacity: opacity(0.7);
}

.backdrop-opacity-75 {
  --tw-backdrop-opacity: opacity(0.75);
}

.backdrop-opacity-80 {
  --tw-backdrop-opacity: opacity(0.8);
}

.backdrop-opacity-90 {
  --tw-backdrop-opacity: opacity(0.9);
}

.backdrop-opacity-95 {
  --tw-backdrop-opacity: opacity(0.95);
}

.backdrop-opacity-100 {
  --tw-backdrop-opacity: opacity(1);
}

.backdrop-saturate-0 {
  --tw-backdrop-saturate: saturate(0);
}

.backdrop-saturate-50 {
  --tw-backdrop-saturate: saturate(.5);
}

.backdrop-saturate-100 {
  --tw-backdrop-saturate: saturate(1);
}

.backdrop-saturate-150 {
  --tw-backdrop-saturate: saturate(1.5);
}

.backdrop-saturate-200 {
  --tw-backdrop-saturate: saturate(2);
}

.backdrop-sepia-0 {
  --tw-backdrop-sepia: sepia(0);
}

.backdrop-sepia {
  --tw-backdrop-sepia: sepia(100%);
}

.transition-none {
  transition-property: none;
}

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

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.delay-75 {
  transition-delay: 75ms;
}

.delay-100 {
  transition-delay: 100ms;
}

.delay-150 {
  transition-delay: 150ms;
}

.delay-200 {
  transition-delay: 200ms;
}

.delay-300 {
  transition-delay: 300ms;
}

.delay-500 {
  transition-delay: 500ms;
}

.delay-700 {
  transition-delay: 700ms;
}

.delay-1000 {
  transition-delay: 1000ms;
}

.duration-75 {
  transition-duration: 75ms;
}

.duration-100 {
  transition-duration: 100ms;
}

.duration-150 {
  transition-duration: 150ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.duration-500 {
  transition-duration: 500ms;
}

.duration-700 {
  transition-duration: 700ms;
}

.duration-1000 {
  transition-duration: 1000ms;
}

.ease-linear {
  transition-timing-function: linear;
}

.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* npx tailwindcss-cli@latest build src/assets/tailwind.css -o src/assets/style.css */

/* Global styling */

html{
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-color{
  color: #212529;
}

.form--color{
  color: #495057;
}

.title-color{
  color: #004577;
}

.title-color-2{
  color: #868e96;
}

.light-border-color{
  border-color: #e1e1e1;
}

.ex-light-border{
  border-color: #f2f2f2;
}

.border-color-2{
  border-color: #e8e8e8;
}

.md-border-color{
  border-color: #dfdfdf;
}

.ex-light-color{
  color: #f2f2f2;
}

.ex-bg-light-color{
  background-color: #f2f2f2;
}

.bg-light-color{
  background-color: #f6f6f6;
}

.bg-light-color-5{
  background-color: #fafafa;
}

.bg-color-blue,
.main__content a.bg-color-blue{
  background-color: #4bb3fd;
  color: #fff;
}

.bg-bright-blue{
  background-color: #007bff;
  color: #fff;
}

.light-color-menu{
  color: #e8e8e8;
}

.bg-light-color-2{
  background-color: #eBeBeB;
}

.text-green-color{
  color: #37a282;
}

.border-green-color{
  border-color: #37a282;
}

.text-muted{
  color: #6c757d;
}

.h-15{
  height: 3.75rem;
}

body{
  position: relative;
  min-height: 100vh;
  color: #212529;
  background-color: #f2f2f2;
}

#root{
  position: relative;
}

.site__width{
  margin: auto;
  height: 100%;
  width: 100%;
  max-width: 72rem;
}

.green-gradient{
  background: #33a386;
  background: linear-gradient(135deg, #33a386 0%,#33a386 30%,#2f97c1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33a386', endColorstr='#2f97c1',GradientType=1 );
}

.bg-site__blue{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  background-color: #004577;
}

.bg-royal{
  background: #004577;
}

.royal-color{
  color: #2f97c1;
}

.site-align{
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: space-between;
}

label.site-align.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.site-align.top-align{
  align-items: flex-start;
}

a.btn{
  display: inline-block;
  border-radius: 1rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1;
}

a, button, input[type="submit"]{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

/* Form Styling */

.form__item label {
  margin-bottom: 0.25rem;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-transform: uppercase;
}

.card.card--no-radius.width-head.form__item label {
  margin-bottom: 1em;
}

.form__item {
  margin-bottom: 1.5rem;
}

.form__item input, .form__item select, .form__item textarea, .form__item button {
  width: 100%;
  border-bottom-width: 2px;
  border-style: solid;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.form__item input,.form__item select,.form__item textarea,.form__item button{
  color: #495057;
  border-color: #dfdfdf;
  background-color: #f6f6f6;
}

.form__item input[type="checkbox"], .form__item input[type="radio"] {
  width: auto;
}

.form__item input[type="checkbox"] + label, .form__item input[type="radio"] + label {
  margin-bottom: 0px;
  margin-left: 0.5rem;
}

body.notification.privacy .card-form.settings span.form__item input[type="checkbox"] + label, body.notification.privacy .card-form.settings span.form__item input[type="radio"] + label {
  font-size: 0.688em;
}

.card.card--no-radius.form__item input[type="checkbox"] + label,.card.card--no-radius.form__item input[type="radio"] + label{
  margin-bottom: 1.5em;
}

button:focus, input:focus, optgroup:focus, select:focus, textarea:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.select--field{
  position: relative;
  background-color: #f6f6f6;
}

.select--field select{
  position: relative;
  z-index: 40;
  -webkit-appearance: none;
          appearance: none;
  background-color: transparent;
}

.select--field .select--field-arrow{
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  display: flex;
  cursor: pointer;
  align-items: center;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

label.select--field .select--field-arrow.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.select--field .select--field-arrow.up-arrow{
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-rotate: 180deg;
}

.form-desc {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.pwd-hints {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: center;
}

label.pwd-hints.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.user-text-name.pwd-hints{
  width: 100%;
  font-weight: 200;
  font-size: 14px;
  color: #2f97c1;
  text-decoration: none;
  padding: 10px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hint-list {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  background-color: #f6f6f6;
}

.hint-list i.far.fa-check-circle {
  margin-bottom: 0.5rem;
  display: block;
}

.form__action button{
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  font-weight: 600;
  text-transform: uppercase;
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  background-color: #004577;
  font-size: .625rem;
}

.form__item.form__checkbox {
  display: flex;
}

label.form__item.form__checkbox.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.form__item.form__checkbox input{
  height: 2rem;
  width: 2rem;
}

label a{
  color: #2f97c1;
}

.form__grid{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

label.form__grid.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.form__grid .form__item{
  max-width: 48%;
}

/* Header Styling */

.site__header{
  position: fixed;
  top: 0px;
  z-index: 50;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  height: 3.75rem;
}

.site__header:hover h1{
  color: #fff;
}

.section__wrapper.site__header.mt--5{
  margin-top: 4rem;
}

.site__logo{
  width: 6rem;
}

.site__logo img{
  width: 100%;
}

.login__form form{
  display: flex;
  align-items: center;
}

label.login__form form.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.login__form .form__item{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  margin-bottom: 0px;
}

.card.card--no-radius.login__form .form__item{
  margin-bottom: 1.5em;
}

.login__form input, .login__form optgroup, .login__form select, .login__form textarea{
  height: 2.5rem;
  border-radius: 0.5rem;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.login__form input.img_container,.login__form optgroup.img_container,.login__form select.img_container,.login__form textarea.img_container{
  margin-top: 0;
  border-top: 8px solid #33a386;
  margin-top: 0;
  border-top: 8px solid #33a386;
}

label.flex.p-4.login__form input, label.flex.p-4.login__form optgroup, label.flex.p-4.login__form select, label.flex.p-4.login__form textarea {
  background: #f2f2f2;
  color: #004577;
}

.login__form input, .login__form optgroup, .login__form select, .login__form textarea {
  min-width: 15rem;
}

.login__form button{
  height: 2.5rem;
  width: 8rem;
  border-radius: 0.5rem;
  border-color: transparent;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.login__form button.img_container{
  margin-top: 0;
  border-top: 8px solid #33a386;
  margin-top: 0;
  border-top: 8px solid #33a386;
}

label.flex.p-4.login__form button {
  background: #f2f2f2;
  color: #004577;
}

.form__forgot-link{
  margin-left: 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  color: #818181;
}

/* Footer Styling */

.site__footer{
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  background: #004577;
  color: #2f97c1;
}

.site__footer ul{
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: space-between;
}

label.site__footer ul.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.site__footer ul.top-align{
  align-items: flex-start;
}

.footer-nav{
  width: 100%;
  max-width: 20rem;
}

.footer-social--nav{
  width: 100%;
  max-width: 32rem;
}

.footer-social--nav li a{
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: space-between;
}

label.footer-social--nav li a.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.footer-social--nav li a.top-align{
  align-items: flex-start;
}

.footer-social--nav li a i{
  margin-right: 0.25rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1;
}

/* Main Content Styling */

.main__content{
  position: relative;
  padding-top: 3rem;
  padding-bottom: 5rem;
}

.register_form {
  margin-left: auto;
  margin-right: auto;
  margin-top: 4rem;
  margin-bottom: 4rem;
  max-width: 32rem;
}

.card--block {
  border-radius: 0.375rem;
  border-width: 1px;
  border-style: solid;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 3rem;
}

.card--block:hover h1{
  color: #fff;
}

.section__wrapper.card--block.mt--5{
  margin-top: 4rem;
}

.card--block + .card--block {
  margin-top: 1.5rem;
}

.main-forms-list{
  text-align: center;
}

.user-text-name.main-forms-list{
  width: 100%;
  font-weight: 200;
  font-size: 14px;
  color: #2f97c1;
  text-decoration: none;
  padding: 10px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.card-title h1{
  position: relative;
  margin-bottom: 0.5rem;
  padding-left: 3.5rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  color: #004577;
}

.main-forms-list.card-title h1{
  padding-left: 0px;
}

.card-title h1 a{
  position: absolute;
  left: 1.25rem;
  margin-bottom: 0.5rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  color: #6c757d;
}

.pending .card-title h1 a {
  color: #6c757d;
  font-size: 0.6875em;
}

.card-title h2{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #868e96;
}

.card-list{
  margin-top: 1.5rem;
  overflow: hidden;
  border-radius: 0.375rem;
  border-width: 1px;
  border-style: solid;
  border-color: #f2f2f2;
}

.card-list li{
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #f2f2f2;
}

.card-list li:last-child{
  border-bottom-width: 0px;
}

.card-list li a{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #212529;
}

label.card-list li a.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.card-list li a:hover{
  background-color: #f2f2f2;
}

/* Register Forms */

hr{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.small-text{
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #6c757d;
}

.pending .small-text {
  color: #6c757d;
  font-size: 0.6875em;
}

.form-check {
  display: flex;
  align-items: center;
}

label.form-check.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.form-checkbox-container {
  border-width: 1px;
  border-style: solid;
  padding: 1rem;
  border-color: #dfdfdf;
}

label.flex.form-checkbox-container.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.form-checkbox-item {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background: #e9ecef;
  margin: 0 -1rem;
}

.form-checkbox-item + .form-checkbox-item {
  margin-top: 0.5rem;
}

.form-checkbox-title {
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}

.card.card--no-radius.width-head.form-checkbox-title {
  margin-bottom: 1em;
}

.form-checkbox-contents {
  margin-left: 1rem;
}

.form-checkbox-blocks{
  display: none;
}

.selected .form-checkbox-blocks{
  display: block;
}

.card--block .form__action {
  text-align: center;
}

.user-text-name.card--block .form__action{
  width: 100%;
  font-weight: 200;
  font-size: 14px;
  color: #2f97c1;
  text-decoration: none;
  padding: 10px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.form__action.left-button {
  text-align: left;
}

.card--block .form__action button{
  width: 80%;
  font-size: 1rem;
  line-height: 1.5rem;
}

.card--block .form__action.left-button button{
  width: auto;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 0.75rem;
  line-height: 1rem;
}

/* after login header */

.site_menu ul {
  margin-left: 1.5rem;
  color: #e8e8e8;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: space-between;
}

label.site_menu ul.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.site_menu ul.top-align{
  align-items: flex-start;
}

li.menu-list-item {
  position: relative;
  margin-right: 1rem;
}

li.menu-list-item:last-child{
  margin-right: 0px;
}

.main_menu-list li.menu-list-item a{
  font-size: 0.93rem;
  color: #5c6771;
}

.min_menu-list li.menu-list-item a{
  color: #5c6771;
}

span.user_profile-pic {
  margin-right: 0.5rem;
  display: flex;
  width: 2rem;
  overflow: hidden;
  border-radius: 9999px;
}

labelspan.user_profile-pic.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.site_search{
  position: relative;
  width: 13rem;
}

.top-search input{
  width: 100%;
  border-radius: 1rem;
  padding-top: 0.25rem;
  padding-right: 2.5rem;
  padding-bottom: 0.375rem;
  padding-left: 0.5rem;
  line-height: 1;
  background-color: #eBeBeB;
  font-size: 0.8rem;
}

.top-search button[type="submit"]{
  position: absolute;
  right: 0px;
  height: 2rem;
  width: 2rem;
  overflow: hidden;
  background-color: transparent;
  font-size: 0.75rem;
  line-height: 1rem;
  top: -0.125rem;
  color: #979797;
}

.drop__messages{
  top: 2.7rem;
  width: 17rem;
  position: absolute;
  right: -1rem;
  display: none;
  border-width: 1px;
  border-style: solid;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  border-color: #e8e8e8;
}

.drop__messages:hover h1{
  color: #fff;
}

.section__wrapper.drop__messages.mt--5{
  margin-top: 4rem;
}

.drop__messages:before{
  content: '';
  border-left: 0.625rem solid transparent;
  border-right: 0.625rem solid transparent;
  border-bottom: 0.625rem solid #f2f2f2;
  top: -0.7rem;
  position: absolute;
  right: 1rem;
  height: 0px;
  width: 0px;
}

.drop__list-open .drop__messages{
  display: block;
}

.drop__title{
  padding: 0.75rem;
  color: #868e96;
  background-color: #f2f2f2;
}

.drop__messages .msg_listing{
  min-height: 14rem;
  margin: 0px;
  max-height: 24rem;
  flex-wrap: wrap;
  align-items: flex-start;
  overflow: auto;
}

.drop_list-item{
  width: 100%;
  color: #868e96;
}

.drop_list-item a{
  display: block;
  width: 100%;
  border-bottom-width: 1px;
  border-style: solid;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  border-color: #e8e8e8;
}

.drop_list-item a:hover{
  background-color: #f6f6f6;
}

.drop_list-item .user_name{
  color: #2f97c1;
}

.drop_list-item .user_name:hover{
  color: #868e96;
}

.view-all-btn{
  border-top-width: 1px;
  border-style: solid;
  padding: 0.5rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #868e96;
  border-color: #e8e8e8;
}

.user-text-name.view-all-btn{
  width: 100%;
  font-weight: 200;
  font-size: 14px;
  color: #2f97c1;
  text-decoration: none;
  padding: 10px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.view-all-btn a:hover{
  color: #2f97c1;
}

span.noti_user-name {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 1rem;
  font-weight: 600;
}

labelspan.noti_user-name.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

span.noti_user-name img {
  margin-right: 0.5rem;
  width: 2rem;
  border-radius: 9999px;
}

.noti_msg {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  text-transform: uppercase;
}

.noti_user-name:before{
  content: '';
  position: absolute;
  left: 0px;
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 9999px;
  background: #004577;
}

.user_profile-drop{
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  color: #868e96;
  background-color: #f2f2f2;
}

.user-text-name.user_profile-drop{
  width: 100%;
  font-weight: 200;
  font-size: 14px;
  color: #2f97c1;
  text-decoration: none;
  padding: 10px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.user_profile-drop img{
  display: inline-block;
  width: 5rem;
  border-radius: 9999px;
}

.user_profile-drop .user_profile-name span{
  margin-top: 0.5rem;
  display: block;
  font-weight: 600;
  color: #004577;
}

.drop__messages .user__profile-options{
  margin-top: 1.5rem;
  margin-bottom: 0px;
  margin-left: 0px;
  display: block;
}

.card.card--no-radius.drop__messages .user__profile-options{
  margin-bottom: 1.5em;
}

.drop__messages .user__profile-options .profile_list{
  margin-left: 1rem;
  margin-right: 1rem;
}

.drop__messages .user__profile-options .profile_list a{
  display: block;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-right: 0.75rem;
  padding-left: 2rem;
  color: #868e96;
}

.drop__messages .user__profile-options .profile_list a i{
  margin-right: 0.5rem;
}

.drop__messages .user__profile-options .profile_list a:hover{
  background-color: #f2f2f2;
}

.drop__messages .logout_button{
  margin: 1rem;
  border-top-width: 1px;
  border-style: solid;
  padding-top: 1rem;
  padding-bottom: 0.25rem;
  text-align: right;
  border-color: #f2f2f2;
}

.drop__messages .logout_button a{
  display: inline-block;
  border-radius: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  text-transform: uppercase;
}

.drop__messages .logout_button a,
.main__content a.bg-color-blue{
  background-color: #4bb3fd;
  color: #fff;
}

.bg-color-blue,
.main__content a.bg-color-blue{
  background-color: #4bb3fd;
  color: #fff;
}

.drop__messages .logout_button a:hover{
  opacity: 0.8;
}

.user__pic img{
  margin-right: 0.5rem;
  width: 4rem;
  border-radius: 9999px;
}

.main__content a{
  font-weight: 600;
  color: #2f97c1;
}

.main__content a:hover{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

/* Left section block */

.left__section-block{
  max-width: 24%;
  width: 100%;
}

.left__section-block .card--block{
  border-width: 0px;
  padding: 0px;
}

.main__content.left__section-block .card--block{
  padding: 0;
}

.card.card-gallery .main__content.left__section-block .card--block{
  padding-top: 0;
  padding-bottom: 0;
}

.main__content.left__section-block .card--block{
  padding: 0;
}

.hub-selection .center-heading .left__section-block .card--block{
  padding: 0;
}

.para.left__section-block .card--block{
  padding: 0;
}

.left__section-block .user_profile-detail{
  display: flex;
  align-items: center;
  padding: 1rem;
  background-color: #eBeBeB;
}

label.left__section-block .user_profile-detail.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

label.flex.left__section-block .user_profile-detail.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.left__section-block .user__pic{
  width: 2.5rem;
}

.left__section-block .user__name{
  margin-left: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.left__section-block .user__name span{
  display: block;
}

.user_profile--status{
  padding: 1rem;
}

label.flex.user_profile--status.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.user__connections a i{
  color: #37a282;
}

.user__connections a span{
  font-weight: 600;
}

.user__concerns ul li{
  margin-top: 0.25rem;
}

.user__concerns ul li a{
  display: flex;
  align-items: center;
}

label.user__concerns ul li a.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.user__concerns ul li a .nav-icon{
  margin-right: 0.75rem;
  width: 2.5rem;
}

/* Middle section block */

.middle__section-block{
  max-width: 49%;
  width: 100%;
}

.middle__section-block .card--block{
  border-width: 0px;
  padding: 1.5rem;
}

.middle-long__section-block .card--block{
  padding: 1.5rem;
}

form.feed-post-form{
  position: relative;
  border-radius: 0.375rem;
  border-width: 2px;
  border-style: solid;
  padding: 1rem;
  border-color: #37a282;
}

label.flexform.feed-post-form.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

form.feed-post-form textarea{
  width: 100%;
}

form.feed-post-form hr{
  margin-top: 0px;
}

form.feed-post-form input[type="file"]{
  position: absolute;
  height: 1.5rem;
  width: 4rem;
  cursor: pointer;
  text-indent: -200rem;
  left: 1rem;
}

form.feed-post-form i, form.feed-post-form input[type="file"] + label {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

form.feed-post-form i,form.feed-post-form input[type="file"] + label{
  color: #2f97c1;
}

.middle__section-block .card--block + .card--block{
  border-left-width: 4px;
  border-style: solid;
  padding-bottom: 0px;
  border-color: #37a282;
}

.hub-selection.middle__section-block .card--block + .card--block .main__content{
  padding-bottom: 0;
}

.feed-user-info{
  display: flex;
  align-items: center;
}

label.feed-user-info.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.middle-long__section-block .user__pic, .middle__section-block .user__pic {
  margin-right: 0.75rem;
  width: 3rem;
}

.user__detail-data span{
  display: block;
}

.user__detail-data span.time_posted{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.user__feed {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.user__feed-item {
  margin-bottom: 0px;
}

.card.card--no-radius.user__feed-item{
  margin-bottom: 1.5em;
}

.user__feed-nav{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.user__feed-nav a{
  display: inline-block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  background-color: #f2f2f2;
  color: #DD2E44;
}

.user__comment-feed {
  border-top-width: 1px;
  border-style: solid;
  border-color: #e8e8e8;
}

ul.cmnt-tab {
  display: flex;
  align-items: center;
}

labelul.cmnt-tab.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.cmnt-tab li a {
  display: block;
  padding: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.cmnt-tab li a:hover {
  background-color: #fafafa;
  color: #2f97c1;
}

.user__comment-feed--list {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  border-bottom-width: 1px;
  border-style: solid;
  padding: 1.5rem;
  border-color: #e8e8e8;
}

/*.user__comment-feed--list:last-child {
	@apply pb-0 border-b-0;
}*/

.feed-list--user {
  display: flex;
}

label.feed-list--user.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.feed-list--user + .feed-list--user {
  margin-top: 1.5rem;
}

.feed_msg-detail .feed-cmnt {
  display: inline-block;
  border-radius: 0.375rem;
  padding: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  background-color: #fafafa;
}

span.feed-post-time {
  margin-top: 0.5rem;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #868e96;
}

.feed_msg-detail {
  width: 100%;
}

.cmnt-feed-listing{
  margin-bottom: 1.5rem;
}

.feed-cmnt-form {
  display: flex;
  align-items: flex-start;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

label.feed-cmnt-form.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.feed-cmnt-form .user_pic {
  margin-right: 0.75rem;
  overflow: hidden;
  border-radius: 9999px;
  width: 2.678rem;
}

form.cmnt-form {
  width: 100%;
  border-radius: 0.375rem;
  border-width: 1px;
  border-style: solid;
  padding: 0.75rem;
  border-color: #e8e8e8;
}

form.cmnt-form textarea{
  width: 100%;
}

.post-icons-option {
  text-align: right;
}

.post-icons-option a {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.post-icons-option a:hover {
  color: #2f97c1;
}

/* Right section block */

.right__section-block, .tab-content-right-section{
  max-width: 24%;
  width: 100%;
}

@media screen and (min-width: 1921px){
  html{
    font-size: 0.875vw;
  }
}

/* Profile page styling */

.profile__cover {
  position: relative;
}

.cover__pic {
  position: relative;
  margin-top: -2.5rem;
  margin-bottom: 1.5rem;
  overflow: hidden;
  height: 24em;
}

.cover__pic img {
  position: absolute;
  width: 100%;
  transform: translate(0, -50%);
  top: 50%;
}

form.cover__upload, form.profile__upload {
  position: absolute;
}

form.cover__upload,
form.profile__upload {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

form.cover__upload input[type="file"], form.profile__upload input[type="file"] {
  display: none;
}

form.cover__upload label, form.profile__upload label {
  display: none;
  width: 10rem;
  cursor: pointer;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

form.cover__upload label,
form.profile__upload label,
.main__content a.bg-color-blue,
.main__content a.bg-color-blue{
  background-color: #4bb3fd;
  color: #fff;
}

.bg-color-blue,
.bg-color-blue,
.main__content a.bg-color-blue,
.main__content a.bg-color-blue{
  background-color: #4bb3fd;
  color: #fff;
}

.user-text-nameform.cover__upload label,.user-text-nameform.profile__upload label{
  width: 100%;
  font-weight: 200;
  font-size: 14px;
  color: #2f97c1;
  text-decoration: none;
  padding: 10px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

form.cover__upload label,
form.profile__upload label {
  border-radius: 5em;
}

.profile__cover:hover form.cover__upload label, .user__pic:hover form.profile__upload label {
  display: block;
}

form.cover__upload label:hover, form.profile__upload label:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

form.cover__upload label:hover,form.profile__upload label:hover {
  background-color: #004577;
}

.profile__left-section{
  padding-top: 5rem;
}

.profile__left-section .user_profile-detail{
  display: block;
  background-color: transparent;
}

.profile__left-section .user_profile-detail .user__pic{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: -10rem;
  width: 91.666667%;
}

.profile__left-section .user_profile-detail .user__pic:hover:before{
  position: absolute;
  position: absolute;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  opacity: 0.5;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.profile__left-section .user_profile-detail .user__pic img{
  width: 100%;
}

.profile__left-section .user__name {
  margin-left: 0px;
}

.profile__left-section .user__name span{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.profile__left-section .user__name .user_cate{
  display: inline-block;
  border-radius: 0.75rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  background-color: #007bff;
  color: #fff;
}

.block--section{
  position: relative;
  padding: 1rem;
}

label.flex.block--section.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.block__title {
  padding-right: 1.5rem;
  font-weight: 600;
}

form.product__upload {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

form.product__upload input{
  display: none;
}

form.product__upload label{
  cursor: pointer;
}

.edit__profile {
  display: flex;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
}

label.edit__profile.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.edit__profile span {
  margin-top: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1;
}

.edit__profile span,
.main__content a.bg-color-blue{
  background-color: #4bb3fd;
  color: #fff;
}

.bg-color-blue,
.main__content a.bg-color-blue{
  background-color: #4bb3fd;
  color: #fff;
}

.edit__profile span:hover {
  opacity: 0.8;
}

span.edit__profile-btn {
  border-radius: 1rem 0 0 1rem;
}

span.edit__pics {
  border-radius: 0 1rem 1rem 0;
}

.edit__options .profile__upload{
  top: inherit;
  left: inherit;
  transform: inherit;
  z-index: 10;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.edit__options .profile__upload:hover h1{
  color: #fff;
}

.section__wrapper.edit__options .profile__upload.mt--5{
  margin-top: 4rem;
}

.edit__options .profile__upload label{
  display: block;
  border-bottom-width: 1px;
  border-style: solid;
  background-color: transparent;
  text-align: left;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
  border-radius: 0;
  width: 15em;
}

.img_container{
  position: relative;
  margin-top: 1rem;
}

.img_container img{
  width: 100%;
}

span.featured-product-delete {
  position: absolute;
  top: 0px;
  right: 0px;
  display: none;
  cursor: pointer;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity));
}

span.featured-product-delete:hover h1{
  color: #fff;
}

.section__wrapperspan.featured-product-delete.mt--5{
  margin-top: 4rem;
}

span.featured-product-delete {
  transform: translate(50%, -50%);
}

.img_container:hover span.featured-product-delete{
  display: block;
}

/* Tabs styling */

.middle-long__section-block {
  margin-left: 1.5rem;
  width: 100%;
}

.tabs__wrapper {
  margin-bottom: 1.5rem;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #dfdfdf;
}

span.btn {
  display: inline-block;
  cursor: pointer;
  border-bottom-width: 4px;
  border-style: solid;
  border-color: transparent;
  padding: 1rem;
  line-height: 1;
}

label.flexspan.btn.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

span.btn.active-button,
span.btn.active-button:hover{
  border-bottom: 4px #96d1fc solid;
  border-radius: 0;
  color: #96d1fc;
}

.tab {
  display: none;
}

.active-tab, .active-button{
  transition:transform 0.2s,background 0.2s,color 0.2s;
}

.active-tab{
  z-index: 50;
  display: flex;
}

label.active-tab.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

/*.tab-content-right-section {
    @apply w-1/3 ml-6;
}*/

.tab-content-left-section {
  position: relative;
  width: 66.666667%;
}

.options-list-item {
  margin-bottom: 0.75rem;
  border-bottom-width: 1px;
  border-style: solid;
  padding-bottom: 0.75rem;
  border-color: #f2f2f2;
}

.options-list-item:last-child {
  margin-bottom: 0px;
  border-bottom-width: 0px;
  padding-bottom: 0px;
}

.card.card--no-radius.options-list-item:last-child{
  margin-bottom: 1.5em;
}

.hub-selection.options-list-item:last-child .main__content{
  padding-bottom: 0;
}

.options-list-item .list-title{
  color: #004577;
}

.options-list-item .list-item-name{
  color: #6c757d;
}

.pending .options-list-item .list-item-name {
  color: #6c757d;
  font-size: 0.6875em;
}

.badge{
  display: inline-block;
  border-radius: 9999px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  line-height: 1;
  color: #212529;
  background-color: #f2f2f2;
}

h4.problem-post.font-18.badge {
  font-size: 14px;
  text-align: center;
  color: #333;
  padding-top: 10px;
}

.middle-long__section-block .coming-soon {
  margin-top: 5rem;
  text-align: center;
}

.user-text-name.middle-long__section-block .coming-soon{
  width: 100%;
  font-weight: 200;
  font-size: 14px;
  color: #2f97c1;
  text-decoration: none;
  padding: 10px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.middle-long__section-block .coming-soon span.card--block{
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.middle-long__section-block .coming-soon span.card--block:hover h1{
  color: #fff;
}

.section__wrapper.middle-long__section-block .coming-soon span.card--block.mt--5{
  margin-top: 4rem;
}

.card-title h5{
  border-color: transparent;
  padding-bottom: 0.75rem;
  font-weight: 600;
  text-transform: capitalize;
  color: #868e96;
}

.contact-section .options-list-item .list-title{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.contact-edit__form{
  width: 100%;
}

.contact-edit__form input{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.contact-section .card--block .form__action{
  text-align: left;
}

.contact-section .card--block .form__action button{
  margin: 0px;
  width: auto;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1;
}

.contact-section span.edit__profile-btn {
  position: absolute;
  margin: 0px;
  border-radius: 1rem;
  right: 1.5rem;
  top: 1.5rem;
}

.form-visible + .contact-detail_list{
  display: none;
}

/* Membership page css */

.big_title {
  margin-bottom: 1.5rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.big_text {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 300;
}

.left-long__section-block {
  width: 66.666667%;
}

.latest_noti {
  margin-top: 1.5rem;
}

.noti_list li {
  display: flex;
  align-items: center;
  border-width: 0px;
}

label.noti_list li.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.latest_noti .noti_list li{
  margin-bottom: 1.5rem;
  border-top-width: 1px;
  border-style: solid;
  padding-top: 1.5rem;
  border-color: #dee2e6;
}

.noti_icon {
  margin-right: 1.5rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.noti_time, .noti_desc {
  margin-bottom: 0.25rem;
}

.card.card--no-radius.width-head.noti_time, .card.card--no-radius.width-head.noti_desc {
  margin-bottom: 1em;
}

.noti_time {
  display: flex;
  align-items: center;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

label.noti_time.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.noti_time i.fas {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  font-size: .4rem;
}

.noti_content {
  width: 100%;
}

.noti_status {
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
}

.left-long__section-block + .right__section-block{
  width: 100%;
  max-width: 30%;
}

.small-padding .card--block{
  padding: 1.5rem;
}

.medium_title{
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
}

/* banner css */

.banner_slider {
  margin-top: 3rem;
}

.banner_slider ul {
  display: flex;
  justify-content: center;
  padding-left: 3rem;
  padding-right: 3rem;
}

label.banner_slider ul.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.banner__search-form.banner_slider ul {
  justify-content: center;
}

.ingredient-detail.banner_slider ul {
  justify-content: center;
}

.banner_slider ul li {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  max-width: 6rem;
}

.slider_img {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.75rem;
  width: 5rem;
  overflow: hidden;
  border-radius: 9999px;
}

.slider-title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1;
}

/* recipe pages */

.round-full{
  border-radius: 100%;
}

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

.fltl{
  float: left;
}

.fltr{
  float: right;
}

.rec_mar{
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 2px solid #e8e8e8;
}

.rec_canc a{
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.rec_data-cir p{
  --tw-border-opacity: 1;
  border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  border-radius: 9999px;
  border-width: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
  /* margin-top: 1rem; */
  /* margin-bottom: 1rem; */
  --tw-text-opacity: 1;
  color: rgba(5, 150, 105, var(--tw-text-opacity));
  width: 3rem;
}

.rec_data-head p{
  font-weight: 700;
  font-size: .875rem;
  margin-left: 1rem;
  margin-right: 1rem;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.data-2_btn a{
  --tw-bg-opacity: 1;
  font-size: .875rem;
  line-height: 2rem;
  background: #f2f2f2;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 3rem;
  padding-right: 3rem;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
  display: inline-block;
}

.rec_img{
  height: 7rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  margin-right: 2rem;
  width: 7rem;
}

.rec_img img{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 7rem;
  border-radius: 100%;
  max-width: 7rem;
}

.rec_img  p{
  font-weight: 500;
  text-align: center;
}

.rec_img a{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.negmar{
  margin-right: -1.5rem;
}

/*  FORM PAGE CSS  */

.formnxt{
  margin-left: 1rem;
  margin-right: 1rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.formnxt a{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  font-size: 1.5rem;
  line-height: 2rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 3rem;
  padding-right: 3rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.form_info{
  width: 100%;
}

.form_info label p{
  font-weight: 700;
}

.rec_textbox{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-bottom-width: 2px;
  height: 1.5rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
  width: 50%;
}

.rec_dd1 select{
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.name{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.rec_name{
  height: 2rem;
}

.rec_dropdown{
  width: 16rem;
}

.dd1{
  float: left;
  margin-right: 1rem;
  width: 18rem;
}

.dd2{
  float: left;
  width: 15rem;
}

.rec_ddmenu{
  width: 100%;
}

.rec_time{
  height: 5rem;
}

.srev_time{
  width: 50%;
}

.prep_time{
  width: 50%;
}

.time{
  font-weight: 300;
  margin-right: 5rem;
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.time_ph{
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-right: 5rem;
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.prep_time input{
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
  width: 2rem;
}

.rec_n1{
  margin-right: 5rem;
}

.srev_time {
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.srev_time input{
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
  width: 2rem;
}

.serv_ph{
  font-weight: 300;
  padding-right: 2rem;
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.form_upload {
  height: 100%;
  padding: 1.5rem;
  width: 100%;
  max-width: 40%;
}

.rec_uploadimg{
  display: none;
}

.form-file-upload{
  border-radius: 0.5rem;
  border-style: dashed;
  border-width: 2px;
  border-color: #33A287;
  text-align: center;
  background: #f2f2f2;
}

.h-68{
  height:17rem;
}

.upload_footer{
  display: flex;
  justify-content: space-between;
  background: #f6f6f6;
}

.upload_content{
  font-size: 1.25rem;
  line-height: 2.5rem;
  padding: 3rem;
}

.upload_subtxt{
  font-size: 1rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.foot_alg{
  text-align: left;
  width: 6rem;
  font-size:1rem;
}

.foot_pic{
  font-size: 1.5rem;
  line-height: 2rem;
}

.foot_alg1 i{
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
  width: 2rem;
}

.foot_alg1 p{
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.foot_alg2 p{
  text-align: right;
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.foot_font{
  font-size:1rem;
}

.rec_data-1 {
  display: flex;
  align-items: center;
  width: 100%;
}

.rec_data {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.5rem;
}

.rec_data-2 {
  width: 100%;
  max-width: 18.75em;
}

.form_upload .fa-cloud-upload-alt {
  font-size: 2rem;
  margin-bottom: 1.25rem;
}

body.recipe__page{
  background: #fff;
}

.bg__light button{
  background: transparent;
  border: 1px solid #f2f2f2;
  border-radius: 1rem;
  padding: 0.3rem 0.7rem;
  text-transform: uppercase;
  color: #adb5bd;
  font-size: 0.7rem;
  background: #f2f2f2;
}

/* .card.card--block {
    padding: 0;
} */

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

.rounded-lg.img_container{
  margin-top: 0;
  border-top: 8px solid #33a386;
}

.view__hub__btn button{
  background: #ffffff;
  color: #4bb3fd;
  border-color: #96d1fc;
  border-width: 2px;
  width: 100%;
  padding: 0.2rem;
  text-transform: uppercase;
  border-radius: 1rem;
}

/* Notification CSS Start */

.view_profile{
  font-size: 0.7em;
}

.view_profile a{
  color: #5C6771;
  font-size: 0.8em;
}

.view_profile:hover a{
  color: #0056b3;
}

.upper_case_title {
  font-size: 0.688em;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.upper_case_title a{
  color: #868e96;
  font-weight: 700;
}

.upper_case_title a:hover{
  color: #2f97c1;
}

.channels li a {
  font-size: 0.75em;
  color: #979797;
  font-weight: 200;
  display: flex;
  align-items: center;
  vertical-align: middle;
  height: 100%;
}

.card.card--no-radius {
  background: #fff;
  padding: 1.4em;
  margin-bottom: 2em;
  display: flex;
}

.filter-btn .fa {
  font-size: 0.6em;
}

.filter-btn .Filter {
  background: #4bb3fd;
  border-top-left-radius: 1em;
  color: #fff;
  border-bottom-left-radius: 1em;
  padding: 0.2em 0.2em 0.3em 1em;
}

.filter-btn .Edit {
  background: #4bb3fd;
  border-top-right-radius: 1em;
  color: #fff;
  border-bottom-right-radius: 1em;
  padding: 0.2em 1em 0.3em 0.2em;
}

.card.card--no-radius {
  color: #808080;
  display: flex;
  justify-content: space-between;
}

.card.card--no-radius{
  color: #808080;
}

.card.card--no-radius span {
  border-left: 1px solid #F5F5F5;
  font-weight: 200;
  margin-left: 0.5em;
  color: #333;
  font-size: 1.375em;
  padding-left: 0.5em;
}

.filter-btn a:hover {
  color: #fff;
}

.card.card--block.text-small{
  padding: 0.5em;
  border-radius: 0;
  border: none;
  margin-top: 0;
  border-bottom: 1px solid rgba(0,0,0,.125);
}

.user__pic.small{
  width: 4rem;
  margin-right: 0.5rem;
}

.user__detail-data.Impoter a {
  font-size: 0.8em;
}

.show-time {
  text-align: right;
  width: 100%;
}

.show-time a{
  font-size: 0.6em;
  color: #5C6771;
}

.show-time a:hover{
  color: #5C6771;
}

.row-flex{
  display: flex;
}

.heart {
  display: flex;
  justify-content: center;
  vertical-align: middle;
  height: 100%;
  padding-right: 0.4em;
}

.heart .fa{
  color: #DD2E44;
}

.notification-title{
  text-transform: uppercase;
  font-size: 0.7em;
  margin-left: 1em;
}

.post-title{
  font-size: 1.5em;
  color: #2f97c1;
  padding: 0.5em 0.5em 0.3em 0.5em;
  margin: 0;
}

.user_post_main{
  border-left: 6px solid #37A182;
  padding: 0.313em;
  background: #fff;
}

.card.card--block.text-small:hover {
  background: transparent;
}

.active .fa {
  font-size: 0.7em;
  padding-right: 0.4em;
}

.card.card--block.text-small .user__detail-data.Impoter {
  max-width: 50%;
  width: 100%;
}

a.view-btn {
  background: #004577;
  padding: 0.7em 1.5em;
  color: #fff;
  border-radius: 2em;
  font-size: 0.5em;
}

body.notification .left__section-block .card.card--block {
  background: transparent;
}

body.notification .left__section-block .user_profile-detail{
  background: transparent;
}

body.notification .left__section-block{
  max-width: 17%;
  margin-top: 2rem;
}

body.notification .middle__section-block{
  max-width: 56%;
}

body.notification .main__content{
  padding-top: 3.8rem;
}

body.notification .user_profile--status{
  padding-top: 0;
}

body.notification .left__section-block .user_profile-detail{
  padding: 0;
}

body.notification .card.card--block.text-small{
  padding: .75rem 1.25rem;
}

body.notification .upper_case_title.connect {
  font-size: 1em;
  margin: 0 0 0.313em 0;
}

span.bg-icon-color {
  background: #868e96;
  border-radius: 50%;
  width: 1.5em;
  align-items: center;
  display: flex;
  justify-content: center;
  height: 1.5em;
}

span.bg-icon-color .fa{
  color: #fff;
  padding: 0.5em;
  font-size: 0.6em;
}

body.notification .user__concerns{
  background: transparent;
}

body.notification .user__concerns ul li a .nav-icon{
  width: 1rem;
}

body.notification .user_profile--status{
  padding: 0;
}

/* Notification CSS End */

/* Message CSS Start */

body.messages .tabs.middle-long__section-block {
  display: flex;
}

.messages span.btn{
  display: block;
}

body.messages .tab-content-left-section .card--block{
  border-radius: 0;
  padding: 0;
}

body.messages .tab-content-left-section{
  width: 100%;
}

body.messages .feed-user-detail {
  padding: 1em;
  height: calc(100vh - 185px);
}

body.messages .profile__left-section .card--block{
  padding: 0;
  border-radius: 0;
}

/*body.messages .left__section-block.profile__left-section .card--block{
	padding: 0.5em;
}*/

body.messages .profile__left-section{
  padding-top: 0;
}

body.messages .middle-long__section-block{
  padding-left: 0;
}

body.messages .tab.home-section{
  max-width: 100%;
  width: 100%;
}

body.messages .middle-long__section-block{
  margin-left: 0;
}

body.messages .msg-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  height: 60px;
  background: #fafafa;
}

body.messages .msg-title h3 {
  font-size: 1.375em;
  color: #333;
  font-weight: 200;
}

body.messages .msg-title .fa{
  color: #808080;
}

.msg-title h6 a{
  color: #808080;
}

.feed-user-info.chat-profile .user__pic{
  width: 2rem;
}

.user__detail-data.msg-header span {
  display: inline;
}

.user__detail-data.msg-header span {
  font-size: 0.813em;
}

body.messages span.btn.user-name {
  display: flex !important;
  justify-content: space-between;
  align-items: baseline;
}

.chat-time{
  font-size: 0.7em;
}

body.messages span.btn.user-name.active-button {
  background: #007bff !important;
  border-bottom: 0;
  padding: 1em 1em;
}

body.messages span.btn.user-name:hover {
  background: #f2f2f2;
}

body.messages span.btn.user-name.active-button a{
  color: #fff;
  font-weight: 400;
}

body.messages span.btn.user-name.active-button .chat-time{
  color: #fff;
}

.preview-msg {
  width: max-content;
  color: #212529;
  background-color: #004577;
  padding-right: 3px;
  padding-left: 3px;
  font-size: 0.8em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  border-radius: 3px;
}

.user__detail-data.msg-header .user__feed.user__feed-text {
  padding: 0;
  margin: 0;
}

.user__detail-data.msg-header .user__feed.user__feed-text span {
}

.notification-preview {
  background: #007bff;
  color: #fff;
  padding: 0.3em 0.5em;
  border-radius: 1em;
  font-size: 0.9em;
  width: max-content;
}

body.messages .user__comment-feed{
  border: none;
}

body.messages .site__width{
  z-index: 1;
  position: relative;
}

body.messages .tabs.middle-long__section-block{
  background: #fff;
}

body.messages .main__content{
  background: #004577;
  padding-top: 3.8rem;
}

body.messages .user__comment-feed--list{
  margin: 0;
  padding: 0;
}

body.messages form.cmnt-form{
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}

body.messages .post-icons-option{
  display: flex;
}

body.messages .main__content{
  padding-bottom: 0;
}

/* Message CSS End */

/* Settings CSS Start */

.notification.settings{
}

.card-form.settings .small-text{
  text-transform: uppercase;
}

.card-form.settings {
  margin-top: 1em;
}

.form__item.less-margin label {
  font-size: 0.7em;
  font-weight: 500;
  color: #6c757d;
}

.form__item.less-margin {
  margin-bottom: 1.25em;
}

p.form-text {
  font-size: 0.8em;
  padding: 0.625em 0 0 0.313em;
}

.save-btn {
  background-color: #fafafa;
  color: #adb5bd;
  border-color: #f2f2f2;
  padding: 0.7em 1.3em;
  font-size: 0.625em;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 1.5em;
}

/* .form__item.less-margin.mb-1 {
    margin-bottom: 0.5em;
} */

/* Settings CSS End */

/* Company CSS Start */

.notification.company .middle__section-block .card--block{
  padding: 1em;
}

.notification.company .card-form.settings{
  margin-top: 0;
}

/* Company CSS End */

/* Privacy CSS Start */

.card-form.settings h5 {
  font-weight: 600;
  color: #868e96;
}

.card.card--block h5{
  font-weight: 600;
  color: #868e96;
}

body.notification .card-form.settings select{
  font-size: 0.8em;
}

.notification.privacy .middle__section-block .card--block{
  padding: 1em;
}

.cmnt-form.privacy {
  border-radius: 0.375rem;
  border-style: solid;
  border-width: 1px;
  padding: 0.75rem;
  width: 100%;
  border-color: #e8e8e8;
  margin-bottom: 1.25em;
}

span.btn-box.bg-blue{
  margin-top: 2em;
}

a.bg-blue {
  background: #004577;
  color: #fff;
  padding: 0.7em 1.5em;
  border-radius: 1.5em;
  font-size: 0.625em;
}

body.notification.privacy .card.card--block {
  border-left: none !important;
}

body.notification.privacy .card-form.settings span.ml-2 {
  font-size: 0.688em;
}

/* Privacy CSS End */

/* Password CSS Start */

.left-border {
  border-left: 4px #868e96 solid;
  padding: .75em 0.658em;
  font-size: 0.9em;
}

/* Password CSS End */

/* Blocking CSS Start */

.center-para {
  text-align: center;
  padding: 0.5em;
  font-size: 0.813em;
  color: #5C6771;
  font-weight: 200;
}

/* Blocking CSS End */

/* Membership CSS Start */

.table-block{
}

.table-block table{
  width: 100%;
}

.table-block table tr th{
  font-size: 0.688em;
  color: #515365;
  background: #fafbfd;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
}

.table-block table th{
  border-top: 0;
  border-bottom: 0.188em #f4f5f8 solid;
  padding: 1.25em 1.5em;
  background: transparent;
  vertical-align: bottom;
}

.table-block thead th:first-of-type{
  border-top-left-radius: 0.375rem;
}

.table-block thead th:last-of-type {
  border-top-right-radius: 0.375rem;
}

.table-block tbody td:first-of-type{
  border-bottom-left-radius: 0.375rem;
}

.table-block tbody td:last-of-type {
  border-bottom-right-radius: 0.375rem;
}

.table-block tr:first-of-type td {
  border-top-color: transparent;
}

.table-block td:nth-child(1) {
  color: #2f97c1;
}

.table-block tbody{
  background: #fff;
}

.table-block tbody tr td{
  border-color: #f4f5f8;
  vertical-align: middle;
  padding: 10px 20px;
  font-size: 13px;
  color: #868e96;
}

/* Membership CSS End */

/* Billing CSS Start */

.table-left-title{
  color: #868e96;
  text-transform: capitalize;
  border-color: transparent;
  padding-bottom: 0;
  font-size: 0.875em;
  padding: 0.625em 0.938em;
  margin: 0;
  font-weight: 500;
  line-height: inherit;
}

.table-block.billing{
  background: #fff;
  margin-top: 5%;
}

.notification.company.billing input{
  font-size: 0.9em;
}

.btn-box.small input{
  font-size: 0.625em !important;
}

/* Billing CSS End */

/* Your Data CSS Start */

a.bg-primary {
  background: #4bb3fd;
  border-radius: 1.5em;
  color: #fff;
  padding: 0.6em 1em;
  float: right;
}

/* Your Data CSS End */

/* Chicago CSS Start */

.bg-banner{
  width: 100%;
  height: 18.750em;
}

section.bg-banner img {
  width: 100%;
  height: inherit;
}

.card-hub-img img {
  width: 100%;
  margin: auto;
  border: 1px solid #fff;
  border-radius: 50%;
}

.card--body h4 {
  font-size: 1.3em;
}

.card--body h4:hover{
  color: #60676E;
}

.card-hub-img {
  margin-top: -66%;
}

.card--body p {
  font-size: 0.7em;
}

.Unsubscribe-btn {
  background: #fff;
  border: 3px solid #f9f9f9;
  color: #000;
  border-radius: 2em;
  padding: 0.8em 2em;
  width: 100%;
  text-align: center;
  font-size: 0.6em;
  text-transform: uppercase;
  font-weight: 600;
}

.Unsubscribe-btn a{
  color: #000;
  font-weight: 400;
}

body.chicago .main__content {
  padding-top: 0;
}

.item-group {
  width: 80px;
  line-height: 80px;
  height: 80px;
  background: #37A182;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  border-radius: 50%;
  margin-top: 20px;
}

.item-group-content{
  padding: 1.25em;
}

.item-group-content h4 a{
  color: #37A182;
  font-size: 1em;
}

.travel-agencies{
  text-align: center;
}

.inner-main-div{
  display: flex;
  justify-content: center;
}

.item-group-content p {
  font-size: 0.7em;
  color: #6c757d;
  height: 5.5em;
}

.view__hub__btn a {
  display: block;
  font-size: 0.6em;
}

/* Chicago CSS End */

/* Notification Photos Css Start 27 april */

.text-name .title {
  max-width: 5em;
  display: inline-block;
  word-break: break-word;
}

.list-box .card.card-block:hover{
  box-shadow: none;
}

.card.card-block:hover {
  box-shadow: -2px 3px 28px -9px rgb(0 0 0 / 63%);
}

.right__section-block.sugges{
  margin-top: 2em;
}

.inner-card-box {
  padding: 0.9em 0.5em;
  border-bottom: 1px solid #ddd;
  cursor: pointer;
}

.view-all{
  padding: 0.5em;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  opacity: 0.6;
}

.view-all a{
  font-size: 0.7em;
  color: #5C6771;
  font-weight: bold;
}

.view-all:hover a {
  opacity: 1;
}

.card.card--block .card-title h5 {
  padding-bottom: 0;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.card.card--block .card-title h5 a{
  color: #000;
}

.user-bg-gray {
  background: #868e96;
  width: 2.2em;
  height: 2.2em;
  border-radius: 50%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.5em;
}

span.text-name {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

span.user-link-username {
  color: #5C6771 !important;
  font-weight: 400 !important;
  font-size: 0.7em !important;
}

.user-bg-gray .fa {
  font-size: 0.8em;
}

.user-title{
  color: #2f97c1;
}

.user-link-username {
  display: block;
  margin: 0 !important;
  font-size: 11px;
}

.row.align-items-center{
  display: flex;
  align-items: unset;
}

.text-name span {
  color: #2f97c1;
  font-weight: 500;
  font-size: 0.9em;
}

.follow-icon .fa {
  color: #dee2e6;
  font-size: 1.1em;
}

.inner-card-box:hover {
  background: #f2f2f2;
}

/* Suggestions Css Start */

.full-width-bg-white {
  background: #fff;
  padding-top: 3.5em;
}

.body.notification .main__content.sugges{
  padding-top: 0;
  padding-bottom: 0;
}

.main__content.sugges {
  padding-top: 0 !important;
}

.form__item.form-mb-0{
  margin-bottom: 0;
}

.btn-blue{
  background: #004577;
  border-radius: 1em;
  text-transform: uppercase;
  padding: 0.2em 1em;
}

.btn-blue a{
  color: #fff;
  font-size: 0.6em;
}

.dummy-title {
  text-align: center;
  padding: 2em 0;
  color: #5C6771;
  font-size: 0.8em;
  font-weight: 300;
}

.btn-blue a:hover {
  color: #fff;
}

.card.card-gallery {
  display: flex;
  flex-wrap: wrap;
  margin: 0rem -1.5% 0;
}

.card.card-gallery .card {
  padding: 0.4em;
  margin: 0.5rem 0.3em 0;
  max-width: 30.3333%;
  width: 100%;
  background: #fff;
  border-radius: 0.4em;
  cursor: pointer;
  position: relative;
  /* padding-bottom: .75rem; */
}

.card.card-gallery .img_container {
  border: none;
  margin-top: 0;
}

.card.card-gallery .card-img img{
  width: 100%;
}

.card.card-gallery .img_container{
  border: none;
  margin-top: 0;
}

.card.card-block:hover .card-form{
  display: block;
}

.card.card-gallery .card-form {
  display: none;
  position: absolute;
  left: 0;
  background: #fff;
  width: 100%;
  padding: 0.1em 0.5em 0.4em 0.5em;
  z-index: 9999;
}

.card.card-gallery .main__content.p-0{
  padding-top: 0 !important;
  padding-bottom: 0;
}

.card.card-gallery .main__content a {
  font-size: 0.8em;
  font-weight: 700;
}

.user__concerns span.nav-icon img {
  border-radius: 50%;
}

.card.card-gallery .main__content a :hover{
  color: #868e96;
}

.card.card-gallery .view__hub__btn a{
  color: #868e96;
}

.card.card-gallery .view__hub__btn:hover a{
  color: #2f97c1;
}

.card.card-gallery .card-form p:hover{
  color: #2f97c1;
}

/* 01 May Notification List */

.card.card-gallery.card-list .card.card-block{
  min-height: 12em;
  margin: 0;
}

.list-box:hover a {
  color: #2f97c1;
}

.card.card-gallery.card-list{
  justify-content: initial;
}

.card.card-gallery.card-list a{
  max-width: 100%;
}

.card.card-gallery.card-list .list-box {
  max-width: 25%;
  width: 100%;
  margin: 0.5rem 0.3em 0;
  border: 1px #E1E1E1 solid;
  border-radius: 0.5em;
}

.card.card-gallery.card-list .card{
  max-width: 100%;
  border-radius: 0.5em;
}

.img_container.bottom-text{
  border: none;
  margin-top: 0;
}

.img_container.bottom-text {
  position: absolute;
  bottom: 1em;
  text-align: center;
  width: 100%;
  font-size: 0.8em;
  font-weight: normal;
}

.img_container.bottom-text p{
  text-align: center;
}

.card.card--no-radius.mb-0{
  margin-bottom: 1.5em;
}

.file-bg {
  width: 3em;
  height: 3em;
  background: #868e96;
  border-radius: 50%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.section-header {
  min-height: 3em;
  background: #fff;
  border-bottom: 1px transparent solid;
  box-shadow: none;
  color: #808080;
  margin-left: 0.5em;
  /*
    margin-top: -30px;
    padding: 10px 0;*/
}

.section-header a{
  color: #808080;
}

.breadcrumb {
  background: transparent;
  padding: 0;
  font-size: 0.8em;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  /*
    padding: .75rem 1rem;*/
  list-style: none;
  background-color: transparent;
  border-radius: .25rem;
}

.section-header h1 a{
  font-size: 1.3em;
  font-weight: 200;
  letter-spacing: 1px;
  margin: 0;
  color: #333;
}

.card.card--no-radius.width-head {
  padding: 0.5em 1em;
}

.card.card--no-radius.width-head span{
  padding: 0;
  border: none;
}

.list-detail{
  font-size: 0.7em;
  margin-top: 0.9em;
  margin-left: 1em;
}

.list-detail a {
  font-size: 0.5em;
}

.card.card--no-radius.width-head span {
  padding: 0;
  border: none;
  margin: 0;
}

.card.card--no-radius.width-head.mb-1 {
  margin-bottom: 1em !important;
}

.list-post ul {
  display: flex;
}

.list-post ul li a {
  padding: 0.5em 0.5em;
  font-size: 0.8em;
  font-weight: 200;
  text-transform: uppercase;
  color: #979797;
}

.counter{
  font-weight: 600;
}

.edit__profile.ellipsis{
  align-items: center;
}

.edit__profile.ellipsis .fa {
  color: #808080;
}

.edit__profile.ellipsis:hover .fa {
  color: #2f97c1;
}

.edit__profile.ellipsis {
  background: #fff !important;
  border: 1px #f2f2f2 solid;
  border-radius: 100%;
  position: relative;
  width: 3em;
  height: 3em;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*.edit__profile.ellipsis .edit__options .profile__upload {
    position: absolute;
    right: 0;
    top: 90%;
}*/

.edit__profile.ellipsis span {
  background: #fff;
}

.edit__profile.ellipsis .edit__options .edit-details {
  position: absolute;
  right: 0;
  top: 90%;
  background: #fff;
  box-shadow: 0 6px 15px 2px rgb(0 0 0 / 20%);
}

ul.edit-details li {
  background-color: transparent;
  border-style: solid;
  border-bottom-width: 1px;
  display: block;
  text-align: left;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
  border-radius: 0;
  width: 14em;
  padding: 1.2em 1em 1.2em 2em;
}

ul.edit-details li a{
  text-transform: capitalize;
  font-size: 1.175em;
  font-weight: 400;
}

ul.edit-details li a.Edit {
  color: #000;
}

ul.edit-details li a.Delete {
  color: #dc3545;
}

/* ============= */

.servics_blocks form button{
  border: 0.0875rem solid #f2f2f2;
  border-radius: 1rem;
  padding: 0.3rem 0.7rem 0.5rem;
  text-transform: uppercase;
  font-size: 0.7rem;
}

.servics_blocks form button:hover{
  opacity: .85;
}

/* .card.card--block {
    padding: 0;
} */

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

.rounded-lg.img_container{
  margin-top: 0;
  border-top: 8px solid #33a386;
}

.view__hub__btn {
  margin-top: 1rem;
}

.view__hub__btn button,
.view__hub__btn a{
  background: #ffffff;
  color: #4bb3fd;
  border-color: #96d1fc;
  border-width: 0.125rem;
  width: 100%;
  text-align: center;
  padding: 0.5rem;
  text-transform: uppercase;
  border-radius: 1.5rem;
  font-size: .7rem;
}

.view__hub__btn a{
  display: block;
}

.medium_title h1{
  font-size: 1.75em;
  font-weight: 500;
}

.servics_blocks .left__section-block{
  margin-right: 1%;
  margin-top: 1.5rem;
}

.servics_blocks .middle-long__section-block .card--section{
  margin: 0 -2%;
}

.servics_blocks + hr{
  margin-top: 1.75rem;
}

.servics_blocks .middle-long__section-block .card--block{
  margin: 1.5rem 2% 0;
  max-width: 29.3333%;
  width: 100%;
  padding-bottom: .75rem;
}

.servics_blocks form {
  font-size: .875rem;
}

.form-checkbox-container{
  max-height: 12rem;
  overflow-y: auto;
}

.form-checkbox-container-items:not(:last-child){
  margin-bottom: .5rem;
}

.book_icon{
  display: none;
}

/* Recipes Pages */

body.recipe__page{
  background: #fff;
}

body.recipe__page .main__content{
  padding-top: 3.75rem;
}

body.recipe__page .book_icon{
  display: block;
}

/* Recipe banner CSS */

.site__banner {
  position: relative;
}

.banner__image img{
  width: 100%;
}

.banner__content {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  padding: 1.5rem;
  bottom: 3%;
}

.banner__search-form {
  max-width: 32em;
  margin: auto;
  display: flex;
  justify-content: space-between;
}

.banner__search-form form{
  width: 100%;
  max-width: 21em;
}

.banner__search-form .top-search{
  position: relative;
}

.banner__search-form .top-search span.search_icon {
  position: absolute;
  top: 50%;
  color: #777;
  left: .5rem;
  transform: translateY(-50%);
}

.banner__search-form .top-search input {
  background-color: #fff;
  padding: .75rem .75rem .75rem 2rem;
  box-shadow: 0 0 15px rgb(29 29 29 / 50%);
  border-radius: .25rem;
}

.create_recipe-btn{
  width: 100%;
  max-width: 10em;
}

.create_recipe-btn a{
  background: #32A093;
  color: #fff;
  padding: .672rem;
  line-height: 1;
  border-radius: .25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 15px rgb(29 29 29 / 50%);
}

.create_recipe-btn a img{
  margin-right: .25rem;
  width: 1.25rem;
}

.banner_small-title p {
  text-transform: uppercase;
  color: #000;
}

.banner-title p {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
}

.recipe__section{
  margin-top: 3rem;
}

/* Suggested Recipes Css Start */

.section_heading .section_title {
  font-size: 1.5em;
  font-weight: 600;
}

ul.recipe__innerdiv {
  margin: 0 -1rem;
  display: flex;
  flex-wrap: wrap;
}

.recipe__detail {
  max-width: 20%;
  margin-top: 1.5em;
  width: 100%;
  padding: 0 2%;
}

li.recipe__detail.selected:before {
  position: absolute;
  content: '';
  background: #33A287;
  height: 6rem;
  width: 6rem;
  border-radius: 100%;
}

li.recipe__detail.selected:after {
  position: absolute;
  content: '';
  width: 1rem;
  height: 3rem;
  border-bottom: 0.25rem solid #fff;
  border-right: 0.25rem solid #fff;
  top: 1.25rem;
  left: 2.5rem;
  transform: rotate(45deg);
}

.recipe__detail img{
  width: 100%;
  border-radius: 0.875em;
}

.review{
  display: flex;
  justify-content: space-between;
}

.review .fa.fa-star{
  color: #FFD000;
}

.review .fa.fa-star-o{
  color: #E6E6E6;
}

.recipe__name {
  font-size: 1em;
  font-weight: 600;
}

.light__text{
  font-size: 0.813em;
  color: #232323;
}

.description{
  font-size: 1em;
  line-height: 1.188em;
  margin-top: 0.5em;
}

.review_title{
  font-size: 0.813em;
}

/* Suggested Recipes Css End */

/* Just For You Css Start */

ul.recipe__innerdiv.min__margin .recipe__detail {
  margin-top: 1em;
}

.review span .fa {
  font-size: 0.75em;
}

/* Just For You Css End */

.carousel-open:checked + .carousel-item {
  position: static;
  opacity: 100;
}

.carousel-item {
  transition: opacity 0.6s ease-out;
}

#carousel-1:checked ~ .control-1,
#carousel-2:checked ~ .control-2,
#carousel-3:checked ~ .control-3 {
  display: block;
}

/* Add Ingredients Css Start */

.ingredient__width{
  max-width: 70%;
  width: 100%;
  padding: 0 2rem;
}

.recipe__detail h4 {
  text-align: center;
  font-size: 1rem;
  line-height: 1.3em;
  margin-top: 0.5em;
  font-weight: 500;
}

.top__div a{
  color: #000;
}

.semi__bold__title {
  font-size: 1rem;
  font-weight: 700;
  width: 100%;
}

.top__div {
  padding: 1.5em 0;
  margin-bottom: 3rem;
}

.cancel {
  margin-bottom: 0.5em;
}

.step{
  display: flex;
  align-items: center;
}

.right__align_btn a {
  background: #0000000D;
  color: #000;
  padding: 0.7em 3em;
  border-radius: 0.3em;
}

.right__align_btn {
  width: 100%;
  text-align: right;
}

.bg__shadow {
  box-shadow: 0 4px 7px 0 rgb(218 220 230 / 60%);
  margin-bottom: 2em;
}

.search-box {
  display: flex;
}

.search-box .top-search {
  max-width: 70%;
  width: 100%;
  position: relative;
}

.search-box .form__item {
  max-width: 30%;
  width: 100%;
  margin-left: 2%;
}

.search-box .top-search input {
  border: 1px solid #ddd;
  border-radius: 0.5em;
  background: #fff;
  height: 3.3em;
  padding: .5rem .5rem .5rem 2.5rem;
}

.search-box .top-search input::placeholder{
  /*padding-left: 10%;*/
}

span.search_icon {
  position: absolute;
  left: 2%;
  top: 16%;
}

.search-box .form__item .select--field{
  background: #fff;
}

.search-box .select--field select{
  border-bottom: none;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 0.3em;
}

/* Add Ingredients Css Start */

span.circle {
  width: 2em;
  height: 2em;
  border: 2px solid #33A287;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  padding-top: 0.1em;
  color: #33A287;
  margin-right: 0.75rem;
}

.top__div .bg__color__btn{
  background: #33A287;
  color: #fff;
}

h4.semi__bold__title.add-recipe span {
  float: right;
}

.ingredient__main {
  display: flex;
}

.ingredient__main .recipe__detail {
  max-width: 6rem;
  width: 100%;
  margin: 1rem;
  position: relative;
  padding: 0;
}

.ingredient__main .recipe__detail img{
  width: 100%;
  border-radius: 100%;
  height: 6rem;
  max-width: 6rem;
}

.ingredients-list {
  max-width: 30%;
  width: 100%;
  padding: 0 2rem;
}

.ingredient-detail {
  width: 100%;
  display: flex;
  border-bottom: 1px solid #ddd;
  padding-bottom: 0.5em;
  align-items: center;
  justify-content: space-between;
}

.ingredient-left img {
  height: 100%;
  border: 1px solid #ddd;
  border-radius: 50%;
}

.ingredient-left {
  max-width: 70%;
  width: 100%;
  display: flex;
}

.ingredient-left span {
  margin-left: 0.5rem;
  display: flex;
  align-items: center;
}

.ingredient-right {
  max-width: 20%;
  width: 100%;
  display: flex;
  justify-content: space-around;
}

.icon-img {
  width: 2rem;
  height: 2rem;
}

a.edit {
  color: #000;
}

a.close{
  color: #FF4343;
}

/* Receipe form */

.receipe__form .form__item label {
  font-weight: 700;
  text-transform: none;
}

.receipe__form .form__item input, .receipe__form .form__item select, .receipe__form .form__item textarea {
  background: transparent;
}

.receipe__form .form__item input {
  padding-left: 0;
  max-width: 40%;
}

.receipe__form .form__item input[type="number"] {
  border: none;
}

.receipe__form .form__item .select--field {
  background: transparent;
}

.receipe__form .form__item .select--field select {
  border: 1px solid #dfdfdf;
}

.receipe__form .form__grid .form__item{
  width: 100%;
}

.receipe__form .form__grid span + label,
.receipe__form .form__grid span + .form__item label,
.receipe__form .form__grid span + .form__item + .form__item label {
  font-weight: 300;
}

.option__text h1 {
  font-size: 1.3125rem;
  color: #004577;
  font-weight: 700;
}

.bg-white:hover h1{
  color: #fff;
}

.center-heading{
  text-align: center;
}

.center-heading p {
  color: #5C6771;
  font-size: 1rem;
  padding: 0 3rem;
  font-weight: 400;
}

.center-heading h1{
  color: #004577;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 2.25rem;
  position: relative;
}

.card-form h3{
  color: #004577;
  font-weight: 700;
  font-size: 1rem;
  margin: 0.5em 0;
}

.hub-selection .form__item.form__checkbox {
  /*background: #f2f2f2;*/
  display: block;
  position: relative;
}

.form__item.form__checkbox input {
  width: auto;
  height: auto;
  margin-left: auto;
  display: flex;
  position: absolute;
  right: .5rem;
  top: .5rem;
}

.country-check label{
  width: 100%;
  display: flex;
  align-items: center;
}

.hub-selection .form__item input[type="checkbox"] + label, .form__item input[type="radio"] + label {
  margin-left: 0;
  color: #004577;
}

.country-check span {
  font-weight: 700;
  text-transform: capitalize;
  font-size: 0.6rem;
  padding-left: 1em;
}

label.flex.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.main-center-heading h1 {
  font-size: 2.2em;
  font-weight: 700;
  color: #004577;
  line-height: 1.5;
}

.main-center-heading {
  text-align: center;
  max-width: 50%;
  margin: auto;
}

.register_form.options{
  max-width: 24rem;
}

.register_form.options .card--block{
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 3em;
  border-radius: 0;
}

.form__item{
  margin-bottom: 0.5em;
}

.hub-selection .main__content{
  padding-top: 1rem;
}

.center-heading h1 a{
  color: #f2f2f2;
}

a.bg-blue-800.bg-btn {
  color: #fff;
  padding: 0.2em 5em;
  text-align: center;
  border-radius: 0.5em;
  background: #004577;
}

.hub-selection .btn-box{
  display: flex;
  justify-content: center;
}

.hub-selection .form__item label {
  font-size: 0.8em;
  text-transform: capitalize;
}

.hub-selection .form__item span {
  /*color: #004577;*/
  font-weight: 600;
}

.hub-selection .form__item{
  margin-bottom: 1.5em;
}

.text-small{
  font-size: 0.9em;
}

.hub-selection .center-heading .p-0{
  padding: 0;
}

.main__content a {
  font-weight: 500;
  color: #232323;
}

.card-form .form-title {
  color: #004577;
  font-weight: 500;
}

/*.center-heading h1::before {
    content: "\f053";
    font-family: fontawesome;
    left: 0;
    position: absolute;
    color: #e5e7eb;
}*/

.hub-selection .form__item input[type="checkbox"]:checked + label {
  background: #004577;
  color: #fff;
}

.center-heading h1 a {
  color: #f2f2f2;
  position: absolute;
  left: 0;
  font-size: 0.8em;
}

.main-center-heading p {
  font-size: 0.9em;
  color: #5C6771;
}

.card-form .w-1\/2{
  width: 45%;
}

.option__text p {
  font-size: 0.9em;
  color: #5C6771;
}

.alysei-web .producer__main:hover {
  background: #004577;
}

.alysei-web .producer__main:hover p{
  color: #fff;
}

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

.city-list {
  background: #f2f2f2;
  height: 7em;
  overflow-y: scroll;
}

ul.city-list li {
  font-size: 0.8em;
  padding: 0.6em;
  font-weight: 600;
  color: #5C6771;
}

.register_form.options .card--block{
  padding-bottom: 0;
}

.hub-selection.pb-0 .main__content{
  padding-bottom: 0;
}

.hub-btn .bg-white-btn {
  color: #7a7474;
  padding: 0.5em 1.7em;
  text-align: center;
  border-radius: 0.5em;
  font-size: 0.7em;
  border: 1px solid #b9b9b9;
  font-weight: 600;
}

.hub-btn .bg-blue-btn {
  color: #fff;
  padding: 0.5em 2em;
  text-align: center;
  border-radius: 0.5em;
  background: #004577;
  float: right;
  font-size: 0.7em;
}

.edit-delete .edit{
  font-size: 0.8em;
}

.remove{
  font-size: 0.8em;
  color: red !important;
  float: right;
}

.outer-border{
  border: 1px solid #ddd;
  padding: 1em;
  font-size: 0.8em;
}

/* New css 07-06-2021 */

.user_profile-detail.less-padding{
  padding: 0;
  background: #fff;
}

.user_profile-detail.less-padding .active{
  background: #004577;
}

.user_profile-detail.less-padding ul li{
  padding: .5rem 1rem;
}

.user_profile-detail.less-padding .active a{
  color: #fff;
}

.user_profile-detail.less-padding ul li a{
  font-size: 0.875em;
}

.user_profile-detail.less-padding ul li:hover a{
  color: #0056b3;
}

.user_profile-detail.less-padding ul{
  width: 100%;
}

.right__section__block{
  max-width: 74%;
  width: 100%;
}

.card.card--block.p--1{
  padding: 1em;
}

.w-36.coln-border{
  border: 1px #E1E1E1 solid;
  border-radius: 0.2em;
  padding: 0.5em;
}

.user-text-name.text-center{
  width: 100%;
  font-weight: 200;
  font-size: 14px;
  color: #2f97c1;
  text-decoration: none;
  padding: 10px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn--1 button {
  border-radius: 2em;
  background-color: #4bb3fd;
  color: #fff;
  border-color: #4bb3fd;
  margin: 0 auto 0.625em auto;
  padding: 0.4em 0.9em;
  font-size: 0.625em;
  text-transform: uppercase;
  font-weight: 600;
}

.middle__section-block.margin-auto {
  margin: auto;
}

.pending .user--profile{
  width: 3.75em;
  height: 3.75em;
  border-radius: 50%;
  background: #868e96;
}

.pending .user--profile img{
  border-radius: 50%;
}

.pending .user-link, .user-link:hover {
  font-weight: 600;
  color: #2f97c1;
}

.pending .user-link-name {
  align-items: center;
  display: inline-flex;
}

.pending .text-name {
  word-break: break-all;
}

.pending .text-name > span:not(:first-of-type) {
  margin-left: 3px;
}

.pending .text-muted {
  color: #6c757d!important;
}

.pending .text-muted{
  font-size: 0.6875em;
}

.pending .ml-auto button {
  padding: 0.2em 0.8em;
  font-size: 0.625em;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 0.55em;
}

.pending .btn-outline-secondary {
  color: #6c757d;
  border: 1px solid #6c757d
}

.pending .card.card--block.p--0 {
  padding: 0;
}

.pending .list-group {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  padding: 0.9375em;
}

.card--block:hover h1{
  color: inherit !important;
}

/* Recipe CSS Start */

.banner__search-form .top-search .filter_icon {
  position: absolute;
  top: 50%;
  color: #777;
  right: .5rem;
  transform: translateY(-50%);
}

.create_recipe-btn a {
  color: #fff;
}

.banner__search-form.justify-center {
  justify-content: center;
}

body.recipe__page.bg-gray {
  background: #f2f2f2;
}

.section__wrapper.bg-white.mt--5{
  margin-top: 4rem;
}

.recipe__page .banner_slider .checked_bg {
  width: 5rem;
  height: 5rem;
  background: rgb(50 160 147 / 0%);
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 50%;
  transition: background .2s ease;
  transform: translateX(-50%);
  /* opacity: 0; */
  /* left: 0%; */
}

.recipe__page .banner_slider .checked_bg::before {
  font-size: 2rem;
  content: "\f00c";
  font-family: fontawesome;
  color: #fff;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity .2s ease;
}

.recipe__page .banner_slider input[type="checkbox"]:checked + label .checked_bg:before {
  opacity: 1;
}

.recipe__page .banner_slider input[type="checkbox"]:checked + label .checked_bg {
  /* opacity: 70%; */
  background: rgb(50 160 147 / 70%);
}

.recipe__page .banner_slider input[type="checkbox"]{
  display: none;
}

.recipe__page .banner_slider input[type="checkbox"] + label{
  position: relative;
}

.recipe__page .banner_slider input[type="checkbox"]:checked + label .checked_bg{
  display: block;
}

.banner__search-form.Ingredients {
  margin-left: 0;
}

.Ingredient span.btn.active-button, span.btn.active-button:hover{
  border-bottom: 2px #32A093 solid;
  color: #32A093;
  font-weight: 600;
  padding: 0.5em;
}

.Ingredient .tabs__wrapper{
  border-bottom-width: 0;
  margin-bottom: 0.25em;
  width: 100%;
}

.recipe__section.Ingredient span.btn{
  font-weight: 600;
}

.cuisines input[type="checkbox"]{
  display: none;
}

.cuisines input[type="checkbox"] + label{
  position: relative;
}

.form-item-checkbox.Cuisines input[type="checkbox"]:checked + label::after {
  content: "\f00c";
  position: absolute;
  font-family: fontawesome;
  right: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #32A093;
  margin-right: -2rem;
}

.form-item-checkbox.Cuisines input[type="checkbox"]:checked + label{
  color: #32a093;
}

.cuisines label {
  font-weight: 600;
  color: #000;
}

.cuisines {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.cuisines .form-item-checkbox {
  max-width: 25%;
  width: 100%;
  padding: 0.3em 0;
}

.form-item-checkbox.time-check input[type="checkbox"]:checked + label{
  content: "";
  position: absolute;
  background: #32A093;
  color: #fff;
  padding: 0.5rem;
  border-radius: 1rem;
}

.form-item-checkbox.time-check input[type="checkbox"] + label {
  content: "";
  position: absolute;
  background: #fff;
  color: #000;
  padding: 0.5rem;
  border-radius: 1rem;
  box-shadow: 0 0 15px rgb(13 0 5 / 29%);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  min-width: 4.5rem;
  text-align: center;
}

.cuisines.time-checkbox {
  flex-wrap: initial;
}

.tab-tap-div {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}

.top-reset input {
  background: transparent;
  font-weight: 600;
}

.banner__search-form__center {
  max-width: 27em;
  margin: auto;
}

.banner__search-form__center form {
  width: 100%;
  max-width: 21em;
}

.banner__search-form__center .top-search {
  position: relative;
}

.banner__search-form__center .top-search span.search_icon {
  position: absolute;
  top: 50%;
  color: #777;
  left: .5rem;
  transform: translateY(-50%);
}

.banner__search-form__center .top-search input {
  background-color: #fff;
  padding: .75rem .75rem .75rem 2rem;
  box-shadow: 0 0 15px rgb(29 29 29 / 50%);
  border-radius: .25rem;
}

.banner__search-form__center .top-search .filter_icon {
  position: absolute;
  top: 50%;
  color: #777;
  right: .5rem;
  transform: translateY(-50%);
}

.selected-no{
  width: 1em;
  height: 1em;
  border-radius: 50%;
  color: #fff;
  background: #32a093;
}

.selected-no {
  width: 0.78rem;
  height: 0.78rem;
  border-radius: 50%;
  color: #fff;
  background: #32a093;
  display: inline-flex;
  justify-content: center;
  font-size: 0.5rem;
  align-items: center;
  position: absolute;
  right: -0.35rem;
  top: 0.5rem;
}

.recipe__section.Ingredient span.btn{
  position: relative;
}

.banner__search-form.left {
  max-width: 30%;
  width: 100%;
  display: block;
  margin-left: initial;
}

.tab-data-block.left {
  width: 100%;
}

.tab.ingredients-section.active-tab .banner__search-form {
  max-width: 18em;
  display: block;
  margin: inherit;
}

.tab.ingredients-section.active-tab {
  display: block;
}

/*body.recipe__page .ingredient__main .recipe__detail img {
    border-radius: 0;
}*/

.ingredient__main .recipe__detail input[type="checkbox"] + label{
  position: relative;
}

.ingredient__main .recipe__detail input[type="checkbox"]{
  display: none;
}

.ingredient__main .recipe__detail input[type="checkbox"]:checked + label::before {
  position: absolute;
  left: 0;
  top: 0;
  content: " ";
  width: 6rem;
  height: 6rem;
  border-radius: 100%;
  background: transparent;
  z-index: 9;
  border: 0.25rem solid #37A282;
}

.ingredient__main .recipe__detail input[type="checkbox"]:checked + label::after {
  content: '\f00c';
  position: absolute;
  top: 0;
  font-family: fontawesome;
  width: 2em;
  left: 50%;
  height: 2em;
  transform: translate(70%, 70%);
  color: #fff;
  font-size: 1.5em;
  z-index: 9;
}

.ingredient__main .recipe__detail input[type="radio"] + label{
  position: relative;
}

.ingredient__main .recipe__detail input[type="radio"]{
  display: none;
}

.ingredient__main .recipe__detail input[type="radio"]:checked + label::before {
  position: absolute;
  left: 0;
  top: 0;
  content: " ";
  width: 6rem;
  height: 6rem;
  border-radius: 100%;
  background: #32A093;
  z-index: 9;
}

.ingredient__main .recipe__detail input[type="radio"]:checked + label::after {
  content: '\f00c';
  position: absolute;
  top: 0;
  font-family: fontawesome;
  width: 2em;
  left: 50%;
  height: 2em;
  transform: translate(70%, 70%);
  color: #fff;
  font-size: 1.5em;
  z-index: 9;
}

span.close_icon {
  position: absolute;
  right: 2%;
  top: 15%;
}

span.close_icon .fa {
  color: #32A093;
}

/*.ingredient__main .recipe__detail input[type="checkbox"]:checked + label h4 {
    display: none;
}*/

.ingredient-detail.justify-center {
  justify-content: center;
}

.close.icon_red .fa{
  color: #f00;
}

form.recipe_form .form__item label {
  font-size: 1rem;
  color: #000;
  font-weight: 700;
  text-transform: capitalize;
}

form.recipe_form .form__item input {
  background: transparent;
  border: none;
  height: 2.75rem;
  border: 1px solid #D2D2D2;
  border-radius: 0.3125em;
}

form.recipe_form .form__item select {
  background: transparent;
  border: none;
  height: 2.75rem;
  border: 1px solid #D2D2D2;
  border-radius: 0.3125em;
}

form.recipe_form .form__item textarea{
  background: transparent;
  border: none;
  min-height: 10rem;
  border: 1px solid #D2D2D2;
  border-radius: 0.3125em;
  margin-bottom: 1rem;
}

form.recipe_form .form__item input, textarea {
  margin-bottom: 2rem;
}

body.recipe__page .ingredient__width{
  padding-left: 0;
}

.ingredient__main .used_ingredient .recipe__detail input[type="checkbox"]:checked + label h4 {
  display: block;
}

.ingredient__main .used_ingredient .recipe__detail input[type="checkbox"]:checked + label::after {
  content: '\f00c';
  position: absolute;
  top: 0;
  font-family: fontawesome;
  width: 1.5em;
  left: 50%;
  height: 1.5em;
  transform: translate(80%, 80%);
  color: #fff;
  font-size: 1.5em;
  background: #32A093;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #fff;
}

.ingredient__main .used_ingredient .recipe__detail input[type="checkbox"]:checked + label::before{
  content: " ";
  display: none;
}

ul.recipe__innerdiv.used_ingredient h4{
  margin: 0 1em;
}

.btn__save__add{
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.btn__save__add a{
  background: #32A093;
  color: #fff;
  padding: 0.7em 3em;
  border-radius: 0.3em;
  min-width: 7em;
}

.btn__save__add .add__step{
  background: transparent;
  color: #32A093;
}

.icon-img .icon-box-bg {
  height: 100%;
  border-radius: 50%;
  background: #32A093;
  display: flex;
  justify-content: center;
  color: #fff;
  align-items: center;
  font-size: 0.75rem;
}

.ingredient-right i.fa.fa-pencil {
  color: #32A093;
}

.ingredient__main.full-width .ingredient__width {
  max-width: 100%;
}

.form_upload.recipe .form-file-upload {
  border: none;
  background: transparent;
}

.form_upload.recipe p {
  bottom: 16%;
  background: #00000069;
  color: #fff;
  /* left: 0; */
  /* right: 0; */
  width: 100%;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  padding: 0.5rem 0;
}

.form_upload.recipe img{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.form_upload.recipe .upload_content{
  padding: 0;
}

.quantity {
  border: 1px solid #ddd;
  padding: 0.5rem;
  margin-top: 0.5rem;
  border-radius: 0.3125em;
  box-shadow: 0px 0px 2px rgb(145 158 171 / 24%), 0px 0px 6px -4px #000000;
  background: #fff;
}

.quantity .title{
  font-weight: 700;
}

.col-left-side {
  max-width: 48%;
  width: 100%;
}

.full_w_btn button {
  background: #32a093;
  color: #fff;
  width: 100%;
  padding: 0.7em 3em;
  border-radius: 0.3rem;
}

form.recipe_form .quantity .form__item input{
  margin-bottom: 0;
}

.ingredient-detail.border-bottom-0 {
  border-bottom: none;
}

.ingredient__main.mt--5{
  margin-top: 2rem;
}

a.Remove{
  color: #FF4343;
}

span.close_icon.top_search {
  right: 7%;
  top: 20%;
}

body.recipe__page .tabs__wrapper span.btn:nth-child(1) {
  padding-left: 0;
}

/* Recipe CSS End */

.report-post .problems {
  display: flex;
  justify-content: space-between;
}

label.report-post .problems.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.report-post .problems {
  padding: 0.625rem 0;
}

.report-post input.select-checkbox {
  display: unset;
}

.reportModal .headerTitle {
  color: #3296ff;
  font-size: 1.5rem;
}

.ReactModal__Content.ReactModal__Content--after-open.reportModal {
  padding: 10px !important;
}

.report-post {
  padding: 20px;
}

textarea.my_reason {
  border: 1px solid #d2d2d2;
  width: 100%;
  padding: 0.375rem;
}

.submitReport {
  text-align: center;
}

.user-text-name.submitReport{
  width: 100%;
  font-weight: 200;
  font-size: 14px;
  color: #2f97c1;
  text-decoration: none;
  padding: 10px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.submitReport {
  padding: 0.75rem;
}

button.savedReport {
  background: #47AAF0;
  padding: 5px 20px 5px 20px;
  color: #FFF;
  border-radius: 4px;
}

h4.problem-post.font-18.font-bold {
  font-size: 14px;
  text-align: center;
  color: #333;
  padding-top: 10px;
}

.reportModal .errorMsg {
  color: red;
  font-size: 12px;
}

@media (min-width: 640px) {
  .sm\:container {
    width: 100%;
  }

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

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

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

  @media (min-width: 1280px) {
    .sm\:container {
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px) {
    .sm\:container {
      max-width: 1536px;
    }
  }

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

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

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

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

  .sm\:pointer-events-none {
    pointer-events: none;
  }

  .sm\:pointer-events-auto {
    pointer-events: auto;
  }

  .sm\:visible {
    visibility: visible;
  }

  .sm\:invisible {
    visibility: hidden;
  }

  .sm\:static {
    position: static;
  }

  .sm\:fixed {
    position: fixed;
  }

  .sm\:absolute {
    position: absolute;
  }

  .sm\:relative {
    position: relative;
  }

  .sm\:sticky {
    position: sticky;
  }

  .sm\:inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .sm\:inset-1 {
    top: 0.25rem;
    right: 0.25rem;
    bottom: 0.25rem;
    left: 0.25rem;
  }

  .sm\:inset-2 {
    top: 0.5rem;
    right: 0.5rem;
    bottom: 0.5rem;
    left: 0.5rem;
  }

  .sm\:inset-3 {
    top: 0.75rem;
    right: 0.75rem;
    bottom: 0.75rem;
    left: 0.75rem;
  }

  .sm\:inset-4 {
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .sm\:inset-5 {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .sm\:inset-6 {
    top: 1.5rem;
    right: 1.5rem;
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .sm\:inset-7 {
    top: 1.75rem;
    right: 1.75rem;
    bottom: 1.75rem;
    left: 1.75rem;
  }

  .sm\:inset-8 {
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .sm\:inset-9 {
    top: 2.25rem;
    right: 2.25rem;
    bottom: 2.25rem;
    left: 2.25rem;
  }

  .sm\:inset-10 {
    top: 2.5rem;
    right: 2.5rem;
    bottom: 2.5rem;
    left: 2.5rem;
  }

  .sm\:inset-11 {
    top: 2.75rem;
    right: 2.75rem;
    bottom: 2.75rem;
    left: 2.75rem;
  }

  .sm\:inset-12 {
    top: 3rem;
    right: 3rem;
    bottom: 3rem;
    left: 3rem;
  }

  .sm\:inset-14 {
    top: 3.5rem;
    right: 3.5rem;
    bottom: 3.5rem;
    left: 3.5rem;
  }

  .sm\:inset-16 {
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .sm\:inset-20 {
    top: 5rem;
    right: 5rem;
    bottom: 5rem;
    left: 5rem;
  }

  .sm\:inset-24 {
    top: 6rem;
    right: 6rem;
    bottom: 6rem;
    left: 6rem;
  }

  .sm\:inset-28 {
    top: 7rem;
    right: 7rem;
    bottom: 7rem;
    left: 7rem;
  }

  .sm\:inset-32 {
    top: 8rem;
    right: 8rem;
    bottom: 8rem;
    left: 8rem;
  }

  .sm\:inset-36 {
    top: 9rem;
    right: 9rem;
    bottom: 9rem;
    left: 9rem;
  }

  .sm\:inset-40 {
    top: 10rem;
    right: 10rem;
    bottom: 10rem;
    left: 10rem;
  }

  .sm\:inset-44 {
    top: 11rem;
    right: 11rem;
    bottom: 11rem;
    left: 11rem;
  }

  .sm\:inset-48 {
    top: 12rem;
    right: 12rem;
    bottom: 12rem;
    left: 12rem;
  }

  .sm\:inset-52 {
    top: 13rem;
    right: 13rem;
    bottom: 13rem;
    left: 13rem;
  }

  .sm\:inset-56 {
    top: 14rem;
    right: 14rem;
    bottom: 14rem;
    left: 14rem;
  }

  .sm\:inset-60 {
    top: 15rem;
    right: 15rem;
    bottom: 15rem;
    left: 15rem;
  }

  .sm\:inset-64 {
    top: 16rem;
    right: 16rem;
    bottom: 16rem;
    left: 16rem;
  }

  .sm\:inset-72 {
    top: 18rem;
    right: 18rem;
    bottom: 18rem;
    left: 18rem;
  }

  .sm\:inset-80 {
    top: 20rem;
    right: 20rem;
    bottom: 20rem;
    left: 20rem;
  }

  .sm\:inset-96 {
    top: 24rem;
    right: 24rem;
    bottom: 24rem;
    left: 24rem;
  }

  .sm\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .sm\:inset-px {
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
  }

  .sm\:inset-0\.5 {
    top: 0.125rem;
    right: 0.125rem;
    bottom: 0.125rem;
    left: 0.125rem;
  }

  .sm\:inset-1\.5 {
    top: 0.375rem;
    right: 0.375rem;
    bottom: 0.375rem;
    left: 0.375rem;
  }

  .sm\:inset-2\.5 {
    top: 0.625rem;
    right: 0.625rem;
    bottom: 0.625rem;
    left: 0.625rem;
  }

  .sm\:inset-3\.5 {
    top: 0.875rem;
    right: 0.875rem;
    bottom: 0.875rem;
    left: 0.875rem;
  }

  .sm\:-inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .sm\:-inset-1 {
    top: -0.25rem;
    right: -0.25rem;
    bottom: -0.25rem;
    left: -0.25rem;
  }

  .sm\:-inset-2 {
    top: -0.5rem;
    right: -0.5rem;
    bottom: -0.5rem;
    left: -0.5rem;
  }

  .sm\:-inset-3 {
    top: -0.75rem;
    right: -0.75rem;
    bottom: -0.75rem;
    left: -0.75rem;
  }

  .sm\:-inset-4 {
    top: -1rem;
    right: -1rem;
    bottom: -1rem;
    left: -1rem;
  }

  .sm\:-inset-5 {
    top: -1.25rem;
    right: -1.25rem;
    bottom: -1.25rem;
    left: -1.25rem;
  }

  .sm\:-inset-6 {
    top: -1.5rem;
    right: -1.5rem;
    bottom: -1.5rem;
    left: -1.5rem;
  }

  .sm\:-inset-7 {
    top: -1.75rem;
    right: -1.75rem;
    bottom: -1.75rem;
    left: -1.75rem;
  }

  .sm\:-inset-8 {
    top: -2rem;
    right: -2rem;
    bottom: -2rem;
    left: -2rem;
  }

  .sm\:-inset-9 {
    top: -2.25rem;
    right: -2.25rem;
    bottom: -2.25rem;
    left: -2.25rem;
  }

  .sm\:-inset-10 {
    top: -2.5rem;
    right: -2.5rem;
    bottom: -2.5rem;
    left: -2.5rem;
  }

  .sm\:-inset-11 {
    top: -2.75rem;
    right: -2.75rem;
    bottom: -2.75rem;
    left: -2.75rem;
  }

  .sm\:-inset-12 {
    top: -3rem;
    right: -3rem;
    bottom: -3rem;
    left: -3rem;
  }

  .sm\:-inset-14 {
    top: -3.5rem;
    right: -3.5rem;
    bottom: -3.5rem;
    left: -3.5rem;
  }

  .sm\:-inset-16 {
    top: -4rem;
    right: -4rem;
    bottom: -4rem;
    left: -4rem;
  }

  .sm\:-inset-20 {
    top: -5rem;
    right: -5rem;
    bottom: -5rem;
    left: -5rem;
  }

  .sm\:-inset-24 {
    top: -6rem;
    right: -6rem;
    bottom: -6rem;
    left: -6rem;
  }

  .sm\:-inset-28 {
    top: -7rem;
    right: -7rem;
    bottom: -7rem;
    left: -7rem;
  }

  .sm\:-inset-32 {
    top: -8rem;
    right: -8rem;
    bottom: -8rem;
    left: -8rem;
  }

  .sm\:-inset-36 {
    top: -9rem;
    right: -9rem;
    bottom: -9rem;
    left: -9rem;
  }

  .sm\:-inset-40 {
    top: -10rem;
    right: -10rem;
    bottom: -10rem;
    left: -10rem;
  }

  .sm\:-inset-44 {
    top: -11rem;
    right: -11rem;
    bottom: -11rem;
    left: -11rem;
  }

  .sm\:-inset-48 {
    top: -12rem;
    right: -12rem;
    bottom: -12rem;
    left: -12rem;
  }

  .sm\:-inset-52 {
    top: -13rem;
    right: -13rem;
    bottom: -13rem;
    left: -13rem;
  }

  .sm\:-inset-56 {
    top: -14rem;
    right: -14rem;
    bottom: -14rem;
    left: -14rem;
  }

  .sm\:-inset-60 {
    top: -15rem;
    right: -15rem;
    bottom: -15rem;
    left: -15rem;
  }

  .sm\:-inset-64 {
    top: -16rem;
    right: -16rem;
    bottom: -16rem;
    left: -16rem;
  }

  .sm\:-inset-72 {
    top: -18rem;
    right: -18rem;
    bottom: -18rem;
    left: -18rem;
  }

  .sm\:-inset-80 {
    top: -20rem;
    right: -20rem;
    bottom: -20rem;
    left: -20rem;
  }

  .sm\:-inset-96 {
    top: -24rem;
    right: -24rem;
    bottom: -24rem;
    left: -24rem;
  }

  .sm\:-inset-px {
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
  }

  .sm\:-inset-0\.5 {
    top: -0.125rem;
    right: -0.125rem;
    bottom: -0.125rem;
    left: -0.125rem;
  }

  .sm\:-inset-1\.5 {
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
  }

  .sm\:-inset-2\.5 {
    top: -0.625rem;
    right: -0.625rem;
    bottom: -0.625rem;
    left: -0.625rem;
  }

  .sm\:-inset-3\.5 {
    top: -0.875rem;
    right: -0.875rem;
    bottom: -0.875rem;
    left: -0.875rem;
  }

  .sm\:inset-1\/2 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .sm\:inset-1\/3 {
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .sm\:inset-2\/3 {
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .sm\:inset-1\/4 {
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
  }

  .sm\:inset-2\/4 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .sm\:inset-3\/4 {
    top: 75%;
    right: 75%;
    bottom: 75%;
    left: 75%;
  }

  .sm\:inset-full {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .sm\:-inset-1\/2 {
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
  }

  .sm\:-inset-1\/3 {
    top: -33.333333%;
    right: -33.333333%;
    bottom: -33.333333%;
    left: -33.333333%;
  }

  .sm\:-inset-2\/3 {
    top: -66.666667%;
    right: -66.666667%;
    bottom: -66.666667%;
    left: -66.666667%;
  }

  .sm\:-inset-1\/4 {
    top: -25%;
    right: -25%;
    bottom: -25%;
    left: -25%;
  }

  .sm\:-inset-2\/4 {
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
  }

  .sm\:-inset-3\/4 {
    top: -75%;
    right: -75%;
    bottom: -75%;
    left: -75%;
  }

  .sm\:-inset-full {
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
  }

  .sm\:inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .sm\:inset-x-1 {
    left: 0.25rem;
    right: 0.25rem;
  }

  .sm\:inset-x-2 {
    left: 0.5rem;
    right: 0.5rem;
  }

  .sm\:inset-x-3 {
    left: 0.75rem;
    right: 0.75rem;
  }

  .sm\:inset-x-4 {
    left: 1rem;
    right: 1rem;
  }

  .sm\:inset-x-5 {
    left: 1.25rem;
    right: 1.25rem;
  }

  .sm\:inset-x-6 {
    left: 1.5rem;
    right: 1.5rem;
  }

  .sm\:inset-x-7 {
    left: 1.75rem;
    right: 1.75rem;
  }

  .sm\:inset-x-8 {
    left: 2rem;
    right: 2rem;
  }

  .sm\:inset-x-9 {
    left: 2.25rem;
    right: 2.25rem;
  }

  .sm\:inset-x-10 {
    left: 2.5rem;
    right: 2.5rem;
  }

  .sm\:inset-x-11 {
    left: 2.75rem;
    right: 2.75rem;
  }

  .sm\:inset-x-12 {
    left: 3rem;
    right: 3rem;
  }

  .sm\:inset-x-14 {
    left: 3.5rem;
    right: 3.5rem;
  }

  .sm\:inset-x-16 {
    left: 4rem;
    right: 4rem;
  }

  .sm\:inset-x-20 {
    left: 5rem;
    right: 5rem;
  }

  .sm\:inset-x-24 {
    left: 6rem;
    right: 6rem;
  }

  .sm\:inset-x-28 {
    left: 7rem;
    right: 7rem;
  }

  .sm\:inset-x-32 {
    left: 8rem;
    right: 8rem;
  }

  .sm\:inset-x-36 {
    left: 9rem;
    right: 9rem;
  }

  .sm\:inset-x-40 {
    left: 10rem;
    right: 10rem;
  }

  .sm\:inset-x-44 {
    left: 11rem;
    right: 11rem;
  }

  .sm\:inset-x-48 {
    left: 12rem;
    right: 12rem;
  }

  .sm\:inset-x-52 {
    left: 13rem;
    right: 13rem;
  }

  .sm\:inset-x-56 {
    left: 14rem;
    right: 14rem;
  }

  .sm\:inset-x-60 {
    left: 15rem;
    right: 15rem;
  }

  .sm\:inset-x-64 {
    left: 16rem;
    right: 16rem;
  }

  .sm\:inset-x-72 {
    left: 18rem;
    right: 18rem;
  }

  .sm\:inset-x-80 {
    left: 20rem;
    right: 20rem;
  }

  .sm\:inset-x-96 {
    left: 24rem;
    right: 24rem;
  }

  .sm\:inset-x-auto {
    left: auto;
    right: auto;
  }

  .sm\:inset-x-px {
    left: 1px;
    right: 1px;
  }

  .sm\:inset-x-0\.5 {
    left: 0.125rem;
    right: 0.125rem;
  }

  .sm\:inset-x-1\.5 {
    left: 0.375rem;
    right: 0.375rem;
  }

  .sm\:inset-x-2\.5 {
    left: 0.625rem;
    right: 0.625rem;
  }

  .sm\:inset-x-3\.5 {
    left: 0.875rem;
    right: 0.875rem;
  }

  .sm\:-inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .sm\:-inset-x-1 {
    left: -0.25rem;
    right: -0.25rem;
  }

  .sm\:-inset-x-2 {
    left: -0.5rem;
    right: -0.5rem;
  }

  .sm\:-inset-x-3 {
    left: -0.75rem;
    right: -0.75rem;
  }

  .sm\:-inset-x-4 {
    left: -1rem;
    right: -1rem;
  }

  .sm\:-inset-x-5 {
    left: -1.25rem;
    right: -1.25rem;
  }

  .sm\:-inset-x-6 {
    left: -1.5rem;
    right: -1.5rem;
  }

  .sm\:-inset-x-7 {
    left: -1.75rem;
    right: -1.75rem;
  }

  .sm\:-inset-x-8 {
    left: -2rem;
    right: -2rem;
  }

  .sm\:-inset-x-9 {
    left: -2.25rem;
    right: -2.25rem;
  }

  .sm\:-inset-x-10 {
    left: -2.5rem;
    right: -2.5rem;
  }

  .sm\:-inset-x-11 {
    left: -2.75rem;
    right: -2.75rem;
  }

  .sm\:-inset-x-12 {
    left: -3rem;
    right: -3rem;
  }

  .sm\:-inset-x-14 {
    left: -3.5rem;
    right: -3.5rem;
  }

  .sm\:-inset-x-16 {
    left: -4rem;
    right: -4rem;
  }

  .sm\:-inset-x-20 {
    left: -5rem;
    right: -5rem;
  }

  .sm\:-inset-x-24 {
    left: -6rem;
    right: -6rem;
  }

  .sm\:-inset-x-28 {
    left: -7rem;
    right: -7rem;
  }

  .sm\:-inset-x-32 {
    left: -8rem;
    right: -8rem;
  }

  .sm\:-inset-x-36 {
    left: -9rem;
    right: -9rem;
  }

  .sm\:-inset-x-40 {
    left: -10rem;
    right: -10rem;
  }

  .sm\:-inset-x-44 {
    left: -11rem;
    right: -11rem;
  }

  .sm\:-inset-x-48 {
    left: -12rem;
    right: -12rem;
  }

  .sm\:-inset-x-52 {
    left: -13rem;
    right: -13rem;
  }

  .sm\:-inset-x-56 {
    left: -14rem;
    right: -14rem;
  }

  .sm\:-inset-x-60 {
    left: -15rem;
    right: -15rem;
  }

  .sm\:-inset-x-64 {
    left: -16rem;
    right: -16rem;
  }

  .sm\:-inset-x-72 {
    left: -18rem;
    right: -18rem;
  }

  .sm\:-inset-x-80 {
    left: -20rem;
    right: -20rem;
  }

  .sm\:-inset-x-96 {
    left: -24rem;
    right: -24rem;
  }

  .sm\:-inset-x-px {
    left: -1px;
    right: -1px;
  }

  .sm\:-inset-x-0\.5 {
    left: -0.125rem;
    right: -0.125rem;
  }

  .sm\:-inset-x-1\.5 {
    left: -0.375rem;
    right: -0.375rem;
  }

  .sm\:-inset-x-2\.5 {
    left: -0.625rem;
    right: -0.625rem;
  }

  .sm\:-inset-x-3\.5 {
    left: -0.875rem;
    right: -0.875rem;
  }

  .sm\:inset-x-1\/2 {
    left: 50%;
    right: 50%;
  }

  .sm\:inset-x-1\/3 {
    left: 33.333333%;
    right: 33.333333%;
  }

  .sm\:inset-x-2\/3 {
    left: 66.666667%;
    right: 66.666667%;
  }

  .sm\:inset-x-1\/4 {
    left: 25%;
    right: 25%;
  }

  .sm\:inset-x-2\/4 {
    left: 50%;
    right: 50%;
  }

  .sm\:inset-x-3\/4 {
    left: 75%;
    right: 75%;
  }

  .sm\:inset-x-full {
    left: 100%;
    right: 100%;
  }

  .sm\:-inset-x-1\/2 {
    left: -50%;
    right: -50%;
  }

  .sm\:-inset-x-1\/3 {
    left: -33.333333%;
    right: -33.333333%;
  }

  .sm\:-inset-x-2\/3 {
    left: -66.666667%;
    right: -66.666667%;
  }

  .sm\:-inset-x-1\/4 {
    left: -25%;
    right: -25%;
  }

  .sm\:-inset-x-2\/4 {
    left: -50%;
    right: -50%;
  }

  .sm\:-inset-x-3\/4 {
    left: -75%;
    right: -75%;
  }

  .sm\:-inset-x-full {
    left: -100%;
    right: -100%;
  }

  .sm\:inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .sm\:inset-y-1 {
    top: 0.25rem;
    bottom: 0.25rem;
  }

  .sm\:inset-y-2 {
    top: 0.5rem;
    bottom: 0.5rem;
  }

  .sm\:inset-y-3 {
    top: 0.75rem;
    bottom: 0.75rem;
  }

  .sm\:inset-y-4 {
    top: 1rem;
    bottom: 1rem;
  }

  .sm\:inset-y-5 {
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .sm\:inset-y-6 {
    top: 1.5rem;
    bottom: 1.5rem;
  }

  .sm\:inset-y-7 {
    top: 1.75rem;
    bottom: 1.75rem;
  }

  .sm\:inset-y-8 {
    top: 2rem;
    bottom: 2rem;
  }

  .sm\:inset-y-9 {
    top: 2.25rem;
    bottom: 2.25rem;
  }

  .sm\:inset-y-10 {
    top: 2.5rem;
    bottom: 2.5rem;
  }

  .sm\:inset-y-11 {
    top: 2.75rem;
    bottom: 2.75rem;
  }

  .sm\:inset-y-12 {
    top: 3rem;
    bottom: 3rem;
  }

  .sm\:inset-y-14 {
    top: 3.5rem;
    bottom: 3.5rem;
  }

  .sm\:inset-y-16 {
    top: 4rem;
    bottom: 4rem;
  }

  .sm\:inset-y-20 {
    top: 5rem;
    bottom: 5rem;
  }

  .sm\:inset-y-24 {
    top: 6rem;
    bottom: 6rem;
  }

  .sm\:inset-y-28 {
    top: 7rem;
    bottom: 7rem;
  }

  .sm\:inset-y-32 {
    top: 8rem;
    bottom: 8rem;
  }

  .sm\:inset-y-36 {
    top: 9rem;
    bottom: 9rem;
  }

  .sm\:inset-y-40 {
    top: 10rem;
    bottom: 10rem;
  }

  .sm\:inset-y-44 {
    top: 11rem;
    bottom: 11rem;
  }

  .sm\:inset-y-48 {
    top: 12rem;
    bottom: 12rem;
  }

  .sm\:inset-y-52 {
    top: 13rem;
    bottom: 13rem;
  }

  .sm\:inset-y-56 {
    top: 14rem;
    bottom: 14rem;
  }

  .sm\:inset-y-60 {
    top: 15rem;
    bottom: 15rem;
  }

  .sm\:inset-y-64 {
    top: 16rem;
    bottom: 16rem;
  }

  .sm\:inset-y-72 {
    top: 18rem;
    bottom: 18rem;
  }

  .sm\:inset-y-80 {
    top: 20rem;
    bottom: 20rem;
  }

  .sm\:inset-y-96 {
    top: 24rem;
    bottom: 24rem;
  }

  .sm\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .sm\:inset-y-px {
    top: 1px;
    bottom: 1px;
  }

  .sm\:inset-y-0\.5 {
    top: 0.125rem;
    bottom: 0.125rem;
  }

  .sm\:inset-y-1\.5 {
    top: 0.375rem;
    bottom: 0.375rem;
  }

  .sm\:inset-y-2\.5 {
    top: 0.625rem;
    bottom: 0.625rem;
  }

  .sm\:inset-y-3\.5 {
    top: 0.875rem;
    bottom: 0.875rem;
  }

  .sm\:-inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .sm\:-inset-y-1 {
    top: -0.25rem;
    bottom: -0.25rem;
  }

  .sm\:-inset-y-2 {
    top: -0.5rem;
    bottom: -0.5rem;
  }

  .sm\:-inset-y-3 {
    top: -0.75rem;
    bottom: -0.75rem;
  }

  .sm\:-inset-y-4 {
    top: -1rem;
    bottom: -1rem;
  }

  .sm\:-inset-y-5 {
    top: -1.25rem;
    bottom: -1.25rem;
  }

  .sm\:-inset-y-6 {
    top: -1.5rem;
    bottom: -1.5rem;
  }

  .sm\:-inset-y-7 {
    top: -1.75rem;
    bottom: -1.75rem;
  }

  .sm\:-inset-y-8 {
    top: -2rem;
    bottom: -2rem;
  }

  .sm\:-inset-y-9 {
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .sm\:-inset-y-10 {
    top: -2.5rem;
    bottom: -2.5rem;
  }

  .sm\:-inset-y-11 {
    top: -2.75rem;
    bottom: -2.75rem;
  }

  .sm\:-inset-y-12 {
    top: -3rem;
    bottom: -3rem;
  }

  .sm\:-inset-y-14 {
    top: -3.5rem;
    bottom: -3.5rem;
  }

  .sm\:-inset-y-16 {
    top: -4rem;
    bottom: -4rem;
  }

  .sm\:-inset-y-20 {
    top: -5rem;
    bottom: -5rem;
  }

  .sm\:-inset-y-24 {
    top: -6rem;
    bottom: -6rem;
  }

  .sm\:-inset-y-28 {
    top: -7rem;
    bottom: -7rem;
  }

  .sm\:-inset-y-32 {
    top: -8rem;
    bottom: -8rem;
  }

  .sm\:-inset-y-36 {
    top: -9rem;
    bottom: -9rem;
  }

  .sm\:-inset-y-40 {
    top: -10rem;
    bottom: -10rem;
  }

  .sm\:-inset-y-44 {
    top: -11rem;
    bottom: -11rem;
  }

  .sm\:-inset-y-48 {
    top: -12rem;
    bottom: -12rem;
  }

  .sm\:-inset-y-52 {
    top: -13rem;
    bottom: -13rem;
  }

  .sm\:-inset-y-56 {
    top: -14rem;
    bottom: -14rem;
  }

  .sm\:-inset-y-60 {
    top: -15rem;
    bottom: -15rem;
  }

  .sm\:-inset-y-64 {
    top: -16rem;
    bottom: -16rem;
  }

  .sm\:-inset-y-72 {
    top: -18rem;
    bottom: -18rem;
  }

  .sm\:-inset-y-80 {
    top: -20rem;
    bottom: -20rem;
  }

  .sm\:-inset-y-96 {
    top: -24rem;
    bottom: -24rem;
  }

  .sm\:-inset-y-px {
    top: -1px;
    bottom: -1px;
  }

  .sm\:-inset-y-0\.5 {
    top: -0.125rem;
    bottom: -0.125rem;
  }

  .sm\:-inset-y-1\.5 {
    top: -0.375rem;
    bottom: -0.375rem;
  }

  .sm\:-inset-y-2\.5 {
    top: -0.625rem;
    bottom: -0.625rem;
  }

  .sm\:-inset-y-3\.5 {
    top: -0.875rem;
    bottom: -0.875rem;
  }

  .sm\:inset-y-1\/2 {
    top: 50%;
    bottom: 50%;
  }

  .sm\:inset-y-1\/3 {
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .sm\:inset-y-2\/3 {
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .sm\:inset-y-1\/4 {
    top: 25%;
    bottom: 25%;
  }

  .sm\:inset-y-2\/4 {
    top: 50%;
    bottom: 50%;
  }

  .sm\:inset-y-3\/4 {
    top: 75%;
    bottom: 75%;
  }

  .sm\:inset-y-full {
    top: 100%;
    bottom: 100%;
  }

  .sm\:-inset-y-1\/2 {
    top: -50%;
    bottom: -50%;
  }

  .sm\:-inset-y-1\/3 {
    top: -33.333333%;
    bottom: -33.333333%;
  }

  .sm\:-inset-y-2\/3 {
    top: -66.666667%;
    bottom: -66.666667%;
  }

  .sm\:-inset-y-1\/4 {
    top: -25%;
    bottom: -25%;
  }

  .sm\:-inset-y-2\/4 {
    top: -50%;
    bottom: -50%;
  }

  .sm\:-inset-y-3\/4 {
    top: -75%;
    bottom: -75%;
  }

  .sm\:-inset-y-full {
    top: -100%;
    bottom: -100%;
  }

  .sm\:top-0 {
    top: 0px;
  }

  .sm\:top-1 {
    top: 0.25rem;
  }

  .sm\:top-2 {
    top: 0.5rem;
  }

  .sm\:top-3 {
    top: 0.75rem;
  }

  .sm\:top-4 {
    top: 1rem;
  }

  .sm\:top-5 {
    top: 1.25rem;
  }

  .sm\:top-6 {
    top: 1.5rem;
  }

  .sm\:top-7 {
    top: 1.75rem;
  }

  .sm\:top-8 {
    top: 2rem;
  }

  .sm\:top-9 {
    top: 2.25rem;
  }

  .sm\:top-10 {
    top: 2.5rem;
  }

  .sm\:top-11 {
    top: 2.75rem;
  }

  .sm\:top-12 {
    top: 3rem;
  }

  .sm\:top-14 {
    top: 3.5rem;
  }

  .sm\:top-16 {
    top: 4rem;
  }

  .sm\:top-20 {
    top: 5rem;
  }

  .sm\:top-24 {
    top: 6rem;
  }

  .sm\:top-28 {
    top: 7rem;
  }

  .sm\:top-32 {
    top: 8rem;
  }

  .sm\:top-36 {
    top: 9rem;
  }

  .sm\:top-40 {
    top: 10rem;
  }

  .sm\:top-44 {
    top: 11rem;
  }

  .sm\:top-48 {
    top: 12rem;
  }

  .sm\:top-52 {
    top: 13rem;
  }

  .sm\:top-56 {
    top: 14rem;
  }

  .sm\:top-60 {
    top: 15rem;
  }

  .sm\:top-64 {
    top: 16rem;
  }

  .sm\:top-72 {
    top: 18rem;
  }

  .sm\:top-80 {
    top: 20rem;
  }

  .sm\:top-96 {
    top: 24rem;
  }

  .sm\:top-auto {
    top: auto;
  }

  .sm\:top-px {
    top: 1px;
  }

  .sm\:top-0\.5 {
    top: 0.125rem;
  }

  .sm\:top-1\.5 {
    top: 0.375rem;
  }

  .sm\:top-2\.5 {
    top: 0.625rem;
  }

  .sm\:top-3\.5 {
    top: 0.875rem;
  }

  .sm\:-top-0 {
    top: 0px;
  }

  .sm\:-top-1 {
    top: -0.25rem;
  }

  .sm\:-top-2 {
    top: -0.5rem;
  }

  .sm\:-top-3 {
    top: -0.75rem;
  }

  .sm\:-top-4 {
    top: -1rem;
  }

  .sm\:-top-5 {
    top: -1.25rem;
  }

  .sm\:-top-6 {
    top: -1.5rem;
  }

  .sm\:-top-7 {
    top: -1.75rem;
  }

  .sm\:-top-8 {
    top: -2rem;
  }

  .sm\:-top-9 {
    top: -2.25rem;
  }

  .sm\:-top-10 {
    top: -2.5rem;
  }

  .sm\:-top-11 {
    top: -2.75rem;
  }

  .sm\:-top-12 {
    top: -3rem;
  }

  .sm\:-top-14 {
    top: -3.5rem;
  }

  .sm\:-top-16 {
    top: -4rem;
  }

  .sm\:-top-20 {
    top: -5rem;
  }

  .sm\:-top-24 {
    top: -6rem;
  }

  .sm\:-top-28 {
    top: -7rem;
  }

  .sm\:-top-32 {
    top: -8rem;
  }

  .sm\:-top-36 {
    top: -9rem;
  }

  .sm\:-top-40 {
    top: -10rem;
  }

  .sm\:-top-44 {
    top: -11rem;
  }

  .sm\:-top-48 {
    top: -12rem;
  }

  .sm\:-top-52 {
    top: -13rem;
  }

  .sm\:-top-56 {
    top: -14rem;
  }

  .sm\:-top-60 {
    top: -15rem;
  }

  .sm\:-top-64 {
    top: -16rem;
  }

  .sm\:-top-72 {
    top: -18rem;
  }

  .sm\:-top-80 {
    top: -20rem;
  }

  .sm\:-top-96 {
    top: -24rem;
  }

  .sm\:-top-px {
    top: -1px;
  }

  .sm\:-top-0\.5 {
    top: -0.125rem;
  }

  .sm\:-top-1\.5 {
    top: -0.375rem;
  }

  .sm\:-top-2\.5 {
    top: -0.625rem;
  }

  .sm\:-top-3\.5 {
    top: -0.875rem;
  }

  .sm\:top-1\/2 {
    top: 50%;
  }

  .sm\:top-1\/3 {
    top: 33.333333%;
  }

  .sm\:top-2\/3 {
    top: 66.666667%;
  }

  .sm\:top-1\/4 {
    top: 25%;
  }

  .sm\:top-2\/4 {
    top: 50%;
  }

  .sm\:top-3\/4 {
    top: 75%;
  }

  .sm\:top-full {
    top: 100%;
  }

  .sm\:-top-1\/2 {
    top: -50%;
  }

  .sm\:-top-1\/3 {
    top: -33.333333%;
  }

  .sm\:-top-2\/3 {
    top: -66.666667%;
  }

  .sm\:-top-1\/4 {
    top: -25%;
  }

  .sm\:-top-2\/4 {
    top: -50%;
  }

  .sm\:-top-3\/4 {
    top: -75%;
  }

  .sm\:-top-full {
    top: -100%;
  }

  .sm\:right-0 {
    right: 0px;
  }

  .sm\:right-1 {
    right: 0.25rem;
  }

  .sm\:right-2 {
    right: 0.5rem;
  }

  .sm\:right-3 {
    right: 0.75rem;
  }

  .sm\:right-4 {
    right: 1rem;
  }

  .sm\:right-5 {
    right: 1.25rem;
  }

  .sm\:right-6 {
    right: 1.5rem;
  }

  .sm\:right-7 {
    right: 1.75rem;
  }

  .sm\:right-8 {
    right: 2rem;
  }

  .sm\:right-9 {
    right: 2.25rem;
  }

  .sm\:right-10 {
    right: 2.5rem;
  }

  .sm\:right-11 {
    right: 2.75rem;
  }

  .sm\:right-12 {
    right: 3rem;
  }

  .sm\:right-14 {
    right: 3.5rem;
  }

  .sm\:right-16 {
    right: 4rem;
  }

  .sm\:right-20 {
    right: 5rem;
  }

  .sm\:right-24 {
    right: 6rem;
  }

  .sm\:right-28 {
    right: 7rem;
  }

  .sm\:right-32 {
    right: 8rem;
  }

  .sm\:right-36 {
    right: 9rem;
  }

  .sm\:right-40 {
    right: 10rem;
  }

  .sm\:right-44 {
    right: 11rem;
  }

  .sm\:right-48 {
    right: 12rem;
  }

  .sm\:right-52 {
    right: 13rem;
  }

  .sm\:right-56 {
    right: 14rem;
  }

  .sm\:right-60 {
    right: 15rem;
  }

  .sm\:right-64 {
    right: 16rem;
  }

  .sm\:right-72 {
    right: 18rem;
  }

  .sm\:right-80 {
    right: 20rem;
  }

  .sm\:right-96 {
    right: 24rem;
  }

  .sm\:right-auto {
    right: auto;
  }

  .sm\:right-px {
    right: 1px;
  }

  .sm\:right-0\.5 {
    right: 0.125rem;
  }

  .sm\:right-1\.5 {
    right: 0.375rem;
  }

  .sm\:right-2\.5 {
    right: 0.625rem;
  }

  .sm\:right-3\.5 {
    right: 0.875rem;
  }

  .sm\:-right-0 {
    right: 0px;
  }

  .sm\:-right-1 {
    right: -0.25rem;
  }

  .sm\:-right-2 {
    right: -0.5rem;
  }

  .sm\:-right-3 {
    right: -0.75rem;
  }

  .sm\:-right-4 {
    right: -1rem;
  }

  .sm\:-right-5 {
    right: -1.25rem;
  }

  .sm\:-right-6 {
    right: -1.5rem;
  }

  .sm\:-right-7 {
    right: -1.75rem;
  }

  .sm\:-right-8 {
    right: -2rem;
  }

  .sm\:-right-9 {
    right: -2.25rem;
  }

  .sm\:-right-10 {
    right: -2.5rem;
  }

  .sm\:-right-11 {
    right: -2.75rem;
  }

  .sm\:-right-12 {
    right: -3rem;
  }

  .sm\:-right-14 {
    right: -3.5rem;
  }

  .sm\:-right-16 {
    right: -4rem;
  }

  .sm\:-right-20 {
    right: -5rem;
  }

  .sm\:-right-24 {
    right: -6rem;
  }

  .sm\:-right-28 {
    right: -7rem;
  }

  .sm\:-right-32 {
    right: -8rem;
  }

  .sm\:-right-36 {
    right: -9rem;
  }

  .sm\:-right-40 {
    right: -10rem;
  }

  .sm\:-right-44 {
    right: -11rem;
  }

  .sm\:-right-48 {
    right: -12rem;
  }

  .sm\:-right-52 {
    right: -13rem;
  }

  .sm\:-right-56 {
    right: -14rem;
  }

  .sm\:-right-60 {
    right: -15rem;
  }

  .sm\:-right-64 {
    right: -16rem;
  }

  .sm\:-right-72 {
    right: -18rem;
  }

  .sm\:-right-80 {
    right: -20rem;
  }

  .sm\:-right-96 {
    right: -24rem;
  }

  .sm\:-right-px {
    right: -1px;
  }

  .sm\:-right-0\.5 {
    right: -0.125rem;
  }

  .sm\:-right-1\.5 {
    right: -0.375rem;
  }

  .sm\:-right-2\.5 {
    right: -0.625rem;
  }

  .sm\:-right-3\.5 {
    right: -0.875rem;
  }

  .sm\:right-1\/2 {
    right: 50%;
  }

  .sm\:right-1\/3 {
    right: 33.333333%;
  }

  .sm\:right-2\/3 {
    right: 66.666667%;
  }

  .sm\:right-1\/4 {
    right: 25%;
  }

  .sm\:right-2\/4 {
    right: 50%;
  }

  .sm\:right-3\/4 {
    right: 75%;
  }

  .sm\:right-full {
    right: 100%;
  }

  .sm\:-right-1\/2 {
    right: -50%;
  }

  .sm\:-right-1\/3 {
    right: -33.333333%;
  }

  .sm\:-right-2\/3 {
    right: -66.666667%;
  }

  .sm\:-right-1\/4 {
    right: -25%;
  }

  .sm\:-right-2\/4 {
    right: -50%;
  }

  .sm\:-right-3\/4 {
    right: -75%;
  }

  .sm\:-right-full {
    right: -100%;
  }

  .sm\:bottom-0 {
    bottom: 0px;
  }

  .sm\:bottom-1 {
    bottom: 0.25rem;
  }

  .sm\:bottom-2 {
    bottom: 0.5rem;
  }

  .sm\:bottom-3 {
    bottom: 0.75rem;
  }

  .sm\:bottom-4 {
    bottom: 1rem;
  }

  .sm\:bottom-5 {
    bottom: 1.25rem;
  }

  .sm\:bottom-6 {
    bottom: 1.5rem;
  }

  .sm\:bottom-7 {
    bottom: 1.75rem;
  }

  .sm\:bottom-8 {
    bottom: 2rem;
  }

  .sm\:bottom-9 {
    bottom: 2.25rem;
  }

  .sm\:bottom-10 {
    bottom: 2.5rem;
  }

  .sm\:bottom-11 {
    bottom: 2.75rem;
  }

  .sm\:bottom-12 {
    bottom: 3rem;
  }

  .sm\:bottom-14 {
    bottom: 3.5rem;
  }

  .sm\:bottom-16 {
    bottom: 4rem;
  }

  .sm\:bottom-20 {
    bottom: 5rem;
  }

  .sm\:bottom-24 {
    bottom: 6rem;
  }

  .sm\:bottom-28 {
    bottom: 7rem;
  }

  .sm\:bottom-32 {
    bottom: 8rem;
  }

  .sm\:bottom-36 {
    bottom: 9rem;
  }

  .sm\:bottom-40 {
    bottom: 10rem;
  }

  .sm\:bottom-44 {
    bottom: 11rem;
  }

  .sm\:bottom-48 {
    bottom: 12rem;
  }

  .sm\:bottom-52 {
    bottom: 13rem;
  }

  .sm\:bottom-56 {
    bottom: 14rem;
  }

  .sm\:bottom-60 {
    bottom: 15rem;
  }

  .sm\:bottom-64 {
    bottom: 16rem;
  }

  .sm\:bottom-72 {
    bottom: 18rem;
  }

  .sm\:bottom-80 {
    bottom: 20rem;
  }

  .sm\:bottom-96 {
    bottom: 24rem;
  }

  .sm\:bottom-auto {
    bottom: auto;
  }

  .sm\:bottom-px {
    bottom: 1px;
  }

  .sm\:bottom-0\.5 {
    bottom: 0.125rem;
  }

  .sm\:bottom-1\.5 {
    bottom: 0.375rem;
  }

  .sm\:bottom-2\.5 {
    bottom: 0.625rem;
  }

  .sm\:bottom-3\.5 {
    bottom: 0.875rem;
  }

  .sm\:-bottom-0 {
    bottom: 0px;
  }

  .sm\:-bottom-1 {
    bottom: -0.25rem;
  }

  .sm\:-bottom-2 {
    bottom: -0.5rem;
  }

  .sm\:-bottom-3 {
    bottom: -0.75rem;
  }

  .sm\:-bottom-4 {
    bottom: -1rem;
  }

  .sm\:-bottom-5 {
    bottom: -1.25rem;
  }

  .sm\:-bottom-6 {
    bottom: -1.5rem;
  }

  .sm\:-bottom-7 {
    bottom: -1.75rem;
  }

  .sm\:-bottom-8 {
    bottom: -2rem;
  }

  .sm\:-bottom-9 {
    bottom: -2.25rem;
  }

  .sm\:-bottom-10 {
    bottom: -2.5rem;
  }

  .sm\:-bottom-11 {
    bottom: -2.75rem;
  }

  .sm\:-bottom-12 {
    bottom: -3rem;
  }

  .sm\:-bottom-14 {
    bottom: -3.5rem;
  }

  .sm\:-bottom-16 {
    bottom: -4rem;
  }

  .sm\:-bottom-20 {
    bottom: -5rem;
  }

  .sm\:-bottom-24 {
    bottom: -6rem;
  }

  .sm\:-bottom-28 {
    bottom: -7rem;
  }

  .sm\:-bottom-32 {
    bottom: -8rem;
  }

  .sm\:-bottom-36 {
    bottom: -9rem;
  }

  .sm\:-bottom-40 {
    bottom: -10rem;
  }

  .sm\:-bottom-44 {
    bottom: -11rem;
  }

  .sm\:-bottom-48 {
    bottom: -12rem;
  }

  .sm\:-bottom-52 {
    bottom: -13rem;
  }

  .sm\:-bottom-56 {
    bottom: -14rem;
  }

  .sm\:-bottom-60 {
    bottom: -15rem;
  }

  .sm\:-bottom-64 {
    bottom: -16rem;
  }

  .sm\:-bottom-72 {
    bottom: -18rem;
  }

  .sm\:-bottom-80 {
    bottom: -20rem;
  }

  .sm\:-bottom-96 {
    bottom: -24rem;
  }

  .sm\:-bottom-px {
    bottom: -1px;
  }

  .sm\:-bottom-0\.5 {
    bottom: -0.125rem;
  }

  .sm\:-bottom-1\.5 {
    bottom: -0.375rem;
  }

  .sm\:-bottom-2\.5 {
    bottom: -0.625rem;
  }

  .sm\:-bottom-3\.5 {
    bottom: -0.875rem;
  }

  .sm\:bottom-1\/2 {
    bottom: 50%;
  }

  .sm\:bottom-1\/3 {
    bottom: 33.333333%;
  }

  .sm\:bottom-2\/3 {
    bottom: 66.666667%;
  }

  .sm\:bottom-1\/4 {
    bottom: 25%;
  }

  .sm\:bottom-2\/4 {
    bottom: 50%;
  }

  .sm\:bottom-3\/4 {
    bottom: 75%;
  }

  .sm\:bottom-full {
    bottom: 100%;
  }

  .sm\:-bottom-1\/2 {
    bottom: -50%;
  }

  .sm\:-bottom-1\/3 {
    bottom: -33.333333%;
  }

  .sm\:-bottom-2\/3 {
    bottom: -66.666667%;
  }

  .sm\:-bottom-1\/4 {
    bottom: -25%;
  }

  .sm\:-bottom-2\/4 {
    bottom: -50%;
  }

  .sm\:-bottom-3\/4 {
    bottom: -75%;
  }

  .sm\:-bottom-full {
    bottom: -100%;
  }

  .sm\:left-0 {
    left: 0px;
  }

  .sm\:left-1 {
    left: 0.25rem;
  }

  .sm\:left-2 {
    left: 0.5rem;
  }

  .sm\:left-3 {
    left: 0.75rem;
  }

  .sm\:left-4 {
    left: 1rem;
  }

  .sm\:left-5 {
    left: 1.25rem;
  }

  .sm\:left-6 {
    left: 1.5rem;
  }

  .sm\:left-7 {
    left: 1.75rem;
  }

  .sm\:left-8 {
    left: 2rem;
  }

  .sm\:left-9 {
    left: 2.25rem;
  }

  .sm\:left-10 {
    left: 2.5rem;
  }

  .sm\:left-11 {
    left: 2.75rem;
  }

  .sm\:left-12 {
    left: 3rem;
  }

  .sm\:left-14 {
    left: 3.5rem;
  }

  .sm\:left-16 {
    left: 4rem;
  }

  .sm\:left-20 {
    left: 5rem;
  }

  .sm\:left-24 {
    left: 6rem;
  }

  .sm\:left-28 {
    left: 7rem;
  }

  .sm\:left-32 {
    left: 8rem;
  }

  .sm\:left-36 {
    left: 9rem;
  }

  .sm\:left-40 {
    left: 10rem;
  }

  .sm\:left-44 {
    left: 11rem;
  }

  .sm\:left-48 {
    left: 12rem;
  }

  .sm\:left-52 {
    left: 13rem;
  }

  .sm\:left-56 {
    left: 14rem;
  }

  .sm\:left-60 {
    left: 15rem;
  }

  .sm\:left-64 {
    left: 16rem;
  }

  .sm\:left-72 {
    left: 18rem;
  }

  .sm\:left-80 {
    left: 20rem;
  }

  .sm\:left-96 {
    left: 24rem;
  }

  .sm\:left-auto {
    left: auto;
  }

  .sm\:left-px {
    left: 1px;
  }

  .sm\:left-0\.5 {
    left: 0.125rem;
  }

  .sm\:left-1\.5 {
    left: 0.375rem;
  }

  .sm\:left-2\.5 {
    left: 0.625rem;
  }

  .sm\:left-3\.5 {
    left: 0.875rem;
  }

  .sm\:-left-0 {
    left: 0px;
  }

  .sm\:-left-1 {
    left: -0.25rem;
  }

  .sm\:-left-2 {
    left: -0.5rem;
  }

  .sm\:-left-3 {
    left: -0.75rem;
  }

  .sm\:-left-4 {
    left: -1rem;
  }

  .sm\:-left-5 {
    left: -1.25rem;
  }

  .sm\:-left-6 {
    left: -1.5rem;
  }

  .sm\:-left-7 {
    left: -1.75rem;
  }

  .sm\:-left-8 {
    left: -2rem;
  }

  .sm\:-left-9 {
    left: -2.25rem;
  }

  .sm\:-left-10 {
    left: -2.5rem;
  }

  .sm\:-left-11 {
    left: -2.75rem;
  }

  .sm\:-left-12 {
    left: -3rem;
  }

  .sm\:-left-14 {
    left: -3.5rem;
  }

  .sm\:-left-16 {
    left: -4rem;
  }

  .sm\:-left-20 {
    left: -5rem;
  }

  .sm\:-left-24 {
    left: -6rem;
  }

  .sm\:-left-28 {
    left: -7rem;
  }

  .sm\:-left-32 {
    left: -8rem;
  }

  .sm\:-left-36 {
    left: -9rem;
  }

  .sm\:-left-40 {
    left: -10rem;
  }

  .sm\:-left-44 {
    left: -11rem;
  }

  .sm\:-left-48 {
    left: -12rem;
  }

  .sm\:-left-52 {
    left: -13rem;
  }

  .sm\:-left-56 {
    left: -14rem;
  }

  .sm\:-left-60 {
    left: -15rem;
  }

  .sm\:-left-64 {
    left: -16rem;
  }

  .sm\:-left-72 {
    left: -18rem;
  }

  .sm\:-left-80 {
    left: -20rem;
  }

  .sm\:-left-96 {
    left: -24rem;
  }

  .sm\:-left-px {
    left: -1px;
  }

  .sm\:-left-0\.5 {
    left: -0.125rem;
  }

  .sm\:-left-1\.5 {
    left: -0.375rem;
  }

  .sm\:-left-2\.5 {
    left: -0.625rem;
  }

  .sm\:-left-3\.5 {
    left: -0.875rem;
  }

  .sm\:left-1\/2 {
    left: 50%;
  }

  .sm\:left-1\/3 {
    left: 33.333333%;
  }

  .sm\:left-2\/3 {
    left: 66.666667%;
  }

  .sm\:left-1\/4 {
    left: 25%;
  }

  .sm\:left-2\/4 {
    left: 50%;
  }

  .sm\:left-3\/4 {
    left: 75%;
  }

  .sm\:left-full {
    left: 100%;
  }

  .sm\:-left-1\/2 {
    left: -50%;
  }

  .sm\:-left-1\/3 {
    left: -33.333333%;
  }

  .sm\:-left-2\/3 {
    left: -66.666667%;
  }

  .sm\:-left-1\/4 {
    left: -25%;
  }

  .sm\:-left-2\/4 {
    left: -50%;
  }

  .sm\:-left-3\/4 {
    left: -75%;
  }

  .sm\:-left-full {
    left: -100%;
  }

  .sm\:isolate {
    isolation: isolate;
  }

  .sm\:isolation-auto {
    isolation: auto;
  }

  .sm\:z-0 {
    z-index: 0;
  }

  .sm\:z-10 {
    z-index: 10;
  }

  .sm\:z-20 {
    z-index: 20;
  }

  .sm\:z-30 {
    z-index: 30;
  }

  .sm\:z-40 {
    z-index: 40;
  }

  .sm\:z-50 {
    z-index: 50;
  }

  .sm\:z-auto {
    z-index: auto;
  }

  .sm\:focus-within\:z-0:focus-within {
    z-index: 0;
  }

  .sm\:focus-within\:z-10:focus-within {
    z-index: 10;
  }

  .sm\:focus-within\:z-20:focus-within {
    z-index: 20;
  }

  .sm\:focus-within\:z-30:focus-within {
    z-index: 30;
  }

  .sm\:focus-within\:z-40:focus-within {
    z-index: 40;
  }

  .sm\:focus-within\:z-50:focus-within {
    z-index: 50;
  }

  .sm\:focus-within\:z-auto:focus-within {
    z-index: auto;
  }

  .sm\:focus\:z-0:focus {
    z-index: 0;
  }

  .sm\:focus\:z-10:focus {
    z-index: 10;
  }

  .sm\:focus\:z-20:focus {
    z-index: 20;
  }

  .sm\:focus\:z-30:focus {
    z-index: 30;
  }

  .sm\:focus\:z-40:focus {
    z-index: 40;
  }

  .sm\:focus\:z-50:focus {
    z-index: 50;
  }

  .sm\:focus\:z-auto:focus {
    z-index: auto;
  }

  .sm\:order-1 {
    order: 1;
  }

  .sm\:order-2 {
    order: 2;
  }

  .sm\:order-3 {
    order: 3;
  }

  .sm\:order-4 {
    order: 4;
  }

  .sm\:order-5 {
    order: 5;
  }

  .sm\:order-6 {
    order: 6;
  }

  .sm\:order-7 {
    order: 7;
  }

  .sm\:order-8 {
    order: 8;
  }

  .sm\:order-9 {
    order: 9;
  }

  .sm\:order-10 {
    order: 10;
  }

  .sm\:order-11 {
    order: 11;
  }

  .sm\:order-12 {
    order: 12;
  }

  .sm\:order-first {
    order: -9999;
  }

  .sm\:order-last {
    order: 9999;
  }

  .sm\:order-none {
    order: 0;
  }

  .sm\:col-auto {
    grid-column: auto;
  }

  .sm\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .sm\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .sm\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .sm\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .sm\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .sm\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .sm\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .sm\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .sm\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .sm\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .sm\:col-span-11 {
    grid-column: span 11 / span 11;
  }

  .sm\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .sm\:col-span-full {
    grid-column: 1 / -1;
  }

  .sm\:col-start-1 {
    grid-column-start: 1;
  }

  .sm\:col-start-2 {
    grid-column-start: 2;
  }

  .sm\:col-start-3 {
    grid-column-start: 3;
  }

  .sm\:col-start-4 {
    grid-column-start: 4;
  }

  .sm\:col-start-5 {
    grid-column-start: 5;
  }

  .sm\:col-start-6 {
    grid-column-start: 6;
  }

  .sm\:col-start-7 {
    grid-column-start: 7;
  }

  .sm\:col-start-8 {
    grid-column-start: 8;
  }

  .sm\:col-start-9 {
    grid-column-start: 9;
  }

  .sm\:col-start-10 {
    grid-column-start: 10;
  }

  .sm\:col-start-11 {
    grid-column-start: 11;
  }

  .sm\:col-start-12 {
    grid-column-start: 12;
  }

  .sm\:col-start-13 {
    grid-column-start: 13;
  }

  .sm\:col-start-auto {
    grid-column-start: auto;
  }

  .sm\:col-end-1 {
    grid-column-end: 1;
  }

  .sm\:col-end-2 {
    grid-column-end: 2;
  }

  .sm\:col-end-3 {
    grid-column-end: 3;
  }

  .sm\:col-end-4 {
    grid-column-end: 4;
  }

  .sm\:col-end-5 {
    grid-column-end: 5;
  }

  .sm\:col-end-6 {
    grid-column-end: 6;
  }

  .sm\:col-end-7 {
    grid-column-end: 7;
  }

  .sm\:col-end-8 {
    grid-column-end: 8;
  }

  .sm\:col-end-9 {
    grid-column-end: 9;
  }

  .sm\:col-end-10 {
    grid-column-end: 10;
  }

  .sm\:col-end-11 {
    grid-column-end: 11;
  }

  .sm\:col-end-12 {
    grid-column-end: 12;
  }

  .sm\:col-end-13 {
    grid-column-end: 13;
  }

  .sm\:col-end-auto {
    grid-column-end: auto;
  }

  .sm\:row-auto {
    grid-row: auto;
  }

  .sm\:row-span-1 {
    grid-row: span 1 / span 1;
  }

  .sm\:row-span-2 {
    grid-row: span 2 / span 2;
  }

  .sm\:row-span-3 {
    grid-row: span 3 / span 3;
  }

  .sm\:row-span-4 {
    grid-row: span 4 / span 4;
  }

  .sm\:row-span-5 {
    grid-row: span 5 / span 5;
  }

  .sm\:row-span-6 {
    grid-row: span 6 / span 6;
  }

  .sm\:row-span-full {
    grid-row: 1 / -1;
  }

  .sm\:row-start-1 {
    grid-row-start: 1;
  }

  .sm\:row-start-2 {
    grid-row-start: 2;
  }

  .sm\:row-start-3 {
    grid-row-start: 3;
  }

  .sm\:row-start-4 {
    grid-row-start: 4;
  }

  .sm\:row-start-5 {
    grid-row-start: 5;
  }

  .sm\:row-start-6 {
    grid-row-start: 6;
  }

  .sm\:row-start-7 {
    grid-row-start: 7;
  }

  .sm\:row-start-auto {
    grid-row-start: auto;
  }

  .sm\:row-end-1 {
    grid-row-end: 1;
  }

  .sm\:row-end-2 {
    grid-row-end: 2;
  }

  .sm\:row-end-3 {
    grid-row-end: 3;
  }

  .sm\:row-end-4 {
    grid-row-end: 4;
  }

  .sm\:row-end-5 {
    grid-row-end: 5;
  }

  .sm\:row-end-6 {
    grid-row-end: 6;
  }

  .sm\:row-end-7 {
    grid-row-end: 7;
  }

  .sm\:row-end-auto {
    grid-row-end: auto;
  }

  .sm\:float-right {
    float: right;
  }

  .sm\:float-left {
    float: left;
  }

  .sm\:float-none {
    float: none;
  }

  .sm\:clear-left {
    clear: left;
  }

  .sm\:clear-right {
    clear: right;
  }

  .sm\:clear-both {
    clear: both;
  }

  .sm\:clear-none {
    clear: none;
  }

  .sm\:m-0 {
    margin: 0px;
  }

  .sm\:m-1 {
    margin: 0.25rem;
  }

  .sm\:m-2 {
    margin: 0.5rem;
  }

  .sm\:m-3 {
    margin: 0.75rem;
  }

  .sm\:m-4 {
    margin: 1rem;
  }

  .sm\:m-5 {
    margin: 1.25rem;
  }

  .sm\:m-6 {
    margin: 1.5rem;
  }

  .sm\:m-7 {
    margin: 1.75rem;
  }

  .sm\:m-8 {
    margin: 2rem;
  }

  .sm\:m-9 {
    margin: 2.25rem;
  }

  .sm\:m-10 {
    margin: 2.5rem;
  }

  .sm\:m-11 {
    margin: 2.75rem;
  }

  .sm\:m-12 {
    margin: 3rem;
  }

  .sm\:m-14 {
    margin: 3.5rem;
  }

  .sm\:m-16 {
    margin: 4rem;
  }

  .sm\:m-20 {
    margin: 5rem;
  }

  .sm\:m-24 {
    margin: 6rem;
  }

  .sm\:m-28 {
    margin: 7rem;
  }

  .sm\:m-32 {
    margin: 8rem;
  }

  .sm\:m-36 {
    margin: 9rem;
  }

  .sm\:m-40 {
    margin: 10rem;
  }

  .sm\:m-44 {
    margin: 11rem;
  }

  .sm\:m-48 {
    margin: 12rem;
  }

  .sm\:m-52 {
    margin: 13rem;
  }

  .sm\:m-56 {
    margin: 14rem;
  }

  .sm\:m-60 {
    margin: 15rem;
  }

  .sm\:m-64 {
    margin: 16rem;
  }

  .sm\:m-72 {
    margin: 18rem;
  }

  .sm\:m-80 {
    margin: 20rem;
  }

  .sm\:m-96 {
    margin: 24rem;
  }

  .sm\:m-auto {
    margin: auto;
  }

  .sm\:m-px {
    margin: 1px;
  }

  .sm\:m-0\.5 {
    margin: 0.125rem;
  }

  .sm\:m-1\.5 {
    margin: 0.375rem;
  }

  .sm\:m-2\.5 {
    margin: 0.625rem;
  }

  .sm\:m-3\.5 {
    margin: 0.875rem;
  }

  .sm\:-m-0 {
    margin: 0px;
  }

  .sm\:-m-1 {
    margin: -0.25rem;
  }

  .sm\:-m-2 {
    margin: -0.5rem;
  }

  .sm\:-m-3 {
    margin: -0.75rem;
  }

  .sm\:-m-4 {
    margin: -1rem;
  }

  .sm\:-m-5 {
    margin: -1.25rem;
  }

  .sm\:-m-6 {
    margin: -1.5rem;
  }

  .sm\:-m-7 {
    margin: -1.75rem;
  }

  .sm\:-m-8 {
    margin: -2rem;
  }

  .sm\:-m-9 {
    margin: -2.25rem;
  }

  .sm\:-m-10 {
    margin: -2.5rem;
  }

  .sm\:-m-11 {
    margin: -2.75rem;
  }

  .sm\:-m-12 {
    margin: -3rem;
  }

  .sm\:-m-14 {
    margin: -3.5rem;
  }

  .sm\:-m-16 {
    margin: -4rem;
  }

  .sm\:-m-20 {
    margin: -5rem;
  }

  .sm\:-m-24 {
    margin: -6rem;
  }

  .sm\:-m-28 {
    margin: -7rem;
  }

  .sm\:-m-32 {
    margin: -8rem;
  }

  .sm\:-m-36 {
    margin: -9rem;
  }

  .sm\:-m-40 {
    margin: -10rem;
  }

  .sm\:-m-44 {
    margin: -11rem;
  }

  .sm\:-m-48 {
    margin: -12rem;
  }

  .sm\:-m-52 {
    margin: -13rem;
  }

  .sm\:-m-56 {
    margin: -14rem;
  }

  .sm\:-m-60 {
    margin: -15rem;
  }

  .sm\:-m-64 {
    margin: -16rem;
  }

  .sm\:-m-72 {
    margin: -18rem;
  }

  .sm\:-m-80 {
    margin: -20rem;
  }

  .sm\:-m-96 {
    margin: -24rem;
  }

  .sm\:-m-px {
    margin: -1px;
  }

  .sm\:-m-0\.5 {
    margin: -0.125rem;
  }

  .sm\:-m-1\.5 {
    margin: -0.375rem;
  }

  .sm\:-m-2\.5 {
    margin: -0.625rem;
  }

  .sm\:-m-3\.5 {
    margin: -0.875rem;
  }

  .sm\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

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

  .sm\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .sm\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

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

  .sm\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

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

  .sm\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

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

  .sm\:mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .sm\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .sm\:mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .sm\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .sm\:mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .sm\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .sm\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .sm\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .sm\:mx-28 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .sm\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .sm\:mx-36 {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .sm\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .sm\:mx-44 {
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .sm\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .sm\:mx-52 {
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .sm\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .sm\:mx-60 {
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .sm\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .sm\:mx-72 {
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .sm\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .sm\:mx-96 {
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .sm\:mx-0\.5 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .sm\:mx-1\.5 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .sm\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .sm\:mx-3\.5 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .sm\:-mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

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

  .sm\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .sm\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

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

  .sm\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

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

  .sm\:-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

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

  .sm\:-mx-9 {
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .sm\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .sm\:-mx-11 {
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }

  .sm\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .sm\:-mx-14 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .sm\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .sm\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .sm\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .sm\:-mx-28 {
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .sm\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .sm\:-mx-36 {
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .sm\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .sm\:-mx-44 {
    margin-left: -11rem;
    margin-right: -11rem;
  }

  .sm\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .sm\:-mx-52 {
    margin-left: -13rem;
    margin-right: -13rem;
  }

  .sm\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .sm\:-mx-60 {
    margin-left: -15rem;
    margin-right: -15rem;
  }

  .sm\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .sm\:-mx-72 {
    margin-left: -18rem;
    margin-right: -18rem;
  }

  .sm\:-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .sm\:-mx-96 {
    margin-left: -24rem;
    margin-right: -24rem;
  }

  .sm\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .sm\:-mx-0\.5 {
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }

  .sm\:-mx-1\.5 {
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }

  .sm\:-mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .sm\:-mx-3\.5 {
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .sm\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

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

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

  .sm\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

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

  .sm\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

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

  .sm\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .sm\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:my-9 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .sm\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .sm\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .sm\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .sm\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .sm\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .sm\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .sm\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .sm\:my-28 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .sm\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .sm\:my-36 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .sm\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .sm\:my-44 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .sm\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .sm\:my-52 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .sm\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .sm\:my-60 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .sm\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .sm\:my-72 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .sm\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .sm\:my-96 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .sm\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .sm\:my-0\.5 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .sm\:my-1\.5 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .sm\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .sm\:my-3\.5 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .sm\:-my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

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

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

  .sm\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

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

  .sm\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

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

  .sm\:-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .sm\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .sm\:-my-9 {
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .sm\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .sm\:-my-11 {
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }

  .sm\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .sm\:-my-14 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .sm\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .sm\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .sm\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .sm\:-my-28 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .sm\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .sm\:-my-36 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .sm\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .sm\:-my-44 {
    margin-top: -11rem;
    margin-bottom: -11rem;
  }

  .sm\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .sm\:-my-52 {
    margin-top: -13rem;
    margin-bottom: -13rem;
  }

  .sm\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .sm\:-my-60 {
    margin-top: -15rem;
    margin-bottom: -15rem;
  }

  .sm\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .sm\:-my-72 {
    margin-top: -18rem;
    margin-bottom: -18rem;
  }

  .sm\:-my-80 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .sm\:-my-96 {
    margin-top: -24rem;
    margin-bottom: -24rem;
  }

  .sm\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .sm\:-my-0\.5 {
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
  }

  .sm\:-my-1\.5 {
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
  }

  .sm\:-my-2\.5 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .sm\:-my-3\.5 {
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
  }

  .sm\:mt-0 {
    margin-top: 0px;
  }

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

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

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

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

  .sm\:mt-5 {
    margin-top: 1.25rem;
  }

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

  .sm\:mt-7 {
    margin-top: 1.75rem;
  }

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

  .sm\:mt-9 {
    margin-top: 2.25rem;
  }

  .sm\:mt-10 {
    margin-top: 2.5rem;
  }

  .sm\:mt-11 {
    margin-top: 2.75rem;
  }

  .sm\:mt-12 {
    margin-top: 3rem;
  }

  .sm\:mt-14 {
    margin-top: 3.5rem;
  }

  .sm\:mt-16 {
    margin-top: 4rem;
  }

  .sm\:mt-20 {
    margin-top: 5rem;
  }

  .sm\:mt-24 {
    margin-top: 6rem;
  }

  .sm\:mt-28 {
    margin-top: 7rem;
  }

  .sm\:mt-32 {
    margin-top: 8rem;
  }

  .sm\:mt-36 {
    margin-top: 9rem;
  }

  .sm\:mt-40 {
    margin-top: 10rem;
  }

  .sm\:mt-44 {
    margin-top: 11rem;
  }

  .sm\:mt-48 {
    margin-top: 12rem;
  }

  .sm\:mt-52 {
    margin-top: 13rem;
  }

  .sm\:mt-56 {
    margin-top: 14rem;
  }

  .sm\:mt-60 {
    margin-top: 15rem;
  }

  .sm\:mt-64 {
    margin-top: 16rem;
  }

  .sm\:mt-72 {
    margin-top: 18rem;
  }

  .sm\:mt-80 {
    margin-top: 20rem;
  }

  .sm\:mt-96 {
    margin-top: 24rem;
  }

  .sm\:mt-auto {
    margin-top: auto;
  }

  .sm\:mt-px {
    margin-top: 1px;
  }

  .sm\:mt-0\.5 {
    margin-top: 0.125rem;
  }

  .sm\:mt-1\.5 {
    margin-top: 0.375rem;
  }

  .sm\:mt-2\.5 {
    margin-top: 0.625rem;
  }

  .sm\:mt-3\.5 {
    margin-top: 0.875rem;
  }

  .sm\:-mt-0 {
    margin-top: 0px;
  }

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

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

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

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

  .sm\:-mt-5 {
    margin-top: -1.25rem;
  }

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

  .sm\:-mt-7 {
    margin-top: -1.75rem;
  }

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

  .sm\:-mt-9 {
    margin-top: -2.25rem;
  }

  .sm\:-mt-10 {
    margin-top: -2.5rem;
  }

  .sm\:-mt-11 {
    margin-top: -2.75rem;
  }

  .sm\:-mt-12 {
    margin-top: -3rem;
  }

  .sm\:-mt-14 {
    margin-top: -3.5rem;
  }

  .sm\:-mt-16 {
    margin-top: -4rem;
  }

  .sm\:-mt-20 {
    margin-top: -5rem;
  }

  .sm\:-mt-24 {
    margin-top: -6rem;
  }

  .sm\:-mt-28 {
    margin-top: -7rem;
  }

  .sm\:-mt-32 {
    margin-top: -8rem;
  }

  .sm\:-mt-36 {
    margin-top: -9rem;
  }

  .sm\:-mt-40 {
    margin-top: -10rem;
  }

  .sm\:-mt-44 {
    margin-top: -11rem;
  }

  .sm\:-mt-48 {
    margin-top: -12rem;
  }

  .sm\:-mt-52 {
    margin-top: -13rem;
  }

  .sm\:-mt-56 {
    margin-top: -14rem;
  }

  .sm\:-mt-60 {
    margin-top: -15rem;
  }

  .sm\:-mt-64 {
    margin-top: -16rem;
  }

  .sm\:-mt-72 {
    margin-top: -18rem;
  }

  .sm\:-mt-80 {
    margin-top: -20rem;
  }

  .sm\:-mt-96 {
    margin-top: -24rem;
  }

  .sm\:-mt-px {
    margin-top: -1px;
  }

  .sm\:-mt-0\.5 {
    margin-top: -0.125rem;
  }

  .sm\:-mt-1\.5 {
    margin-top: -0.375rem;
  }

  .sm\:-mt-2\.5 {
    margin-top: -0.625rem;
  }

  .sm\:-mt-3\.5 {
    margin-top: -0.875rem;
  }

  .sm\:mr-0 {
    margin-right: 0px;
  }

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

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

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

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

  .sm\:mr-5 {
    margin-right: 1.25rem;
  }

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

  .sm\:mr-7 {
    margin-right: 1.75rem;
  }

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

  .sm\:mr-9 {
    margin-right: 2.25rem;
  }

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

  .sm\:mr-11 {
    margin-right: 2.75rem;
  }

  .sm\:mr-12 {
    margin-right: 3rem;
  }

  .sm\:mr-14 {
    margin-right: 3.5rem;
  }

  .sm\:mr-16 {
    margin-right: 4rem;
  }

  .sm\:mr-20 {
    margin-right: 5rem;
  }

  .sm\:mr-24 {
    margin-right: 6rem;
  }

  .sm\:mr-28 {
    margin-right: 7rem;
  }

  .sm\:mr-32 {
    margin-right: 8rem;
  }

  .sm\:mr-36 {
    margin-right: 9rem;
  }

  .sm\:mr-40 {
    margin-right: 10rem;
  }

  .sm\:mr-44 {
    margin-right: 11rem;
  }

  .sm\:mr-48 {
    margin-right: 12rem;
  }

  .sm\:mr-52 {
    margin-right: 13rem;
  }

  .sm\:mr-56 {
    margin-right: 14rem;
  }

  .sm\:mr-60 {
    margin-right: 15rem;
  }

  .sm\:mr-64 {
    margin-right: 16rem;
  }

  .sm\:mr-72 {
    margin-right: 18rem;
  }

  .sm\:mr-80 {
    margin-right: 20rem;
  }

  .sm\:mr-96 {
    margin-right: 24rem;
  }

  .sm\:mr-auto {
    margin-right: auto;
  }

  .sm\:mr-px {
    margin-right: 1px;
  }

  .sm\:mr-0\.5 {
    margin-right: 0.125rem;
  }

  .sm\:mr-1\.5 {
    margin-right: 0.375rem;
  }

  .sm\:mr-2\.5 {
    margin-right: 0.625rem;
  }

  .sm\:mr-3\.5 {
    margin-right: 0.875rem;
  }

  .sm\:-mr-0 {
    margin-right: 0px;
  }

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

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

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

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

  .sm\:-mr-5 {
    margin-right: -1.25rem;
  }

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

  .sm\:-mr-7 {
    margin-right: -1.75rem;
  }

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

  .sm\:-mr-9 {
    margin-right: -2.25rem;
  }

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

  .sm\:-mr-11 {
    margin-right: -2.75rem;
  }

  .sm\:-mr-12 {
    margin-right: -3rem;
  }

  .sm\:-mr-14 {
    margin-right: -3.5rem;
  }

  .sm\:-mr-16 {
    margin-right: -4rem;
  }

  .sm\:-mr-20 {
    margin-right: -5rem;
  }

  .sm\:-mr-24 {
    margin-right: -6rem;
  }

  .sm\:-mr-28 {
    margin-right: -7rem;
  }

  .sm\:-mr-32 {
    margin-right: -8rem;
  }

  .sm\:-mr-36 {
    margin-right: -9rem;
  }

  .sm\:-mr-40 {
    margin-right: -10rem;
  }

  .sm\:-mr-44 {
    margin-right: -11rem;
  }

  .sm\:-mr-48 {
    margin-right: -12rem;
  }

  .sm\:-mr-52 {
    margin-right: -13rem;
  }

  .sm\:-mr-56 {
    margin-right: -14rem;
  }

  .sm\:-mr-60 {
    margin-right: -15rem;
  }

  .sm\:-mr-64 {
    margin-right: -16rem;
  }

  .sm\:-mr-72 {
    margin-right: -18rem;
  }

  .sm\:-mr-80 {
    margin-right: -20rem;
  }

  .sm\:-mr-96 {
    margin-right: -24rem;
  }

  .sm\:-mr-px {
    margin-right: -1px;
  }

  .sm\:-mr-0\.5 {
    margin-right: -0.125rem;
  }

  .sm\:-mr-1\.5 {
    margin-right: -0.375rem;
  }

  .sm\:-mr-2\.5 {
    margin-right: -0.625rem;
  }

  .sm\:-mr-3\.5 {
    margin-right: -0.875rem;
  }

  .sm\:mb-0 {
    margin-bottom: 0px;
  }

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

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

  .sm\:mb-3 {
    margin-bottom: 0.75rem;
  }

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

  .sm\:mb-5 {
    margin-bottom: 1.25rem;
  }

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

  .sm\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .sm\:mb-8 {
    margin-bottom: 2rem;
  }

  .sm\:mb-9 {
    margin-bottom: 2.25rem;
  }

  .sm\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .sm\:mb-11 {
    margin-bottom: 2.75rem;
  }

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

  .sm\:mb-14 {
    margin-bottom: 3.5rem;
  }

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

  .sm\:mb-20 {
    margin-bottom: 5rem;
  }

  .sm\:mb-24 {
    margin-bottom: 6rem;
  }

  .sm\:mb-28 {
    margin-bottom: 7rem;
  }

  .sm\:mb-32 {
    margin-bottom: 8rem;
  }

  .sm\:mb-36 {
    margin-bottom: 9rem;
  }

  .sm\:mb-40 {
    margin-bottom: 10rem;
  }

  .sm\:mb-44 {
    margin-bottom: 11rem;
  }

  .sm\:mb-48 {
    margin-bottom: 12rem;
  }

  .sm\:mb-52 {
    margin-bottom: 13rem;
  }

  .sm\:mb-56 {
    margin-bottom: 14rem;
  }

  .sm\:mb-60 {
    margin-bottom: 15rem;
  }

  .sm\:mb-64 {
    margin-bottom: 16rem;
  }

  .sm\:mb-72 {
    margin-bottom: 18rem;
  }

  .sm\:mb-80 {
    margin-bottom: 20rem;
  }

  .sm\:mb-96 {
    margin-bottom: 24rem;
  }

  .sm\:mb-auto {
    margin-bottom: auto;
  }

  .sm\:mb-px {
    margin-bottom: 1px;
  }

  .sm\:mb-0\.5 {
    margin-bottom: 0.125rem;
  }

  .sm\:mb-1\.5 {
    margin-bottom: 0.375rem;
  }

  .sm\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }

  .sm\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }

  .sm\:-mb-0 {
    margin-bottom: 0px;
  }

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

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

  .sm\:-mb-3 {
    margin-bottom: -0.75rem;
  }

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

  .sm\:-mb-5 {
    margin-bottom: -1.25rem;
  }

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

  .sm\:-mb-7 {
    margin-bottom: -1.75rem;
  }

  .sm\:-mb-8 {
    margin-bottom: -2rem;
  }

  .sm\:-mb-9 {
    margin-bottom: -2.25rem;
  }

  .sm\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .sm\:-mb-11 {
    margin-bottom: -2.75rem;
  }

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

  .sm\:-mb-14 {
    margin-bottom: -3.5rem;
  }

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

  .sm\:-mb-20 {
    margin-bottom: -5rem;
  }

  .sm\:-mb-24 {
    margin-bottom: -6rem;
  }

  .sm\:-mb-28 {
    margin-bottom: -7rem;
  }

  .sm\:-mb-32 {
    margin-bottom: -8rem;
  }

  .sm\:-mb-36 {
    margin-bottom: -9rem;
  }

  .sm\:-mb-40 {
    margin-bottom: -10rem;
  }

  .sm\:-mb-44 {
    margin-bottom: -11rem;
  }

  .sm\:-mb-48 {
    margin-bottom: -12rem;
  }

  .sm\:-mb-52 {
    margin-bottom: -13rem;
  }

  .sm\:-mb-56 {
    margin-bottom: -14rem;
  }

  .sm\:-mb-60 {
    margin-bottom: -15rem;
  }

  .sm\:-mb-64 {
    margin-bottom: -16rem;
  }

  .sm\:-mb-72 {
    margin-bottom: -18rem;
  }

  .sm\:-mb-80 {
    margin-bottom: -20rem;
  }

  .sm\:-mb-96 {
    margin-bottom: -24rem;
  }

  .sm\:-mb-px {
    margin-bottom: -1px;
  }

  .sm\:-mb-0\.5 {
    margin-bottom: -0.125rem;
  }

  .sm\:-mb-1\.5 {
    margin-bottom: -0.375rem;
  }

  .sm\:-mb-2\.5 {
    margin-bottom: -0.625rem;
  }

  .sm\:-mb-3\.5 {
    margin-bottom: -0.875rem;
  }

  .sm\:ml-0 {
    margin-left: 0px;
  }

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

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

  .sm\:ml-3 {
    margin-left: 0.75rem;
  }

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

  .sm\:ml-5 {
    margin-left: 1.25rem;
  }

  .sm\:ml-6 {
    margin-left: 1.5rem;
  }

  .sm\:ml-7 {
    margin-left: 1.75rem;
  }

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

  .sm\:ml-9 {
    margin-left: 2.25rem;
  }

  .sm\:ml-10 {
    margin-left: 2.5rem;
  }

  .sm\:ml-11 {
    margin-left: 2.75rem;
  }

  .sm\:ml-12 {
    margin-left: 3rem;
  }

  .sm\:ml-14 {
    margin-left: 3.5rem;
  }

  .sm\:ml-16 {
    margin-left: 4rem;
  }

  .sm\:ml-20 {
    margin-left: 5rem;
  }

  .sm\:ml-24 {
    margin-left: 6rem;
  }

  .sm\:ml-28 {
    margin-left: 7rem;
  }

  .sm\:ml-32 {
    margin-left: 8rem;
  }

  .sm\:ml-36 {
    margin-left: 9rem;
  }

  .sm\:ml-40 {
    margin-left: 10rem;
  }

  .sm\:ml-44 {
    margin-left: 11rem;
  }

  .sm\:ml-48 {
    margin-left: 12rem;
  }

  .sm\:ml-52 {
    margin-left: 13rem;
  }

  .sm\:ml-56 {
    margin-left: 14rem;
  }

  .sm\:ml-60 {
    margin-left: 15rem;
  }

  .sm\:ml-64 {
    margin-left: 16rem;
  }

  .sm\:ml-72 {
    margin-left: 18rem;
  }

  .sm\:ml-80 {
    margin-left: 20rem;
  }

  .sm\:ml-96 {
    margin-left: 24rem;
  }

  .sm\:ml-auto {
    margin-left: auto;
  }

  .sm\:ml-px {
    margin-left: 1px;
  }

  .sm\:ml-0\.5 {
    margin-left: 0.125rem;
  }

  .sm\:ml-1\.5 {
    margin-left: 0.375rem;
  }

  .sm\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .sm\:ml-3\.5 {
    margin-left: 0.875rem;
  }

  .sm\:-ml-0 {
    margin-left: 0px;
  }

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

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

  .sm\:-ml-3 {
    margin-left: -0.75rem;
  }

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

  .sm\:-ml-5 {
    margin-left: -1.25rem;
  }

  .sm\:-ml-6 {
    margin-left: -1.5rem;
  }

  .sm\:-ml-7 {
    margin-left: -1.75rem;
  }

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

  .sm\:-ml-9 {
    margin-left: -2.25rem;
  }

  .sm\:-ml-10 {
    margin-left: -2.5rem;
  }

  .sm\:-ml-11 {
    margin-left: -2.75rem;
  }

  .sm\:-ml-12 {
    margin-left: -3rem;
  }

  .sm\:-ml-14 {
    margin-left: -3.5rem;
  }

  .sm\:-ml-16 {
    margin-left: -4rem;
  }

  .sm\:-ml-20 {
    margin-left: -5rem;
  }

  .sm\:-ml-24 {
    margin-left: -6rem;
  }

  .sm\:-ml-28 {
    margin-left: -7rem;
  }

  .sm\:-ml-32 {
    margin-left: -8rem;
  }

  .sm\:-ml-36 {
    margin-left: -9rem;
  }

  .sm\:-ml-40 {
    margin-left: -10rem;
  }

  .sm\:-ml-44 {
    margin-left: -11rem;
  }

  .sm\:-ml-48 {
    margin-left: -12rem;
  }

  .sm\:-ml-52 {
    margin-left: -13rem;
  }

  .sm\:-ml-56 {
    margin-left: -14rem;
  }

  .sm\:-ml-60 {
    margin-left: -15rem;
  }

  .sm\:-ml-64 {
    margin-left: -16rem;
  }

  .sm\:-ml-72 {
    margin-left: -18rem;
  }

  .sm\:-ml-80 {
    margin-left: -20rem;
  }

  .sm\:-ml-96 {
    margin-left: -24rem;
  }

  .sm\:-ml-px {
    margin-left: -1px;
  }

  .sm\:-ml-0\.5 {
    margin-left: -0.125rem;
  }

  .sm\:-ml-1\.5 {
    margin-left: -0.375rem;
  }

  .sm\:-ml-2\.5 {
    margin-left: -0.625rem;
  }

  .sm\:-ml-3\.5 {
    margin-left: -0.875rem;
  }

  .sm\:box-border {
    box-sizing: border-box;
  }

  .sm\:box-content {
    box-sizing: content-box;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:inline {
    display: inline;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:inline-flex {
    display: inline-flex;
  }

  .sm\:table {
    display: table;
  }

  .sm\:inline-table {
    display: inline-table;
  }

  .sm\:table-caption {
    display: table-caption;
  }

  .sm\:table-cell {
    display: table-cell;
  }

  .sm\:table-column {
    display: table-column;
  }

  .sm\:table-column-group {
    display: table-column-group;
  }

  .sm\:table-footer-group {
    display: table-footer-group;
  }

  .sm\:table-header-group {
    display: table-header-group;
  }

  .sm\:table-row-group {
    display: table-row-group;
  }

  .sm\:table-row {
    display: table-row;
  }

  .sm\:flow-root {
    display: flow-root;
  }

  .sm\:grid {
    display: grid;
  }

  .sm\:inline-grid {
    display: inline-grid;
  }

  .sm\:contents {
    display: contents;
  }

  .sm\:list-item {
    display: list-item;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:h-0 {
    height: 0px;
  }

  .sm\:h-1 {
    height: 0.25rem;
  }

  .sm\:h-2 {
    height: 0.5rem;
  }

  .sm\:h-3 {
    height: 0.75rem;
  }

  .sm\:h-4 {
    height: 1rem;
  }

  .sm\:h-5 {
    height: 1.25rem;
  }

  .sm\:h-6 {
    height: 1.5rem;
  }

  .sm\:h-7 {
    height: 1.75rem;
  }

  .sm\:h-8 {
    height: 2rem;
  }

  .sm\:h-9 {
    height: 2.25rem;
  }

  .sm\:h-10 {
    height: 2.5rem;
  }

  .sm\:h-11 {
    height: 2.75rem;
  }

  .sm\:h-12 {
    height: 3rem;
  }

  .sm\:h-14 {
    height: 3.5rem;
  }

  .sm\:h-16 {
    height: 4rem;
  }

  .sm\:h-20 {
    height: 5rem;
  }

  .sm\:h-24 {
    height: 6rem;
  }

  .sm\:h-28 {
    height: 7rem;
  }

  .sm\:h-32 {
    height: 8rem;
  }

  .sm\:h-36 {
    height: 9rem;
  }

  .sm\:h-40 {
    height: 10rem;
  }

  .sm\:h-44 {
    height: 11rem;
  }

  .sm\:h-48 {
    height: 12rem;
  }

  .sm\:h-52 {
    height: 13rem;
  }

  .sm\:h-56 {
    height: 14rem;
  }

  .sm\:h-60 {
    height: 15rem;
  }

  .sm\:h-64 {
    height: 16rem;
  }

  .sm\:h-72 {
    height: 18rem;
  }

  .sm\:h-80 {
    height: 20rem;
  }

  .sm\:h-96 {
    height: 24rem;
  }

  .sm\:h-auto {
    height: auto;
  }

  .sm\:h-px {
    height: 1px;
  }

  .sm\:h-0\.5 {
    height: 0.125rem;
  }

  .sm\:h-1\.5 {
    height: 0.375rem;
  }

  .sm\:h-2\.5 {
    height: 0.625rem;
  }

  .sm\:h-3\.5 {
    height: 0.875rem;
  }

  .sm\:h-1\/2 {
    height: 50%;
  }

  .sm\:h-1\/3 {
    height: 33.333333%;
  }

  .sm\:h-2\/3 {
    height: 66.666667%;
  }

  .sm\:h-1\/4 {
    height: 25%;
  }

  .sm\:h-2\/4 {
    height: 50%;
  }

  .sm\:h-3\/4 {
    height: 75%;
  }

  .sm\:h-1\/5 {
    height: 20%;
  }

  .sm\:h-2\/5 {
    height: 40%;
  }

  .sm\:h-3\/5 {
    height: 60%;
  }

  .sm\:h-4\/5 {
    height: 80%;
  }

  .sm\:h-1\/6 {
    height: 16.666667%;
  }

  .sm\:h-2\/6 {
    height: 33.333333%;
  }

  .sm\:h-3\/6 {
    height: 50%;
  }

  .sm\:h-4\/6 {
    height: 66.666667%;
  }

  .sm\:h-5\/6 {
    height: 83.333333%;
  }

  .sm\:h-full {
    height: 100%;
  }

  .sm\:h-screen {
    height: 100vh;
  }

  .sm\:max-h-0 {
    max-height: 0px;
  }

  .sm\:max-h-1 {
    max-height: 0.25rem;
  }

  .sm\:max-h-2 {
    max-height: 0.5rem;
  }

  .sm\:max-h-3 {
    max-height: 0.75rem;
  }

  .sm\:max-h-4 {
    max-height: 1rem;
  }

  .sm\:max-h-5 {
    max-height: 1.25rem;
  }

  .sm\:max-h-6 {
    max-height: 1.5rem;
  }

  .sm\:max-h-7 {
    max-height: 1.75rem;
  }

  .sm\:max-h-8 {
    max-height: 2rem;
  }

  .sm\:max-h-9 {
    max-height: 2.25rem;
  }

  .sm\:max-h-10 {
    max-height: 2.5rem;
  }

  .sm\:max-h-11 {
    max-height: 2.75rem;
  }

  .sm\:max-h-12 {
    max-height: 3rem;
  }

  .sm\:max-h-14 {
    max-height: 3.5rem;
  }

  .sm\:max-h-16 {
    max-height: 4rem;
  }

  .sm\:max-h-20 {
    max-height: 5rem;
  }

  .sm\:max-h-24 {
    max-height: 6rem;
  }

  .sm\:max-h-28 {
    max-height: 7rem;
  }

  .sm\:max-h-32 {
    max-height: 8rem;
  }

  .sm\:max-h-36 {
    max-height: 9rem;
  }

  .sm\:max-h-40 {
    max-height: 10rem;
  }

  .sm\:max-h-44 {
    max-height: 11rem;
  }

  .sm\:max-h-48 {
    max-height: 12rem;
  }

  .sm\:max-h-52 {
    max-height: 13rem;
  }

  .sm\:max-h-56 {
    max-height: 14rem;
  }

  .sm\:max-h-60 {
    max-height: 15rem;
  }

  .sm\:max-h-64 {
    max-height: 16rem;
  }

  .sm\:max-h-72 {
    max-height: 18rem;
  }

  .sm\:max-h-80 {
    max-height: 20rem;
  }

  .sm\:max-h-96 {
    max-height: 24rem;
  }

  .sm\:max-h-px {
    max-height: 1px;
  }

  .sm\:max-h-0\.5 {
    max-height: 0.125rem;
  }

  .sm\:max-h-1\.5 {
    max-height: 0.375rem;
  }

  .sm\:max-h-2\.5 {
    max-height: 0.625rem;
  }

  .sm\:max-h-3\.5 {
    max-height: 0.875rem;
  }

  .sm\:max-h-full {
    max-height: 100%;
  }

  .sm\:max-h-screen {
    max-height: 100vh;
  }

  .sm\:min-h-0 {
    min-height: 0px;
  }

  .sm\:min-h-full {
    min-height: 100%;
  }

  .sm\:min-h-screen {
    min-height: 100vh;
  }

  .sm\:w-0 {
    width: 0px;
  }

  .sm\:w-1 {
    width: 0.25rem;
  }

  .sm\:w-2 {
    width: 0.5rem;
  }

  .sm\:w-3 {
    width: 0.75rem;
  }

  .sm\:w-4 {
    width: 1rem;
  }

  .sm\:w-5 {
    width: 1.25rem;
  }

  .sm\:w-6 {
    width: 1.5rem;
  }

  .sm\:w-7 {
    width: 1.75rem;
  }

  .sm\:w-8 {
    width: 2rem;
  }

  .sm\:w-9 {
    width: 2.25rem;
  }

  .sm\:w-10 {
    width: 2.5rem;
  }

  .sm\:w-11 {
    width: 2.75rem;
  }

  .sm\:w-12 {
    width: 3rem;
  }

  .sm\:w-14 {
    width: 3.5rem;
  }

  .sm\:w-16 {
    width: 4rem;
  }

  .sm\:w-20 {
    width: 5rem;
  }

  .sm\:w-24 {
    width: 6rem;
  }

  .sm\:w-28 {
    width: 7rem;
  }

  .sm\:w-32 {
    width: 8rem;
  }

  .sm\:w-36 {
    width: 9rem;
  }

  .sm\:w-40 {
    width: 10rem;
  }

  .sm\:w-44 {
    width: 11rem;
  }

  .sm\:w-48 {
    width: 12rem;
  }

  .sm\:w-52 {
    width: 13rem;
  }

  .sm\:w-56 {
    width: 14rem;
  }

  .sm\:w-60 {
    width: 15rem;
  }

  .sm\:w-64 {
    width: 16rem;
  }

  .sm\:w-72 {
    width: 18rem;
  }

  .sm\:w-80 {
    width: 20rem;
  }

  .sm\:w-96 {
    width: 24rem;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-px {
    width: 1px;
  }

  .sm\:w-0\.5 {
    width: 0.125rem;
  }

  .sm\:w-1\.5 {
    width: 0.375rem;
  }

  .sm\:w-2\.5 {
    width: 0.625rem;
  }

  .sm\:w-3\.5 {
    width: 0.875rem;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-1\/3 {
    width: 33.333333%;
  }

  .sm\:w-2\/3 {
    width: 66.666667%;
  }

  .sm\:w-1\/4 {
    width: 25%;
  }

  .sm\:w-2\/4 {
    width: 50%;
  }

  .sm\:w-3\/4 {
    width: 75%;
  }

  .sm\:w-1\/5 {
    width: 20%;
  }

  .sm\:w-2\/5 {
    width: 40%;
  }

  .sm\:w-3\/5 {
    width: 60%;
  }

  .sm\:w-4\/5 {
    width: 80%;
  }

  .sm\:w-1\/6 {
    width: 16.666667%;
  }

  .sm\:w-2\/6 {
    width: 33.333333%;
  }

  .sm\:w-3\/6 {
    width: 50%;
  }

  .sm\:w-4\/6 {
    width: 66.666667%;
  }

  .sm\:w-5\/6 {
    width: 83.333333%;
  }

  .sm\:w-1\/12 {
    width: 8.333333%;
  }

  .sm\:w-2\/12 {
    width: 16.666667%;
  }

  .sm\:w-3\/12 {
    width: 25%;
  }

  .sm\:w-4\/12 {
    width: 33.333333%;
  }

  .sm\:w-5\/12 {
    width: 41.666667%;
  }

  .sm\:w-6\/12 {
    width: 50%;
  }

  .sm\:w-7\/12 {
    width: 58.333333%;
  }

  .sm\:w-8\/12 {
    width: 66.666667%;
  }

  .sm\:w-9\/12 {
    width: 75%;
  }

  .sm\:w-10\/12 {
    width: 83.333333%;
  }

  .sm\:w-11\/12 {
    width: 91.666667%;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-screen {
    width: 100vw;
  }

  .sm\:w-min {
    width: min-content;
  }

  .sm\:w-max {
    width: max-content;
  }

  .sm\:min-w-0 {
    min-width: 0px;
  }

  .sm\:min-w-full {
    min-width: 100%;
  }

  .sm\:min-w-min {
    min-width: min-content;
  }

  .sm\:min-w-max {
    min-width: max-content;
  }

  .sm\:max-w-0 {
    max-width: 0rem;
  }

  .sm\:max-w-none {
    max-width: none;
  }

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

  .sm\:max-w-sm {
    max-width: 24rem;
  }

  .sm\:max-w-md {
    max-width: 28rem;
  }

  .sm\:max-w-lg {
    max-width: 32rem;
  }

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

  .sm\:max-w-2xl {
    max-width: 42rem;
  }

  .sm\:max-w-3xl {
    max-width: 48rem;
  }

  .sm\:max-w-4xl {
    max-width: 56rem;
  }

  .sm\:max-w-5xl {
    max-width: 64rem;
  }

  .sm\:max-w-6xl {
    max-width: 72rem;
  }

  .sm\:max-w-7xl {
    max-width: 80rem;
  }

  .sm\:max-w-full {
    max-width: 100%;
  }

  .sm\:max-w-min {
    max-width: min-content;
  }

  .sm\:max-w-max {
    max-width: max-content;
  }

  .sm\:max-w-prose {
    max-width: 65ch;
  }

  .sm\:max-w-screen-sm {
    max-width: 640px;
  }

  .sm\:max-w-screen-md {
    max-width: 768px;
  }

  .sm\:max-w-screen-lg {
    max-width: 1024px;
  }

  .sm\:max-w-screen-xl {
    max-width: 1280px;
  }

  .sm\:max-w-screen-2xl {
    max-width: 1536px;
  }

  .sm\:flex-1 {
    flex: 1 1 0%;
  }

  .sm\:flex-auto {
    flex: 1 1 auto;
  }

  .sm\:flex-initial {
    flex: 0 1 auto;
  }

  .sm\:flex-none {
    flex: none;
  }

  .sm\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .sm\:flex-shrink {
    flex-shrink: 1;
  }

  .sm\:flex-grow-0 {
    flex-grow: 0;
  }

  .sm\:flex-grow {
    flex-grow: 1;
  }

  .sm\:table-auto {
    table-layout: auto;
  }

  .sm\:table-fixed {
    table-layout: fixed;
  }

  .sm\:border-collapse {
    border-collapse: collapse;
  }

  .sm\:border-separate {
    border-collapse: separate;
  }

  .sm\:origin-center {
    transform-origin: center;
  }

  .sm\:origin-top {
    transform-origin: top;
  }

  .sm\:origin-top-right {
    transform-origin: top right;
  }

  .sm\:origin-right {
    transform-origin: right;
  }

  .sm\:origin-bottom-right {
    transform-origin: bottom right;
  }

  .sm\:origin-bottom {
    transform-origin: bottom;
  }

  .sm\:origin-bottom-left {
    transform-origin: bottom left;
  }

  .sm\:origin-left {
    transform-origin: left;
  }

  .sm\:origin-top-left {
    transform-origin: top left;
  }

  .sm\:transform {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:transform-gpu {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:transform-none {
    transform: none;
  }

  .sm\:translate-x-0 {
    --tw-translate-x: 0px;
  }

  .sm\:translate-x-1 {
    --tw-translate-x: 0.25rem;
  }

  .sm\:translate-x-2 {
    --tw-translate-x: 0.5rem;
  }

  .sm\:translate-x-3 {
    --tw-translate-x: 0.75rem;
  }

  .sm\:translate-x-4 {
    --tw-translate-x: 1rem;
  }

  .sm\:translate-x-5 {
    --tw-translate-x: 1.25rem;
  }

  .sm\:translate-x-6 {
    --tw-translate-x: 1.5rem;
  }

  .sm\:translate-x-7 {
    --tw-translate-x: 1.75rem;
  }

  .sm\:translate-x-8 {
    --tw-translate-x: 2rem;
  }

  .sm\:translate-x-9 {
    --tw-translate-x: 2.25rem;
  }

  .sm\:translate-x-10 {
    --tw-translate-x: 2.5rem;
  }

  .sm\:translate-x-11 {
    --tw-translate-x: 2.75rem;
  }

  .sm\:translate-x-12 {
    --tw-translate-x: 3rem;
  }

  .sm\:translate-x-14 {
    --tw-translate-x: 3.5rem;
  }

  .sm\:translate-x-16 {
    --tw-translate-x: 4rem;
  }

  .sm\:translate-x-20 {
    --tw-translate-x: 5rem;
  }

  .sm\:translate-x-24 {
    --tw-translate-x: 6rem;
  }

  .sm\:translate-x-28 {
    --tw-translate-x: 7rem;
  }

  .sm\:translate-x-32 {
    --tw-translate-x: 8rem;
  }

  .sm\:translate-x-36 {
    --tw-translate-x: 9rem;
  }

  .sm\:translate-x-40 {
    --tw-translate-x: 10rem;
  }

  .sm\:translate-x-44 {
    --tw-translate-x: 11rem;
  }

  .sm\:translate-x-48 {
    --tw-translate-x: 12rem;
  }

  .sm\:translate-x-52 {
    --tw-translate-x: 13rem;
  }

  .sm\:translate-x-56 {
    --tw-translate-x: 14rem;
  }

  .sm\:translate-x-60 {
    --tw-translate-x: 15rem;
  }

  .sm\:translate-x-64 {
    --tw-translate-x: 16rem;
  }

  .sm\:translate-x-72 {
    --tw-translate-x: 18rem;
  }

  .sm\:translate-x-80 {
    --tw-translate-x: 20rem;
  }

  .sm\:translate-x-96 {
    --tw-translate-x: 24rem;
  }

  .sm\:translate-x-px {
    --tw-translate-x: 1px;
  }

  .sm\:translate-x-0\.5 {
    --tw-translate-x: 0.125rem;
  }

  .sm\:translate-x-1\.5 {
    --tw-translate-x: 0.375rem;
  }

  .sm\:translate-x-2\.5 {
    --tw-translate-x: 0.625rem;
  }

  .sm\:translate-x-3\.5 {
    --tw-translate-x: 0.875rem;
  }

  .sm\:-translate-x-0 {
    --tw-translate-x: 0px;
  }

  .sm\:-translate-x-1 {
    --tw-translate-x: -0.25rem;
  }

  .sm\:-translate-x-2 {
    --tw-translate-x: -0.5rem;
  }

  .sm\:-translate-x-3 {
    --tw-translate-x: -0.75rem;
  }

  .sm\:-translate-x-4 {
    --tw-translate-x: -1rem;
  }

  .sm\:-translate-x-5 {
    --tw-translate-x: -1.25rem;
  }

  .sm\:-translate-x-6 {
    --tw-translate-x: -1.5rem;
  }

  .sm\:-translate-x-7 {
    --tw-translate-x: -1.75rem;
  }

  .sm\:-translate-x-8 {
    --tw-translate-x: -2rem;
  }

  .sm\:-translate-x-9 {
    --tw-translate-x: -2.25rem;
  }

  .sm\:-translate-x-10 {
    --tw-translate-x: -2.5rem;
  }

  .sm\:-translate-x-11 {
    --tw-translate-x: -2.75rem;
  }

  .sm\:-translate-x-12 {
    --tw-translate-x: -3rem;
  }

  .sm\:-translate-x-14 {
    --tw-translate-x: -3.5rem;
  }

  .sm\:-translate-x-16 {
    --tw-translate-x: -4rem;
  }

  .sm\:-translate-x-20 {
    --tw-translate-x: -5rem;
  }

  .sm\:-translate-x-24 {
    --tw-translate-x: -6rem;
  }

  .sm\:-translate-x-28 {
    --tw-translate-x: -7rem;
  }

  .sm\:-translate-x-32 {
    --tw-translate-x: -8rem;
  }

  .sm\:-translate-x-36 {
    --tw-translate-x: -9rem;
  }

  .sm\:-translate-x-40 {
    --tw-translate-x: -10rem;
  }

  .sm\:-translate-x-44 {
    --tw-translate-x: -11rem;
  }

  .sm\:-translate-x-48 {
    --tw-translate-x: -12rem;
  }

  .sm\:-translate-x-52 {
    --tw-translate-x: -13rem;
  }

  .sm\:-translate-x-56 {
    --tw-translate-x: -14rem;
  }

  .sm\:-translate-x-60 {
    --tw-translate-x: -15rem;
  }

  .sm\:-translate-x-64 {
    --tw-translate-x: -16rem;
  }

  .sm\:-translate-x-72 {
    --tw-translate-x: -18rem;
  }

  .sm\:-translate-x-80 {
    --tw-translate-x: -20rem;
  }

  .sm\:-translate-x-96 {
    --tw-translate-x: -24rem;
  }

  .sm\:-translate-x-px {
    --tw-translate-x: -1px;
  }

  .sm\:-translate-x-0\.5 {
    --tw-translate-x: -0.125rem;
  }

  .sm\:-translate-x-1\.5 {
    --tw-translate-x: -0.375rem;
  }

  .sm\:-translate-x-2\.5 {
    --tw-translate-x: -0.625rem;
  }

  .sm\:-translate-x-3\.5 {
    --tw-translate-x: -0.875rem;
  }

  .sm\:translate-x-1\/2 {
    --tw-translate-x: 50%;
  }

  .sm\:translate-x-1\/3 {
    --tw-translate-x: 33.333333%;
  }

  .sm\:translate-x-2\/3 {
    --tw-translate-x: 66.666667%;
  }

  .sm\:translate-x-1\/4 {
    --tw-translate-x: 25%;
  }

  .sm\:translate-x-2\/4 {
    --tw-translate-x: 50%;
  }

  .sm\:translate-x-3\/4 {
    --tw-translate-x: 75%;
  }

  .sm\:translate-x-full {
    --tw-translate-x: 100%;
  }

  .sm\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
  }

  .sm\:-translate-x-1\/3 {
    --tw-translate-x: -33.333333%;
  }

  .sm\:-translate-x-2\/3 {
    --tw-translate-x: -66.666667%;
  }

  .sm\:-translate-x-1\/4 {
    --tw-translate-x: -25%;
  }

  .sm\:-translate-x-2\/4 {
    --tw-translate-x: -50%;
  }

  .sm\:-translate-x-3\/4 {
    --tw-translate-x: -75%;
  }

  .sm\:-translate-x-full {
    --tw-translate-x: -100%;
  }

  .sm\:translate-y-0 {
    --tw-translate-y: 0px;
  }

  .sm\:translate-y-1 {
    --tw-translate-y: 0.25rem;
  }

  .sm\:translate-y-2 {
    --tw-translate-y: 0.5rem;
  }

  .sm\:translate-y-3 {
    --tw-translate-y: 0.75rem;
  }

  .sm\:translate-y-4 {
    --tw-translate-y: 1rem;
  }

  .sm\:translate-y-5 {
    --tw-translate-y: 1.25rem;
  }

  .sm\:translate-y-6 {
    --tw-translate-y: 1.5rem;
  }

  .sm\:translate-y-7 {
    --tw-translate-y: 1.75rem;
  }

  .sm\:translate-y-8 {
    --tw-translate-y: 2rem;
  }

  .sm\:translate-y-9 {
    --tw-translate-y: 2.25rem;
  }

  .sm\:translate-y-10 {
    --tw-translate-y: 2.5rem;
  }

  .sm\:translate-y-11 {
    --tw-translate-y: 2.75rem;
  }

  .sm\:translate-y-12 {
    --tw-translate-y: 3rem;
  }

  .sm\:translate-y-14 {
    --tw-translate-y: 3.5rem;
  }

  .sm\:translate-y-16 {
    --tw-translate-y: 4rem;
  }

  .sm\:translate-y-20 {
    --tw-translate-y: 5rem;
  }

  .sm\:translate-y-24 {
    --tw-translate-y: 6rem;
  }

  .sm\:translate-y-28 {
    --tw-translate-y: 7rem;
  }

  .sm\:translate-y-32 {
    --tw-translate-y: 8rem;
  }

  .sm\:translate-y-36 {
    --tw-translate-y: 9rem;
  }

  .sm\:translate-y-40 {
    --tw-translate-y: 10rem;
  }

  .sm\:translate-y-44 {
    --tw-translate-y: 11rem;
  }

  .sm\:translate-y-48 {
    --tw-translate-y: 12rem;
  }

  .sm\:translate-y-52 {
    --tw-translate-y: 13rem;
  }

  .sm\:translate-y-56 {
    --tw-translate-y: 14rem;
  }

  .sm\:translate-y-60 {
    --tw-translate-y: 15rem;
  }

  .sm\:translate-y-64 {
    --tw-translate-y: 16rem;
  }

  .sm\:translate-y-72 {
    --tw-translate-y: 18rem;
  }

  .sm\:translate-y-80 {
    --tw-translate-y: 20rem;
  }

  .sm\:translate-y-96 {
    --tw-translate-y: 24rem;
  }

  .sm\:translate-y-px {
    --tw-translate-y: 1px;
  }

  .sm\:translate-y-0\.5 {
    --tw-translate-y: 0.125rem;
  }

  .sm\:translate-y-1\.5 {
    --tw-translate-y: 0.375rem;
  }

  .sm\:translate-y-2\.5 {
    --tw-translate-y: 0.625rem;
  }

  .sm\:translate-y-3\.5 {
    --tw-translate-y: 0.875rem;
  }

  .sm\:-translate-y-0 {
    --tw-translate-y: 0px;
  }

  .sm\:-translate-y-1 {
    --tw-translate-y: -0.25rem;
  }

  .sm\:-translate-y-2 {
    --tw-translate-y: -0.5rem;
  }

  .sm\:-translate-y-3 {
    --tw-translate-y: -0.75rem;
  }

  .sm\:-translate-y-4 {
    --tw-translate-y: -1rem;
  }

  .sm\:-translate-y-5 {
    --tw-translate-y: -1.25rem;
  }

  .sm\:-translate-y-6 {
    --tw-translate-y: -1.5rem;
  }

  .sm\:-translate-y-7 {
    --tw-translate-y: -1.75rem;
  }

  .sm\:-translate-y-8 {
    --tw-translate-y: -2rem;
  }

  .sm\:-translate-y-9 {
    --tw-translate-y: -2.25rem;
  }

  .sm\:-translate-y-10 {
    --tw-translate-y: -2.5rem;
  }

  .sm\:-translate-y-11 {
    --tw-translate-y: -2.75rem;
  }

  .sm\:-translate-y-12 {
    --tw-translate-y: -3rem;
  }

  .sm\:-translate-y-14 {
    --tw-translate-y: -3.5rem;
  }

  .sm\:-translate-y-16 {
    --tw-translate-y: -4rem;
  }

  .sm\:-translate-y-20 {
    --tw-translate-y: -5rem;
  }

  .sm\:-translate-y-24 {
    --tw-translate-y: -6rem;
  }

  .sm\:-translate-y-28 {
    --tw-translate-y: -7rem;
  }

  .sm\:-translate-y-32 {
    --tw-translate-y: -8rem;
  }

  .sm\:-translate-y-36 {
    --tw-translate-y: -9rem;
  }

  .sm\:-translate-y-40 {
    --tw-translate-y: -10rem;
  }

  .sm\:-translate-y-44 {
    --tw-translate-y: -11rem;
  }

  .sm\:-translate-y-48 {
    --tw-translate-y: -12rem;
  }

  .sm\:-translate-y-52 {
    --tw-translate-y: -13rem;
  }

  .sm\:-translate-y-56 {
    --tw-translate-y: -14rem;
  }

  .sm\:-translate-y-60 {
    --tw-translate-y: -15rem;
  }

  .sm\:-translate-y-64 {
    --tw-translate-y: -16rem;
  }

  .sm\:-translate-y-72 {
    --tw-translate-y: -18rem;
  }

  .sm\:-translate-y-80 {
    --tw-translate-y: -20rem;
  }

  .sm\:-translate-y-96 {
    --tw-translate-y: -24rem;
  }

  .sm\:-translate-y-px {
    --tw-translate-y: -1px;
  }

  .sm\:-translate-y-0\.5 {
    --tw-translate-y: -0.125rem;
  }

  .sm\:-translate-y-1\.5 {
    --tw-translate-y: -0.375rem;
  }

  .sm\:-translate-y-2\.5 {
    --tw-translate-y: -0.625rem;
  }

  .sm\:-translate-y-3\.5 {
    --tw-translate-y: -0.875rem;
  }

  .sm\:translate-y-1\/2 {
    --tw-translate-y: 50%;
  }

  .sm\:translate-y-1\/3 {
    --tw-translate-y: 33.333333%;
  }

  .sm\:translate-y-2\/3 {
    --tw-translate-y: 66.666667%;
  }

  .sm\:translate-y-1\/4 {
    --tw-translate-y: 25%;
  }

  .sm\:translate-y-2\/4 {
    --tw-translate-y: 50%;
  }

  .sm\:translate-y-3\/4 {
    --tw-translate-y: 75%;
  }

  .sm\:translate-y-full {
    --tw-translate-y: 100%;
  }

  .sm\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
  }

  .sm\:-translate-y-1\/3 {
    --tw-translate-y: -33.333333%;
  }

  .sm\:-translate-y-2\/3 {
    --tw-translate-y: -66.666667%;
  }

  .sm\:-translate-y-1\/4 {
    --tw-translate-y: -25%;
  }

  .sm\:-translate-y-2\/4 {
    --tw-translate-y: -50%;
  }

  .sm\:-translate-y-3\/4 {
    --tw-translate-y: -75%;
  }

  .sm\:-translate-y-full {
    --tw-translate-y: -100%;
  }

  .sm\:hover\:translate-x-0:hover {
    --tw-translate-x: 0px;
  }

  .sm\:hover\:translate-x-1:hover {
    --tw-translate-x: 0.25rem;
  }

  .sm\:hover\:translate-x-2:hover {
    --tw-translate-x: 0.5rem;
  }

  .sm\:hover\:translate-x-3:hover {
    --tw-translate-x: 0.75rem;
  }

  .sm\:hover\:translate-x-4:hover {
    --tw-translate-x: 1rem;
  }

  .sm\:hover\:translate-x-5:hover {
    --tw-translate-x: 1.25rem;
  }

  .sm\:hover\:translate-x-6:hover {
    --tw-translate-x: 1.5rem;
  }

  .sm\:hover\:translate-x-7:hover {
    --tw-translate-x: 1.75rem;
  }

  .sm\:hover\:translate-x-8:hover {
    --tw-translate-x: 2rem;
  }

  .sm\:hover\:translate-x-9:hover {
    --tw-translate-x: 2.25rem;
  }

  .sm\:hover\:translate-x-10:hover {
    --tw-translate-x: 2.5rem;
  }

  .sm\:hover\:translate-x-11:hover {
    --tw-translate-x: 2.75rem;
  }

  .sm\:hover\:translate-x-12:hover {
    --tw-translate-x: 3rem;
  }

  .sm\:hover\:translate-x-14:hover {
    --tw-translate-x: 3.5rem;
  }

  .sm\:hover\:translate-x-16:hover {
    --tw-translate-x: 4rem;
  }

  .sm\:hover\:translate-x-20:hover {
    --tw-translate-x: 5rem;
  }

  .sm\:hover\:translate-x-24:hover {
    --tw-translate-x: 6rem;
  }

  .sm\:hover\:translate-x-28:hover {
    --tw-translate-x: 7rem;
  }

  .sm\:hover\:translate-x-32:hover {
    --tw-translate-x: 8rem;
  }

  .sm\:hover\:translate-x-36:hover {
    --tw-translate-x: 9rem;
  }

  .sm\:hover\:translate-x-40:hover {
    --tw-translate-x: 10rem;
  }

  .sm\:hover\:translate-x-44:hover {
    --tw-translate-x: 11rem;
  }

  .sm\:hover\:translate-x-48:hover {
    --tw-translate-x: 12rem;
  }

  .sm\:hover\:translate-x-52:hover {
    --tw-translate-x: 13rem;
  }

  .sm\:hover\:translate-x-56:hover {
    --tw-translate-x: 14rem;
  }

  .sm\:hover\:translate-x-60:hover {
    --tw-translate-x: 15rem;
  }

  .sm\:hover\:translate-x-64:hover {
    --tw-translate-x: 16rem;
  }

  .sm\:hover\:translate-x-72:hover {
    --tw-translate-x: 18rem;
  }

  .sm\:hover\:translate-x-80:hover {
    --tw-translate-x: 20rem;
  }

  .sm\:hover\:translate-x-96:hover {
    --tw-translate-x: 24rem;
  }

  .sm\:hover\:translate-x-px:hover {
    --tw-translate-x: 1px;
  }

  .sm\:hover\:translate-x-0\.5:hover {
    --tw-translate-x: 0.125rem;
  }

  .sm\:hover\:translate-x-1\.5:hover {
    --tw-translate-x: 0.375rem;
  }

  .sm\:hover\:translate-x-2\.5:hover {
    --tw-translate-x: 0.625rem;
  }

  .sm\:hover\:translate-x-3\.5:hover {
    --tw-translate-x: 0.875rem;
  }

  .sm\:hover\:-translate-x-0:hover {
    --tw-translate-x: 0px;
  }

  .sm\:hover\:-translate-x-1:hover {
    --tw-translate-x: -0.25rem;
  }

  .sm\:hover\:-translate-x-2:hover {
    --tw-translate-x: -0.5rem;
  }

  .sm\:hover\:-translate-x-3:hover {
    --tw-translate-x: -0.75rem;
  }

  .sm\:hover\:-translate-x-4:hover {
    --tw-translate-x: -1rem;
  }

  .sm\:hover\:-translate-x-5:hover {
    --tw-translate-x: -1.25rem;
  }

  .sm\:hover\:-translate-x-6:hover {
    --tw-translate-x: -1.5rem;
  }

  .sm\:hover\:-translate-x-7:hover {
    --tw-translate-x: -1.75rem;
  }

  .sm\:hover\:-translate-x-8:hover {
    --tw-translate-x: -2rem;
  }

  .sm\:hover\:-translate-x-9:hover {
    --tw-translate-x: -2.25rem;
  }

  .sm\:hover\:-translate-x-10:hover {
    --tw-translate-x: -2.5rem;
  }

  .sm\:hover\:-translate-x-11:hover {
    --tw-translate-x: -2.75rem;
  }

  .sm\:hover\:-translate-x-12:hover {
    --tw-translate-x: -3rem;
  }

  .sm\:hover\:-translate-x-14:hover {
    --tw-translate-x: -3.5rem;
  }

  .sm\:hover\:-translate-x-16:hover {
    --tw-translate-x: -4rem;
  }

  .sm\:hover\:-translate-x-20:hover {
    --tw-translate-x: -5rem;
  }

  .sm\:hover\:-translate-x-24:hover {
    --tw-translate-x: -6rem;
  }

  .sm\:hover\:-translate-x-28:hover {
    --tw-translate-x: -7rem;
  }

  .sm\:hover\:-translate-x-32:hover {
    --tw-translate-x: -8rem;
  }

  .sm\:hover\:-translate-x-36:hover {
    --tw-translate-x: -9rem;
  }

  .sm\:hover\:-translate-x-40:hover {
    --tw-translate-x: -10rem;
  }

  .sm\:hover\:-translate-x-44:hover {
    --tw-translate-x: -11rem;
  }

  .sm\:hover\:-translate-x-48:hover {
    --tw-translate-x: -12rem;
  }

  .sm\:hover\:-translate-x-52:hover {
    --tw-translate-x: -13rem;
  }

  .sm\:hover\:-translate-x-56:hover {
    --tw-translate-x: -14rem;
  }

  .sm\:hover\:-translate-x-60:hover {
    --tw-translate-x: -15rem;
  }

  .sm\:hover\:-translate-x-64:hover {
    --tw-translate-x: -16rem;
  }

  .sm\:hover\:-translate-x-72:hover {
    --tw-translate-x: -18rem;
  }

  .sm\:hover\:-translate-x-80:hover {
    --tw-translate-x: -20rem;
  }

  .sm\:hover\:-translate-x-96:hover {
    --tw-translate-x: -24rem;
  }

  .sm\:hover\:-translate-x-px:hover {
    --tw-translate-x: -1px;
  }

  .sm\:hover\:-translate-x-0\.5:hover {
    --tw-translate-x: -0.125rem;
  }

  .sm\:hover\:-translate-x-1\.5:hover {
    --tw-translate-x: -0.375rem;
  }

  .sm\:hover\:-translate-x-2\.5:hover {
    --tw-translate-x: -0.625rem;
  }

  .sm\:hover\:-translate-x-3\.5:hover {
    --tw-translate-x: -0.875rem;
  }

  .sm\:hover\:translate-x-1\/2:hover {
    --tw-translate-x: 50%;
  }

  .sm\:hover\:translate-x-1\/3:hover {
    --tw-translate-x: 33.333333%;
  }

  .sm\:hover\:translate-x-2\/3:hover {
    --tw-translate-x: 66.666667%;
  }

  .sm\:hover\:translate-x-1\/4:hover {
    --tw-translate-x: 25%;
  }

  .sm\:hover\:translate-x-2\/4:hover {
    --tw-translate-x: 50%;
  }

  .sm\:hover\:translate-x-3\/4:hover {
    --tw-translate-x: 75%;
  }

  .sm\:hover\:translate-x-full:hover {
    --tw-translate-x: 100%;
  }

  .sm\:hover\:-translate-x-1\/2:hover {
    --tw-translate-x: -50%;
  }

  .sm\:hover\:-translate-x-1\/3:hover {
    --tw-translate-x: -33.333333%;
  }

  .sm\:hover\:-translate-x-2\/3:hover {
    --tw-translate-x: -66.666667%;
  }

  .sm\:hover\:-translate-x-1\/4:hover {
    --tw-translate-x: -25%;
  }

  .sm\:hover\:-translate-x-2\/4:hover {
    --tw-translate-x: -50%;
  }

  .sm\:hover\:-translate-x-3\/4:hover {
    --tw-translate-x: -75%;
  }

  .sm\:hover\:-translate-x-full:hover {
    --tw-translate-x: -100%;
  }

  .sm\:hover\:translate-y-0:hover {
    --tw-translate-y: 0px;
  }

  .sm\:hover\:translate-y-1:hover {
    --tw-translate-y: 0.25rem;
  }

  .sm\:hover\:translate-y-2:hover {
    --tw-translate-y: 0.5rem;
  }

  .sm\:hover\:translate-y-3:hover {
    --tw-translate-y: 0.75rem;
  }

  .sm\:hover\:translate-y-4:hover {
    --tw-translate-y: 1rem;
  }

  .sm\:hover\:translate-y-5:hover {
    --tw-translate-y: 1.25rem;
  }

  .sm\:hover\:translate-y-6:hover {
    --tw-translate-y: 1.5rem;
  }

  .sm\:hover\:translate-y-7:hover {
    --tw-translate-y: 1.75rem;
  }

  .sm\:hover\:translate-y-8:hover {
    --tw-translate-y: 2rem;
  }

  .sm\:hover\:translate-y-9:hover {
    --tw-translate-y: 2.25rem;
  }

  .sm\:hover\:translate-y-10:hover {
    --tw-translate-y: 2.5rem;
  }

  .sm\:hover\:translate-y-11:hover {
    --tw-translate-y: 2.75rem;
  }

  .sm\:hover\:translate-y-12:hover {
    --tw-translate-y: 3rem;
  }

  .sm\:hover\:translate-y-14:hover {
    --tw-translate-y: 3.5rem;
  }

  .sm\:hover\:translate-y-16:hover {
    --tw-translate-y: 4rem;
  }

  .sm\:hover\:translate-y-20:hover {
    --tw-translate-y: 5rem;
  }

  .sm\:hover\:translate-y-24:hover {
    --tw-translate-y: 6rem;
  }

  .sm\:hover\:translate-y-28:hover {
    --tw-translate-y: 7rem;
  }

  .sm\:hover\:translate-y-32:hover {
    --tw-translate-y: 8rem;
  }

  .sm\:hover\:translate-y-36:hover {
    --tw-translate-y: 9rem;
  }

  .sm\:hover\:translate-y-40:hover {
    --tw-translate-y: 10rem;
  }

  .sm\:hover\:translate-y-44:hover {
    --tw-translate-y: 11rem;
  }

  .sm\:hover\:translate-y-48:hover {
    --tw-translate-y: 12rem;
  }

  .sm\:hover\:translate-y-52:hover {
    --tw-translate-y: 13rem;
  }

  .sm\:hover\:translate-y-56:hover {
    --tw-translate-y: 14rem;
  }

  .sm\:hover\:translate-y-60:hover {
    --tw-translate-y: 15rem;
  }

  .sm\:hover\:translate-y-64:hover {
    --tw-translate-y: 16rem;
  }

  .sm\:hover\:translate-y-72:hover {
    --tw-translate-y: 18rem;
  }

  .sm\:hover\:translate-y-80:hover {
    --tw-translate-y: 20rem;
  }

  .sm\:hover\:translate-y-96:hover {
    --tw-translate-y: 24rem;
  }

  .sm\:hover\:translate-y-px:hover {
    --tw-translate-y: 1px;
  }

  .sm\:hover\:translate-y-0\.5:hover {
    --tw-translate-y: 0.125rem;
  }

  .sm\:hover\:translate-y-1\.5:hover {
    --tw-translate-y: 0.375rem;
  }

  .sm\:hover\:translate-y-2\.5:hover {
    --tw-translate-y: 0.625rem;
  }

  .sm\:hover\:translate-y-3\.5:hover {
    --tw-translate-y: 0.875rem;
  }

  .sm\:hover\:-translate-y-0:hover {
    --tw-translate-y: 0px;
  }

  .sm\:hover\:-translate-y-1:hover {
    --tw-translate-y: -0.25rem;
  }

  .sm\:hover\:-translate-y-2:hover {
    --tw-translate-y: -0.5rem;
  }

  .sm\:hover\:-translate-y-3:hover {
    --tw-translate-y: -0.75rem;
  }

  .sm\:hover\:-translate-y-4:hover {
    --tw-translate-y: -1rem;
  }

  .sm\:hover\:-translate-y-5:hover {
    --tw-translate-y: -1.25rem;
  }

  .sm\:hover\:-translate-y-6:hover {
    --tw-translate-y: -1.5rem;
  }

  .sm\:hover\:-translate-y-7:hover {
    --tw-translate-y: -1.75rem;
  }

  .sm\:hover\:-translate-y-8:hover {
    --tw-translate-y: -2rem;
  }

  .sm\:hover\:-translate-y-9:hover {
    --tw-translate-y: -2.25rem;
  }

  .sm\:hover\:-translate-y-10:hover {
    --tw-translate-y: -2.5rem;
  }

  .sm\:hover\:-translate-y-11:hover {
    --tw-translate-y: -2.75rem;
  }

  .sm\:hover\:-translate-y-12:hover {
    --tw-translate-y: -3rem;
  }

  .sm\:hover\:-translate-y-14:hover {
    --tw-translate-y: -3.5rem;
  }

  .sm\:hover\:-translate-y-16:hover {
    --tw-translate-y: -4rem;
  }

  .sm\:hover\:-translate-y-20:hover {
    --tw-translate-y: -5rem;
  }

  .sm\:hover\:-translate-y-24:hover {
    --tw-translate-y: -6rem;
  }

  .sm\:hover\:-translate-y-28:hover {
    --tw-translate-y: -7rem;
  }

  .sm\:hover\:-translate-y-32:hover {
    --tw-translate-y: -8rem;
  }

  .sm\:hover\:-translate-y-36:hover {
    --tw-translate-y: -9rem;
  }

  .sm\:hover\:-translate-y-40:hover {
    --tw-translate-y: -10rem;
  }

  .sm\:hover\:-translate-y-44:hover {
    --tw-translate-y: -11rem;
  }

  .sm\:hover\:-translate-y-48:hover {
    --tw-translate-y: -12rem;
  }

  .sm\:hover\:-translate-y-52:hover {
    --tw-translate-y: -13rem;
  }

  .sm\:hover\:-translate-y-56:hover {
    --tw-translate-y: -14rem;
  }

  .sm\:hover\:-translate-y-60:hover {
    --tw-translate-y: -15rem;
  }

  .sm\:hover\:-translate-y-64:hover {
    --tw-translate-y: -16rem;
  }

  .sm\:hover\:-translate-y-72:hover {
    --tw-translate-y: -18rem;
  }

  .sm\:hover\:-translate-y-80:hover {
    --tw-translate-y: -20rem;
  }

  .sm\:hover\:-translate-y-96:hover {
    --tw-translate-y: -24rem;
  }

  .sm\:hover\:-translate-y-px:hover {
    --tw-translate-y: -1px;
  }

  .sm\:hover\:-translate-y-0\.5:hover {
    --tw-translate-y: -0.125rem;
  }

  .sm\:hover\:-translate-y-1\.5:hover {
    --tw-translate-y: -0.375rem;
  }

  .sm\:hover\:-translate-y-2\.5:hover {
    --tw-translate-y: -0.625rem;
  }

  .sm\:hover\:-translate-y-3\.5:hover {
    --tw-translate-y: -0.875rem;
  }

  .sm\:hover\:translate-y-1\/2:hover {
    --tw-translate-y: 50%;
  }

  .sm\:hover\:translate-y-1\/3:hover {
    --tw-translate-y: 33.333333%;
  }

  .sm\:hover\:translate-y-2\/3:hover {
    --tw-translate-y: 66.666667%;
  }

  .sm\:hover\:translate-y-1\/4:hover {
    --tw-translate-y: 25%;
  }

  .sm\:hover\:translate-y-2\/4:hover {
    --tw-translate-y: 50%;
  }

  .sm\:hover\:translate-y-3\/4:hover {
    --tw-translate-y: 75%;
  }

  .sm\:hover\:translate-y-full:hover {
    --tw-translate-y: 100%;
  }

  .sm\:hover\:-translate-y-1\/2:hover {
    --tw-translate-y: -50%;
  }

  .sm\:hover\:-translate-y-1\/3:hover {
    --tw-translate-y: -33.333333%;
  }

  .sm\:hover\:-translate-y-2\/3:hover {
    --tw-translate-y: -66.666667%;
  }

  .sm\:hover\:-translate-y-1\/4:hover {
    --tw-translate-y: -25%;
  }

  .sm\:hover\:-translate-y-2\/4:hover {
    --tw-translate-y: -50%;
  }

  .sm\:hover\:-translate-y-3\/4:hover {
    --tw-translate-y: -75%;
  }

  .sm\:hover\:-translate-y-full:hover {
    --tw-translate-y: -100%;
  }

  .sm\:focus\:translate-x-0:focus {
    --tw-translate-x: 0px;
  }

  .sm\:focus\:translate-x-1:focus {
    --tw-translate-x: 0.25rem;
  }

  .sm\:focus\:translate-x-2:focus {
    --tw-translate-x: 0.5rem;
  }

  .sm\:focus\:translate-x-3:focus {
    --tw-translate-x: 0.75rem;
  }

  .sm\:focus\:translate-x-4:focus {
    --tw-translate-x: 1rem;
  }

  .sm\:focus\:translate-x-5:focus {
    --tw-translate-x: 1.25rem;
  }

  .sm\:focus\:translate-x-6:focus {
    --tw-translate-x: 1.5rem;
  }

  .sm\:focus\:translate-x-7:focus {
    --tw-translate-x: 1.75rem;
  }

  .sm\:focus\:translate-x-8:focus {
    --tw-translate-x: 2rem;
  }

  .sm\:focus\:translate-x-9:focus {
    --tw-translate-x: 2.25rem;
  }

  .sm\:focus\:translate-x-10:focus {
    --tw-translate-x: 2.5rem;
  }

  .sm\:focus\:translate-x-11:focus {
    --tw-translate-x: 2.75rem;
  }

  .sm\:focus\:translate-x-12:focus {
    --tw-translate-x: 3rem;
  }

  .sm\:focus\:translate-x-14:focus {
    --tw-translate-x: 3.5rem;
  }

  .sm\:focus\:translate-x-16:focus {
    --tw-translate-x: 4rem;
  }

  .sm\:focus\:translate-x-20:focus {
    --tw-translate-x: 5rem;
  }

  .sm\:focus\:translate-x-24:focus {
    --tw-translate-x: 6rem;
  }

  .sm\:focus\:translate-x-28:focus {
    --tw-translate-x: 7rem;
  }

  .sm\:focus\:translate-x-32:focus {
    --tw-translate-x: 8rem;
  }

  .sm\:focus\:translate-x-36:focus {
    --tw-translate-x: 9rem;
  }

  .sm\:focus\:translate-x-40:focus {
    --tw-translate-x: 10rem;
  }

  .sm\:focus\:translate-x-44:focus {
    --tw-translate-x: 11rem;
  }

  .sm\:focus\:translate-x-48:focus {
    --tw-translate-x: 12rem;
  }

  .sm\:focus\:translate-x-52:focus {
    --tw-translate-x: 13rem;
  }

  .sm\:focus\:translate-x-56:focus {
    --tw-translate-x: 14rem;
  }

  .sm\:focus\:translate-x-60:focus {
    --tw-translate-x: 15rem;
  }

  .sm\:focus\:translate-x-64:focus {
    --tw-translate-x: 16rem;
  }

  .sm\:focus\:translate-x-72:focus {
    --tw-translate-x: 18rem;
  }

  .sm\:focus\:translate-x-80:focus {
    --tw-translate-x: 20rem;
  }

  .sm\:focus\:translate-x-96:focus {
    --tw-translate-x: 24rem;
  }

  .sm\:focus\:translate-x-px:focus {
    --tw-translate-x: 1px;
  }

  .sm\:focus\:translate-x-0\.5:focus {
    --tw-translate-x: 0.125rem;
  }

  .sm\:focus\:translate-x-1\.5:focus {
    --tw-translate-x: 0.375rem;
  }

  .sm\:focus\:translate-x-2\.5:focus {
    --tw-translate-x: 0.625rem;
  }

  .sm\:focus\:translate-x-3\.5:focus {
    --tw-translate-x: 0.875rem;
  }

  .sm\:focus\:-translate-x-0:focus {
    --tw-translate-x: 0px;
  }

  .sm\:focus\:-translate-x-1:focus {
    --tw-translate-x: -0.25rem;
  }

  .sm\:focus\:-translate-x-2:focus {
    --tw-translate-x: -0.5rem;
  }

  .sm\:focus\:-translate-x-3:focus {
    --tw-translate-x: -0.75rem;
  }

  .sm\:focus\:-translate-x-4:focus {
    --tw-translate-x: -1rem;
  }

  .sm\:focus\:-translate-x-5:focus {
    --tw-translate-x: -1.25rem;
  }

  .sm\:focus\:-translate-x-6:focus {
    --tw-translate-x: -1.5rem;
  }

  .sm\:focus\:-translate-x-7:focus {
    --tw-translate-x: -1.75rem;
  }

  .sm\:focus\:-translate-x-8:focus {
    --tw-translate-x: -2rem;
  }

  .sm\:focus\:-translate-x-9:focus {
    --tw-translate-x: -2.25rem;
  }

  .sm\:focus\:-translate-x-10:focus {
    --tw-translate-x: -2.5rem;
  }

  .sm\:focus\:-translate-x-11:focus {
    --tw-translate-x: -2.75rem;
  }

  .sm\:focus\:-translate-x-12:focus {
    --tw-translate-x: -3rem;
  }

  .sm\:focus\:-translate-x-14:focus {
    --tw-translate-x: -3.5rem;
  }

  .sm\:focus\:-translate-x-16:focus {
    --tw-translate-x: -4rem;
  }

  .sm\:focus\:-translate-x-20:focus {
    --tw-translate-x: -5rem;
  }

  .sm\:focus\:-translate-x-24:focus {
    --tw-translate-x: -6rem;
  }

  .sm\:focus\:-translate-x-28:focus {
    --tw-translate-x: -7rem;
  }

  .sm\:focus\:-translate-x-32:focus {
    --tw-translate-x: -8rem;
  }

  .sm\:focus\:-translate-x-36:focus {
    --tw-translate-x: -9rem;
  }

  .sm\:focus\:-translate-x-40:focus {
    --tw-translate-x: -10rem;
  }

  .sm\:focus\:-translate-x-44:focus {
    --tw-translate-x: -11rem;
  }

  .sm\:focus\:-translate-x-48:focus {
    --tw-translate-x: -12rem;
  }

  .sm\:focus\:-translate-x-52:focus {
    --tw-translate-x: -13rem;
  }

  .sm\:focus\:-translate-x-56:focus {
    --tw-translate-x: -14rem;
  }

  .sm\:focus\:-translate-x-60:focus {
    --tw-translate-x: -15rem;
  }

  .sm\:focus\:-translate-x-64:focus {
    --tw-translate-x: -16rem;
  }

  .sm\:focus\:-translate-x-72:focus {
    --tw-translate-x: -18rem;
  }

  .sm\:focus\:-translate-x-80:focus {
    --tw-translate-x: -20rem;
  }

  .sm\:focus\:-translate-x-96:focus {
    --tw-translate-x: -24rem;
  }

  .sm\:focus\:-translate-x-px:focus {
    --tw-translate-x: -1px;
  }

  .sm\:focus\:-translate-x-0\.5:focus {
    --tw-translate-x: -0.125rem;
  }

  .sm\:focus\:-translate-x-1\.5:focus {
    --tw-translate-x: -0.375rem;
  }

  .sm\:focus\:-translate-x-2\.5:focus {
    --tw-translate-x: -0.625rem;
  }

  .sm\:focus\:-translate-x-3\.5:focus {
    --tw-translate-x: -0.875rem;
  }

  .sm\:focus\:translate-x-1\/2:focus {
    --tw-translate-x: 50%;
  }

  .sm\:focus\:translate-x-1\/3:focus {
    --tw-translate-x: 33.333333%;
  }

  .sm\:focus\:translate-x-2\/3:focus {
    --tw-translate-x: 66.666667%;
  }

  .sm\:focus\:translate-x-1\/4:focus {
    --tw-translate-x: 25%;
  }

  .sm\:focus\:translate-x-2\/4:focus {
    --tw-translate-x: 50%;
  }

  .sm\:focus\:translate-x-3\/4:focus {
    --tw-translate-x: 75%;
  }

  .sm\:focus\:translate-x-full:focus {
    --tw-translate-x: 100%;
  }

  .sm\:focus\:-translate-x-1\/2:focus {
    --tw-translate-x: -50%;
  }

  .sm\:focus\:-translate-x-1\/3:focus {
    --tw-translate-x: -33.333333%;
  }

  .sm\:focus\:-translate-x-2\/3:focus {
    --tw-translate-x: -66.666667%;
  }

  .sm\:focus\:-translate-x-1\/4:focus {
    --tw-translate-x: -25%;
  }

  .sm\:focus\:-translate-x-2\/4:focus {
    --tw-translate-x: -50%;
  }

  .sm\:focus\:-translate-x-3\/4:focus {
    --tw-translate-x: -75%;
  }

  .sm\:focus\:-translate-x-full:focus {
    --tw-translate-x: -100%;
  }

  .sm\:focus\:translate-y-0:focus {
    --tw-translate-y: 0px;
  }

  .sm\:focus\:translate-y-1:focus {
    --tw-translate-y: 0.25rem;
  }

  .sm\:focus\:translate-y-2:focus {
    --tw-translate-y: 0.5rem;
  }

  .sm\:focus\:translate-y-3:focus {
    --tw-translate-y: 0.75rem;
  }

  .sm\:focus\:translate-y-4:focus {
    --tw-translate-y: 1rem;
  }

  .sm\:focus\:translate-y-5:focus {
    --tw-translate-y: 1.25rem;
  }

  .sm\:focus\:translate-y-6:focus {
    --tw-translate-y: 1.5rem;
  }

  .sm\:focus\:translate-y-7:focus {
    --tw-translate-y: 1.75rem;
  }

  .sm\:focus\:translate-y-8:focus {
    --tw-translate-y: 2rem;
  }

  .sm\:focus\:translate-y-9:focus {
    --tw-translate-y: 2.25rem;
  }

  .sm\:focus\:translate-y-10:focus {
    --tw-translate-y: 2.5rem;
  }

  .sm\:focus\:translate-y-11:focus {
    --tw-translate-y: 2.75rem;
  }

  .sm\:focus\:translate-y-12:focus {
    --tw-translate-y: 3rem;
  }

  .sm\:focus\:translate-y-14:focus {
    --tw-translate-y: 3.5rem;
  }

  .sm\:focus\:translate-y-16:focus {
    --tw-translate-y: 4rem;
  }

  .sm\:focus\:translate-y-20:focus {
    --tw-translate-y: 5rem;
  }

  .sm\:focus\:translate-y-24:focus {
    --tw-translate-y: 6rem;
  }

  .sm\:focus\:translate-y-28:focus {
    --tw-translate-y: 7rem;
  }

  .sm\:focus\:translate-y-32:focus {
    --tw-translate-y: 8rem;
  }

  .sm\:focus\:translate-y-36:focus {
    --tw-translate-y: 9rem;
  }

  .sm\:focus\:translate-y-40:focus {
    --tw-translate-y: 10rem;
  }

  .sm\:focus\:translate-y-44:focus {
    --tw-translate-y: 11rem;
  }

  .sm\:focus\:translate-y-48:focus {
    --tw-translate-y: 12rem;
  }

  .sm\:focus\:translate-y-52:focus {
    --tw-translate-y: 13rem;
  }

  .sm\:focus\:translate-y-56:focus {
    --tw-translate-y: 14rem;
  }

  .sm\:focus\:translate-y-60:focus {
    --tw-translate-y: 15rem;
  }

  .sm\:focus\:translate-y-64:focus {
    --tw-translate-y: 16rem;
  }

  .sm\:focus\:translate-y-72:focus {
    --tw-translate-y: 18rem;
  }

  .sm\:focus\:translate-y-80:focus {
    --tw-translate-y: 20rem;
  }

  .sm\:focus\:translate-y-96:focus {
    --tw-translate-y: 24rem;
  }

  .sm\:focus\:translate-y-px:focus {
    --tw-translate-y: 1px;
  }

  .sm\:focus\:translate-y-0\.5:focus {
    --tw-translate-y: 0.125rem;
  }

  .sm\:focus\:translate-y-1\.5:focus {
    --tw-translate-y: 0.375rem;
  }

  .sm\:focus\:translate-y-2\.5:focus {
    --tw-translate-y: 0.625rem;
  }

  .sm\:focus\:translate-y-3\.5:focus {
    --tw-translate-y: 0.875rem;
  }

  .sm\:focus\:-translate-y-0:focus {
    --tw-translate-y: 0px;
  }

  .sm\:focus\:-translate-y-1:focus {
    --tw-translate-y: -0.25rem;
  }

  .sm\:focus\:-translate-y-2:focus {
    --tw-translate-y: -0.5rem;
  }

  .sm\:focus\:-translate-y-3:focus {
    --tw-translate-y: -0.75rem;
  }

  .sm\:focus\:-translate-y-4:focus {
    --tw-translate-y: -1rem;
  }

  .sm\:focus\:-translate-y-5:focus {
    --tw-translate-y: -1.25rem;
  }

  .sm\:focus\:-translate-y-6:focus {
    --tw-translate-y: -1.5rem;
  }

  .sm\:focus\:-translate-y-7:focus {
    --tw-translate-y: -1.75rem;
  }

  .sm\:focus\:-translate-y-8:focus {
    --tw-translate-y: -2rem;
  }

  .sm\:focus\:-translate-y-9:focus {
    --tw-translate-y: -2.25rem;
  }

  .sm\:focus\:-translate-y-10:focus {
    --tw-translate-y: -2.5rem;
  }

  .sm\:focus\:-translate-y-11:focus {
    --tw-translate-y: -2.75rem;
  }

  .sm\:focus\:-translate-y-12:focus {
    --tw-translate-y: -3rem;
  }

  .sm\:focus\:-translate-y-14:focus {
    --tw-translate-y: -3.5rem;
  }

  .sm\:focus\:-translate-y-16:focus {
    --tw-translate-y: -4rem;
  }

  .sm\:focus\:-translate-y-20:focus {
    --tw-translate-y: -5rem;
  }

  .sm\:focus\:-translate-y-24:focus {
    --tw-translate-y: -6rem;
  }

  .sm\:focus\:-translate-y-28:focus {
    --tw-translate-y: -7rem;
  }

  .sm\:focus\:-translate-y-32:focus {
    --tw-translate-y: -8rem;
  }

  .sm\:focus\:-translate-y-36:focus {
    --tw-translate-y: -9rem;
  }

  .sm\:focus\:-translate-y-40:focus {
    --tw-translate-y: -10rem;
  }

  .sm\:focus\:-translate-y-44:focus {
    --tw-translate-y: -11rem;
  }

  .sm\:focus\:-translate-y-48:focus {
    --tw-translate-y: -12rem;
  }

  .sm\:focus\:-translate-y-52:focus {
    --tw-translate-y: -13rem;
  }

  .sm\:focus\:-translate-y-56:focus {
    --tw-translate-y: -14rem;
  }

  .sm\:focus\:-translate-y-60:focus {
    --tw-translate-y: -15rem;
  }

  .sm\:focus\:-translate-y-64:focus {
    --tw-translate-y: -16rem;
  }

  .sm\:focus\:-translate-y-72:focus {
    --tw-translate-y: -18rem;
  }

  .sm\:focus\:-translate-y-80:focus {
    --tw-translate-y: -20rem;
  }

  .sm\:focus\:-translate-y-96:focus {
    --tw-translate-y: -24rem;
  }

  .sm\:focus\:-translate-y-px:focus {
    --tw-translate-y: -1px;
  }

  .sm\:focus\:-translate-y-0\.5:focus {
    --tw-translate-y: -0.125rem;
  }

  .sm\:focus\:-translate-y-1\.5:focus {
    --tw-translate-y: -0.375rem;
  }

  .sm\:focus\:-translate-y-2\.5:focus {
    --tw-translate-y: -0.625rem;
  }

  .sm\:focus\:-translate-y-3\.5:focus {
    --tw-translate-y: -0.875rem;
  }

  .sm\:focus\:translate-y-1\/2:focus {
    --tw-translate-y: 50%;
  }

  .sm\:focus\:translate-y-1\/3:focus {
    --tw-translate-y: 33.333333%;
  }

  .sm\:focus\:translate-y-2\/3:focus {
    --tw-translate-y: 66.666667%;
  }

  .sm\:focus\:translate-y-1\/4:focus {
    --tw-translate-y: 25%;
  }

  .sm\:focus\:translate-y-2\/4:focus {
    --tw-translate-y: 50%;
  }

  .sm\:focus\:translate-y-3\/4:focus {
    --tw-translate-y: 75%;
  }

  .sm\:focus\:translate-y-full:focus {
    --tw-translate-y: 100%;
  }

  .sm\:focus\:-translate-y-1\/2:focus {
    --tw-translate-y: -50%;
  }

  .sm\:focus\:-translate-y-1\/3:focus {
    --tw-translate-y: -33.333333%;
  }

  .sm\:focus\:-translate-y-2\/3:focus {
    --tw-translate-y: -66.666667%;
  }

  .sm\:focus\:-translate-y-1\/4:focus {
    --tw-translate-y: -25%;
  }

  .sm\:focus\:-translate-y-2\/4:focus {
    --tw-translate-y: -50%;
  }

  .sm\:focus\:-translate-y-3\/4:focus {
    --tw-translate-y: -75%;
  }

  .sm\:focus\:-translate-y-full:focus {
    --tw-translate-y: -100%;
  }

  .sm\:rotate-0 {
    --tw-rotate: 0deg;
  }

  .sm\:rotate-1 {
    --tw-rotate: 1deg;
  }

  .sm\:rotate-2 {
    --tw-rotate: 2deg;
  }

  .sm\:rotate-3 {
    --tw-rotate: 3deg;
  }

  .sm\:rotate-6 {
    --tw-rotate: 6deg;
  }

  .sm\:rotate-12 {
    --tw-rotate: 12deg;
  }

  .sm\:rotate-45 {
    --tw-rotate: 45deg;
  }

  .sm\:rotate-90 {
    --tw-rotate: 90deg;
  }

  .sm\:rotate-180 {
    --tw-rotate: 180deg;
  }

  .sm\:-rotate-180 {
    --tw-rotate: -180deg;
  }

  .sm\:-rotate-90 {
    --tw-rotate: -90deg;
  }

  .sm\:-rotate-45 {
    --tw-rotate: -45deg;
  }

  .sm\:-rotate-12 {
    --tw-rotate: -12deg;
  }

  .sm\:-rotate-6 {
    --tw-rotate: -6deg;
  }

  .sm\:-rotate-3 {
    --tw-rotate: -3deg;
  }

  .sm\:-rotate-2 {
    --tw-rotate: -2deg;
  }

  .sm\:-rotate-1 {
    --tw-rotate: -1deg;
  }

  .sm\:hover\:rotate-0:hover {
    --tw-rotate: 0deg;
  }

  .sm\:hover\:rotate-1:hover {
    --tw-rotate: 1deg;
  }

  .sm\:hover\:rotate-2:hover {
    --tw-rotate: 2deg;
  }

  .sm\:hover\:rotate-3:hover {
    --tw-rotate: 3deg;
  }

  .sm\:hover\:rotate-6:hover {
    --tw-rotate: 6deg;
  }

  .sm\:hover\:rotate-12:hover {
    --tw-rotate: 12deg;
  }

  .sm\:hover\:rotate-45:hover {
    --tw-rotate: 45deg;
  }

  .sm\:hover\:rotate-90:hover {
    --tw-rotate: 90deg;
  }

  .sm\:hover\:rotate-180:hover {
    --tw-rotate: 180deg;
  }

  .sm\:hover\:-rotate-180:hover {
    --tw-rotate: -180deg;
  }

  .sm\:hover\:-rotate-90:hover {
    --tw-rotate: -90deg;
  }

  .sm\:hover\:-rotate-45:hover {
    --tw-rotate: -45deg;
  }

  .sm\:hover\:-rotate-12:hover {
    --tw-rotate: -12deg;
  }

  .sm\:hover\:-rotate-6:hover {
    --tw-rotate: -6deg;
  }

  .sm\:hover\:-rotate-3:hover {
    --tw-rotate: -3deg;
  }

  .sm\:hover\:-rotate-2:hover {
    --tw-rotate: -2deg;
  }

  .sm\:hover\:-rotate-1:hover {
    --tw-rotate: -1deg;
  }

  .sm\:focus\:rotate-0:focus {
    --tw-rotate: 0deg;
  }

  .sm\:focus\:rotate-1:focus {
    --tw-rotate: 1deg;
  }

  .sm\:focus\:rotate-2:focus {
    --tw-rotate: 2deg;
  }

  .sm\:focus\:rotate-3:focus {
    --tw-rotate: 3deg;
  }

  .sm\:focus\:rotate-6:focus {
    --tw-rotate: 6deg;
  }

  .sm\:focus\:rotate-12:focus {
    --tw-rotate: 12deg;
  }

  .sm\:focus\:rotate-45:focus {
    --tw-rotate: 45deg;
  }

  .sm\:focus\:rotate-90:focus {
    --tw-rotate: 90deg;
  }

  .sm\:focus\:rotate-180:focus {
    --tw-rotate: 180deg;
  }

  .sm\:focus\:-rotate-180:focus {
    --tw-rotate: -180deg;
  }

  .sm\:focus\:-rotate-90:focus {
    --tw-rotate: -90deg;
  }

  .sm\:focus\:-rotate-45:focus {
    --tw-rotate: -45deg;
  }

  .sm\:focus\:-rotate-12:focus {
    --tw-rotate: -12deg;
  }

  .sm\:focus\:-rotate-6:focus {
    --tw-rotate: -6deg;
  }

  .sm\:focus\:-rotate-3:focus {
    --tw-rotate: -3deg;
  }

  .sm\:focus\:-rotate-2:focus {
    --tw-rotate: -2deg;
  }

  .sm\:focus\:-rotate-1:focus {
    --tw-rotate: -1deg;
  }

  .sm\:skew-x-0 {
    --tw-skew-x: 0deg;
  }

  .sm\:skew-x-1 {
    --tw-skew-x: 1deg;
  }

  .sm\:skew-x-2 {
    --tw-skew-x: 2deg;
  }

  .sm\:skew-x-3 {
    --tw-skew-x: 3deg;
  }

  .sm\:skew-x-6 {
    --tw-skew-x: 6deg;
  }

  .sm\:skew-x-12 {
    --tw-skew-x: 12deg;
  }

  .sm\:-skew-x-12 {
    --tw-skew-x: -12deg;
  }

  .sm\:-skew-x-6 {
    --tw-skew-x: -6deg;
  }

  .sm\:-skew-x-3 {
    --tw-skew-x: -3deg;
  }

  .sm\:-skew-x-2 {
    --tw-skew-x: -2deg;
  }

  .sm\:-skew-x-1 {
    --tw-skew-x: -1deg;
  }

  .sm\:skew-y-0 {
    --tw-skew-y: 0deg;
  }

  .sm\:skew-y-1 {
    --tw-skew-y: 1deg;
  }

  .sm\:skew-y-2 {
    --tw-skew-y: 2deg;
  }

  .sm\:skew-y-3 {
    --tw-skew-y: 3deg;
  }

  .sm\:skew-y-6 {
    --tw-skew-y: 6deg;
  }

  .sm\:skew-y-12 {
    --tw-skew-y: 12deg;
  }

  .sm\:-skew-y-12 {
    --tw-skew-y: -12deg;
  }

  .sm\:-skew-y-6 {
    --tw-skew-y: -6deg;
  }

  .sm\:-skew-y-3 {
    --tw-skew-y: -3deg;
  }

  .sm\:-skew-y-2 {
    --tw-skew-y: -2deg;
  }

  .sm\:-skew-y-1 {
    --tw-skew-y: -1deg;
  }

  .sm\:hover\:skew-x-0:hover {
    --tw-skew-x: 0deg;
  }

  .sm\:hover\:skew-x-1:hover {
    --tw-skew-x: 1deg;
  }

  .sm\:hover\:skew-x-2:hover {
    --tw-skew-x: 2deg;
  }

  .sm\:hover\:skew-x-3:hover {
    --tw-skew-x: 3deg;
  }

  .sm\:hover\:skew-x-6:hover {
    --tw-skew-x: 6deg;
  }

  .sm\:hover\:skew-x-12:hover {
    --tw-skew-x: 12deg;
  }

  .sm\:hover\:-skew-x-12:hover {
    --tw-skew-x: -12deg;
  }

  .sm\:hover\:-skew-x-6:hover {
    --tw-skew-x: -6deg;
  }

  .sm\:hover\:-skew-x-3:hover {
    --tw-skew-x: -3deg;
  }

  .sm\:hover\:-skew-x-2:hover {
    --tw-skew-x: -2deg;
  }

  .sm\:hover\:-skew-x-1:hover {
    --tw-skew-x: -1deg;
  }

  .sm\:hover\:skew-y-0:hover {
    --tw-skew-y: 0deg;
  }

  .sm\:hover\:skew-y-1:hover {
    --tw-skew-y: 1deg;
  }

  .sm\:hover\:skew-y-2:hover {
    --tw-skew-y: 2deg;
  }

  .sm\:hover\:skew-y-3:hover {
    --tw-skew-y: 3deg;
  }

  .sm\:hover\:skew-y-6:hover {
    --tw-skew-y: 6deg;
  }

  .sm\:hover\:skew-y-12:hover {
    --tw-skew-y: 12deg;
  }

  .sm\:hover\:-skew-y-12:hover {
    --tw-skew-y: -12deg;
  }

  .sm\:hover\:-skew-y-6:hover {
    --tw-skew-y: -6deg;
  }

  .sm\:hover\:-skew-y-3:hover {
    --tw-skew-y: -3deg;
  }

  .sm\:hover\:-skew-y-2:hover {
    --tw-skew-y: -2deg;
  }

  .sm\:hover\:-skew-y-1:hover {
    --tw-skew-y: -1deg;
  }

  .sm\:focus\:skew-x-0:focus {
    --tw-skew-x: 0deg;
  }

  .sm\:focus\:skew-x-1:focus {
    --tw-skew-x: 1deg;
  }

  .sm\:focus\:skew-x-2:focus {
    --tw-skew-x: 2deg;
  }

  .sm\:focus\:skew-x-3:focus {
    --tw-skew-x: 3deg;
  }

  .sm\:focus\:skew-x-6:focus {
    --tw-skew-x: 6deg;
  }

  .sm\:focus\:skew-x-12:focus {
    --tw-skew-x: 12deg;
  }

  .sm\:focus\:-skew-x-12:focus {
    --tw-skew-x: -12deg;
  }

  .sm\:focus\:-skew-x-6:focus {
    --tw-skew-x: -6deg;
  }

  .sm\:focus\:-skew-x-3:focus {
    --tw-skew-x: -3deg;
  }

  .sm\:focus\:-skew-x-2:focus {
    --tw-skew-x: -2deg;
  }

  .sm\:focus\:-skew-x-1:focus {
    --tw-skew-x: -1deg;
  }

  .sm\:focus\:skew-y-0:focus {
    --tw-skew-y: 0deg;
  }

  .sm\:focus\:skew-y-1:focus {
    --tw-skew-y: 1deg;
  }

  .sm\:focus\:skew-y-2:focus {
    --tw-skew-y: 2deg;
  }

  .sm\:focus\:skew-y-3:focus {
    --tw-skew-y: 3deg;
  }

  .sm\:focus\:skew-y-6:focus {
    --tw-skew-y: 6deg;
  }

  .sm\:focus\:skew-y-12:focus {
    --tw-skew-y: 12deg;
  }

  .sm\:focus\:-skew-y-12:focus {
    --tw-skew-y: -12deg;
  }

  .sm\:focus\:-skew-y-6:focus {
    --tw-skew-y: -6deg;
  }

  .sm\:focus\:-skew-y-3:focus {
    --tw-skew-y: -3deg;
  }

  .sm\:focus\:-skew-y-2:focus {
    --tw-skew-y: -2deg;
  }

  .sm\:focus\:-skew-y-1:focus {
    --tw-skew-y: -1deg;
  }

  .sm\:scale-0 {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .sm\:scale-50 {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .sm\:scale-75 {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .sm\:scale-90 {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .sm\:scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .sm\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .sm\:scale-105 {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .sm\:scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .sm\:scale-125 {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .sm\:scale-150 {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .sm\:hover\:scale-0:hover {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .sm\:hover\:scale-50:hover {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .sm\:hover\:scale-75:hover {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .sm\:hover\:scale-90:hover {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .sm\:hover\:scale-95:hover {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .sm\:hover\:scale-100:hover {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .sm\:hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .sm\:hover\:scale-110:hover {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .sm\:hover\:scale-125:hover {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .sm\:hover\:scale-150:hover {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .sm\:focus\:scale-0:focus {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .sm\:focus\:scale-50:focus {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .sm\:focus\:scale-75:focus {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .sm\:focus\:scale-90:focus {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .sm\:focus\:scale-95:focus {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .sm\:focus\:scale-100:focus {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .sm\:focus\:scale-105:focus {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .sm\:focus\:scale-110:focus {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .sm\:focus\:scale-125:focus {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .sm\:focus\:scale-150:focus {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .sm\:scale-x-0 {
    --tw-scale-x: 0;
  }

  .sm\:scale-x-50 {
    --tw-scale-x: .5;
  }

  .sm\:scale-x-75 {
    --tw-scale-x: .75;
  }

  .sm\:scale-x-90 {
    --tw-scale-x: .9;
  }

  .sm\:scale-x-95 {
    --tw-scale-x: .95;
  }

  .sm\:scale-x-100 {
    --tw-scale-x: 1;
  }

  .sm\:scale-x-105 {
    --tw-scale-x: 1.05;
  }

  .sm\:scale-x-110 {
    --tw-scale-x: 1.1;
  }

  .sm\:scale-x-125 {
    --tw-scale-x: 1.25;
  }

  .sm\:scale-x-150 {
    --tw-scale-x: 1.5;
  }

  .sm\:scale-y-0 {
    --tw-scale-y: 0;
  }

  .sm\:scale-y-50 {
    --tw-scale-y: .5;
  }

  .sm\:scale-y-75 {
    --tw-scale-y: .75;
  }

  .sm\:scale-y-90 {
    --tw-scale-y: .9;
  }

  .sm\:scale-y-95 {
    --tw-scale-y: .95;
  }

  .sm\:scale-y-100 {
    --tw-scale-y: 1;
  }

  .sm\:scale-y-105 {
    --tw-scale-y: 1.05;
  }

  .sm\:scale-y-110 {
    --tw-scale-y: 1.1;
  }

  .sm\:scale-y-125 {
    --tw-scale-y: 1.25;
  }

  .sm\:scale-y-150 {
    --tw-scale-y: 1.5;
  }

  .sm\:hover\:scale-x-0:hover {
    --tw-scale-x: 0;
  }

  .sm\:hover\:scale-x-50:hover {
    --tw-scale-x: .5;
  }

  .sm\:hover\:scale-x-75:hover {
    --tw-scale-x: .75;
  }

  .sm\:hover\:scale-x-90:hover {
    --tw-scale-x: .9;
  }

  .sm\:hover\:scale-x-95:hover {
    --tw-scale-x: .95;
  }

  .sm\:hover\:scale-x-100:hover {
    --tw-scale-x: 1;
  }

  .sm\:hover\:scale-x-105:hover {
    --tw-scale-x: 1.05;
  }

  .sm\:hover\:scale-x-110:hover {
    --tw-scale-x: 1.1;
  }

  .sm\:hover\:scale-x-125:hover {
    --tw-scale-x: 1.25;
  }

  .sm\:hover\:scale-x-150:hover {
    --tw-scale-x: 1.5;
  }

  .sm\:hover\:scale-y-0:hover {
    --tw-scale-y: 0;
  }

  .sm\:hover\:scale-y-50:hover {
    --tw-scale-y: .5;
  }

  .sm\:hover\:scale-y-75:hover {
    --tw-scale-y: .75;
  }

  .sm\:hover\:scale-y-90:hover {
    --tw-scale-y: .9;
  }

  .sm\:hover\:scale-y-95:hover {
    --tw-scale-y: .95;
  }

  .sm\:hover\:scale-y-100:hover {
    --tw-scale-y: 1;
  }

  .sm\:hover\:scale-y-105:hover {
    --tw-scale-y: 1.05;
  }

  .sm\:hover\:scale-y-110:hover {
    --tw-scale-y: 1.1;
  }

  .sm\:hover\:scale-y-125:hover {
    --tw-scale-y: 1.25;
  }

  .sm\:hover\:scale-y-150:hover {
    --tw-scale-y: 1.5;
  }

  .sm\:focus\:scale-x-0:focus {
    --tw-scale-x: 0;
  }

  .sm\:focus\:scale-x-50:focus {
    --tw-scale-x: .5;
  }

  .sm\:focus\:scale-x-75:focus {
    --tw-scale-x: .75;
  }

  .sm\:focus\:scale-x-90:focus {
    --tw-scale-x: .9;
  }

  .sm\:focus\:scale-x-95:focus {
    --tw-scale-x: .95;
  }

  .sm\:focus\:scale-x-100:focus {
    --tw-scale-x: 1;
  }

  .sm\:focus\:scale-x-105:focus {
    --tw-scale-x: 1.05;
  }

  .sm\:focus\:scale-x-110:focus {
    --tw-scale-x: 1.1;
  }

  .sm\:focus\:scale-x-125:focus {
    --tw-scale-x: 1.25;
  }

  .sm\:focus\:scale-x-150:focus {
    --tw-scale-x: 1.5;
  }

  .sm\:focus\:scale-y-0:focus {
    --tw-scale-y: 0;
  }

  .sm\:focus\:scale-y-50:focus {
    --tw-scale-y: .5;
  }

  .sm\:focus\:scale-y-75:focus {
    --tw-scale-y: .75;
  }

  .sm\:focus\:scale-y-90:focus {
    --tw-scale-y: .9;
  }

  .sm\:focus\:scale-y-95:focus {
    --tw-scale-y: .95;
  }

  .sm\:focus\:scale-y-100:focus {
    --tw-scale-y: 1;
  }

  .sm\:focus\:scale-y-105:focus {
    --tw-scale-y: 1.05;
  }

  .sm\:focus\:scale-y-110:focus {
    --tw-scale-y: 1.1;
  }

  .sm\:focus\:scale-y-125:focus {
    --tw-scale-y: 1.25;
  }

  .sm\:focus\:scale-y-150:focus {
    --tw-scale-y: 1.5;
  }

  .sm\:animate-none {
    animation: none;
  }

  .sm\:animate-spin {
    animation: spin 1s linear infinite;
  }

  .sm\:animate-ping {
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .sm\:animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .sm\:animate-bounce {
    animation: bounce 1s infinite;
  }

  .sm\:cursor-auto {
    cursor: auto;
  }

  .sm\:cursor-default {
    cursor: default;
  }

  .sm\:cursor-pointer {
    cursor: pointer;
  }

  .sm\:cursor-wait {
    cursor: wait;
  }

  .sm\:cursor-text {
    cursor: text;
  }

  .sm\:cursor-move {
    cursor: move;
  }

  .sm\:cursor-help {
    cursor: help;
  }

  .sm\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .sm\:select-none {
    -webkit-user-select: none;
            user-select: none;
  }

  .sm\:select-text {
    -webkit-user-select: text;
            user-select: text;
  }

  .sm\:select-all {
    -webkit-user-select: all;
            user-select: all;
  }

  .sm\:select-auto {
    -webkit-user-select: auto;
            user-select: auto;
  }

  .sm\:resize-none {
    resize: none;
  }

  .sm\:resize-y {
    resize: vertical;
  }

  .sm\:resize-x {
    resize: horizontal;
  }

  .sm\:resize {
    resize: both;
  }

  .sm\:list-inside {
    list-style-position: inside;
  }

  .sm\:list-outside {
    list-style-position: outside;
  }

  .sm\:list-none {
    list-style-type: none;
  }

  .sm\:list-disc {
    list-style-type: disc;
  }

  .sm\:list-decimal {
    list-style-type: decimal;
  }

  .sm\:appearance-none {
    -webkit-appearance: none;
            appearance: none;
  }

  .sm\:auto-cols-auto {
    grid-auto-columns: auto;
  }

  .sm\:auto-cols-min {
    grid-auto-columns: min-content;
  }

  .sm\:auto-cols-max {
    grid-auto-columns: max-content;
  }

  .sm\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }

  .sm\:grid-flow-row {
    grid-auto-flow: row;
  }

  .sm\:grid-flow-col {
    grid-auto-flow: column;
  }

  .sm\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .sm\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

  .sm\:auto-rows-auto {
    grid-auto-rows: auto;
  }

  .sm\:auto-rows-min {
    grid-auto-rows: min-content;
  }

  .sm\:auto-rows-max {
    grid-auto-rows: max-content;
  }

  .sm\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .sm\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .sm\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .sm\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .sm\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .sm\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .sm\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .sm\:grid-cols-none {
    grid-template-columns: none;
  }

  .sm\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .sm\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .sm\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .sm\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .sm\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .sm\:grid-rows-none {
    grid-template-rows: none;
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .sm\:flex-col {
    flex-direction: column;
  }

  .sm\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .sm\:flex-wrap {
    flex-wrap: wrap;
  }

  .sm\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .sm\:place-content-center {
    align-content: center;
    justify-content: center;
    place-content: center;
  }

  .sm\:place-content-start {
    align-content: start;
    justify-content: start;
    place-content: start;
  }

  .sm\:place-content-end {
    align-content: end;
    justify-content: end;
    place-content: end;
  }

  .sm\:place-content-between {
    align-content: space-between;
    justify-content: space-between;
    place-content: space-between;
  }

  .sm\:place-content-around {
    align-content: space-around;
    justify-content: space-around;
    place-content: space-around;
  }

  .sm\:place-content-evenly {
    align-content: space-evenly;
    justify-content: space-evenly;
    place-content: space-evenly;
  }

  .sm\:place-content-stretch {
    align-content: stretch;
    justify-content: stretch;
    place-content: stretch;
  }

  .sm\:place-items-start {
    align-items: start;
    justify-items: start;
    place-items: start;
  }

  .sm\:place-items-end {
    align-items: end;
    justify-items: end;
    place-items: end;
  }

  .sm\:place-items-center {
    align-items: center;
    justify-items: center;
    place-items: center;
  }

  .sm\:place-items-stretch {
    align-items: stretch;
    justify-items: stretch;
    place-items: stretch;
  }

  .sm\:content-center {
    align-content: center;
  }

  .sm\:content-start {
    align-content: flex-start;
  }

  .sm\:content-end {
    align-content: flex-end;
  }

  .sm\:content-between {
    align-content: space-between;
  }

  .sm\:content-around {
    align-content: space-around;
  }

  .sm\:content-evenly {
    align-content: space-evenly;
  }

  .sm\:items-start {
    align-items: flex-start;
  }

  .sm\:items-end {
    align-items: flex-end;
  }

  .sm\:items-center {
    align-items: center;
  }

  .sm\:items-baseline {
    align-items: baseline;
  }

  .sm\:items-stretch {
    align-items: stretch;
  }

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:justify-end {
    justify-content: flex-end;
  }

  .sm\:justify-center {
    justify-content: center;
  }

  .sm\:justify-between {
    justify-content: space-between;
  }

  .sm\:justify-around {
    justify-content: space-around;
  }

  .sm\:justify-evenly {
    justify-content: space-evenly;
  }

  .sm\:justify-items-start {
    justify-items: start;
  }

  .sm\:justify-items-end {
    justify-items: end;
  }

  .sm\:justify-items-center {
    justify-items: center;
  }

  .sm\:justify-items-stretch {
    justify-items: stretch;
  }

  .sm\:gap-0 {
    gap: 0px;
  }

  .sm\:gap-1 {
    gap: 0.25rem;
  }

  .sm\:gap-2 {
    gap: 0.5rem;
  }

  .sm\:gap-3 {
    gap: 0.75rem;
  }

  .sm\:gap-4 {
    gap: 1rem;
  }

  .sm\:gap-5 {
    gap: 1.25rem;
  }

  .sm\:gap-6 {
    gap: 1.5rem;
  }

  .sm\:gap-7 {
    gap: 1.75rem;
  }

  .sm\:gap-8 {
    gap: 2rem;
  }

  .sm\:gap-9 {
    gap: 2.25rem;
  }

  .sm\:gap-10 {
    gap: 2.5rem;
  }

  .sm\:gap-11 {
    gap: 2.75rem;
  }

  .sm\:gap-12 {
    gap: 3rem;
  }

  .sm\:gap-14 {
    gap: 3.5rem;
  }

  .sm\:gap-16 {
    gap: 4rem;
  }

  .sm\:gap-20 {
    gap: 5rem;
  }

  .sm\:gap-24 {
    gap: 6rem;
  }

  .sm\:gap-28 {
    gap: 7rem;
  }

  .sm\:gap-32 {
    gap: 8rem;
  }

  .sm\:gap-36 {
    gap: 9rem;
  }

  .sm\:gap-40 {
    gap: 10rem;
  }

  .sm\:gap-44 {
    gap: 11rem;
  }

  .sm\:gap-48 {
    gap: 12rem;
  }

  .sm\:gap-52 {
    gap: 13rem;
  }

  .sm\:gap-56 {
    gap: 14rem;
  }

  .sm\:gap-60 {
    gap: 15rem;
  }

  .sm\:gap-64 {
    gap: 16rem;
  }

  .sm\:gap-72 {
    gap: 18rem;
  }

  .sm\:gap-80 {
    gap: 20rem;
  }

  .sm\:gap-96 {
    gap: 24rem;
  }

  .sm\:gap-px {
    gap: 1px;
  }

  .sm\:gap-0\.5 {
    gap: 0.125rem;
  }

  .sm\:gap-1\.5 {
    gap: 0.375rem;
  }

  .sm\:gap-2\.5 {
    gap: 0.625rem;
  }

  .sm\:gap-3\.5 {
    gap: 0.875rem;
  }

  .sm\:gap-x-0 {
    column-gap: 0px;
  }

  .sm\:gap-x-1 {
    column-gap: 0.25rem;
  }

  .sm\:gap-x-2 {
    column-gap: 0.5rem;
  }

  .sm\:gap-x-3 {
    column-gap: 0.75rem;
  }

  .sm\:gap-x-4 {
    column-gap: 1rem;
  }

  .sm\:gap-x-5 {
    column-gap: 1.25rem;
  }

  .sm\:gap-x-6 {
    column-gap: 1.5rem;
  }

  .sm\:gap-x-7 {
    column-gap: 1.75rem;
  }

  .sm\:gap-x-8 {
    column-gap: 2rem;
  }

  .sm\:gap-x-9 {
    column-gap: 2.25rem;
  }

  .sm\:gap-x-10 {
    column-gap: 2.5rem;
  }

  .sm\:gap-x-11 {
    column-gap: 2.75rem;
  }

  .sm\:gap-x-12 {
    column-gap: 3rem;
  }

  .sm\:gap-x-14 {
    column-gap: 3.5rem;
  }

  .sm\:gap-x-16 {
    column-gap: 4rem;
  }

  .sm\:gap-x-20 {
    column-gap: 5rem;
  }

  .sm\:gap-x-24 {
    column-gap: 6rem;
  }

  .sm\:gap-x-28 {
    column-gap: 7rem;
  }

  .sm\:gap-x-32 {
    column-gap: 8rem;
  }

  .sm\:gap-x-36 {
    column-gap: 9rem;
  }

  .sm\:gap-x-40 {
    column-gap: 10rem;
  }

  .sm\:gap-x-44 {
    column-gap: 11rem;
  }

  .sm\:gap-x-48 {
    column-gap: 12rem;
  }

  .sm\:gap-x-52 {
    column-gap: 13rem;
  }

  .sm\:gap-x-56 {
    column-gap: 14rem;
  }

  .sm\:gap-x-60 {
    column-gap: 15rem;
  }

  .sm\:gap-x-64 {
    column-gap: 16rem;
  }

  .sm\:gap-x-72 {
    column-gap: 18rem;
  }

  .sm\:gap-x-80 {
    column-gap: 20rem;
  }

  .sm\:gap-x-96 {
    column-gap: 24rem;
  }

  .sm\:gap-x-px {
    column-gap: 1px;
  }

  .sm\:gap-x-0\.5 {
    column-gap: 0.125rem;
  }

  .sm\:gap-x-1\.5 {
    column-gap: 0.375rem;
  }

  .sm\:gap-x-2\.5 {
    column-gap: 0.625rem;
  }

  .sm\:gap-x-3\.5 {
    column-gap: 0.875rem;
  }

  .sm\:gap-y-0 {
    row-gap: 0px;
  }

  .sm\:gap-y-1 {
    row-gap: 0.25rem;
  }

  .sm\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .sm\:gap-y-3 {
    row-gap: 0.75rem;
  }

  .sm\:gap-y-4 {
    row-gap: 1rem;
  }

  .sm\:gap-y-5 {
    row-gap: 1.25rem;
  }

  .sm\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .sm\:gap-y-7 {
    row-gap: 1.75rem;
  }

  .sm\:gap-y-8 {
    row-gap: 2rem;
  }

  .sm\:gap-y-9 {
    row-gap: 2.25rem;
  }

  .sm\:gap-y-10 {
    row-gap: 2.5rem;
  }

  .sm\:gap-y-11 {
    row-gap: 2.75rem;
  }

  .sm\:gap-y-12 {
    row-gap: 3rem;
  }

  .sm\:gap-y-14 {
    row-gap: 3.5rem;
  }

  .sm\:gap-y-16 {
    row-gap: 4rem;
  }

  .sm\:gap-y-20 {
    row-gap: 5rem;
  }

  .sm\:gap-y-24 {
    row-gap: 6rem;
  }

  .sm\:gap-y-28 {
    row-gap: 7rem;
  }

  .sm\:gap-y-32 {
    row-gap: 8rem;
  }

  .sm\:gap-y-36 {
    row-gap: 9rem;
  }

  .sm\:gap-y-40 {
    row-gap: 10rem;
  }

  .sm\:gap-y-44 {
    row-gap: 11rem;
  }

  .sm\:gap-y-48 {
    row-gap: 12rem;
  }

  .sm\:gap-y-52 {
    row-gap: 13rem;
  }

  .sm\:gap-y-56 {
    row-gap: 14rem;
  }

  .sm\:gap-y-60 {
    row-gap: 15rem;
  }

  .sm\:gap-y-64 {
    row-gap: 16rem;
  }

  .sm\:gap-y-72 {
    row-gap: 18rem;
  }

  .sm\:gap-y-80 {
    row-gap: 20rem;
  }

  .sm\:gap-y-96 {
    row-gap: 24rem;
  }

  .sm\:gap-y-px {
    row-gap: 1px;
  }

  .sm\:gap-y-0\.5 {
    row-gap: 0.125rem;
  }

  .sm\:gap-y-1\.5 {
    row-gap: 0.375rem;
  }

  .sm\:gap-y-2\.5 {
    row-gap: 0.625rem;
  }

  .sm\:gap-y-3\.5 {
    row-gap: 0.875rem;
  }

  .sm\:space-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3rem * var(--tw-space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-14 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(4rem * var(--tw-space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(5rem * var(--tw-space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(6rem * var(--tw-space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-28 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(7rem * var(--tw-space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(8rem * var(--tw-space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-36 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(9rem * var(--tw-space-x-reverse));
    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(10rem * var(--tw-space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-44 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(11rem * var(--tw-space-x-reverse));
    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-48 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(12rem * var(--tw-space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-52 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(13rem * var(--tw-space-x-reverse));
    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(14rem * var(--tw-space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(15rem * var(--tw-space-x-reverse));
    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-64 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(16rem * var(--tw-space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-72 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(18rem * var(--tw-space-x-reverse));
    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(20rem * var(--tw-space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-96 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(24rem * var(--tw-space-x-reverse));
    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1px * var(--tw-space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-3\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1rem * var(--tw-space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2rem * var(--tw-space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-3rem * var(--tw-space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-14 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-4rem * var(--tw-space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-5rem * var(--tw-space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-6rem * var(--tw-space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-28 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-7rem * var(--tw-space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-8rem * var(--tw-space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-36 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-9rem * var(--tw-space-x-reverse));
    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-10rem * var(--tw-space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-44 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-11rem * var(--tw-space-x-reverse));
    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-48 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-12rem * var(--tw-space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-52 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-13rem * var(--tw-space-x-reverse));
    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-14rem * var(--tw-space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-15rem * var(--tw-space-x-reverse));
    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-64 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-16rem * var(--tw-space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-72 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-18rem * var(--tw-space-x-reverse));
    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-20rem * var(--tw-space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-96 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-24rem * var(--tw-space-x-reverse));
    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1px * var(--tw-space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-3\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .sm\:space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-14 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(6rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-28 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(7rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-36 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(9rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(10rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-44 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(11rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-48 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(12rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-52 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(13rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(14rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(15rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-64 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-72 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(18rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-96 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(24rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1px * var(--tw-space-y-reverse));
  }

  .sm\:space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-3\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-14 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-28 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-36 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-44 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-48 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-52 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-64 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-72 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-96 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1px * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-3\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 1;
  }

  .sm\:space-x-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 1;
  }

  .sm\:divide-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(0px * var(--tw-divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .sm\:divide-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(2px * var(--tw-divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .sm\:divide-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(4px * var(--tw-divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .sm\:divide-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(8px * var(--tw-divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .sm\:divide-x > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .sm\:divide-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  }

  .sm\:divide-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
  }

  .sm\:divide-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));
  }

  .sm\:divide-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));
  }

  .sm\:divide-y > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  }

  .sm\:divide-y-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 1;
  }

  .sm\:divide-x-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 1;
  }

  .sm\:divide-solid > :not([hidden]) ~ :not([hidden]) {
    border-style: solid;
  }

  .sm\:divide-dashed > :not([hidden]) ~ :not([hidden]) {
    border-style: dashed;
  }

  .sm\:divide-dotted > :not([hidden]) ~ :not([hidden]) {
    border-style: dotted;
  }

  .sm\:divide-double > :not([hidden]) ~ :not([hidden]) {
    border-style: double;
  }

  .sm\:divide-none > :not([hidden]) ~ :not([hidden]) {
    border-style: none;
  }

  .sm\:divide-transparent > :not([hidden]) ~ :not([hidden]) {
    border-color: transparent;
  }

  .sm\:divide-current > :not([hidden]) ~ :not([hidden]) {
    border-color: currentColor;
  }

  .sm\:divide-black > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }

  .sm\:divide-white > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-divide-opacity));
  }

  .sm\:divide-red-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-divide-opacity));
  }

  .sm\:divide-red-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-divide-opacity));
  }

  .sm\:divide-red-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-divide-opacity));
  }

  .sm\:divide-red-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-divide-opacity));
  }

  .sm\:divide-red-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-divide-opacity));
  }

  .sm\:divide-red-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-divide-opacity));
  }

  .sm\:divide-red-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-divide-opacity));
  }

  .sm\:divide-red-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-divide-opacity));
  }

  .sm\:divide-red-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-divide-opacity));
  }

  .sm\:divide-red-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-divide-opacity));
  }

  .sm\:divide-green-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-divide-opacity));
  }

  .sm\:divide-green-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-divide-opacity));
  }

  .sm\:divide-green-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-divide-opacity));
  }

  .sm\:divide-green-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-divide-opacity));
  }

  .sm\:divide-green-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-divide-opacity));
  }

  .sm\:divide-green-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-divide-opacity));
  }

  .sm\:divide-green-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-divide-opacity));
  }

  .sm\:divide-green-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-divide-opacity));
  }

  .sm\:divide-green-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-divide-opacity));
  }

  .sm\:divide-green-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));
  }

  .sm\:divide-opacity-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0;
  }

  .sm\:divide-opacity-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.05;
  }

  .sm\:divide-opacity-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.1;
  }

  .sm\:divide-opacity-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.2;
  }

  .sm\:divide-opacity-25 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.25;
  }

  .sm\:divide-opacity-30 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.3;
  }

  .sm\:divide-opacity-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.4;
  }

  .sm\:divide-opacity-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.5;
  }

  .sm\:divide-opacity-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.6;
  }

  .sm\:divide-opacity-70 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.7;
  }

  .sm\:divide-opacity-75 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.75;
  }

  .sm\:divide-opacity-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.8;
  }

  .sm\:divide-opacity-90 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.9;
  }

  .sm\:divide-opacity-95 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.95;
  }

  .sm\:divide-opacity-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
  }

  .sm\:place-self-auto {
    align-self: auto;
    justify-self: auto;
    place-self: auto;
  }

  .sm\:place-self-start {
    align-self: start;
    justify-self: start;
    place-self: start;
  }

  .sm\:place-self-end {
    align-self: end;
    justify-self: end;
    place-self: end;
  }

  .sm\:place-self-center {
    align-self: center;
    justify-self: center;
    place-self: center;
  }

  .sm\:place-self-stretch {
    align-self: stretch;
    justify-self: stretch;
    place-self: stretch;
  }

  .sm\:self-auto {
    align-self: auto;
  }

  .sm\:self-start {
    align-self: flex-start;
  }

  .sm\:self-end {
    align-self: flex-end;
  }

  .sm\:self-center {
    align-self: center;
  }

  .sm\:self-stretch {
    align-self: stretch;
  }

  .sm\:self-baseline {
    align-self: baseline;
  }

  .sm\:justify-self-auto {
    justify-self: auto;
  }

  .sm\:justify-self-start {
    justify-self: start;
  }

  .sm\:justify-self-end {
    justify-self: end;
  }

  .sm\:justify-self-center {
    justify-self: center;
  }

  .sm\:justify-self-stretch {
    justify-self: stretch;
  }

  .sm\:overflow-auto {
    overflow: auto;
  }

  .sm\:overflow-hidden {
    overflow: hidden;
  }

  .sm\:overflow-visible {
    overflow: visible;
  }

  .sm\:overflow-scroll {
    overflow: scroll;
  }

  .sm\:overflow-x-auto {
    overflow-x: auto;
  }

  .sm\:overflow-y-auto {
    overflow-y: auto;
  }

  .sm\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .sm\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .sm\:overflow-x-visible {
    overflow-x: visible;
  }

  .sm\:overflow-y-visible {
    overflow-y: visible;
  }

  .sm\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .sm\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .sm\:overscroll-auto {
    overscroll-behavior: auto;
  }

  .sm\:overscroll-contain {
    overscroll-behavior: contain;
  }

  .sm\:overscroll-none {
    overscroll-behavior: none;
  }

  .sm\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

  .sm\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

  .sm\:overscroll-y-none {
    overscroll-behavior-y: none;
  }

  .sm\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }

  .sm\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .sm\:overscroll-x-none {
    overscroll-behavior-x: none;
  }

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

  .sm\:overflow-ellipsis {
    text-overflow: ellipsis;
  }

  .sm\:overflow-clip {
    text-overflow: clip;
  }

  .sm\:whitespace-normal {
    white-space: normal;
  }

  .sm\:whitespace-nowrap {
    white-space: nowrap;
  }

  .sm\:whitespace-pre {
    white-space: pre;
  }

  .sm\:whitespace-pre-line {
    white-space: pre-line;
  }

  .sm\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .sm\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .sm\:break-words {
    overflow-wrap: break-word;
  }

  .sm\:break-all {
    word-break: break-all;
  }

  .sm\:rounded-none {
    border-radius: 0px;
  }

  .sm\:rounded-sm {
    border-radius: 0.125rem;
  }

  .sm\:rounded {
    border-radius: 0.25rem;
  }

  .sm\:rounded-md {
    border-radius: 0.375rem;
  }

  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }

  .sm\:rounded-xl {
    border-radius: 0.75rem;
  }

  .sm\:rounded-2xl {
    border-radius: 1rem;
  }

  .sm\:rounded-3xl {
    border-radius: 1.5rem;
  }

  .sm\:rounded-full {
    border-radius: 9999px;
  }

  .sm\:rounded-t-none {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  .sm\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .sm\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .sm\:rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .sm\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .sm\:rounded-t-xl {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .sm\:rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .sm\:rounded-t-3xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .sm\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-r-none {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .sm\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .sm\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .sm\:rounded-r-md {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .sm\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .sm\:rounded-r-xl {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .sm\:rounded-r-2xl {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .sm\:rounded-r-3xl {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .sm\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-b-none {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .sm\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-b-md {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .sm\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-b-xl {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .sm\:rounded-b-2xl {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .sm\:rounded-b-3xl {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .sm\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-l-none {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .sm\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-l-md {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .sm\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-l-xl {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .sm\:rounded-l-2xl {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .sm\:rounded-l-3xl {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .sm\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-tl-none {
    border-top-left-radius: 0px;
  }

  .sm\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

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

  .sm\:rounded-tl-md {
    border-top-left-radius: 0.375rem;
  }

  .sm\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .sm\:rounded-tl-xl {
    border-top-left-radius: 0.75rem;
  }

  .sm\:rounded-tl-2xl {
    border-top-left-radius: 1rem;
  }

  .sm\:rounded-tl-3xl {
    border-top-left-radius: 1.5rem;
  }

  .sm\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .sm\:rounded-tr-none {
    border-top-right-radius: 0px;
  }

  .sm\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

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

  .sm\:rounded-tr-md {
    border-top-right-radius: 0.375rem;
  }

  .sm\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .sm\:rounded-tr-xl {
    border-top-right-radius: 0.75rem;
  }

  .sm\:rounded-tr-2xl {
    border-top-right-radius: 1rem;
  }

  .sm\:rounded-tr-3xl {
    border-top-right-radius: 1.5rem;
  }

  .sm\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-br-none {
    border-bottom-right-radius: 0px;
  }

  .sm\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

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

  .sm\:rounded-br-md {
    border-bottom-right-radius: 0.375rem;
  }

  .sm\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .sm\:rounded-br-xl {
    border-bottom-right-radius: 0.75rem;
  }

  .sm\:rounded-br-2xl {
    border-bottom-right-radius: 1rem;
  }

  .sm\:rounded-br-3xl {
    border-bottom-right-radius: 1.5rem;
  }

  .sm\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-bl-none {
    border-bottom-left-radius: 0px;
  }

  .sm\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

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

  .sm\:rounded-bl-md {
    border-bottom-left-radius: 0.375rem;
  }

  .sm\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-bl-xl {
    border-bottom-left-radius: 0.75rem;
  }

  .sm\:rounded-bl-2xl {
    border-bottom-left-radius: 1rem;
  }

  .sm\:rounded-bl-3xl {
    border-bottom-left-radius: 1.5rem;
  }

  .sm\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .sm\:border-0 {
    border-width: 0px;
  }

  .sm\:border-2 {
    border-width: 2px;
  }

  .sm\:border-4 {
    border-width: 4px;
  }

  .sm\:border-8 {
    border-width: 8px;
  }

  .sm\:border {
    border-width: 1px;
  }

  .sm\:border-t-0 {
    border-top-width: 0px;
  }

  .sm\:border-t-2 {
    border-top-width: 2px;
  }

  .sm\:border-t-4 {
    border-top-width: 4px;
  }

  .sm\:border-t-8 {
    border-top-width: 8px;
  }

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

  .sm\:border-r-0 {
    border-right-width: 0px;
  }

  .sm\:border-r-2 {
    border-right-width: 2px;
  }

  .sm\:border-r-4 {
    border-right-width: 4px;
  }

  .sm\:border-r-8 {
    border-right-width: 8px;
  }

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

  .sm\:border-b-0 {
    border-bottom-width: 0px;
  }

  .sm\:border-b-2 {
    border-bottom-width: 2px;
  }

  .sm\:border-b-4 {
    border-bottom-width: 4px;
  }

  .sm\:border-b-8 {
    border-bottom-width: 8px;
  }

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

  .sm\:border-l-0 {
    border-left-width: 0px;
  }

  .sm\:border-l-2 {
    border-left-width: 2px;
  }

  .sm\:border-l-4 {
    border-left-width: 4px;
  }

  .sm\:border-l-8 {
    border-left-width: 8px;
  }

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

  .sm\:border-solid {
    border-style: solid;
  }

  .sm\:border-dashed {
    border-style: dashed;
  }

  .sm\:border-dotted {
    border-style: dotted;
  }

  .sm\:border-double {
    border-style: double;
  }

  .sm\:border-none {
    border-style: none;
  }

  .sm\:border-transparent {
    border-color: transparent;
  }

  .sm\:border-current {
    border-color: currentColor;
  }

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

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

  .sm\:border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .sm\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

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

  .sm\:border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .sm\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .sm\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .sm\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .sm\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .sm\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .sm\:border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .sm\:border-red-50 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .sm\:border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .sm\:border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .sm\:border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .sm\:border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

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

  .sm\:border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .sm\:border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .sm\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .sm\:border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .sm\:border-yellow-50 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .sm\:border-yellow-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .sm\:border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .sm\:border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .sm\:border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .sm\:border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .sm\:border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .sm\:border-yellow-700 {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .sm\:border-yellow-800 {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .sm\:border-yellow-900 {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .sm\:border-green-50 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .sm\:border-green-100 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .sm\:border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .sm\:border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .sm\:border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .sm\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .sm\:border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .sm\:border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .sm\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .sm\:border-green-900 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .sm\:border-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .sm\:border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .sm\:border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .sm\:border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .sm\:border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .sm\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .sm\:border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .sm\:border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .sm\:border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .sm\:border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .sm\:border-indigo-50 {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .sm\:border-indigo-100 {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .sm\:border-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .sm\:border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .sm\:border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .sm\:border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .sm\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .sm\:border-indigo-700 {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .sm\:border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .sm\:border-indigo-900 {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .sm\:border-purple-50 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .sm\:border-purple-100 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .sm\:border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .sm\:border-purple-300 {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .sm\:border-purple-400 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .sm\:border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .sm\:border-purple-600 {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .sm\:border-purple-700 {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .sm\:border-purple-800 {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .sm\:border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .sm\:border-pink-50 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .sm\:border-pink-100 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .sm\:border-pink-200 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .sm\:border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .sm\:border-pink-400 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .sm\:border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .sm\:border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .sm\:border-pink-700 {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .sm\:border-pink-800 {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .sm\:border-pink-900 {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-transparent {
    border-color: transparent;
  }

  .group:hover .sm\:group-hover\:border-current {
    border-color: currentColor;
  }

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

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

  .group:hover .sm\:group-hover\:border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

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

  .group:hover .sm\:group-hover\:border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-50 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

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

  .group:hover .sm\:group-hover\:border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-50 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-700 {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-800 {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-900 {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-50 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-100 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-900 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-50 {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-100 {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-700 {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-900 {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-50 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-100 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-300 {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-400 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-600 {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-700 {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-800 {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-50 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-100 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-200 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-400 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-700 {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-800 {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-900 {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-transparent:focus-within {
    border-color: transparent;
  }

  .sm\:focus-within\:border-current:focus-within {
    border-color: currentColor;
  }

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

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

  .sm\:focus-within\:border-gray-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

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

  .sm\:focus-within\:border-gray-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

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

  .sm\:focus-within\:border-red-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .sm\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .sm\:hover\:border-current:hover {
    border-color: currentColor;
  }

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

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

  .sm\:hover\:border-gray-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

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

  .sm\:hover\:border-gray-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

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

  .sm\:hover\:border-red-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

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

  .sm\:hover\:border-green-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

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

  .sm\:hover\:border-blue-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

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

  .sm\:hover\:border-purple-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .sm\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .sm\:focus\:border-current:focus {
    border-color: currentColor;
  }

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

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

  .sm\:focus\:border-gray-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

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

  .sm\:focus\:border-gray-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

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

  .sm\:focus\:border-red-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

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

  .sm\:focus\:border-green-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

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

  .sm\:focus\:border-blue-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

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

  .sm\:focus\:border-purple-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

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

  .sm\:border-opacity-5 {
    --tw-border-opacity: 0.05;
  }

  .sm\:border-opacity-10 {
    --tw-border-opacity: 0.1;
  }

  .sm\:border-opacity-20 {
    --tw-border-opacity: 0.2;
  }

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

  .sm\:border-opacity-30 {
    --tw-border-opacity: 0.3;
  }

  .sm\:border-opacity-40 {
    --tw-border-opacity: 0.4;
  }

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

  .sm\:border-opacity-60 {
    --tw-border-opacity: 0.6;
  }

  .sm\:border-opacity-70 {
    --tw-border-opacity: 0.7;
  }

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

  .sm\:border-opacity-80 {
    --tw-border-opacity: 0.8;
  }

  .sm\:border-opacity-90 {
    --tw-border-opacity: 0.9;
  }

  .sm\:border-opacity-95 {
    --tw-border-opacity: 0.95;
  }

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

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

  .group:hover .sm\:group-hover\:border-opacity-5 {
    --tw-border-opacity: 0.05;
  }

  .group:hover .sm\:group-hover\:border-opacity-10 {
    --tw-border-opacity: 0.1;
  }

  .group:hover .sm\:group-hover\:border-opacity-20 {
    --tw-border-opacity: 0.2;
  }

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

  .group:hover .sm\:group-hover\:border-opacity-30 {
    --tw-border-opacity: 0.3;
  }

  .group:hover .sm\:group-hover\:border-opacity-40 {
    --tw-border-opacity: 0.4;
  }

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

  .group:hover .sm\:group-hover\:border-opacity-60 {
    --tw-border-opacity: 0.6;
  }

  .group:hover .sm\:group-hover\:border-opacity-70 {
    --tw-border-opacity: 0.7;
  }

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

  .group:hover .sm\:group-hover\:border-opacity-80 {
    --tw-border-opacity: 0.8;
  }

  .group:hover .sm\:group-hover\:border-opacity-90 {
    --tw-border-opacity: 0.9;
  }

  .group:hover .sm\:group-hover\:border-opacity-95 {
    --tw-border-opacity: 0.95;
  }

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

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

  .sm\:focus-within\:border-opacity-5:focus-within {
    --tw-border-opacity: 0.05;
  }

  .sm\:focus-within\:border-opacity-10:focus-within {
    --tw-border-opacity: 0.1;
  }

  .sm\:focus-within\:border-opacity-20:focus-within {
    --tw-border-opacity: 0.2;
  }

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

  .sm\:focus-within\:border-opacity-30:focus-within {
    --tw-border-opacity: 0.3;
  }

  .sm\:focus-within\:border-opacity-40:focus-within {
    --tw-border-opacity: 0.4;
  }

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

  .sm\:focus-within\:border-opacity-60:focus-within {
    --tw-border-opacity: 0.6;
  }

  .sm\:focus-within\:border-opacity-70:focus-within {
    --tw-border-opacity: 0.7;
  }

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

  .sm\:focus-within\:border-opacity-80:focus-within {
    --tw-border-opacity: 0.8;
  }

  .sm\:focus-within\:border-opacity-90:focus-within {
    --tw-border-opacity: 0.9;
  }

  .sm\:focus-within\:border-opacity-95:focus-within {
    --tw-border-opacity: 0.95;
  }

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

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

  .sm\:hover\:border-opacity-5:hover {
    --tw-border-opacity: 0.05;
  }

  .sm\:hover\:border-opacity-10:hover {
    --tw-border-opacity: 0.1;
  }

  .sm\:hover\:border-opacity-20:hover {
    --tw-border-opacity: 0.2;
  }

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

  .sm\:hover\:border-opacity-30:hover {
    --tw-border-opacity: 0.3;
  }

  .sm\:hover\:border-opacity-40:hover {
    --tw-border-opacity: 0.4;
  }

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

  .sm\:hover\:border-opacity-60:hover {
    --tw-border-opacity: 0.6;
  }

  .sm\:hover\:border-opacity-70:hover {
    --tw-border-opacity: 0.7;
  }

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

  .sm\:hover\:border-opacity-80:hover {
    --tw-border-opacity: 0.8;
  }

  .sm\:hover\:border-opacity-90:hover {
    --tw-border-opacity: 0.9;
  }

  .sm\:hover\:border-opacity-95:hover {
    --tw-border-opacity: 0.95;
  }

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

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

  .sm\:focus\:border-opacity-5:focus {
    --tw-border-opacity: 0.05;
  }

  .sm\:focus\:border-opacity-10:focus {
    --tw-border-opacity: 0.1;
  }

  .sm\:focus\:border-opacity-20:focus {
    --tw-border-opacity: 0.2;
  }

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

  .sm\:focus\:border-opacity-30:focus {
    --tw-border-opacity: 0.3;
  }

  .sm\:focus\:border-opacity-40:focus {
    --tw-border-opacity: 0.4;
  }

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

  .sm\:focus\:border-opacity-60:focus {
    --tw-border-opacity: 0.6;
  }

  .sm\:focus\:border-opacity-70:focus {
    --tw-border-opacity: 0.7;
  }

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

  .sm\:focus\:border-opacity-80:focus {
    --tw-border-opacity: 0.8;
  }

  .sm\:focus\:border-opacity-90:focus {
    --tw-border-opacity: 0.9;
  }

  .sm\:focus\:border-opacity-95:focus {
    --tw-border-opacity: 0.95;
  }

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

  .sm\:bg-transparent {
    background-color: transparent;
  }

  .sm\:bg-current {
    background-color: currentColor;
  }

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

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

  .sm\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

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

  .sm\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .sm\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .sm\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .sm\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .sm\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .sm\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

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

  .sm\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .sm\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .sm\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .sm\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .sm\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .sm\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .sm\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .sm\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .sm\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .sm\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .sm\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .sm\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .sm\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .sm\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-transparent {
    background-color: transparent;
  }

  .group:hover .sm\:group-hover\:bg-current {
    background-color: currentColor;
  }

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

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

  .group:hover .sm\:group-hover\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

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

  .group:hover .sm\:group-hover\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

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

  .group:hover .sm\:group-hover\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-transparent:focus-within {
    background-color: transparent;
  }

  .sm\:focus-within\:bg-current:focus-within {
    background-color: currentColor;
  }

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

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

  .sm\:focus-within\:bg-gray-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

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

  .sm\:focus-within\:bg-gray-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

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

  .sm\:focus-within\:bg-red-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .sm\:hover\:bg-current:hover {
    background-color: currentColor;
  }

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

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

  .sm\:hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

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

  .sm\:hover\:bg-gray-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

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

  .sm\:hover\:bg-red-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

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

  .sm\:hover\:bg-green-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

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

  .sm\:hover\:bg-blue-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

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

  .sm\:hover\:bg-purple-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .sm\:focus\:bg-current:focus {
    background-color: currentColor;
  }

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

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

  .sm\:focus\:bg-gray-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

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

  .sm\:focus\:bg-gray-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

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

  .sm\:focus\:bg-red-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

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

  .sm\:focus\:bg-green-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

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

  .sm\:focus\:bg-blue-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

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

  .sm\:focus\:bg-purple-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

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

  .sm\:bg-opacity-5 {
    --tw-bg-opacity: 0.05;
  }

  .sm\:bg-opacity-10 {
    --tw-bg-opacity: 0.1;
  }

  .sm\:bg-opacity-20 {
    --tw-bg-opacity: 0.2;
  }

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

  .sm\:bg-opacity-30 {
    --tw-bg-opacity: 0.3;
  }

  .sm\:bg-opacity-40 {
    --tw-bg-opacity: 0.4;
  }

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

  .sm\:bg-opacity-60 {
    --tw-bg-opacity: 0.6;
  }

  .sm\:bg-opacity-70 {
    --tw-bg-opacity: 0.7;
  }

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

  .sm\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }

  .sm\:bg-opacity-90 {
    --tw-bg-opacity: 0.9;
  }

  .sm\:bg-opacity-95 {
    --tw-bg-opacity: 0.95;
  }

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

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

  .group:hover .sm\:group-hover\:bg-opacity-5 {
    --tw-bg-opacity: 0.05;
  }

  .group:hover .sm\:group-hover\:bg-opacity-10 {
    --tw-bg-opacity: 0.1;
  }

  .group:hover .sm\:group-hover\:bg-opacity-20 {
    --tw-bg-opacity: 0.2;
  }

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

  .group:hover .sm\:group-hover\:bg-opacity-30 {
    --tw-bg-opacity: 0.3;
  }

  .group:hover .sm\:group-hover\:bg-opacity-40 {
    --tw-bg-opacity: 0.4;
  }

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

  .group:hover .sm\:group-hover\:bg-opacity-60 {
    --tw-bg-opacity: 0.6;
  }

  .group:hover .sm\:group-hover\:bg-opacity-70 {
    --tw-bg-opacity: 0.7;
  }

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

  .group:hover .sm\:group-hover\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }

  .group:hover .sm\:group-hover\:bg-opacity-90 {
    --tw-bg-opacity: 0.9;
  }

  .group:hover .sm\:group-hover\:bg-opacity-95 {
    --tw-bg-opacity: 0.95;
  }

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

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

  .sm\:focus-within\:bg-opacity-5:focus-within {
    --tw-bg-opacity: 0.05;
  }

  .sm\:focus-within\:bg-opacity-10:focus-within {
    --tw-bg-opacity: 0.1;
  }

  .sm\:focus-within\:bg-opacity-20:focus-within {
    --tw-bg-opacity: 0.2;
  }

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

  .sm\:focus-within\:bg-opacity-30:focus-within {
    --tw-bg-opacity: 0.3;
  }

  .sm\:focus-within\:bg-opacity-40:focus-within {
    --tw-bg-opacity: 0.4;
  }

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

  .sm\:focus-within\:bg-opacity-60:focus-within {
    --tw-bg-opacity: 0.6;
  }

  .sm\:focus-within\:bg-opacity-70:focus-within {
    --tw-bg-opacity: 0.7;
  }

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

  .sm\:focus-within\:bg-opacity-80:focus-within {
    --tw-bg-opacity: 0.8;
  }

  .sm\:focus-within\:bg-opacity-90:focus-within {
    --tw-bg-opacity: 0.9;
  }

  .sm\:focus-within\:bg-opacity-95:focus-within {
    --tw-bg-opacity: 0.95;
  }

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

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

  .sm\:hover\:bg-opacity-5:hover {
    --tw-bg-opacity: 0.05;
  }

  .sm\:hover\:bg-opacity-10:hover {
    --tw-bg-opacity: 0.1;
  }

  .sm\:hover\:bg-opacity-20:hover {
    --tw-bg-opacity: 0.2;
  }

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

  .sm\:hover\:bg-opacity-30:hover {
    --tw-bg-opacity: 0.3;
  }

  .sm\:hover\:bg-opacity-40:hover {
    --tw-bg-opacity: 0.4;
  }

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

  .sm\:hover\:bg-opacity-60:hover {
    --tw-bg-opacity: 0.6;
  }

  .sm\:hover\:bg-opacity-70:hover {
    --tw-bg-opacity: 0.7;
  }

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

  .sm\:hover\:bg-opacity-80:hover {
    --tw-bg-opacity: 0.8;
  }

  .sm\:hover\:bg-opacity-90:hover {
    --tw-bg-opacity: 0.9;
  }

  .sm\:hover\:bg-opacity-95:hover {
    --tw-bg-opacity: 0.95;
  }

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

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

  .sm\:focus\:bg-opacity-5:focus {
    --tw-bg-opacity: 0.05;
  }

  .sm\:focus\:bg-opacity-10:focus {
    --tw-bg-opacity: 0.1;
  }

  .sm\:focus\:bg-opacity-20:focus {
    --tw-bg-opacity: 0.2;
  }

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

  .sm\:focus\:bg-opacity-30:focus {
    --tw-bg-opacity: 0.3;
  }

  .sm\:focus\:bg-opacity-40:focus {
    --tw-bg-opacity: 0.4;
  }

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

  .sm\:focus\:bg-opacity-60:focus {
    --tw-bg-opacity: 0.6;
  }

  .sm\:focus\:bg-opacity-70:focus {
    --tw-bg-opacity: 0.7;
  }

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

  .sm\:focus\:bg-opacity-80:focus {
    --tw-bg-opacity: 0.8;
  }

  .sm\:focus\:bg-opacity-90:focus {
    --tw-bg-opacity: 0.9;
  }

  .sm\:focus\:bg-opacity-95:focus {
    --tw-bg-opacity: 0.95;
  }

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

  .sm\:bg-none {
    background-image: none;
  }

  .sm\:bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--tw-gradient-stops));
  }

  .sm\:from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:from-current {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

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

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

  .sm\:from-gray-50 {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .sm\:from-gray-100 {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

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

  .sm\:from-gray-300 {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .sm\:from-gray-400 {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .sm\:from-gray-500 {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .sm\:from-gray-600 {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .sm\:from-gray-700 {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .sm\:from-gray-800 {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .sm\:from-gray-900 {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .sm\:from-red-50 {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .sm\:from-red-100 {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .sm\:from-red-200 {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .sm\:from-red-300 {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .sm\:from-red-400 {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .sm\:from-red-500 {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .sm\:from-red-600 {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .sm\:from-red-700 {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .sm\:from-red-800 {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .sm\:from-red-900 {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .sm\:from-yellow-50 {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .sm\:from-yellow-100 {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .sm\:from-yellow-200 {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .sm\:from-yellow-300 {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .sm\:from-yellow-400 {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .sm\:from-yellow-500 {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .sm\:from-yellow-600 {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .sm\:from-yellow-700 {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .sm\:from-yellow-800 {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .sm\:from-yellow-900 {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .sm\:from-green-50 {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .sm\:from-green-100 {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .sm\:from-green-200 {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .sm\:from-green-300 {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

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

  .sm\:from-green-500 {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .sm\:from-green-600 {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .sm\:from-green-700 {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .sm\:from-green-800 {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .sm\:from-green-900 {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .sm\:from-blue-50 {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .sm\:from-blue-100 {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .sm\:from-blue-200 {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .sm\:from-blue-300 {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

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

  .sm\:from-blue-500 {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .sm\:from-blue-600 {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .sm\:from-blue-700 {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .sm\:from-blue-800 {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .sm\:from-blue-900 {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .sm\:from-indigo-50 {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .sm\:from-indigo-100 {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .sm\:from-indigo-200 {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .sm\:from-indigo-300 {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .sm\:from-indigo-400 {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .sm\:from-indigo-500 {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .sm\:from-indigo-600 {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .sm\:from-indigo-700 {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .sm\:from-indigo-800 {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .sm\:from-indigo-900 {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .sm\:from-purple-50 {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .sm\:from-purple-100 {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .sm\:from-purple-200 {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .sm\:from-purple-300 {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .sm\:from-purple-400 {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

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

  .sm\:from-purple-600 {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .sm\:from-purple-700 {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .sm\:from-purple-800 {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .sm\:from-purple-900 {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .sm\:from-pink-50 {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .sm\:from-pink-100 {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .sm\:from-pink-200 {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .sm\:from-pink-300 {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .sm\:from-pink-400 {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .sm\:from-pink-500 {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .sm\:from-pink-600 {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .sm\:from-pink-700 {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .sm\:from-pink-800 {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .sm\:from-pink-900 {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .sm\:hover\:from-transparent:hover {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:from-current:hover {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

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

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

  .sm\:hover\:from-gray-50:hover {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .sm\:hover\:from-gray-100:hover {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

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

  .sm\:hover\:from-gray-300:hover {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .sm\:hover\:from-gray-400:hover {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .sm\:hover\:from-gray-500:hover {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .sm\:hover\:from-gray-600:hover {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .sm\:hover\:from-gray-700:hover {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .sm\:hover\:from-gray-800:hover {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .sm\:hover\:from-gray-900:hover {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .sm\:hover\:from-red-50:hover {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .sm\:hover\:from-red-100:hover {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .sm\:hover\:from-red-200:hover {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .sm\:hover\:from-red-300:hover {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .sm\:hover\:from-red-400:hover {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

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

  .sm\:hover\:from-red-600:hover {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .sm\:hover\:from-red-700:hover {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .sm\:hover\:from-red-800:hover {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .sm\:hover\:from-red-900:hover {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .sm\:hover\:from-yellow-50:hover {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .sm\:hover\:from-yellow-100:hover {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .sm\:hover\:from-yellow-200:hover {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .sm\:hover\:from-yellow-300:hover {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .sm\:hover\:from-yellow-400:hover {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .sm\:hover\:from-yellow-500:hover {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .sm\:hover\:from-yellow-600:hover {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .sm\:hover\:from-yellow-700:hover {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .sm\:hover\:from-yellow-800:hover {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .sm\:hover\:from-yellow-900:hover {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .sm\:hover\:from-green-50:hover {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .sm\:hover\:from-green-100:hover {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .sm\:hover\:from-green-200:hover {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .sm\:hover\:from-green-300:hover {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

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

  .sm\:hover\:from-green-500:hover {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .sm\:hover\:from-green-600:hover {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .sm\:hover\:from-green-700:hover {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .sm\:hover\:from-green-800:hover {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .sm\:hover\:from-green-900:hover {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .sm\:hover\:from-blue-50:hover {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .sm\:hover\:from-blue-100:hover {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .sm\:hover\:from-blue-200:hover {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .sm\:hover\:from-blue-300:hover {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

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

  .sm\:hover\:from-blue-500:hover {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .sm\:hover\:from-blue-600:hover {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .sm\:hover\:from-blue-700:hover {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .sm\:hover\:from-blue-800:hover {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .sm\:hover\:from-blue-900:hover {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .sm\:hover\:from-indigo-50:hover {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .sm\:hover\:from-indigo-100:hover {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .sm\:hover\:from-indigo-200:hover {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .sm\:hover\:from-indigo-300:hover {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .sm\:hover\:from-indigo-400:hover {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .sm\:hover\:from-indigo-500:hover {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .sm\:hover\:from-indigo-600:hover {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .sm\:hover\:from-indigo-700:hover {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .sm\:hover\:from-indigo-800:hover {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .sm\:hover\:from-indigo-900:hover {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .sm\:hover\:from-purple-50:hover {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .sm\:hover\:from-purple-100:hover {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .sm\:hover\:from-purple-200:hover {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .sm\:hover\:from-purple-300:hover {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .sm\:hover\:from-purple-400:hover {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

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

  .sm\:hover\:from-purple-600:hover {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .sm\:hover\:from-purple-700:hover {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .sm\:hover\:from-purple-800:hover {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .sm\:hover\:from-purple-900:hover {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .sm\:hover\:from-pink-50:hover {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .sm\:hover\:from-pink-100:hover {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .sm\:hover\:from-pink-200:hover {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .sm\:hover\:from-pink-300:hover {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .sm\:hover\:from-pink-400:hover {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .sm\:hover\:from-pink-500:hover {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .sm\:hover\:from-pink-600:hover {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .sm\:hover\:from-pink-700:hover {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .sm\:hover\:from-pink-800:hover {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .sm\:hover\:from-pink-900:hover {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .sm\:focus\:from-transparent:focus {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:from-current:focus {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

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

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

  .sm\:focus\:from-gray-50:focus {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .sm\:focus\:from-gray-100:focus {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

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

  .sm\:focus\:from-gray-300:focus {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .sm\:focus\:from-gray-400:focus {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .sm\:focus\:from-gray-500:focus {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .sm\:focus\:from-gray-600:focus {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .sm\:focus\:from-gray-700:focus {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .sm\:focus\:from-gray-800:focus {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .sm\:focus\:from-gray-900:focus {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .sm\:focus\:from-red-50:focus {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .sm\:focus\:from-red-100:focus {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .sm\:focus\:from-red-200:focus {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .sm\:focus\:from-red-300:focus {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .sm\:focus\:from-red-400:focus {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

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

  .sm\:focus\:from-red-600:focus {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .sm\:focus\:from-red-700:focus {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .sm\:focus\:from-red-800:focus {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .sm\:focus\:from-red-900:focus {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .sm\:focus\:from-yellow-50:focus {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .sm\:focus\:from-yellow-100:focus {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .sm\:focus\:from-yellow-200:focus {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .sm\:focus\:from-yellow-300:focus {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .sm\:focus\:from-yellow-400:focus {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .sm\:focus\:from-yellow-500:focus {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .sm\:focus\:from-yellow-600:focus {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .sm\:focus\:from-yellow-700:focus {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .sm\:focus\:from-yellow-800:focus {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .sm\:focus\:from-yellow-900:focus {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .sm\:focus\:from-green-50:focus {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .sm\:focus\:from-green-100:focus {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .sm\:focus\:from-green-200:focus {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .sm\:focus\:from-green-300:focus {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

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

  .sm\:focus\:from-green-500:focus {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .sm\:focus\:from-green-600:focus {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .sm\:focus\:from-green-700:focus {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .sm\:focus\:from-green-800:focus {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .sm\:focus\:from-green-900:focus {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .sm\:focus\:from-blue-50:focus {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .sm\:focus\:from-blue-100:focus {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .sm\:focus\:from-blue-200:focus {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .sm\:focus\:from-blue-300:focus {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

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

  .sm\:focus\:from-blue-500:focus {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .sm\:focus\:from-blue-600:focus {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .sm\:focus\:from-blue-700:focus {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .sm\:focus\:from-blue-800:focus {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .sm\:focus\:from-blue-900:focus {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .sm\:focus\:from-indigo-50:focus {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .sm\:focus\:from-indigo-100:focus {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .sm\:focus\:from-indigo-200:focus {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .sm\:focus\:from-indigo-300:focus {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .sm\:focus\:from-indigo-400:focus {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .sm\:focus\:from-indigo-500:focus {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .sm\:focus\:from-indigo-600:focus {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .sm\:focus\:from-indigo-700:focus {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .sm\:focus\:from-indigo-800:focus {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .sm\:focus\:from-indigo-900:focus {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .sm\:focus\:from-purple-50:focus {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .sm\:focus\:from-purple-100:focus {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .sm\:focus\:from-purple-200:focus {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .sm\:focus\:from-purple-300:focus {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .sm\:focus\:from-purple-400:focus {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

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

  .sm\:focus\:from-purple-600:focus {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .sm\:focus\:from-purple-700:focus {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .sm\:focus\:from-purple-800:focus {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .sm\:focus\:from-purple-900:focus {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .sm\:focus\:from-pink-50:focus {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .sm\:focus\:from-pink-100:focus {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .sm\:focus\:from-pink-200:focus {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .sm\:focus\:from-pink-300:focus {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .sm\:focus\:from-pink-400:focus {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .sm\:focus\:from-pink-500:focus {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .sm\:focus\:from-pink-600:focus {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .sm\:focus\:from-pink-700:focus {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .sm\:focus\:from-pink-800:focus {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .sm\:focus\:from-pink-900:focus {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .sm\:via-transparent {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:via-current {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

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

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

  .sm\:via-gray-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .sm\:via-gray-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

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

  .sm\:via-gray-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .sm\:via-gray-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .sm\:via-gray-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .sm\:via-gray-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .sm\:via-gray-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .sm\:via-gray-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .sm\:via-gray-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .sm\:via-red-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .sm\:via-red-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .sm\:via-red-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .sm\:via-red-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .sm\:via-red-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .sm\:via-red-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .sm\:via-red-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .sm\:via-red-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .sm\:via-red-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .sm\:via-red-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .sm\:via-yellow-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .sm\:via-yellow-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .sm\:via-yellow-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .sm\:via-yellow-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .sm\:via-yellow-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .sm\:via-yellow-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .sm\:via-yellow-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .sm\:via-yellow-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .sm\:via-yellow-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .sm\:via-yellow-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .sm\:via-green-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .sm\:via-green-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .sm\:via-green-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .sm\:via-green-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

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

  .sm\:via-green-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .sm\:via-green-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .sm\:via-green-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .sm\:via-green-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .sm\:via-green-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .sm\:via-blue-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .sm\:via-blue-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .sm\:via-blue-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .sm\:via-blue-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

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

  .sm\:via-blue-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .sm\:via-blue-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .sm\:via-blue-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .sm\:via-blue-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .sm\:via-blue-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .sm\:via-indigo-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .sm\:via-indigo-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .sm\:via-indigo-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .sm\:via-indigo-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .sm\:via-indigo-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .sm\:via-indigo-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .sm\:via-indigo-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .sm\:via-indigo-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .sm\:via-indigo-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .sm\:via-indigo-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .sm\:via-purple-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .sm\:via-purple-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .sm\:via-purple-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .sm\:via-purple-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .sm\:via-purple-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

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

  .sm\:via-purple-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .sm\:via-purple-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .sm\:via-purple-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .sm\:via-purple-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .sm\:via-pink-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .sm\:via-pink-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .sm\:via-pink-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .sm\:via-pink-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .sm\:via-pink-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .sm\:via-pink-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .sm\:via-pink-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .sm\:via-pink-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .sm\:via-pink-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .sm\:via-pink-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .sm\:hover\:via-transparent:hover {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:via-current:hover {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

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

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

  .sm\:hover\:via-gray-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .sm\:hover\:via-gray-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

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

  .sm\:hover\:via-gray-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .sm\:hover\:via-gray-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .sm\:hover\:via-gray-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .sm\:hover\:via-gray-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .sm\:hover\:via-gray-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .sm\:hover\:via-gray-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .sm\:hover\:via-gray-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .sm\:hover\:via-red-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .sm\:hover\:via-red-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .sm\:hover\:via-red-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .sm\:hover\:via-red-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .sm\:hover\:via-red-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

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

  .sm\:hover\:via-red-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .sm\:hover\:via-red-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .sm\:hover\:via-red-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .sm\:hover\:via-red-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .sm\:hover\:via-yellow-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .sm\:hover\:via-yellow-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .sm\:hover\:via-yellow-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .sm\:hover\:via-yellow-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .sm\:hover\:via-yellow-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .sm\:hover\:via-yellow-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .sm\:hover\:via-yellow-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .sm\:hover\:via-yellow-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .sm\:hover\:via-yellow-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .sm\:hover\:via-yellow-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .sm\:hover\:via-green-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .sm\:hover\:via-green-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .sm\:hover\:via-green-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .sm\:hover\:via-green-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

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

  .sm\:hover\:via-green-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .sm\:hover\:via-green-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .sm\:hover\:via-green-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .sm\:hover\:via-green-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .sm\:hover\:via-green-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .sm\:hover\:via-blue-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .sm\:hover\:via-blue-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .sm\:hover\:via-blue-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .sm\:hover\:via-blue-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

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

  .sm\:hover\:via-blue-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .sm\:hover\:via-blue-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .sm\:hover\:via-blue-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .sm\:hover\:via-blue-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .sm\:hover\:via-blue-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .sm\:hover\:via-indigo-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .sm\:hover\:via-indigo-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .sm\:hover\:via-indigo-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .sm\:hover\:via-indigo-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .sm\:hover\:via-indigo-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .sm\:hover\:via-indigo-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .sm\:hover\:via-indigo-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .sm\:hover\:via-indigo-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .sm\:hover\:via-indigo-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .sm\:hover\:via-indigo-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .sm\:hover\:via-purple-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .sm\:hover\:via-purple-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .sm\:hover\:via-purple-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .sm\:hover\:via-purple-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .sm\:hover\:via-purple-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

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

  .sm\:hover\:via-purple-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .sm\:hover\:via-purple-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .sm\:hover\:via-purple-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .sm\:hover\:via-purple-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .sm\:hover\:via-pink-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .sm\:hover\:via-pink-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .sm\:hover\:via-pink-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .sm\:hover\:via-pink-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .sm\:hover\:via-pink-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .sm\:hover\:via-pink-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .sm\:hover\:via-pink-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .sm\:hover\:via-pink-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .sm\:hover\:via-pink-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .sm\:hover\:via-pink-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .sm\:focus\:via-transparent:focus {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:via-current:focus {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

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

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

  .sm\:focus\:via-gray-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .sm\:focus\:via-gray-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

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

  .sm\:focus\:via-gray-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .sm\:focus\:via-gray-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .sm\:focus\:via-gray-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .sm\:focus\:via-gray-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .sm\:focus\:via-gray-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .sm\:focus\:via-gray-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .sm\:focus\:via-gray-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .sm\:focus\:via-red-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .sm\:focus\:via-red-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .sm\:focus\:via-red-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .sm\:focus\:via-red-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .sm\:focus\:via-red-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

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

  .sm\:focus\:via-red-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .sm\:focus\:via-red-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .sm\:focus\:via-red-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .sm\:focus\:via-red-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .sm\:focus\:via-yellow-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .sm\:focus\:via-yellow-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .sm\:focus\:via-yellow-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .sm\:focus\:via-yellow-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .sm\:focus\:via-yellow-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .sm\:focus\:via-yellow-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .sm\:focus\:via-yellow-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .sm\:focus\:via-yellow-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .sm\:focus\:via-yellow-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .sm\:focus\:via-yellow-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .sm\:focus\:via-green-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .sm\:focus\:via-green-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .sm\:focus\:via-green-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .sm\:focus\:via-green-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

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

  .sm\:focus\:via-green-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .sm\:focus\:via-green-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .sm\:focus\:via-green-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .sm\:focus\:via-green-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .sm\:focus\:via-green-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .sm\:focus\:via-blue-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .sm\:focus\:via-blue-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .sm\:focus\:via-blue-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .sm\:focus\:via-blue-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

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

  .sm\:focus\:via-blue-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .sm\:focus\:via-blue-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .sm\:focus\:via-blue-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .sm\:focus\:via-blue-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .sm\:focus\:via-blue-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .sm\:focus\:via-indigo-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .sm\:focus\:via-indigo-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .sm\:focus\:via-indigo-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .sm\:focus\:via-indigo-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .sm\:focus\:via-indigo-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .sm\:focus\:via-indigo-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .sm\:focus\:via-indigo-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .sm\:focus\:via-indigo-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .sm\:focus\:via-indigo-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .sm\:focus\:via-indigo-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .sm\:focus\:via-purple-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .sm\:focus\:via-purple-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .sm\:focus\:via-purple-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .sm\:focus\:via-purple-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .sm\:focus\:via-purple-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

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

  .sm\:focus\:via-purple-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .sm\:focus\:via-purple-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .sm\:focus\:via-purple-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .sm\:focus\:via-purple-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .sm\:focus\:via-pink-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .sm\:focus\:via-pink-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .sm\:focus\:via-pink-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .sm\:focus\:via-pink-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .sm\:focus\:via-pink-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .sm\:focus\:via-pink-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .sm\:focus\:via-pink-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .sm\:focus\:via-pink-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .sm\:focus\:via-pink-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .sm\:focus\:via-pink-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .sm\:to-transparent {
    --tw-gradient-to: transparent;
  }

  .sm\:to-current {
    --tw-gradient-to: currentColor;
  }

  .sm\:to-black {
    --tw-gradient-to: #000;
  }

  .sm\:to-white {
    --tw-gradient-to: #fff;
  }

  .sm\:to-gray-50 {
    --tw-gradient-to: #f9fafb;
  }

  .sm\:to-gray-100 {
    --tw-gradient-to: #f3f4f6;
  }

  .sm\:to-gray-200 {
    --tw-gradient-to: #e5e7eb;
  }

  .sm\:to-gray-300 {
    --tw-gradient-to: #d1d5db;
  }

  .sm\:to-gray-400 {
    --tw-gradient-to: #9ca3af;
  }

  .sm\:to-gray-500 {
    --tw-gradient-to: #6b7280;
  }

  .sm\:to-gray-600 {
    --tw-gradient-to: #4b5563;
  }

  .sm\:to-gray-700 {
    --tw-gradient-to: #374151;
  }

  .sm\:to-gray-800 {
    --tw-gradient-to: #1f2937;
  }

  .sm\:to-gray-900 {
    --tw-gradient-to: #111827;
  }

  .sm\:to-red-50 {
    --tw-gradient-to: #fef2f2;
  }

  .sm\:to-red-100 {
    --tw-gradient-to: #fee2e2;
  }

  .sm\:to-red-200 {
    --tw-gradient-to: #fecaca;
  }

  .sm\:to-red-300 {
    --tw-gradient-to: #fca5a5;
  }

  .sm\:to-red-400 {
    --tw-gradient-to: #f87171;
  }

  .sm\:to-red-500 {
    --tw-gradient-to: #ef4444;
  }

  .sm\:to-red-600 {
    --tw-gradient-to: #dc2626;
  }

  .sm\:to-red-700 {
    --tw-gradient-to: #b91c1c;
  }

  .sm\:to-red-800 {
    --tw-gradient-to: #991b1b;
  }

  .sm\:to-red-900 {
    --tw-gradient-to: #7f1d1d;
  }

  .sm\:to-yellow-50 {
    --tw-gradient-to: #fffbeb;
  }

  .sm\:to-yellow-100 {
    --tw-gradient-to: #fef3c7;
  }

  .sm\:to-yellow-200 {
    --tw-gradient-to: #fde68a;
  }

  .sm\:to-yellow-300 {
    --tw-gradient-to: #fcd34d;
  }

  .sm\:to-yellow-400 {
    --tw-gradient-to: #fbbf24;
  }

  .sm\:to-yellow-500 {
    --tw-gradient-to: #f59e0b;
  }

  .sm\:to-yellow-600 {
    --tw-gradient-to: #d97706;
  }

  .sm\:to-yellow-700 {
    --tw-gradient-to: #b45309;
  }

  .sm\:to-yellow-800 {
    --tw-gradient-to: #92400e;
  }

  .sm\:to-yellow-900 {
    --tw-gradient-to: #78350f;
  }

  .sm\:to-green-50 {
    --tw-gradient-to: #ecfdf5;
  }

  .sm\:to-green-100 {
    --tw-gradient-to: #d1fae5;
  }

  .sm\:to-green-200 {
    --tw-gradient-to: #a7f3d0;
  }

  .sm\:to-green-300 {
    --tw-gradient-to: #6ee7b7;
  }

  .sm\:to-green-400 {
    --tw-gradient-to: #34d399;
  }

  .sm\:to-green-500 {
    --tw-gradient-to: #10b981;
  }

  .sm\:to-green-600 {
    --tw-gradient-to: #059669;
  }

  .sm\:to-green-700 {
    --tw-gradient-to: #047857;
  }

  .sm\:to-green-800 {
    --tw-gradient-to: #065f46;
  }

  .sm\:to-green-900 {
    --tw-gradient-to: #064e3b;
  }

  .sm\:to-blue-50 {
    --tw-gradient-to: #eff6ff;
  }

  .sm\:to-blue-100 {
    --tw-gradient-to: #dbeafe;
  }

  .sm\:to-blue-200 {
    --tw-gradient-to: #bfdbfe;
  }

  .sm\:to-blue-300 {
    --tw-gradient-to: #93c5fd;
  }

  .sm\:to-blue-400 {
    --tw-gradient-to: #60a5fa;
  }

  .sm\:to-blue-500 {
    --tw-gradient-to: #3b82f6;
  }

  .sm\:to-blue-600 {
    --tw-gradient-to: #2563eb;
  }

  .sm\:to-blue-700 {
    --tw-gradient-to: #1d4ed8;
  }

  .sm\:to-blue-800 {
    --tw-gradient-to: #1e40af;
  }

  .sm\:to-blue-900 {
    --tw-gradient-to: #1e3a8a;
  }

  .sm\:to-indigo-50 {
    --tw-gradient-to: #eef2ff;
  }

  .sm\:to-indigo-100 {
    --tw-gradient-to: #e0e7ff;
  }

  .sm\:to-indigo-200 {
    --tw-gradient-to: #c7d2fe;
  }

  .sm\:to-indigo-300 {
    --tw-gradient-to: #a5b4fc;
  }

  .sm\:to-indigo-400 {
    --tw-gradient-to: #818cf8;
  }

  .sm\:to-indigo-500 {
    --tw-gradient-to: #6366f1;
  }

  .sm\:to-indigo-600 {
    --tw-gradient-to: #4f46e5;
  }

  .sm\:to-indigo-700 {
    --tw-gradient-to: #4338ca;
  }

  .sm\:to-indigo-800 {
    --tw-gradient-to: #3730a3;
  }

  .sm\:to-indigo-900 {
    --tw-gradient-to: #312e81;
  }

  .sm\:to-purple-50 {
    --tw-gradient-to: #f5f3ff;
  }

  .sm\:to-purple-100 {
    --tw-gradient-to: #ede9fe;
  }

  .sm\:to-purple-200 {
    --tw-gradient-to: #ddd6fe;
  }

  .sm\:to-purple-300 {
    --tw-gradient-to: #c4b5fd;
  }

  .sm\:to-purple-400 {
    --tw-gradient-to: #a78bfa;
  }

  .sm\:to-purple-500 {
    --tw-gradient-to: #8b5cf6;
  }

  .sm\:to-purple-600 {
    --tw-gradient-to: #7c3aed;
  }

  .sm\:to-purple-700 {
    --tw-gradient-to: #6d28d9;
  }

  .sm\:to-purple-800 {
    --tw-gradient-to: #5b21b6;
  }

  .sm\:to-purple-900 {
    --tw-gradient-to: #4c1d95;
  }

  .sm\:to-pink-50 {
    --tw-gradient-to: #fdf2f8;
  }

  .sm\:to-pink-100 {
    --tw-gradient-to: #fce7f3;
  }

  .sm\:to-pink-200 {
    --tw-gradient-to: #fbcfe8;
  }

  .sm\:to-pink-300 {
    --tw-gradient-to: #f9a8d4;
  }

  .sm\:to-pink-400 {
    --tw-gradient-to: #f472b6;
  }

  .sm\:to-pink-500 {
    --tw-gradient-to: #ec4899;
  }

  .sm\:to-pink-600 {
    --tw-gradient-to: #db2777;
  }

  .sm\:to-pink-700 {
    --tw-gradient-to: #be185d;
  }

  .sm\:to-pink-800 {
    --tw-gradient-to: #9d174d;
  }

  .sm\:to-pink-900 {
    --tw-gradient-to: #831843;
  }

  .sm\:hover\:to-transparent:hover {
    --tw-gradient-to: transparent;
  }

  .sm\:hover\:to-current:hover {
    --tw-gradient-to: currentColor;
  }

  .sm\:hover\:to-black:hover {
    --tw-gradient-to: #000;
  }

  .sm\:hover\:to-white:hover {
    --tw-gradient-to: #fff;
  }

  .sm\:hover\:to-gray-50:hover {
    --tw-gradient-to: #f9fafb;
  }

  .sm\:hover\:to-gray-100:hover {
    --tw-gradient-to: #f3f4f6;
  }

  .sm\:hover\:to-gray-200:hover {
    --tw-gradient-to: #e5e7eb;
  }

  .sm\:hover\:to-gray-300:hover {
    --tw-gradient-to: #d1d5db;
  }

  .sm\:hover\:to-gray-400:hover {
    --tw-gradient-to: #9ca3af;
  }

  .sm\:hover\:to-gray-500:hover {
    --tw-gradient-to: #6b7280;
  }

  .sm\:hover\:to-gray-600:hover {
    --tw-gradient-to: #4b5563;
  }

  .sm\:hover\:to-gray-700:hover {
    --tw-gradient-to: #374151;
  }

  .sm\:hover\:to-gray-800:hover {
    --tw-gradient-to: #1f2937;
  }

  .sm\:hover\:to-gray-900:hover {
    --tw-gradient-to: #111827;
  }

  .sm\:hover\:to-red-50:hover {
    --tw-gradient-to: #fef2f2;
  }

  .sm\:hover\:to-red-100:hover {
    --tw-gradient-to: #fee2e2;
  }

  .sm\:hover\:to-red-200:hover {
    --tw-gradient-to: #fecaca;
  }

  .sm\:hover\:to-red-300:hover {
    --tw-gradient-to: #fca5a5;
  }

  .sm\:hover\:to-red-400:hover {
    --tw-gradient-to: #f87171;
  }

  .sm\:hover\:to-red-500:hover {
    --tw-gradient-to: #ef4444;
  }

  .sm\:hover\:to-red-600:hover {
    --tw-gradient-to: #dc2626;
  }

  .sm\:hover\:to-red-700:hover {
    --tw-gradient-to: #b91c1c;
  }

  .sm\:hover\:to-red-800:hover {
    --tw-gradient-to: #991b1b;
  }

  .sm\:hover\:to-red-900:hover {
    --tw-gradient-to: #7f1d1d;
  }

  .sm\:hover\:to-yellow-50:hover {
    --tw-gradient-to: #fffbeb;
  }

  .sm\:hover\:to-yellow-100:hover {
    --tw-gradient-to: #fef3c7;
  }

  .sm\:hover\:to-yellow-200:hover {
    --tw-gradient-to: #fde68a;
  }

  .sm\:hover\:to-yellow-300:hover {
    --tw-gradient-to: #fcd34d;
  }

  .sm\:hover\:to-yellow-400:hover {
    --tw-gradient-to: #fbbf24;
  }

  .sm\:hover\:to-yellow-500:hover {
    --tw-gradient-to: #f59e0b;
  }

  .sm\:hover\:to-yellow-600:hover {
    --tw-gradient-to: #d97706;
  }

  .sm\:hover\:to-yellow-700:hover {
    --tw-gradient-to: #b45309;
  }

  .sm\:hover\:to-yellow-800:hover {
    --tw-gradient-to: #92400e;
  }

  .sm\:hover\:to-yellow-900:hover {
    --tw-gradient-to: #78350f;
  }

  .sm\:hover\:to-green-50:hover {
    --tw-gradient-to: #ecfdf5;
  }

  .sm\:hover\:to-green-100:hover {
    --tw-gradient-to: #d1fae5;
  }

  .sm\:hover\:to-green-200:hover {
    --tw-gradient-to: #a7f3d0;
  }

  .sm\:hover\:to-green-300:hover {
    --tw-gradient-to: #6ee7b7;
  }

  .sm\:hover\:to-green-400:hover {
    --tw-gradient-to: #34d399;
  }

  .sm\:hover\:to-green-500:hover {
    --tw-gradient-to: #10b981;
  }

  .sm\:hover\:to-green-600:hover {
    --tw-gradient-to: #059669;
  }

  .sm\:hover\:to-green-700:hover {
    --tw-gradient-to: #047857;
  }

  .sm\:hover\:to-green-800:hover {
    --tw-gradient-to: #065f46;
  }

  .sm\:hover\:to-green-900:hover {
    --tw-gradient-to: #064e3b;
  }

  .sm\:hover\:to-blue-50:hover {
    --tw-gradient-to: #eff6ff;
  }

  .sm\:hover\:to-blue-100:hover {
    --tw-gradient-to: #dbeafe;
  }

  .sm\:hover\:to-blue-200:hover {
    --tw-gradient-to: #bfdbfe;
  }

  .sm\:hover\:to-blue-300:hover {
    --tw-gradient-to: #93c5fd;
  }

  .sm\:hover\:to-blue-400:hover {
    --tw-gradient-to: #60a5fa;
  }

  .sm\:hover\:to-blue-500:hover {
    --tw-gradient-to: #3b82f6;
  }

  .sm\:hover\:to-blue-600:hover {
    --tw-gradient-to: #2563eb;
  }

  .sm\:hover\:to-blue-700:hover {
    --tw-gradient-to: #1d4ed8;
  }

  .sm\:hover\:to-blue-800:hover {
    --tw-gradient-to: #1e40af;
  }

  .sm\:hover\:to-blue-900:hover {
    --tw-gradient-to: #1e3a8a;
  }

  .sm\:hover\:to-indigo-50:hover {
    --tw-gradient-to: #eef2ff;
  }

  .sm\:hover\:to-indigo-100:hover {
    --tw-gradient-to: #e0e7ff;
  }

  .sm\:hover\:to-indigo-200:hover {
    --tw-gradient-to: #c7d2fe;
  }

  .sm\:hover\:to-indigo-300:hover {
    --tw-gradient-to: #a5b4fc;
  }

  .sm\:hover\:to-indigo-400:hover {
    --tw-gradient-to: #818cf8;
  }

  .sm\:hover\:to-indigo-500:hover {
    --tw-gradient-to: #6366f1;
  }

  .sm\:hover\:to-indigo-600:hover {
    --tw-gradient-to: #4f46e5;
  }

  .sm\:hover\:to-indigo-700:hover {
    --tw-gradient-to: #4338ca;
  }

  .sm\:hover\:to-indigo-800:hover {
    --tw-gradient-to: #3730a3;
  }

  .sm\:hover\:to-indigo-900:hover {
    --tw-gradient-to: #312e81;
  }

  .sm\:hover\:to-purple-50:hover {
    --tw-gradient-to: #f5f3ff;
  }

  .sm\:hover\:to-purple-100:hover {
    --tw-gradient-to: #ede9fe;
  }

  .sm\:hover\:to-purple-200:hover {
    --tw-gradient-to: #ddd6fe;
  }

  .sm\:hover\:to-purple-300:hover {
    --tw-gradient-to: #c4b5fd;
  }

  .sm\:hover\:to-purple-400:hover {
    --tw-gradient-to: #a78bfa;
  }

  .sm\:hover\:to-purple-500:hover {
    --tw-gradient-to: #8b5cf6;
  }

  .sm\:hover\:to-purple-600:hover {
    --tw-gradient-to: #7c3aed;
  }

  .sm\:hover\:to-purple-700:hover {
    --tw-gradient-to: #6d28d9;
  }

  .sm\:hover\:to-purple-800:hover {
    --tw-gradient-to: #5b21b6;
  }

  .sm\:hover\:to-purple-900:hover {
    --tw-gradient-to: #4c1d95;
  }

  .sm\:hover\:to-pink-50:hover {
    --tw-gradient-to: #fdf2f8;
  }

  .sm\:hover\:to-pink-100:hover {
    --tw-gradient-to: #fce7f3;
  }

  .sm\:hover\:to-pink-200:hover {
    --tw-gradient-to: #fbcfe8;
  }

  .sm\:hover\:to-pink-300:hover {
    --tw-gradient-to: #f9a8d4;
  }

  .sm\:hover\:to-pink-400:hover {
    --tw-gradient-to: #f472b6;
  }

  .sm\:hover\:to-pink-500:hover {
    --tw-gradient-to: #ec4899;
  }

  .sm\:hover\:to-pink-600:hover {
    --tw-gradient-to: #db2777;
  }

  .sm\:hover\:to-pink-700:hover {
    --tw-gradient-to: #be185d;
  }

  .sm\:hover\:to-pink-800:hover {
    --tw-gradient-to: #9d174d;
  }

  .sm\:hover\:to-pink-900:hover {
    --tw-gradient-to: #831843;
  }

  .sm\:focus\:to-transparent:focus {
    --tw-gradient-to: transparent;
  }

  .sm\:focus\:to-current:focus {
    --tw-gradient-to: currentColor;
  }

  .sm\:focus\:to-black:focus {
    --tw-gradient-to: #000;
  }

  .sm\:focus\:to-white:focus {
    --tw-gradient-to: #fff;
  }

  .sm\:focus\:to-gray-50:focus {
    --tw-gradient-to: #f9fafb;
  }

  .sm\:focus\:to-gray-100:focus {
    --tw-gradient-to: #f3f4f6;
  }

  .sm\:focus\:to-gray-200:focus {
    --tw-gradient-to: #e5e7eb;
  }

  .sm\:focus\:to-gray-300:focus {
    --tw-gradient-to: #d1d5db;
  }

  .sm\:focus\:to-gray-400:focus {
    --tw-gradient-to: #9ca3af;
  }

  .sm\:focus\:to-gray-500:focus {
    --tw-gradient-to: #6b7280;
  }

  .sm\:focus\:to-gray-600:focus {
    --tw-gradient-to: #4b5563;
  }

  .sm\:focus\:to-gray-700:focus {
    --tw-gradient-to: #374151;
  }

  .sm\:focus\:to-gray-800:focus {
    --tw-gradient-to: #1f2937;
  }

  .sm\:focus\:to-gray-900:focus {
    --tw-gradient-to: #111827;
  }

  .sm\:focus\:to-red-50:focus {
    --tw-gradient-to: #fef2f2;
  }

  .sm\:focus\:to-red-100:focus {
    --tw-gradient-to: #fee2e2;
  }

  .sm\:focus\:to-red-200:focus {
    --tw-gradient-to: #fecaca;
  }

  .sm\:focus\:to-red-300:focus {
    --tw-gradient-to: #fca5a5;
  }

  .sm\:focus\:to-red-400:focus {
    --tw-gradient-to: #f87171;
  }

  .sm\:focus\:to-red-500:focus {
    --tw-gradient-to: #ef4444;
  }

  .sm\:focus\:to-red-600:focus {
    --tw-gradient-to: #dc2626;
  }

  .sm\:focus\:to-red-700:focus {
    --tw-gradient-to: #b91c1c;
  }

  .sm\:focus\:to-red-800:focus {
    --tw-gradient-to: #991b1b;
  }

  .sm\:focus\:to-red-900:focus {
    --tw-gradient-to: #7f1d1d;
  }

  .sm\:focus\:to-yellow-50:focus {
    --tw-gradient-to: #fffbeb;
  }

  .sm\:focus\:to-yellow-100:focus {
    --tw-gradient-to: #fef3c7;
  }

  .sm\:focus\:to-yellow-200:focus {
    --tw-gradient-to: #fde68a;
  }

  .sm\:focus\:to-yellow-300:focus {
    --tw-gradient-to: #fcd34d;
  }

  .sm\:focus\:to-yellow-400:focus {
    --tw-gradient-to: #fbbf24;
  }

  .sm\:focus\:to-yellow-500:focus {
    --tw-gradient-to: #f59e0b;
  }

  .sm\:focus\:to-yellow-600:focus {
    --tw-gradient-to: #d97706;
  }

  .sm\:focus\:to-yellow-700:focus {
    --tw-gradient-to: #b45309;
  }

  .sm\:focus\:to-yellow-800:focus {
    --tw-gradient-to: #92400e;
  }

  .sm\:focus\:to-yellow-900:focus {
    --tw-gradient-to: #78350f;
  }

  .sm\:focus\:to-green-50:focus {
    --tw-gradient-to: #ecfdf5;
  }

  .sm\:focus\:to-green-100:focus {
    --tw-gradient-to: #d1fae5;
  }

  .sm\:focus\:to-green-200:focus {
    --tw-gradient-to: #a7f3d0;
  }

  .sm\:focus\:to-green-300:focus {
    --tw-gradient-to: #6ee7b7;
  }

  .sm\:focus\:to-green-400:focus {
    --tw-gradient-to: #34d399;
  }

  .sm\:focus\:to-green-500:focus {
    --tw-gradient-to: #10b981;
  }

  .sm\:focus\:to-green-600:focus {
    --tw-gradient-to: #059669;
  }

  .sm\:focus\:to-green-700:focus {
    --tw-gradient-to: #047857;
  }

  .sm\:focus\:to-green-800:focus {
    --tw-gradient-to: #065f46;
  }

  .sm\:focus\:to-green-900:focus {
    --tw-gradient-to: #064e3b;
  }

  .sm\:focus\:to-blue-50:focus {
    --tw-gradient-to: #eff6ff;
  }

  .sm\:focus\:to-blue-100:focus {
    --tw-gradient-to: #dbeafe;
  }

  .sm\:focus\:to-blue-200:focus {
    --tw-gradient-to: #bfdbfe;
  }

  .sm\:focus\:to-blue-300:focus {
    --tw-gradient-to: #93c5fd;
  }

  .sm\:focus\:to-blue-400:focus {
    --tw-gradient-to: #60a5fa;
  }

  .sm\:focus\:to-blue-500:focus {
    --tw-gradient-to: #3b82f6;
  }

  .sm\:focus\:to-blue-600:focus {
    --tw-gradient-to: #2563eb;
  }

  .sm\:focus\:to-blue-700:focus {
    --tw-gradient-to: #1d4ed8;
  }

  .sm\:focus\:to-blue-800:focus {
    --tw-gradient-to: #1e40af;
  }

  .sm\:focus\:to-blue-900:focus {
    --tw-gradient-to: #1e3a8a;
  }

  .sm\:focus\:to-indigo-50:focus {
    --tw-gradient-to: #eef2ff;
  }

  .sm\:focus\:to-indigo-100:focus {
    --tw-gradient-to: #e0e7ff;
  }

  .sm\:focus\:to-indigo-200:focus {
    --tw-gradient-to: #c7d2fe;
  }

  .sm\:focus\:to-indigo-300:focus {
    --tw-gradient-to: #a5b4fc;
  }

  .sm\:focus\:to-indigo-400:focus {
    --tw-gradient-to: #818cf8;
  }

  .sm\:focus\:to-indigo-500:focus {
    --tw-gradient-to: #6366f1;
  }

  .sm\:focus\:to-indigo-600:focus {
    --tw-gradient-to: #4f46e5;
  }

  .sm\:focus\:to-indigo-700:focus {
    --tw-gradient-to: #4338ca;
  }

  .sm\:focus\:to-indigo-800:focus {
    --tw-gradient-to: #3730a3;
  }

  .sm\:focus\:to-indigo-900:focus {
    --tw-gradient-to: #312e81;
  }

  .sm\:focus\:to-purple-50:focus {
    --tw-gradient-to: #f5f3ff;
  }

  .sm\:focus\:to-purple-100:focus {
    --tw-gradient-to: #ede9fe;
  }

  .sm\:focus\:to-purple-200:focus {
    --tw-gradient-to: #ddd6fe;
  }

  .sm\:focus\:to-purple-300:focus {
    --tw-gradient-to: #c4b5fd;
  }

  .sm\:focus\:to-purple-400:focus {
    --tw-gradient-to: #a78bfa;
  }

  .sm\:focus\:to-purple-500:focus {
    --tw-gradient-to: #8b5cf6;
  }

  .sm\:focus\:to-purple-600:focus {
    --tw-gradient-to: #7c3aed;
  }

  .sm\:focus\:to-purple-700:focus {
    --tw-gradient-to: #6d28d9;
  }

  .sm\:focus\:to-purple-800:focus {
    --tw-gradient-to: #5b21b6;
  }

  .sm\:focus\:to-purple-900:focus {
    --tw-gradient-to: #4c1d95;
  }

  .sm\:focus\:to-pink-50:focus {
    --tw-gradient-to: #fdf2f8;
  }

  .sm\:focus\:to-pink-100:focus {
    --tw-gradient-to: #fce7f3;
  }

  .sm\:focus\:to-pink-200:focus {
    --tw-gradient-to: #fbcfe8;
  }

  .sm\:focus\:to-pink-300:focus {
    --tw-gradient-to: #f9a8d4;
  }

  .sm\:focus\:to-pink-400:focus {
    --tw-gradient-to: #f472b6;
  }

  .sm\:focus\:to-pink-500:focus {
    --tw-gradient-to: #ec4899;
  }

  .sm\:focus\:to-pink-600:focus {
    --tw-gradient-to: #db2777;
  }

  .sm\:focus\:to-pink-700:focus {
    --tw-gradient-to: #be185d;
  }

  .sm\:focus\:to-pink-800:focus {
    --tw-gradient-to: #9d174d;
  }

  .sm\:focus\:to-pink-900:focus {
    --tw-gradient-to: #831843;
  }

  .sm\:decoration-slice {
    -webkit-box-decoration-break: slice;
            box-decoration-break: slice;
  }

  .sm\:decoration-clone {
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
  }

  .sm\:bg-auto {
    background-size: auto;
  }

  .sm\:bg-cover {
    background-size: cover;
  }

  .sm\:bg-contain {
    background-size: contain;
  }

  .sm\:bg-fixed {
    background-attachment: fixed;
  }

  .sm\:bg-local {
    background-attachment: local;
  }

  .sm\:bg-scroll {
    background-attachment: scroll;
  }

  .sm\:bg-clip-border {
    background-clip: border-box;
  }

  .sm\:bg-clip-padding {
    background-clip: padding-box;
  }

  .sm\:bg-clip-content {
    background-clip: content-box;
  }

  .sm\:bg-clip-text {
    -webkit-background-clip: text;
            background-clip: text;
  }

  .sm\:bg-bottom {
    background-position: bottom;
  }

  .sm\:bg-center {
    background-position: center;
  }

  .sm\:bg-left {
    background-position: left;
  }

  .sm\:bg-left-bottom {
    background-position: left bottom;
  }

  .sm\:bg-left-top {
    background-position: left top;
  }

  .sm\:bg-right {
    background-position: right;
  }

  .sm\:bg-right-bottom {
    background-position: right bottom;
  }

  .sm\:bg-right-top {
    background-position: right top;
  }

  .sm\:bg-top {
    background-position: top;
  }

  .sm\:bg-repeat {
    background-repeat: repeat;
  }

  .sm\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .sm\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .sm\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .sm\:bg-repeat-round {
    background-repeat: round;
  }

  .sm\:bg-repeat-space {
    background-repeat: space;
  }

  .sm\:bg-origin-border {
    background-origin: border-box;
  }

  .sm\:bg-origin-padding {
    background-origin: padding-box;
  }

  .sm\:bg-origin-content {
    background-origin: content-box;
  }

  .sm\:fill-current {
    fill: currentColor;
  }

  .sm\:stroke-current {
    stroke: currentColor;
  }

  .sm\:stroke-0 {
    stroke-width: 0;
  }

  .sm\:stroke-1 {
    stroke-width: 1;
  }

  .sm\:stroke-2 {
    stroke-width: 2;
  }

  .sm\:object-contain {
    object-fit: contain;
  }

  .sm\:object-cover {
    object-fit: cover;
  }

  .sm\:object-fill {
    object-fit: fill;
  }

  .sm\:object-none {
    object-fit: none;
  }

  .sm\:object-scale-down {
    object-fit: scale-down;
  }

  .sm\:object-bottom {
    object-position: bottom;
  }

  .sm\:object-center {
    object-position: center;
  }

  .sm\:object-left {
    object-position: left;
  }

  .sm\:object-left-bottom {
    object-position: left bottom;
  }

  .sm\:object-left-top {
    object-position: left top;
  }

  .sm\:object-right {
    object-position: right;
  }

  .sm\:object-right-bottom {
    object-position: right bottom;
  }

  .sm\:object-right-top {
    object-position: right top;
  }

  .sm\:object-top {
    object-position: top;
  }

  .sm\:p-0 {
    padding: 0px;
  }

  .sm\:p-1 {
    padding: 0.25rem;
  }

  .sm\:p-2 {
    padding: 0.5rem;
  }

  .sm\:p-3 {
    padding: 0.75rem;
  }

  .sm\:p-4 {
    padding: 1rem;
  }

  .sm\:p-5 {
    padding: 1.25rem;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:p-7 {
    padding: 1.75rem;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

  .sm\:p-9 {
    padding: 2.25rem;
  }

  .sm\:p-10 {
    padding: 2.5rem;
  }

  .sm\:p-11 {
    padding: 2.75rem;
  }

  .sm\:p-12 {
    padding: 3rem;
  }

  .sm\:p-14 {
    padding: 3.5rem;
  }

  .sm\:p-16 {
    padding: 4rem;
  }

  .sm\:p-20 {
    padding: 5rem;
  }

  .sm\:p-24 {
    padding: 6rem;
  }

  .sm\:p-28 {
    padding: 7rem;
  }

  .sm\:p-32 {
    padding: 8rem;
  }

  .sm\:p-36 {
    padding: 9rem;
  }

  .sm\:p-40 {
    padding: 10rem;
  }

  .sm\:p-44 {
    padding: 11rem;
  }

  .sm\:p-48 {
    padding: 12rem;
  }

  .sm\:p-52 {
    padding: 13rem;
  }

  .sm\:p-56 {
    padding: 14rem;
  }

  .sm\:p-60 {
    padding: 15rem;
  }

  .sm\:p-64 {
    padding: 16rem;
  }

  .sm\:p-72 {
    padding: 18rem;
  }

  .sm\:p-80 {
    padding: 20rem;
  }

  .sm\:p-96 {
    padding: 24rem;
  }

  .sm\:p-px {
    padding: 1px;
  }

  .sm\:p-0\.5 {
    padding: 0.125rem;
  }

  .sm\:p-1\.5 {
    padding: 0.375rem;
  }

  .sm\:p-2\.5 {
    padding: 0.625rem;
  }

  .sm\:p-3\.5 {
    padding: 0.875rem;
  }

  .sm\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .sm\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

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

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

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

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

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

  .sm\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

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

  .sm\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

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

  .sm\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .sm\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sm\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .sm\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .sm\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .sm\:px-36 {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .sm\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .sm\:px-44 {
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .sm\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .sm\:px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .sm\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .sm\:px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .sm\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .sm\:px-72 {
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .sm\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .sm\:px-96 {
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .sm\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .sm\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .sm\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .sm\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .sm\:px-3\.5 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .sm\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

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

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

  .sm\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

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

  .sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

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

  .sm\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

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

  .sm\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .sm\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

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

  .sm\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .sm\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sm\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sm\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .sm\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .sm\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .sm\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .sm\:py-44 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .sm\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .sm\:py-52 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .sm\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .sm\:py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .sm\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .sm\:py-72 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .sm\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .sm\:py-96 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .sm\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .sm\:py-0\.5 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .sm\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .sm\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .sm\:py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .sm\:pt-0 {
    padding-top: 0px;
  }

  .sm\:pt-1 {
    padding-top: 0.25rem;
  }

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

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

  .sm\:pt-4 {
    padding-top: 1rem;
  }

  .sm\:pt-5 {
    padding-top: 1.25rem;
  }

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

  .sm\:pt-7 {
    padding-top: 1.75rem;
  }

  .sm\:pt-8 {
    padding-top: 2rem;
  }

  .sm\:pt-9 {
    padding-top: 2.25rem;
  }

  .sm\:pt-10 {
    padding-top: 2.5rem;
  }

  .sm\:pt-11 {
    padding-top: 2.75rem;
  }

  .sm\:pt-12 {
    padding-top: 3rem;
  }

  .sm\:pt-14 {
    padding-top: 3.5rem;
  }

  .sm\:pt-16 {
    padding-top: 4rem;
  }

  .sm\:pt-20 {
    padding-top: 5rem;
  }

  .sm\:pt-24 {
    padding-top: 6rem;
  }

  .sm\:pt-28 {
    padding-top: 7rem;
  }

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

  .sm\:pt-36 {
    padding-top: 9rem;
  }

  .sm\:pt-40 {
    padding-top: 10rem;
  }

  .sm\:pt-44 {
    padding-top: 11rem;
  }

  .sm\:pt-48 {
    padding-top: 12rem;
  }

  .sm\:pt-52 {
    padding-top: 13rem;
  }

  .sm\:pt-56 {
    padding-top: 14rem;
  }

  .sm\:pt-60 {
    padding-top: 15rem;
  }

  .sm\:pt-64 {
    padding-top: 16rem;
  }

  .sm\:pt-72 {
    padding-top: 18rem;
  }

  .sm\:pt-80 {
    padding-top: 20rem;
  }

  .sm\:pt-96 {
    padding-top: 24rem;
  }

  .sm\:pt-px {
    padding-top: 1px;
  }

  .sm\:pt-0\.5 {
    padding-top: 0.125rem;
  }

  .sm\:pt-1\.5 {
    padding-top: 0.375rem;
  }

  .sm\:pt-2\.5 {
    padding-top: 0.625rem;
  }

  .sm\:pt-3\.5 {
    padding-top: 0.875rem;
  }

  .sm\:pr-0 {
    padding-right: 0px;
  }

  .sm\:pr-1 {
    padding-right: 0.25rem;
  }

  .sm\:pr-2 {
    padding-right: 0.5rem;
  }

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

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

  .sm\:pr-5 {
    padding-right: 1.25rem;
  }

  .sm\:pr-6 {
    padding-right: 1.5rem;
  }

  .sm\:pr-7 {
    padding-right: 1.75rem;
  }

  .sm\:pr-8 {
    padding-right: 2rem;
  }

  .sm\:pr-9 {
    padding-right: 2.25rem;
  }

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

  .sm\:pr-11 {
    padding-right: 2.75rem;
  }

  .sm\:pr-12 {
    padding-right: 3rem;
  }

  .sm\:pr-14 {
    padding-right: 3.5rem;
  }

  .sm\:pr-16 {
    padding-right: 4rem;
  }

  .sm\:pr-20 {
    padding-right: 5rem;
  }

  .sm\:pr-24 {
    padding-right: 6rem;
  }

  .sm\:pr-28 {
    padding-right: 7rem;
  }

  .sm\:pr-32 {
    padding-right: 8rem;
  }

  .sm\:pr-36 {
    padding-right: 9rem;
  }

  .sm\:pr-40 {
    padding-right: 10rem;
  }

  .sm\:pr-44 {
    padding-right: 11rem;
  }

  .sm\:pr-48 {
    padding-right: 12rem;
  }

  .sm\:pr-52 {
    padding-right: 13rem;
  }

  .sm\:pr-56 {
    padding-right: 14rem;
  }

  .sm\:pr-60 {
    padding-right: 15rem;
  }

  .sm\:pr-64 {
    padding-right: 16rem;
  }

  .sm\:pr-72 {
    padding-right: 18rem;
  }

  .sm\:pr-80 {
    padding-right: 20rem;
  }

  .sm\:pr-96 {
    padding-right: 24rem;
  }

  .sm\:pr-px {
    padding-right: 1px;
  }

  .sm\:pr-0\.5 {
    padding-right: 0.125rem;
  }

  .sm\:pr-1\.5 {
    padding-right: 0.375rem;
  }

  .sm\:pr-2\.5 {
    padding-right: 0.625rem;
  }

  .sm\:pr-3\.5 {
    padding-right: 0.875rem;
  }

  .sm\:pb-0 {
    padding-bottom: 0px;
  }

  .sm\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .sm\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .sm\:pb-3 {
    padding-bottom: 0.75rem;
  }

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

  .sm\:pb-5 {
    padding-bottom: 1.25rem;
  }

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

  .sm\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .sm\:pb-8 {
    padding-bottom: 2rem;
  }

  .sm\:pb-9 {
    padding-bottom: 2.25rem;
  }

  .sm\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .sm\:pb-11 {
    padding-bottom: 2.75rem;
  }

  .sm\:pb-12 {
    padding-bottom: 3rem;
  }

  .sm\:pb-14 {
    padding-bottom: 3.5rem;
  }

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

  .sm\:pb-20 {
    padding-bottom: 5rem;
  }

  .sm\:pb-24 {
    padding-bottom: 6rem;
  }

  .sm\:pb-28 {
    padding-bottom: 7rem;
  }

  .sm\:pb-32 {
    padding-bottom: 8rem;
  }

  .sm\:pb-36 {
    padding-bottom: 9rem;
  }

  .sm\:pb-40 {
    padding-bottom: 10rem;
  }

  .sm\:pb-44 {
    padding-bottom: 11rem;
  }

  .sm\:pb-48 {
    padding-bottom: 12rem;
  }

  .sm\:pb-52 {
    padding-bottom: 13rem;
  }

  .sm\:pb-56 {
    padding-bottom: 14rem;
  }

  .sm\:pb-60 {
    padding-bottom: 15rem;
  }

  .sm\:pb-64 {
    padding-bottom: 16rem;
  }

  .sm\:pb-72 {
    padding-bottom: 18rem;
  }

  .sm\:pb-80 {
    padding-bottom: 20rem;
  }

  .sm\:pb-96 {
    padding-bottom: 24rem;
  }

  .sm\:pb-px {
    padding-bottom: 1px;
  }

  .sm\:pb-0\.5 {
    padding-bottom: 0.125rem;
  }

  .sm\:pb-1\.5 {
    padding-bottom: 0.375rem;
  }

  .sm\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .sm\:pb-3\.5 {
    padding-bottom: 0.875rem;
  }

  .sm\:pl-0 {
    padding-left: 0px;
  }

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

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

  .sm\:pl-3 {
    padding-left: 0.75rem;
  }

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

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

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

  .sm\:pl-7 {
    padding-left: 1.75rem;
  }

  .sm\:pl-8 {
    padding-left: 2rem;
  }

  .sm\:pl-9 {
    padding-left: 2.25rem;
  }

  .sm\:pl-10 {
    padding-left: 2.5rem;
  }

  .sm\:pl-11 {
    padding-left: 2.75rem;
  }

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

  .sm\:pl-14 {
    padding-left: 3.5rem;
  }

  .sm\:pl-16 {
    padding-left: 4rem;
  }

  .sm\:pl-20 {
    padding-left: 5rem;
  }

  .sm\:pl-24 {
    padding-left: 6rem;
  }

  .sm\:pl-28 {
    padding-left: 7rem;
  }

  .sm\:pl-32 {
    padding-left: 8rem;
  }

  .sm\:pl-36 {
    padding-left: 9rem;
  }

  .sm\:pl-40 {
    padding-left: 10rem;
  }

  .sm\:pl-44 {
    padding-left: 11rem;
  }

  .sm\:pl-48 {
    padding-left: 12rem;
  }

  .sm\:pl-52 {
    padding-left: 13rem;
  }

  .sm\:pl-56 {
    padding-left: 14rem;
  }

  .sm\:pl-60 {
    padding-left: 15rem;
  }

  .sm\:pl-64 {
    padding-left: 16rem;
  }

  .sm\:pl-72 {
    padding-left: 18rem;
  }

  .sm\:pl-80 {
    padding-left: 20rem;
  }

  .sm\:pl-96 {
    padding-left: 24rem;
  }

  .sm\:pl-px {
    padding-left: 1px;
  }

  .sm\:pl-0\.5 {
    padding-left: 0.125rem;
  }

  .sm\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .sm\:pl-2\.5 {
    padding-left: 0.625rem;
  }

  .sm\:pl-3\.5 {
    padding-left: 0.875rem;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-center {
    text-align: center;
  }

  .sm\:text-right {
    text-align: right;
  }

  .sm\:text-justify {
    text-align: justify;
  }

  .sm\:align-baseline {
    vertical-align: baseline;
  }

  .sm\:align-top {
    vertical-align: top;
  }

  .sm\:align-middle {
    vertical-align: middle;
  }

  .sm\:align-bottom {
    vertical-align: bottom;
  }

  .sm\:align-text-top {
    vertical-align: text-top;
  }

  .sm\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .sm\:font-sans {
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .sm\:font-serif {
    font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  }

  .sm\:font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }

  .sm\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .sm\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .sm\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .sm\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .sm\:text-8xl {
    font-size: 6rem;
    line-height: 1;
  }

  .sm\:text-9xl {
    font-size: 8rem;
    line-height: 1;
  }

  .sm\:font-thin {
    font-weight: 100;
  }

  .sm\:font-extralight {
    font-weight: 200;
  }

  .sm\:font-light {
    font-weight: 300;
  }

  .sm\:font-normal {
    font-weight: 400;
  }

  .sm\:font-medium {
    font-weight: 500;
  }

  .sm\:font-semibold {
    font-weight: 600;
  }

  .sm\:font-bold {
    font-weight: 700;
  }

  .sm\:font-extrabold {
    font-weight: 800;
  }

  .sm\:font-black {
    font-weight: 900;
  }

  .sm\:uppercase {
    text-transform: uppercase;
  }

  .sm\:lowercase {
    text-transform: lowercase;
  }

  .sm\:capitalize {
    text-transform: capitalize;
  }

  .sm\:normal-case {
    text-transform: none;
  }

  .sm\:italic {
    font-style: italic;
  }

  .sm\:not-italic {
    font-style: normal;
  }

  .sm\:ordinal, .sm\:slashed-zero, .sm\:lining-nums, .sm\:oldstyle-nums, .sm\:proportional-nums, .sm\:tabular-nums, .sm\:diagonal-fractions, .sm\:stacked-fractions {
    --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);
    --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  }

  .sm\:normal-nums {
    font-variant-numeric: normal;
  }

  .sm\:ordinal {
    --tw-ordinal: ordinal;
  }

  .sm\:slashed-zero {
    --tw-slashed-zero: slashed-zero;
  }

  .sm\:lining-nums {
    --tw-numeric-figure: lining-nums;
  }

  .sm\:oldstyle-nums {
    --tw-numeric-figure: oldstyle-nums;
  }

  .sm\:proportional-nums {
    --tw-numeric-spacing: proportional-nums;
  }

  .sm\:tabular-nums {
    --tw-numeric-spacing: tabular-nums;
  }

  .sm\:diagonal-fractions {
    --tw-numeric-fraction: diagonal-fractions;
  }

  .sm\:stacked-fractions {
    --tw-numeric-fraction: stacked-fractions;
  }

  .sm\:leading-3 {
    line-height: .75rem;
  }

  .sm\:leading-4 {
    line-height: 1rem;
  }

  .sm\:leading-5 {
    line-height: 1.25rem;
  }

  .sm\:leading-6 {
    line-height: 1.5rem;
  }

  .sm\:leading-7 {
    line-height: 1.75rem;
  }

  .sm\:leading-8 {
    line-height: 2rem;
  }

  .sm\:leading-9 {
    line-height: 2.25rem;
  }

  .sm\:leading-10 {
    line-height: 2.5rem;
  }

  .sm\:leading-none {
    line-height: 1;
  }

  .sm\:leading-tight {
    line-height: 1.25;
  }

  .sm\:leading-snug {
    line-height: 1.375;
  }

  .sm\:leading-normal {
    line-height: 1.5;
  }

  .sm\:leading-relaxed {
    line-height: 1.625;
  }

  .sm\:leading-loose {
    line-height: 2;
  }

  .sm\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .sm\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .sm\:tracking-normal {
    letter-spacing: 0em;
  }

  .sm\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .sm\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .sm\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .sm\:text-transparent {
    color: transparent;
  }

  .sm\:text-current {
    color: currentColor;
  }

  .sm\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .sm\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .sm\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .sm\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .sm\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .sm\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .sm\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .sm\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .sm\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .sm\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .sm\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .sm\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .sm\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .sm\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .sm\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .sm\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .sm\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .sm\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .sm\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .sm\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .sm\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .sm\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .sm\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .sm\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .sm\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .sm\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .sm\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .sm\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .sm\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .sm\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .sm\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .sm\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .sm\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .sm\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .sm\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .sm\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .sm\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .sm\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .sm\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .sm\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .sm\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .sm\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .sm\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .sm\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .sm\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .sm\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .sm\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .sm\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .sm\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .sm\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .sm\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .sm\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .sm\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .sm\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .sm\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .sm\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .sm\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .sm\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .sm\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .sm\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .sm\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .sm\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .sm\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .sm\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .sm\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .sm\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .sm\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .sm\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .sm\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .sm\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .sm\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .sm\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .sm\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .sm\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .sm\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .sm\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .sm\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .sm\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .sm\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .sm\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .sm\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .sm\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-transparent {
    color: transparent;
  }

  .group:hover .sm\:group-hover\:text-current {
    color: currentColor;
  }

  .group:hover .sm\:group-hover\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-transparent:focus-within {
    color: transparent;
  }

  .sm\:focus-within\:text-current:focus-within {
    color: currentColor;
  }

  .sm\:focus-within\:text-black:focus-within {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-white:focus-within {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .sm\:hover\:text-transparent:hover {
    color: transparent;
  }

  .sm\:hover\:text-current:hover {
    color: currentColor;
  }

  .sm\:hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .sm\:hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-50:hover {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-100:hover {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

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

  .sm\:hover\:text-gray-300:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-400:hover {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-500:hover {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-600:hover {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-700:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-800:hover {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-900:hover {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-50:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-200:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-400:hover {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-500:hover {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-600:hover {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-700:hover {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-800:hover {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-900:hover {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-50:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-200:hover {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-400:hover {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-500:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-600:hover {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-700:hover {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-800:hover {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-900:hover {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-50:hover {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-100:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-200:hover {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-300:hover {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-400:hover {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-500:hover {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-600:hover {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-700:hover {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-800:hover {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-900:hover {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-50:hover {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-100:hover {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-200:hover {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-300:hover {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-400:hover {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-500:hover {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-600:hover {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-700:hover {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-800:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-900:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-50:hover {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-100:hover {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-200:hover {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-300:hover {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-400:hover {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-500:hover {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-600:hover {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-700:hover {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-800:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-900:hover {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-50:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-100:hover {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-200:hover {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-300:hover {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-400:hover {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-500:hover {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-600:hover {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-700:hover {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-800:hover {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-900:hover {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-50:hover {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-100:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-200:hover {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-300:hover {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-400:hover {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-500:hover {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-600:hover {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-700:hover {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-800:hover {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-900:hover {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .sm\:focus\:text-transparent:focus {
    color: transparent;
  }

  .sm\:focus\:text-current:focus {
    color: currentColor;
  }

  .sm\:focus\:text-black:focus {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .sm\:focus\:text-white:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-50:focus {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-100:focus {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

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

  .sm\:focus\:text-gray-300:focus {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-400:focus {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-500:focus {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-600:focus {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-700:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-800:focus {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-900:focus {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-50:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-100:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-200:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-300:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-400:focus {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-500:focus {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-600:focus {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-700:focus {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-800:focus {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-900:focus {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-50:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-100:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-200:focus {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-300:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-400:focus {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-500:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-600:focus {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-700:focus {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-800:focus {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-900:focus {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-50:focus {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-100:focus {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-200:focus {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-300:focus {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-400:focus {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-500:focus {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-600:focus {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-700:focus {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-800:focus {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-900:focus {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-50:focus {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-100:focus {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-200:focus {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-300:focus {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-400:focus {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-500:focus {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-600:focus {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-700:focus {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-800:focus {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-900:focus {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-50:focus {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-100:focus {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-200:focus {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-300:focus {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-400:focus {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-500:focus {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-600:focus {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-700:focus {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-800:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-900:focus {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-50:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-100:focus {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-200:focus {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-300:focus {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-400:focus {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-500:focus {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-600:focus {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-700:focus {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-800:focus {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-900:focus {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-50:focus {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-100:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-200:focus {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-300:focus {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-400:focus {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-500:focus {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-600:focus {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-700:focus {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-800:focus {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-900:focus {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .sm\:text-opacity-0 {
    --tw-text-opacity: 0;
  }

  .sm\:text-opacity-5 {
    --tw-text-opacity: 0.05;
  }

  .sm\:text-opacity-10 {
    --tw-text-opacity: 0.1;
  }

  .sm\:text-opacity-20 {
    --tw-text-opacity: 0.2;
  }

  .sm\:text-opacity-25 {
    --tw-text-opacity: 0.25;
  }

  .sm\:text-opacity-30 {
    --tw-text-opacity: 0.3;
  }

  .sm\:text-opacity-40 {
    --tw-text-opacity: 0.4;
  }

  .sm\:text-opacity-50 {
    --tw-text-opacity: 0.5;
  }

  .sm\:text-opacity-60 {
    --tw-text-opacity: 0.6;
  }

  .sm\:text-opacity-70 {
    --tw-text-opacity: 0.7;
  }

  .sm\:text-opacity-75 {
    --tw-text-opacity: 0.75;
  }

  .sm\:text-opacity-80 {
    --tw-text-opacity: 0.8;
  }

  .sm\:text-opacity-90 {
    --tw-text-opacity: 0.9;
  }

  .sm\:text-opacity-95 {
    --tw-text-opacity: 0.95;
  }

  .sm\:text-opacity-100 {
    --tw-text-opacity: 1;
  }

  .group:hover .sm\:group-hover\:text-opacity-0 {
    --tw-text-opacity: 0;
  }

  .group:hover .sm\:group-hover\:text-opacity-5 {
    --tw-text-opacity: 0.05;
  }

  .group:hover .sm\:group-hover\:text-opacity-10 {
    --tw-text-opacity: 0.1;
  }

  .group:hover .sm\:group-hover\:text-opacity-20 {
    --tw-text-opacity: 0.2;
  }

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

  .group:hover .sm\:group-hover\:text-opacity-30 {
    --tw-text-opacity: 0.3;
  }

  .group:hover .sm\:group-hover\:text-opacity-40 {
    --tw-text-opacity: 0.4;
  }

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

  .group:hover .sm\:group-hover\:text-opacity-60 {
    --tw-text-opacity: 0.6;
  }

  .group:hover .sm\:group-hover\:text-opacity-70 {
    --tw-text-opacity: 0.7;
  }

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

  .group:hover .sm\:group-hover\:text-opacity-80 {
    --tw-text-opacity: 0.8;
  }

  .group:hover .sm\:group-hover\:text-opacity-90 {
    --tw-text-opacity: 0.9;
  }

  .group:hover .sm\:group-hover\:text-opacity-95 {
    --tw-text-opacity: 0.95;
  }

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

  .sm\:focus-within\:text-opacity-0:focus-within {
    --tw-text-opacity: 0;
  }

  .sm\:focus-within\:text-opacity-5:focus-within {
    --tw-text-opacity: 0.05;
  }

  .sm\:focus-within\:text-opacity-10:focus-within {
    --tw-text-opacity: 0.1;
  }

  .sm\:focus-within\:text-opacity-20:focus-within {
    --tw-text-opacity: 0.2;
  }

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

  .sm\:focus-within\:text-opacity-30:focus-within {
    --tw-text-opacity: 0.3;
  }

  .sm\:focus-within\:text-opacity-40:focus-within {
    --tw-text-opacity: 0.4;
  }

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

  .sm\:focus-within\:text-opacity-60:focus-within {
    --tw-text-opacity: 0.6;
  }

  .sm\:focus-within\:text-opacity-70:focus-within {
    --tw-text-opacity: 0.7;
  }

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

  .sm\:focus-within\:text-opacity-80:focus-within {
    --tw-text-opacity: 0.8;
  }

  .sm\:focus-within\:text-opacity-90:focus-within {
    --tw-text-opacity: 0.9;
  }

  .sm\:focus-within\:text-opacity-95:focus-within {
    --tw-text-opacity: 0.95;
  }

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

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

  .sm\:hover\:text-opacity-5:hover {
    --tw-text-opacity: 0.05;
  }

  .sm\:hover\:text-opacity-10:hover {
    --tw-text-opacity: 0.1;
  }

  .sm\:hover\:text-opacity-20:hover {
    --tw-text-opacity: 0.2;
  }

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

  .sm\:hover\:text-opacity-30:hover {
    --tw-text-opacity: 0.3;
  }

  .sm\:hover\:text-opacity-40:hover {
    --tw-text-opacity: 0.4;
  }

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

  .sm\:hover\:text-opacity-60:hover {
    --tw-text-opacity: 0.6;
  }

  .sm\:hover\:text-opacity-70:hover {
    --tw-text-opacity: 0.7;
  }

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

  .sm\:hover\:text-opacity-80:hover {
    --tw-text-opacity: 0.8;
  }

  .sm\:hover\:text-opacity-90:hover {
    --tw-text-opacity: 0.9;
  }

  .sm\:hover\:text-opacity-95:hover {
    --tw-text-opacity: 0.95;
  }

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

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

  .sm\:focus\:text-opacity-5:focus {
    --tw-text-opacity: 0.05;
  }

  .sm\:focus\:text-opacity-10:focus {
    --tw-text-opacity: 0.1;
  }

  .sm\:focus\:text-opacity-20:focus {
    --tw-text-opacity: 0.2;
  }

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

  .sm\:focus\:text-opacity-30:focus {
    --tw-text-opacity: 0.3;
  }

  .sm\:focus\:text-opacity-40:focus {
    --tw-text-opacity: 0.4;
  }

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

  .sm\:focus\:text-opacity-60:focus {
    --tw-text-opacity: 0.6;
  }

  .sm\:focus\:text-opacity-70:focus {
    --tw-text-opacity: 0.7;
  }

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

  .sm\:focus\:text-opacity-80:focus {
    --tw-text-opacity: 0.8;
  }

  .sm\:focus\:text-opacity-90:focus {
    --tw-text-opacity: 0.9;
  }

  .sm\:focus\:text-opacity-95:focus {
    --tw-text-opacity: 0.95;
  }

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

  .sm\:underline {
    text-decoration: underline;
  }

  .sm\:line-through {
    text-decoration: line-through;
  }

  .sm\:no-underline {
    text-decoration: none;
  }

  .group:hover .sm\:group-hover\:underline {
    text-decoration: underline;
  }

  .group:hover .sm\:group-hover\:line-through {
    text-decoration: line-through;
  }

  .group:hover .sm\:group-hover\:no-underline {
    text-decoration: none;
  }

  .sm\:focus-within\:underline:focus-within {
    text-decoration: underline;
  }

  .sm\:focus-within\:line-through:focus-within {
    text-decoration: line-through;
  }

  .sm\:focus-within\:no-underline:focus-within {
    text-decoration: none;
  }

  .sm\:hover\:underline:hover {
    text-decoration: underline;
  }

  .sm\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .sm\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .sm\:focus\:underline:focus {
    text-decoration: underline;
  }

  .sm\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .sm\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .sm\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:placeholder-transparent::placeholder {
    color: transparent;
  }

  .sm\:placeholder-current::placeholder {
    color: currentColor;
  }

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

  .sm\:placeholder-white::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

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

  .sm\:placeholder-gray-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent;
  }

  .sm\:focus\:placeholder-current:focus::placeholder {
    color: currentColor;
  }

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

  .sm\:focus\:placeholder-white:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

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

  .sm\:focus\:placeholder-gray-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
  }

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

  .sm\:focus\:placeholder-green-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
  }

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

  .sm\:focus\:placeholder-blue-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-opacity-0::placeholder {
    --tw-placeholder-opacity: 0;
  }

  .sm\:placeholder-opacity-5::placeholder {
    --tw-placeholder-opacity: 0.05;
  }

  .sm\:placeholder-opacity-10::placeholder {
    --tw-placeholder-opacity: 0.1;
  }

  .sm\:placeholder-opacity-20::placeholder {
    --tw-placeholder-opacity: 0.2;
  }

  .sm\:placeholder-opacity-25::placeholder {
    --tw-placeholder-opacity: 0.25;
  }

  .sm\:placeholder-opacity-30::placeholder {
    --tw-placeholder-opacity: 0.3;
  }

  .sm\:placeholder-opacity-40::placeholder {
    --tw-placeholder-opacity: 0.4;
  }

  .sm\:placeholder-opacity-50::placeholder {
    --tw-placeholder-opacity: 0.5;
  }

  .sm\:placeholder-opacity-60::placeholder {
    --tw-placeholder-opacity: 0.6;
  }

  .sm\:placeholder-opacity-70::placeholder {
    --tw-placeholder-opacity: 0.7;
  }

  .sm\:placeholder-opacity-75::placeholder {
    --tw-placeholder-opacity: 0.75;
  }

  .sm\:placeholder-opacity-80::placeholder {
    --tw-placeholder-opacity: 0.8;
  }

  .sm\:placeholder-opacity-90::placeholder {
    --tw-placeholder-opacity: 0.9;
  }

  .sm\:placeholder-opacity-95::placeholder {
    --tw-placeholder-opacity: 0.95;
  }

  .sm\:placeholder-opacity-100::placeholder {
    --tw-placeholder-opacity: 1;
  }

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

  .sm\:focus\:placeholder-opacity-5:focus::placeholder {
    --tw-placeholder-opacity: 0.05;
  }

  .sm\:focus\:placeholder-opacity-10:focus::placeholder {
    --tw-placeholder-opacity: 0.1;
  }

  .sm\:focus\:placeholder-opacity-20:focus::placeholder {
    --tw-placeholder-opacity: 0.2;
  }

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

  .sm\:focus\:placeholder-opacity-30:focus::placeholder {
    --tw-placeholder-opacity: 0.3;
  }

  .sm\:focus\:placeholder-opacity-40:focus::placeholder {
    --tw-placeholder-opacity: 0.4;
  }

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

  .sm\:focus\:placeholder-opacity-60:focus::placeholder {
    --tw-placeholder-opacity: 0.6;
  }

  .sm\:focus\:placeholder-opacity-70:focus::placeholder {
    --tw-placeholder-opacity: 0.7;
  }

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

  .sm\:focus\:placeholder-opacity-80:focus::placeholder {
    --tw-placeholder-opacity: 0.8;
  }

  .sm\:focus\:placeholder-opacity-90:focus::placeholder {
    --tw-placeholder-opacity: 0.9;
  }

  .sm\:focus\:placeholder-opacity-95:focus::placeholder {
    --tw-placeholder-opacity: 0.95;
  }

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

  .sm\:opacity-0 {
    opacity: 0;
  }

  .sm\:opacity-5 {
    opacity: 0.05;
  }

  .sm\:opacity-10 {
    opacity: 0.1;
  }

  .sm\:opacity-20 {
    opacity: 0.2;
  }

  .sm\:opacity-25 {
    opacity: 0.25;
  }

  .sm\:opacity-30 {
    opacity: 0.3;
  }

  .sm\:opacity-40 {
    opacity: 0.4;
  }

  .sm\:opacity-50 {
    opacity: 0.5;
  }

  .sm\:opacity-60 {
    opacity: 0.6;
  }

  .sm\:opacity-70 {
    opacity: 0.7;
  }

  .sm\:opacity-75 {
    opacity: 0.75;
  }

  .sm\:opacity-80 {
    opacity: 0.8;
  }

  .sm\:opacity-90 {
    opacity: 0.9;
  }

  .sm\:opacity-95 {
    opacity: 0.95;
  }

  .sm\:opacity-100 {
    opacity: 1;
  }

  .group:hover .sm\:group-hover\:opacity-0 {
    opacity: 0;
  }

  .group:hover .sm\:group-hover\:opacity-5 {
    opacity: 0.05;
  }

  .group:hover .sm\:group-hover\:opacity-10 {
    opacity: 0.1;
  }

  .group:hover .sm\:group-hover\:opacity-20 {
    opacity: 0.2;
  }

  .group:hover .sm\:group-hover\:opacity-25 {
    opacity: 0.25;
  }

  .group:hover .sm\:group-hover\:opacity-30 {
    opacity: 0.3;
  }

  .group:hover .sm\:group-hover\:opacity-40 {
    opacity: 0.4;
  }

  .group:hover .sm\:group-hover\:opacity-50 {
    opacity: 0.5;
  }

  .group:hover .sm\:group-hover\:opacity-60 {
    opacity: 0.6;
  }

  .group:hover .sm\:group-hover\:opacity-70 {
    opacity: 0.7;
  }

  .group:hover .sm\:group-hover\:opacity-75 {
    opacity: 0.75;
  }

  .group:hover .sm\:group-hover\:opacity-80 {
    opacity: 0.8;
  }

  .group:hover .sm\:group-hover\:opacity-90 {
    opacity: 0.9;
  }

  .group:hover .sm\:group-hover\:opacity-95 {
    opacity: 0.95;
  }

  .group:hover .sm\:group-hover\:opacity-100 {
    opacity: 1;
  }

  .sm\:focus-within\:opacity-0:focus-within {
    opacity: 0;
  }

  .sm\:focus-within\:opacity-5:focus-within {
    opacity: 0.05;
  }

  .sm\:focus-within\:opacity-10:focus-within {
    opacity: 0.1;
  }

  .sm\:focus-within\:opacity-20:focus-within {
    opacity: 0.2;
  }

  .sm\:focus-within\:opacity-25:focus-within {
    opacity: 0.25;
  }

  .sm\:focus-within\:opacity-30:focus-within {
    opacity: 0.3;
  }

  .sm\:focus-within\:opacity-40:focus-within {
    opacity: 0.4;
  }

  .sm\:focus-within\:opacity-50:focus-within {
    opacity: 0.5;
  }

  .sm\:focus-within\:opacity-60:focus-within {
    opacity: 0.6;
  }

  .sm\:focus-within\:opacity-70:focus-within {
    opacity: 0.7;
  }

  .sm\:focus-within\:opacity-75:focus-within {
    opacity: 0.75;
  }

  .sm\:focus-within\:opacity-80:focus-within {
    opacity: 0.8;
  }

  .sm\:focus-within\:opacity-90:focus-within {
    opacity: 0.9;
  }

  .sm\:focus-within\:opacity-95:focus-within {
    opacity: 0.95;
  }

  .sm\:focus-within\:opacity-100:focus-within {
    opacity: 1;
  }

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

  .sm\:hover\:opacity-5:hover {
    opacity: 0.05;
  }

  .sm\:hover\:opacity-10:hover {
    opacity: 0.1;
  }

  .sm\:hover\:opacity-20:hover {
    opacity: 0.2;
  }

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

  .sm\:hover\:opacity-30:hover {
    opacity: 0.3;
  }

  .sm\:hover\:opacity-40:hover {
    opacity: 0.4;
  }

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

  .sm\:hover\:opacity-60:hover {
    opacity: 0.6;
  }

  .sm\:hover\:opacity-70:hover {
    opacity: 0.7;
  }

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

  .sm\:hover\:opacity-80:hover {
    opacity: 0.8;
  }

  .sm\:hover\:opacity-90:hover {
    opacity: 0.9;
  }

  .sm\:hover\:opacity-95:hover {
    opacity: 0.95;
  }

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

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

  .sm\:focus\:opacity-5:focus {
    opacity: 0.05;
  }

  .sm\:focus\:opacity-10:focus {
    opacity: 0.1;
  }

  .sm\:focus\:opacity-20:focus {
    opacity: 0.2;
  }

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

  .sm\:focus\:opacity-30:focus {
    opacity: 0.3;
  }

  .sm\:focus\:opacity-40:focus {
    opacity: 0.4;
  }

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

  .sm\:focus\:opacity-60:focus {
    opacity: 0.6;
  }

  .sm\:focus\:opacity-70:focus {
    opacity: 0.7;
  }

  .sm\:focus\:opacity-75:focus {
    opacity: 0.75;
  }

  .sm\:focus\:opacity-80:focus {
    opacity: 0.8;
  }

  .sm\:focus\:opacity-90:focus {
    opacity: 0.9;
  }

  .sm\:focus\:opacity-95:focus {
    opacity: 0.95;
  }

  .sm\:focus\:opacity-100:focus {
    opacity: 1;
  }

  .sm\:bg-blend-normal {
    background-blend-mode: normal;
  }

  .sm\:bg-blend-multiply {
    background-blend-mode: multiply;
  }

  .sm\:bg-blend-screen {
    background-blend-mode: screen;
  }

  .sm\:bg-blend-overlay {
    background-blend-mode: overlay;
  }

  .sm\:bg-blend-darken {
    background-blend-mode: darken;
  }

  .sm\:bg-blend-lighten {
    background-blend-mode: lighten;
  }

  .sm\:bg-blend-color-dodge {
    background-blend-mode: color-dodge;
  }

  .sm\:bg-blend-color-burn {
    background-blend-mode: color-burn;
  }

  .sm\:bg-blend-hard-light {
    background-blend-mode: hard-light;
  }

  .sm\:bg-blend-soft-light {
    background-blend-mode: soft-light;
  }

  .sm\:bg-blend-difference {
    background-blend-mode: difference;
  }

  .sm\:bg-blend-exclusion {
    background-blend-mode: exclusion;
  }

  .sm\:bg-blend-hue {
    background-blend-mode: hue;
  }

  .sm\:bg-blend-saturation {
    background-blend-mode: saturation;
  }

  .sm\:bg-blend-color {
    background-blend-mode: color;
  }

  .sm\:bg-blend-luminosity {
    background-blend-mode: luminosity;
  }

  .sm\:mix-blend-normal {
    mix-blend-mode: normal;
  }

  .sm\:mix-blend-multiply {
    mix-blend-mode: multiply;
  }

  .sm\:mix-blend-screen {
    mix-blend-mode: screen;
  }

  .sm\:mix-blend-overlay {
    mix-blend-mode: overlay;
  }

  .sm\:mix-blend-darken {
    mix-blend-mode: darken;
  }

  .sm\:mix-blend-lighten {
    mix-blend-mode: lighten;
  }

  .sm\:mix-blend-color-dodge {
    mix-blend-mode: color-dodge;
  }

  .sm\:mix-blend-color-burn {
    mix-blend-mode: color-burn;
  }

  .sm\:mix-blend-hard-light {
    mix-blend-mode: hard-light;
  }

  .sm\:mix-blend-soft-light {
    mix-blend-mode: soft-light;
  }

  .sm\:mix-blend-difference {
    mix-blend-mode: difference;
  }

  .sm\:mix-blend-exclusion {
    mix-blend-mode: exclusion;
  }

  .sm\:mix-blend-hue {
    mix-blend-mode: hue;
  }

  .sm\:mix-blend-saturation {
    mix-blend-mode: saturation;
  }

  .sm\:mix-blend-color {
    mix-blend-mode: color;
  }

  .sm\:mix-blend-luminosity {
    mix-blend-mode: luminosity;
  }

  .sm\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-sm:focus-within {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow:focus-within {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-md:focus-within {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-lg:focus-within {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-xl:focus-within {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-2xl:focus-within {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-inner:focus-within {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-none:focus-within {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-sm:hover {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow:hover {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-md:hover {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-2xl:hover {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-inner:hover {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-none:hover {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-sm:focus {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow:focus {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-md:focus {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-lg:focus {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-xl:focus {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-2xl:focus {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-inner:focus {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-none:focus {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .sm\:outline-white {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .sm\:outline-black {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .sm\:focus-within\:outline-none:focus-within {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .sm\:focus-within\:outline-white:focus-within {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .sm\:focus-within\:outline-black:focus-within {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .sm\:focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .sm\:focus\:outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .sm\:focus\:outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .sm\:ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:ring-4 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:ring-8 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus-within\:ring-0:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus-within\:ring-1:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus-within\:ring-2:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus-within\:ring-4:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus-within\:ring-8:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus-within\:ring:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus\:ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus\:ring-1:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus\:ring-4:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus\:ring-8:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus\:ring:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:ring-inset {
    --tw-ring-inset: inset;
  }

  .sm\:focus-within\:ring-inset:focus-within {
    --tw-ring-inset: inset;
  }

  .sm\:focus\:ring-inset:focus {
    --tw-ring-inset: inset;
  }

  .sm\:ring-transparent {
    --tw-ring-color: transparent;
  }

  .sm\:ring-current {
    --tw-ring-color: currentColor;
  }

  .sm\:ring-black {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .sm\:ring-white {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .sm\:ring-red-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .sm\:ring-red-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .sm\:ring-red-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .sm\:ring-red-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .sm\:ring-red-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .sm\:ring-red-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .sm\:ring-red-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .sm\:ring-red-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .sm\:ring-red-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .sm\:ring-red-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .sm\:ring-green-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .sm\:ring-green-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .sm\:ring-green-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .sm\:ring-green-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .sm\:ring-green-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .sm\:ring-green-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .sm\:ring-green-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .sm\:ring-green-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .sm\:ring-green-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .sm\:ring-green-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-transparent:focus-within {
    --tw-ring-color: transparent;
  }

  .sm\:focus-within\:ring-current:focus-within {
    --tw-ring-color: currentColor;
  }

  .sm\:focus-within\:ring-black:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-white:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-transparent:focus {
    --tw-ring-color: transparent;
  }

  .sm\:focus\:ring-current:focus {
    --tw-ring-color: currentColor;
  }

  .sm\:focus\:ring-black:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-white:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .sm\:ring-opacity-0 {
    --tw-ring-opacity: 0;
  }

  .sm\:ring-opacity-5 {
    --tw-ring-opacity: 0.05;
  }

  .sm\:ring-opacity-10 {
    --tw-ring-opacity: 0.1;
  }

  .sm\:ring-opacity-20 {
    --tw-ring-opacity: 0.2;
  }

  .sm\:ring-opacity-25 {
    --tw-ring-opacity: 0.25;
  }

  .sm\:ring-opacity-30 {
    --tw-ring-opacity: 0.3;
  }

  .sm\:ring-opacity-40 {
    --tw-ring-opacity: 0.4;
  }

  .sm\:ring-opacity-50 {
    --tw-ring-opacity: 0.5;
  }

  .sm\:ring-opacity-60 {
    --tw-ring-opacity: 0.6;
  }

  .sm\:ring-opacity-70 {
    --tw-ring-opacity: 0.7;
  }

  .sm\:ring-opacity-75 {
    --tw-ring-opacity: 0.75;
  }

  .sm\:ring-opacity-80 {
    --tw-ring-opacity: 0.8;
  }

  .sm\:ring-opacity-90 {
    --tw-ring-opacity: 0.9;
  }

  .sm\:ring-opacity-95 {
    --tw-ring-opacity: 0.95;
  }

  .sm\:ring-opacity-100 {
    --tw-ring-opacity: 1;
  }

  .sm\:focus-within\:ring-opacity-0:focus-within {
    --tw-ring-opacity: 0;
  }

  .sm\:focus-within\:ring-opacity-5:focus-within {
    --tw-ring-opacity: 0.05;
  }

  .sm\:focus-within\:ring-opacity-10:focus-within {
    --tw-ring-opacity: 0.1;
  }

  .sm\:focus-within\:ring-opacity-20:focus-within {
    --tw-ring-opacity: 0.2;
  }

  .sm\:focus-within\:ring-opacity-25:focus-within {
    --tw-ring-opacity: 0.25;
  }

  .sm\:focus-within\:ring-opacity-30:focus-within {
    --tw-ring-opacity: 0.3;
  }

  .sm\:focus-within\:ring-opacity-40:focus-within {
    --tw-ring-opacity: 0.4;
  }

  .sm\:focus-within\:ring-opacity-50:focus-within {
    --tw-ring-opacity: 0.5;
  }

  .sm\:focus-within\:ring-opacity-60:focus-within {
    --tw-ring-opacity: 0.6;
  }

  .sm\:focus-within\:ring-opacity-70:focus-within {
    --tw-ring-opacity: 0.7;
  }

  .sm\:focus-within\:ring-opacity-75:focus-within {
    --tw-ring-opacity: 0.75;
  }

  .sm\:focus-within\:ring-opacity-80:focus-within {
    --tw-ring-opacity: 0.8;
  }

  .sm\:focus-within\:ring-opacity-90:focus-within {
    --tw-ring-opacity: 0.9;
  }

  .sm\:focus-within\:ring-opacity-95:focus-within {
    --tw-ring-opacity: 0.95;
  }

  .sm\:focus-within\:ring-opacity-100:focus-within {
    --tw-ring-opacity: 1;
  }

  .sm\:focus\:ring-opacity-0:focus {
    --tw-ring-opacity: 0;
  }

  .sm\:focus\:ring-opacity-5:focus {
    --tw-ring-opacity: 0.05;
  }

  .sm\:focus\:ring-opacity-10:focus {
    --tw-ring-opacity: 0.1;
  }

  .sm\:focus\:ring-opacity-20:focus {
    --tw-ring-opacity: 0.2;
  }

  .sm\:focus\:ring-opacity-25:focus {
    --tw-ring-opacity: 0.25;
  }

  .sm\:focus\:ring-opacity-30:focus {
    --tw-ring-opacity: 0.3;
  }

  .sm\:focus\:ring-opacity-40:focus {
    --tw-ring-opacity: 0.4;
  }

  .sm\:focus\:ring-opacity-50:focus {
    --tw-ring-opacity: 0.5;
  }

  .sm\:focus\:ring-opacity-60:focus {
    --tw-ring-opacity: 0.6;
  }

  .sm\:focus\:ring-opacity-70:focus {
    --tw-ring-opacity: 0.7;
  }

  .sm\:focus\:ring-opacity-75:focus {
    --tw-ring-opacity: 0.75;
  }

  .sm\:focus\:ring-opacity-80:focus {
    --tw-ring-opacity: 0.8;
  }

  .sm\:focus\:ring-opacity-90:focus {
    --tw-ring-opacity: 0.9;
  }

  .sm\:focus\:ring-opacity-95:focus {
    --tw-ring-opacity: 0.95;
  }

  .sm\:focus\:ring-opacity-100:focus {
    --tw-ring-opacity: 1;
  }

  .sm\:ring-offset-0 {
    --tw-ring-offset-width: 0px;
  }

  .sm\:ring-offset-1 {
    --tw-ring-offset-width: 1px;
  }

  .sm\:ring-offset-2 {
    --tw-ring-offset-width: 2px;
  }

  .sm\:ring-offset-4 {
    --tw-ring-offset-width: 4px;
  }

  .sm\:ring-offset-8 {
    --tw-ring-offset-width: 8px;
  }

  .sm\:focus-within\:ring-offset-0:focus-within {
    --tw-ring-offset-width: 0px;
  }

  .sm\:focus-within\:ring-offset-1:focus-within {
    --tw-ring-offset-width: 1px;
  }

  .sm\:focus-within\:ring-offset-2:focus-within {
    --tw-ring-offset-width: 2px;
  }

  .sm\:focus-within\:ring-offset-4:focus-within {
    --tw-ring-offset-width: 4px;
  }

  .sm\:focus-within\:ring-offset-8:focus-within {
    --tw-ring-offset-width: 8px;
  }

  .sm\:focus\:ring-offset-0:focus {
    --tw-ring-offset-width: 0px;
  }

  .sm\:focus\:ring-offset-1:focus {
    --tw-ring-offset-width: 1px;
  }

  .sm\:focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
  }

  .sm\:focus\:ring-offset-4:focus {
    --tw-ring-offset-width: 4px;
  }

  .sm\:focus\:ring-offset-8:focus {
    --tw-ring-offset-width: 8px;
  }

  .sm\:ring-offset-transparent {
    --tw-ring-offset-color: transparent;
  }

  .sm\:ring-offset-current {
    --tw-ring-offset-color: currentColor;
  }

  .sm\:ring-offset-black {
    --tw-ring-offset-color: #000;
  }

  .sm\:ring-offset-white {
    --tw-ring-offset-color: #fff;
  }

  .sm\:ring-offset-gray-50 {
    --tw-ring-offset-color: #f9fafb;
  }

  .sm\:ring-offset-gray-100 {
    --tw-ring-offset-color: #f3f4f6;
  }

  .sm\:ring-offset-gray-200 {
    --tw-ring-offset-color: #e5e7eb;
  }

  .sm\:ring-offset-gray-300 {
    --tw-ring-offset-color: #d1d5db;
  }

  .sm\:ring-offset-gray-400 {
    --tw-ring-offset-color: #9ca3af;
  }

  .sm\:ring-offset-gray-500 {
    --tw-ring-offset-color: #6b7280;
  }

  .sm\:ring-offset-gray-600 {
    --tw-ring-offset-color: #4b5563;
  }

  .sm\:ring-offset-gray-700 {
    --tw-ring-offset-color: #374151;
  }

  .sm\:ring-offset-gray-800 {
    --tw-ring-offset-color: #1f2937;
  }

  .sm\:ring-offset-gray-900 {
    --tw-ring-offset-color: #111827;
  }

  .sm\:ring-offset-red-50 {
    --tw-ring-offset-color: #fef2f2;
  }

  .sm\:ring-offset-red-100 {
    --tw-ring-offset-color: #fee2e2;
  }

  .sm\:ring-offset-red-200 {
    --tw-ring-offset-color: #fecaca;
  }

  .sm\:ring-offset-red-300 {
    --tw-ring-offset-color: #fca5a5;
  }

  .sm\:ring-offset-red-400 {
    --tw-ring-offset-color: #f87171;
  }

  .sm\:ring-offset-red-500 {
    --tw-ring-offset-color: #ef4444;
  }

  .sm\:ring-offset-red-600 {
    --tw-ring-offset-color: #dc2626;
  }

  .sm\:ring-offset-red-700 {
    --tw-ring-offset-color: #b91c1c;
  }

  .sm\:ring-offset-red-800 {
    --tw-ring-offset-color: #991b1b;
  }

  .sm\:ring-offset-red-900 {
    --tw-ring-offset-color: #7f1d1d;
  }

  .sm\:ring-offset-yellow-50 {
    --tw-ring-offset-color: #fffbeb;
  }

  .sm\:ring-offset-yellow-100 {
    --tw-ring-offset-color: #fef3c7;
  }

  .sm\:ring-offset-yellow-200 {
    --tw-ring-offset-color: #fde68a;
  }

  .sm\:ring-offset-yellow-300 {
    --tw-ring-offset-color: #fcd34d;
  }

  .sm\:ring-offset-yellow-400 {
    --tw-ring-offset-color: #fbbf24;
  }

  .sm\:ring-offset-yellow-500 {
    --tw-ring-offset-color: #f59e0b;
  }

  .sm\:ring-offset-yellow-600 {
    --tw-ring-offset-color: #d97706;
  }

  .sm\:ring-offset-yellow-700 {
    --tw-ring-offset-color: #b45309;
  }

  .sm\:ring-offset-yellow-800 {
    --tw-ring-offset-color: #92400e;
  }

  .sm\:ring-offset-yellow-900 {
    --tw-ring-offset-color: #78350f;
  }

  .sm\:ring-offset-green-50 {
    --tw-ring-offset-color: #ecfdf5;
  }

  .sm\:ring-offset-green-100 {
    --tw-ring-offset-color: #d1fae5;
  }

  .sm\:ring-offset-green-200 {
    --tw-ring-offset-color: #a7f3d0;
  }

  .sm\:ring-offset-green-300 {
    --tw-ring-offset-color: #6ee7b7;
  }

  .sm\:ring-offset-green-400 {
    --tw-ring-offset-color: #34d399;
  }

  .sm\:ring-offset-green-500 {
    --tw-ring-offset-color: #10b981;
  }

  .sm\:ring-offset-green-600 {
    --tw-ring-offset-color: #059669;
  }

  .sm\:ring-offset-green-700 {
    --tw-ring-offset-color: #047857;
  }

  .sm\:ring-offset-green-800 {
    --tw-ring-offset-color: #065f46;
  }

  .sm\:ring-offset-green-900 {
    --tw-ring-offset-color: #064e3b;
  }

  .sm\:ring-offset-blue-50 {
    --tw-ring-offset-color: #eff6ff;
  }

  .sm\:ring-offset-blue-100 {
    --tw-ring-offset-color: #dbeafe;
  }

  .sm\:ring-offset-blue-200 {
    --tw-ring-offset-color: #bfdbfe;
  }

  .sm\:ring-offset-blue-300 {
    --tw-ring-offset-color: #93c5fd;
  }

  .sm\:ring-offset-blue-400 {
    --tw-ring-offset-color: #60a5fa;
  }

  .sm\:ring-offset-blue-500 {
    --tw-ring-offset-color: #3b82f6;
  }

  .sm\:ring-offset-blue-600 {
    --tw-ring-offset-color: #2563eb;
  }

  .sm\:ring-offset-blue-700 {
    --tw-ring-offset-color: #1d4ed8;
  }

  .sm\:ring-offset-blue-800 {
    --tw-ring-offset-color: #1e40af;
  }

  .sm\:ring-offset-blue-900 {
    --tw-ring-offset-color: #1e3a8a;
  }

  .sm\:ring-offset-indigo-50 {
    --tw-ring-offset-color: #eef2ff;
  }

  .sm\:ring-offset-indigo-100 {
    --tw-ring-offset-color: #e0e7ff;
  }

  .sm\:ring-offset-indigo-200 {
    --tw-ring-offset-color: #c7d2fe;
  }

  .sm\:ring-offset-indigo-300 {
    --tw-ring-offset-color: #a5b4fc;
  }

  .sm\:ring-offset-indigo-400 {
    --tw-ring-offset-color: #818cf8;
  }

  .sm\:ring-offset-indigo-500 {
    --tw-ring-offset-color: #6366f1;
  }

  .sm\:ring-offset-indigo-600 {
    --tw-ring-offset-color: #4f46e5;
  }

  .sm\:ring-offset-indigo-700 {
    --tw-ring-offset-color: #4338ca;
  }

  .sm\:ring-offset-indigo-800 {
    --tw-ring-offset-color: #3730a3;
  }

  .sm\:ring-offset-indigo-900 {
    --tw-ring-offset-color: #312e81;
  }

  .sm\:ring-offset-purple-50 {
    --tw-ring-offset-color: #f5f3ff;
  }

  .sm\:ring-offset-purple-100 {
    --tw-ring-offset-color: #ede9fe;
  }

  .sm\:ring-offset-purple-200 {
    --tw-ring-offset-color: #ddd6fe;
  }

  .sm\:ring-offset-purple-300 {
    --tw-ring-offset-color: #c4b5fd;
  }

  .sm\:ring-offset-purple-400 {
    --tw-ring-offset-color: #a78bfa;
  }

  .sm\:ring-offset-purple-500 {
    --tw-ring-offset-color: #8b5cf6;
  }

  .sm\:ring-offset-purple-600 {
    --tw-ring-offset-color: #7c3aed;
  }

  .sm\:ring-offset-purple-700 {
    --tw-ring-offset-color: #6d28d9;
  }

  .sm\:ring-offset-purple-800 {
    --tw-ring-offset-color: #5b21b6;
  }

  .sm\:ring-offset-purple-900 {
    --tw-ring-offset-color: #4c1d95;
  }

  .sm\:ring-offset-pink-50 {
    --tw-ring-offset-color: #fdf2f8;
  }

  .sm\:ring-offset-pink-100 {
    --tw-ring-offset-color: #fce7f3;
  }

  .sm\:ring-offset-pink-200 {
    --tw-ring-offset-color: #fbcfe8;
  }

  .sm\:ring-offset-pink-300 {
    --tw-ring-offset-color: #f9a8d4;
  }

  .sm\:ring-offset-pink-400 {
    --tw-ring-offset-color: #f472b6;
  }

  .sm\:ring-offset-pink-500 {
    --tw-ring-offset-color: #ec4899;
  }

  .sm\:ring-offset-pink-600 {
    --tw-ring-offset-color: #db2777;
  }

  .sm\:ring-offset-pink-700 {
    --tw-ring-offset-color: #be185d;
  }

  .sm\:ring-offset-pink-800 {
    --tw-ring-offset-color: #9d174d;
  }

  .sm\:ring-offset-pink-900 {
    --tw-ring-offset-color: #831843;
  }

  .sm\:focus-within\:ring-offset-transparent:focus-within {
    --tw-ring-offset-color: transparent;
  }

  .sm\:focus-within\:ring-offset-current:focus-within {
    --tw-ring-offset-color: currentColor;
  }

  .sm\:focus-within\:ring-offset-black:focus-within {
    --tw-ring-offset-color: #000;
  }

  .sm\:focus-within\:ring-offset-white:focus-within {
    --tw-ring-offset-color: #fff;
  }

  .sm\:focus-within\:ring-offset-gray-50:focus-within {
    --tw-ring-offset-color: #f9fafb;
  }

  .sm\:focus-within\:ring-offset-gray-100:focus-within {
    --tw-ring-offset-color: #f3f4f6;
  }

  .sm\:focus-within\:ring-offset-gray-200:focus-within {
    --tw-ring-offset-color: #e5e7eb;
  }

  .sm\:focus-within\:ring-offset-gray-300:focus-within {
    --tw-ring-offset-color: #d1d5db;
  }

  .sm\:focus-within\:ring-offset-gray-400:focus-within {
    --tw-ring-offset-color: #9ca3af;
  }

  .sm\:focus-within\:ring-offset-gray-500:focus-within {
    --tw-ring-offset-color: #6b7280;
  }

  .sm\:focus-within\:ring-offset-gray-600:focus-within {
    --tw-ring-offset-color: #4b5563;
  }

  .sm\:focus-within\:ring-offset-gray-700:focus-within {
    --tw-ring-offset-color: #374151;
  }

  .sm\:focus-within\:ring-offset-gray-800:focus-within {
    --tw-ring-offset-color: #1f2937;
  }

  .sm\:focus-within\:ring-offset-gray-900:focus-within {
    --tw-ring-offset-color: #111827;
  }

  .sm\:focus-within\:ring-offset-red-50:focus-within {
    --tw-ring-offset-color: #fef2f2;
  }

  .sm\:focus-within\:ring-offset-red-100:focus-within {
    --tw-ring-offset-color: #fee2e2;
  }

  .sm\:focus-within\:ring-offset-red-200:focus-within {
    --tw-ring-offset-color: #fecaca;
  }

  .sm\:focus-within\:ring-offset-red-300:focus-within {
    --tw-ring-offset-color: #fca5a5;
  }

  .sm\:focus-within\:ring-offset-red-400:focus-within {
    --tw-ring-offset-color: #f87171;
  }

  .sm\:focus-within\:ring-offset-red-500:focus-within {
    --tw-ring-offset-color: #ef4444;
  }

  .sm\:focus-within\:ring-offset-red-600:focus-within {
    --tw-ring-offset-color: #dc2626;
  }

  .sm\:focus-within\:ring-offset-red-700:focus-within {
    --tw-ring-offset-color: #b91c1c;
  }

  .sm\:focus-within\:ring-offset-red-800:focus-within {
    --tw-ring-offset-color: #991b1b;
  }

  .sm\:focus-within\:ring-offset-red-900:focus-within {
    --tw-ring-offset-color: #7f1d1d;
  }

  .sm\:focus-within\:ring-offset-yellow-50:focus-within {
    --tw-ring-offset-color: #fffbeb;
  }

  .sm\:focus-within\:ring-offset-yellow-100:focus-within {
    --tw-ring-offset-color: #fef3c7;
  }

  .sm\:focus-within\:ring-offset-yellow-200:focus-within {
    --tw-ring-offset-color: #fde68a;
  }

  .sm\:focus-within\:ring-offset-yellow-300:focus-within {
    --tw-ring-offset-color: #fcd34d;
  }

  .sm\:focus-within\:ring-offset-yellow-400:focus-within {
    --tw-ring-offset-color: #fbbf24;
  }

  .sm\:focus-within\:ring-offset-yellow-500:focus-within {
    --tw-ring-offset-color: #f59e0b;
  }

  .sm\:focus-within\:ring-offset-yellow-600:focus-within {
    --tw-ring-offset-color: #d97706;
  }

  .sm\:focus-within\:ring-offset-yellow-700:focus-within {
    --tw-ring-offset-color: #b45309;
  }

  .sm\:focus-within\:ring-offset-yellow-800:focus-within {
    --tw-ring-offset-color: #92400e;
  }

  .sm\:focus-within\:ring-offset-yellow-900:focus-within {
    --tw-ring-offset-color: #78350f;
  }

  .sm\:focus-within\:ring-offset-green-50:focus-within {
    --tw-ring-offset-color: #ecfdf5;
  }

  .sm\:focus-within\:ring-offset-green-100:focus-within {
    --tw-ring-offset-color: #d1fae5;
  }

  .sm\:focus-within\:ring-offset-green-200:focus-within {
    --tw-ring-offset-color: #a7f3d0;
  }

  .sm\:focus-within\:ring-offset-green-300:focus-within {
    --tw-ring-offset-color: #6ee7b7;
  }

  .sm\:focus-within\:ring-offset-green-400:focus-within {
    --tw-ring-offset-color: #34d399;
  }

  .sm\:focus-within\:ring-offset-green-500:focus-within {
    --tw-ring-offset-color: #10b981;
  }

  .sm\:focus-within\:ring-offset-green-600:focus-within {
    --tw-ring-offset-color: #059669;
  }

  .sm\:focus-within\:ring-offset-green-700:focus-within {
    --tw-ring-offset-color: #047857;
  }

  .sm\:focus-within\:ring-offset-green-800:focus-within {
    --tw-ring-offset-color: #065f46;
  }

  .sm\:focus-within\:ring-offset-green-900:focus-within {
    --tw-ring-offset-color: #064e3b;
  }

  .sm\:focus-within\:ring-offset-blue-50:focus-within {
    --tw-ring-offset-color: #eff6ff;
  }

  .sm\:focus-within\:ring-offset-blue-100:focus-within {
    --tw-ring-offset-color: #dbeafe;
  }

  .sm\:focus-within\:ring-offset-blue-200:focus-within {
    --tw-ring-offset-color: #bfdbfe;
  }

  .sm\:focus-within\:ring-offset-blue-300:focus-within {
    --tw-ring-offset-color: #93c5fd;
  }

  .sm\:focus-within\:ring-offset-blue-400:focus-within {
    --tw-ring-offset-color: #60a5fa;
  }

  .sm\:focus-within\:ring-offset-blue-500:focus-within {
    --tw-ring-offset-color: #3b82f6;
  }

  .sm\:focus-within\:ring-offset-blue-600:focus-within {
    --tw-ring-offset-color: #2563eb;
  }

  .sm\:focus-within\:ring-offset-blue-700:focus-within {
    --tw-ring-offset-color: #1d4ed8;
  }

  .sm\:focus-within\:ring-offset-blue-800:focus-within {
    --tw-ring-offset-color: #1e40af;
  }

  .sm\:focus-within\:ring-offset-blue-900:focus-within {
    --tw-ring-offset-color: #1e3a8a;
  }

  .sm\:focus-within\:ring-offset-indigo-50:focus-within {
    --tw-ring-offset-color: #eef2ff;
  }

  .sm\:focus-within\:ring-offset-indigo-100:focus-within {
    --tw-ring-offset-color: #e0e7ff;
  }

  .sm\:focus-within\:ring-offset-indigo-200:focus-within {
    --tw-ring-offset-color: #c7d2fe;
  }

  .sm\:focus-within\:ring-offset-indigo-300:focus-within {
    --tw-ring-offset-color: #a5b4fc;
  }

  .sm\:focus-within\:ring-offset-indigo-400:focus-within {
    --tw-ring-offset-color: #818cf8;
  }

  .sm\:focus-within\:ring-offset-indigo-500:focus-within {
    --tw-ring-offset-color: #6366f1;
  }

  .sm\:focus-within\:ring-offset-indigo-600:focus-within {
    --tw-ring-offset-color: #4f46e5;
  }

  .sm\:focus-within\:ring-offset-indigo-700:focus-within {
    --tw-ring-offset-color: #4338ca;
  }

  .sm\:focus-within\:ring-offset-indigo-800:focus-within {
    --tw-ring-offset-color: #3730a3;
  }

  .sm\:focus-within\:ring-offset-indigo-900:focus-within {
    --tw-ring-offset-color: #312e81;
  }

  .sm\:focus-within\:ring-offset-purple-50:focus-within {
    --tw-ring-offset-color: #f5f3ff;
  }

  .sm\:focus-within\:ring-offset-purple-100:focus-within {
    --tw-ring-offset-color: #ede9fe;
  }

  .sm\:focus-within\:ring-offset-purple-200:focus-within {
    --tw-ring-offset-color: #ddd6fe;
  }

  .sm\:focus-within\:ring-offset-purple-300:focus-within {
    --tw-ring-offset-color: #c4b5fd;
  }

  .sm\:focus-within\:ring-offset-purple-400:focus-within {
    --tw-ring-offset-color: #a78bfa;
  }

  .sm\:focus-within\:ring-offset-purple-500:focus-within {
    --tw-ring-offset-color: #8b5cf6;
  }

  .sm\:focus-within\:ring-offset-purple-600:focus-within {
    --tw-ring-offset-color: #7c3aed;
  }

  .sm\:focus-within\:ring-offset-purple-700:focus-within {
    --tw-ring-offset-color: #6d28d9;
  }

  .sm\:focus-within\:ring-offset-purple-800:focus-within {
    --tw-ring-offset-color: #5b21b6;
  }

  .sm\:focus-within\:ring-offset-purple-900:focus-within {
    --tw-ring-offset-color: #4c1d95;
  }

  .sm\:focus-within\:ring-offset-pink-50:focus-within {
    --tw-ring-offset-color: #fdf2f8;
  }

  .sm\:focus-within\:ring-offset-pink-100:focus-within {
    --tw-ring-offset-color: #fce7f3;
  }

  .sm\:focus-within\:ring-offset-pink-200:focus-within {
    --tw-ring-offset-color: #fbcfe8;
  }

  .sm\:focus-within\:ring-offset-pink-300:focus-within {
    --tw-ring-offset-color: #f9a8d4;
  }

  .sm\:focus-within\:ring-offset-pink-400:focus-within {
    --tw-ring-offset-color: #f472b6;
  }

  .sm\:focus-within\:ring-offset-pink-500:focus-within {
    --tw-ring-offset-color: #ec4899;
  }

  .sm\:focus-within\:ring-offset-pink-600:focus-within {
    --tw-ring-offset-color: #db2777;
  }

  .sm\:focus-within\:ring-offset-pink-700:focus-within {
    --tw-ring-offset-color: #be185d;
  }

  .sm\:focus-within\:ring-offset-pink-800:focus-within {
    --tw-ring-offset-color: #9d174d;
  }

  .sm\:focus-within\:ring-offset-pink-900:focus-within {
    --tw-ring-offset-color: #831843;
  }

  .sm\:focus\:ring-offset-transparent:focus {
    --tw-ring-offset-color: transparent;
  }

  .sm\:focus\:ring-offset-current:focus {
    --tw-ring-offset-color: currentColor;
  }

  .sm\:focus\:ring-offset-black:focus {
    --tw-ring-offset-color: #000;
  }

  .sm\:focus\:ring-offset-white:focus {
    --tw-ring-offset-color: #fff;
  }

  .sm\:focus\:ring-offset-gray-50:focus {
    --tw-ring-offset-color: #f9fafb;
  }

  .sm\:focus\:ring-offset-gray-100:focus {
    --tw-ring-offset-color: #f3f4f6;
  }

  .sm\:focus\:ring-offset-gray-200:focus {
    --tw-ring-offset-color: #e5e7eb;
  }

  .sm\:focus\:ring-offset-gray-300:focus {
    --tw-ring-offset-color: #d1d5db;
  }

  .sm\:focus\:ring-offset-gray-400:focus {
    --tw-ring-offset-color: #9ca3af;
  }

  .sm\:focus\:ring-offset-gray-500:focus {
    --tw-ring-offset-color: #6b7280;
  }

  .sm\:focus\:ring-offset-gray-600:focus {
    --tw-ring-offset-color: #4b5563;
  }

  .sm\:focus\:ring-offset-gray-700:focus {
    --tw-ring-offset-color: #374151;
  }

  .sm\:focus\:ring-offset-gray-800:focus {
    --tw-ring-offset-color: #1f2937;
  }

  .sm\:focus\:ring-offset-gray-900:focus {
    --tw-ring-offset-color: #111827;
  }

  .sm\:focus\:ring-offset-red-50:focus {
    --tw-ring-offset-color: #fef2f2;
  }

  .sm\:focus\:ring-offset-red-100:focus {
    --tw-ring-offset-color: #fee2e2;
  }

  .sm\:focus\:ring-offset-red-200:focus {
    --tw-ring-offset-color: #fecaca;
  }

  .sm\:focus\:ring-offset-red-300:focus {
    --tw-ring-offset-color: #fca5a5;
  }

  .sm\:focus\:ring-offset-red-400:focus {
    --tw-ring-offset-color: #f87171;
  }

  .sm\:focus\:ring-offset-red-500:focus {
    --tw-ring-offset-color: #ef4444;
  }

  .sm\:focus\:ring-offset-red-600:focus {
    --tw-ring-offset-color: #dc2626;
  }

  .sm\:focus\:ring-offset-red-700:focus {
    --tw-ring-offset-color: #b91c1c;
  }

  .sm\:focus\:ring-offset-red-800:focus {
    --tw-ring-offset-color: #991b1b;
  }

  .sm\:focus\:ring-offset-red-900:focus {
    --tw-ring-offset-color: #7f1d1d;
  }

  .sm\:focus\:ring-offset-yellow-50:focus {
    --tw-ring-offset-color: #fffbeb;
  }

  .sm\:focus\:ring-offset-yellow-100:focus {
    --tw-ring-offset-color: #fef3c7;
  }

  .sm\:focus\:ring-offset-yellow-200:focus {
    --tw-ring-offset-color: #fde68a;
  }

  .sm\:focus\:ring-offset-yellow-300:focus {
    --tw-ring-offset-color: #fcd34d;
  }

  .sm\:focus\:ring-offset-yellow-400:focus {
    --tw-ring-offset-color: #fbbf24;
  }

  .sm\:focus\:ring-offset-yellow-500:focus {
    --tw-ring-offset-color: #f59e0b;
  }

  .sm\:focus\:ring-offset-yellow-600:focus {
    --tw-ring-offset-color: #d97706;
  }

  .sm\:focus\:ring-offset-yellow-700:focus {
    --tw-ring-offset-color: #b45309;
  }

  .sm\:focus\:ring-offset-yellow-800:focus {
    --tw-ring-offset-color: #92400e;
  }

  .sm\:focus\:ring-offset-yellow-900:focus {
    --tw-ring-offset-color: #78350f;
  }

  .sm\:focus\:ring-offset-green-50:focus {
    --tw-ring-offset-color: #ecfdf5;
  }

  .sm\:focus\:ring-offset-green-100:focus {
    --tw-ring-offset-color: #d1fae5;
  }

  .sm\:focus\:ring-offset-green-200:focus {
    --tw-ring-offset-color: #a7f3d0;
  }

  .sm\:focus\:ring-offset-green-300:focus {
    --tw-ring-offset-color: #6ee7b7;
  }

  .sm\:focus\:ring-offset-green-400:focus {
    --tw-ring-offset-color: #34d399;
  }

  .sm\:focus\:ring-offset-green-500:focus {
    --tw-ring-offset-color: #10b981;
  }

  .sm\:focus\:ring-offset-green-600:focus {
    --tw-ring-offset-color: #059669;
  }

  .sm\:focus\:ring-offset-green-700:focus {
    --tw-ring-offset-color: #047857;
  }

  .sm\:focus\:ring-offset-green-800:focus {
    --tw-ring-offset-color: #065f46;
  }

  .sm\:focus\:ring-offset-green-900:focus {
    --tw-ring-offset-color: #064e3b;
  }

  .sm\:focus\:ring-offset-blue-50:focus {
    --tw-ring-offset-color: #eff6ff;
  }

  .sm\:focus\:ring-offset-blue-100:focus {
    --tw-ring-offset-color: #dbeafe;
  }

  .sm\:focus\:ring-offset-blue-200:focus {
    --tw-ring-offset-color: #bfdbfe;
  }

  .sm\:focus\:ring-offset-blue-300:focus {
    --tw-ring-offset-color: #93c5fd;
  }

  .sm\:focus\:ring-offset-blue-400:focus {
    --tw-ring-offset-color: #60a5fa;
  }

  .sm\:focus\:ring-offset-blue-500:focus {
    --tw-ring-offset-color: #3b82f6;
  }

  .sm\:focus\:ring-offset-blue-600:focus {
    --tw-ring-offset-color: #2563eb;
  }

  .sm\:focus\:ring-offset-blue-700:focus {
    --tw-ring-offset-color: #1d4ed8;
  }

  .sm\:focus\:ring-offset-blue-800:focus {
    --tw-ring-offset-color: #1e40af;
  }

  .sm\:focus\:ring-offset-blue-900:focus {
    --tw-ring-offset-color: #1e3a8a;
  }

  .sm\:focus\:ring-offset-indigo-50:focus {
    --tw-ring-offset-color: #eef2ff;
  }

  .sm\:focus\:ring-offset-indigo-100:focus {
    --tw-ring-offset-color: #e0e7ff;
  }

  .sm\:focus\:ring-offset-indigo-200:focus {
    --tw-ring-offset-color: #c7d2fe;
  }

  .sm\:focus\:ring-offset-indigo-300:focus {
    --tw-ring-offset-color: #a5b4fc;
  }

  .sm\:focus\:ring-offset-indigo-400:focus {
    --tw-ring-offset-color: #818cf8;
  }

  .sm\:focus\:ring-offset-indigo-500:focus {
    --tw-ring-offset-color: #6366f1;
  }

  .sm\:focus\:ring-offset-indigo-600:focus {
    --tw-ring-offset-color: #4f46e5;
  }

  .sm\:focus\:ring-offset-indigo-700:focus {
    --tw-ring-offset-color: #4338ca;
  }

  .sm\:focus\:ring-offset-indigo-800:focus {
    --tw-ring-offset-color: #3730a3;
  }

  .sm\:focus\:ring-offset-indigo-900:focus {
    --tw-ring-offset-color: #312e81;
  }

  .sm\:focus\:ring-offset-purple-50:focus {
    --tw-ring-offset-color: #f5f3ff;
  }

  .sm\:focus\:ring-offset-purple-100:focus {
    --tw-ring-offset-color: #ede9fe;
  }

  .sm\:focus\:ring-offset-purple-200:focus {
    --tw-ring-offset-color: #ddd6fe;
  }

  .sm\:focus\:ring-offset-purple-300:focus {
    --tw-ring-offset-color: #c4b5fd;
  }

  .sm\:focus\:ring-offset-purple-400:focus {
    --tw-ring-offset-color: #a78bfa;
  }

  .sm\:focus\:ring-offset-purple-500:focus {
    --tw-ring-offset-color: #8b5cf6;
  }

  .sm\:focus\:ring-offset-purple-600:focus {
    --tw-ring-offset-color: #7c3aed;
  }

  .sm\:focus\:ring-offset-purple-700:focus {
    --tw-ring-offset-color: #6d28d9;
  }

  .sm\:focus\:ring-offset-purple-800:focus {
    --tw-ring-offset-color: #5b21b6;
  }

  .sm\:focus\:ring-offset-purple-900:focus {
    --tw-ring-offset-color: #4c1d95;
  }

  .sm\:focus\:ring-offset-pink-50:focus {
    --tw-ring-offset-color: #fdf2f8;
  }

  .sm\:focus\:ring-offset-pink-100:focus {
    --tw-ring-offset-color: #fce7f3;
  }

  .sm\:focus\:ring-offset-pink-200:focus {
    --tw-ring-offset-color: #fbcfe8;
  }

  .sm\:focus\:ring-offset-pink-300:focus {
    --tw-ring-offset-color: #f9a8d4;
  }

  .sm\:focus\:ring-offset-pink-400:focus {
    --tw-ring-offset-color: #f472b6;
  }

  .sm\:focus\:ring-offset-pink-500:focus {
    --tw-ring-offset-color: #ec4899;
  }

  .sm\:focus\:ring-offset-pink-600:focus {
    --tw-ring-offset-color: #db2777;
  }

  .sm\:focus\:ring-offset-pink-700:focus {
    --tw-ring-offset-color: #be185d;
  }

  .sm\:focus\:ring-offset-pink-800:focus {
    --tw-ring-offset-color: #9d174d;
  }

  .sm\:focus\:ring-offset-pink-900:focus {
    --tw-ring-offset-color: #831843;
  }

  .sm\:filter {
    --tw-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
    --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

  .sm\:filter-none {
    filter: none;
  }

  .sm\:blur-0 {
    --tw-blur: blur(0);
  }

  .sm\:blur-none {
    --tw-blur: blur(0);
  }

  .sm\:blur-sm {
    --tw-blur: blur(4px);
  }

  .sm\:blur {
    --tw-blur: blur(8px);
  }

  .sm\:blur-md {
    --tw-blur: blur(12px);
  }

  .sm\:blur-lg {
    --tw-blur: blur(16px);
  }

  .sm\:blur-xl {
    --tw-blur: blur(24px);
  }

  .sm\:blur-2xl {
    --tw-blur: blur(40px);
  }

  .sm\:blur-3xl {
    --tw-blur: blur(64px);
  }

  .sm\:brightness-0 {
    --tw-brightness: brightness(0);
  }

  .sm\:brightness-50 {
    --tw-brightness: brightness(.5);
  }

  .sm\:brightness-75 {
    --tw-brightness: brightness(.75);
  }

  .sm\:brightness-90 {
    --tw-brightness: brightness(.9);
  }

  .sm\:brightness-95 {
    --tw-brightness: brightness(.95);
  }

  .sm\:brightness-100 {
    --tw-brightness: brightness(1);
  }

  .sm\:brightness-105 {
    --tw-brightness: brightness(1.05);
  }

  .sm\:brightness-110 {
    --tw-brightness: brightness(1.1);
  }

  .sm\:brightness-125 {
    --tw-brightness: brightness(1.25);
  }

  .sm\:brightness-150 {
    --tw-brightness: brightness(1.5);
  }

  .sm\:brightness-200 {
    --tw-brightness: brightness(2);
  }

  .sm\:contrast-0 {
    --tw-contrast: contrast(0);
  }

  .sm\:contrast-50 {
    --tw-contrast: contrast(.5);
  }

  .sm\:contrast-75 {
    --tw-contrast: contrast(.75);
  }

  .sm\:contrast-100 {
    --tw-contrast: contrast(1);
  }

  .sm\:contrast-125 {
    --tw-contrast: contrast(1.25);
  }

  .sm\:contrast-150 {
    --tw-contrast: contrast(1.5);
  }

  .sm\:contrast-200 {
    --tw-contrast: contrast(2);
  }

  .sm\:drop-shadow-sm {
    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,0.05));
  }

  .sm\:drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
  }

  .sm\:drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
  }

  .sm\:drop-shadow-lg {
    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
  }

  .sm\:drop-shadow-xl {
    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
  }

  .sm\:drop-shadow-2xl {
    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
  }

  .sm\:drop-shadow-none {
    --tw-drop-shadow: drop-shadow(0 0 #0000);
  }

  .sm\:grayscale-0 {
    --tw-grayscale: grayscale(0);
  }

  .sm\:grayscale {
    --tw-grayscale: grayscale(100%);
  }

  .sm\:hue-rotate-0 {
    --tw-hue-rotate: hue-rotate(0deg);
  }

  .sm\:hue-rotate-15 {
    --tw-hue-rotate: hue-rotate(15deg);
  }

  .sm\:hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(30deg);
  }

  .sm\:hue-rotate-60 {
    --tw-hue-rotate: hue-rotate(60deg);
  }

  .sm\:hue-rotate-90 {
    --tw-hue-rotate: hue-rotate(90deg);
  }

  .sm\:hue-rotate-180 {
    --tw-hue-rotate: hue-rotate(180deg);
  }

  .sm\:-hue-rotate-180 {
    --tw-hue-rotate: hue-rotate(-180deg);
  }

  .sm\:-hue-rotate-90 {
    --tw-hue-rotate: hue-rotate(-90deg);
  }

  .sm\:-hue-rotate-60 {
    --tw-hue-rotate: hue-rotate(-60deg);
  }

  .sm\:-hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(-30deg);
  }

  .sm\:-hue-rotate-15 {
    --tw-hue-rotate: hue-rotate(-15deg);
  }

  .sm\:invert-0 {
    --tw-invert: invert(0);
  }

  .sm\:invert {
    --tw-invert: invert(100%);
  }

  .sm\:saturate-0 {
    --tw-saturate: saturate(0);
  }

  .sm\:saturate-50 {
    --tw-saturate: saturate(.5);
  }

  .sm\:saturate-100 {
    --tw-saturate: saturate(1);
  }

  .sm\:saturate-150 {
    --tw-saturate: saturate(1.5);
  }

  .sm\:saturate-200 {
    --tw-saturate: saturate(2);
  }

  .sm\:sepia-0 {
    --tw-sepia: sepia(0);
  }

  .sm\:sepia {
    --tw-sepia: sepia(100%);
  }

  .sm\:backdrop-filter {
    --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
            backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  }

  .sm\:backdrop-filter-none {
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }

  .sm\:backdrop-blur-0 {
    --tw-backdrop-blur: blur(0);
  }

  .sm\:backdrop-blur-none {
    --tw-backdrop-blur: blur(0);
  }

  .sm\:backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px);
  }

  .sm\:backdrop-blur {
    --tw-backdrop-blur: blur(8px);
  }

  .sm\:backdrop-blur-md {
    --tw-backdrop-blur: blur(12px);
  }

  .sm\:backdrop-blur-lg {
    --tw-backdrop-blur: blur(16px);
  }

  .sm\:backdrop-blur-xl {
    --tw-backdrop-blur: blur(24px);
  }

  .sm\:backdrop-blur-2xl {
    --tw-backdrop-blur: blur(40px);
  }

  .sm\:backdrop-blur-3xl {
    --tw-backdrop-blur: blur(64px);
  }

  .sm\:backdrop-brightness-0 {
    --tw-backdrop-brightness: brightness(0);
  }

  .sm\:backdrop-brightness-50 {
    --tw-backdrop-brightness: brightness(.5);
  }

  .sm\:backdrop-brightness-75 {
    --tw-backdrop-brightness: brightness(.75);
  }

  .sm\:backdrop-brightness-90 {
    --tw-backdrop-brightness: brightness(.9);
  }

  .sm\:backdrop-brightness-95 {
    --tw-backdrop-brightness: brightness(.95);
  }

  .sm\:backdrop-brightness-100 {
    --tw-backdrop-brightness: brightness(1);
  }

  .sm\:backdrop-brightness-105 {
    --tw-backdrop-brightness: brightness(1.05);
  }

  .sm\:backdrop-brightness-110 {
    --tw-backdrop-brightness: brightness(1.1);
  }

  .sm\:backdrop-brightness-125 {
    --tw-backdrop-brightness: brightness(1.25);
  }

  .sm\:backdrop-brightness-150 {
    --tw-backdrop-brightness: brightness(1.5);
  }

  .sm\:backdrop-brightness-200 {
    --tw-backdrop-brightness: brightness(2);
  }

  .sm\:backdrop-contrast-0 {
    --tw-backdrop-contrast: contrast(0);
  }

  .sm\:backdrop-contrast-50 {
    --tw-backdrop-contrast: contrast(.5);
  }

  .sm\:backdrop-contrast-75 {
    --tw-backdrop-contrast: contrast(.75);
  }

  .sm\:backdrop-contrast-100 {
    --tw-backdrop-contrast: contrast(1);
  }

  .sm\:backdrop-contrast-125 {
    --tw-backdrop-contrast: contrast(1.25);
  }

  .sm\:backdrop-contrast-150 {
    --tw-backdrop-contrast: contrast(1.5);
  }

  .sm\:backdrop-contrast-200 {
    --tw-backdrop-contrast: contrast(2);
  }

  .sm\:backdrop-grayscale-0 {
    --tw-backdrop-grayscale: grayscale(0);
  }

  .sm\:backdrop-grayscale {
    --tw-backdrop-grayscale: grayscale(100%);
  }

  .sm\:backdrop-hue-rotate-0 {
    --tw-backdrop-hue-rotate: hue-rotate(0deg);
  }

  .sm\:backdrop-hue-rotate-15 {
    --tw-backdrop-hue-rotate: hue-rotate(15deg);
  }

  .sm\:backdrop-hue-rotate-30 {
    --tw-backdrop-hue-rotate: hue-rotate(30deg);
  }

  .sm\:backdrop-hue-rotate-60 {
    --tw-backdrop-hue-rotate: hue-rotate(60deg);
  }

  .sm\:backdrop-hue-rotate-90 {
    --tw-backdrop-hue-rotate: hue-rotate(90deg);
  }

  .sm\:backdrop-hue-rotate-180 {
    --tw-backdrop-hue-rotate: hue-rotate(180deg);
  }

  .sm\:-backdrop-hue-rotate-180 {
    --tw-backdrop-hue-rotate: hue-rotate(-180deg);
  }

  .sm\:-backdrop-hue-rotate-90 {
    --tw-backdrop-hue-rotate: hue-rotate(-90deg);
  }

  .sm\:-backdrop-hue-rotate-60 {
    --tw-backdrop-hue-rotate: hue-rotate(-60deg);
  }

  .sm\:-backdrop-hue-rotate-30 {
    --tw-backdrop-hue-rotate: hue-rotate(-30deg);
  }

  .sm\:-backdrop-hue-rotate-15 {
    --tw-backdrop-hue-rotate: hue-rotate(-15deg);
  }

  .sm\:backdrop-invert-0 {
    --tw-backdrop-invert: invert(0);
  }

  .sm\:backdrop-invert {
    --tw-backdrop-invert: invert(100%);
  }

  .sm\:backdrop-opacity-0 {
    --tw-backdrop-opacity: opacity(0);
  }

  .sm\:backdrop-opacity-5 {
    --tw-backdrop-opacity: opacity(0.05);
  }

  .sm\:backdrop-opacity-10 {
    --tw-backdrop-opacity: opacity(0.1);
  }

  .sm\:backdrop-opacity-20 {
    --tw-backdrop-opacity: opacity(0.2);
  }

  .sm\:backdrop-opacity-25 {
    --tw-backdrop-opacity: opacity(0.25);
  }

  .sm\:backdrop-opacity-30 {
    --tw-backdrop-opacity: opacity(0.3);
  }

  .sm\:backdrop-opacity-40 {
    --tw-backdrop-opacity: opacity(0.4);
  }

  .sm\:backdrop-opacity-50 {
    --tw-backdrop-opacity: opacity(0.5);
  }

  .sm\:backdrop-opacity-60 {
    --tw-backdrop-opacity: opacity(0.6);
  }

  .sm\:backdrop-opacity-70 {
    --tw-backdrop-opacity: opacity(0.7);
  }

  .sm\:backdrop-opacity-75 {
    --tw-backdrop-opacity: opacity(0.75);
  }

  .sm\:backdrop-opacity-80 {
    --tw-backdrop-opacity: opacity(0.8);
  }

  .sm\:backdrop-opacity-90 {
    --tw-backdrop-opacity: opacity(0.9);
  }

  .sm\:backdrop-opacity-95 {
    --tw-backdrop-opacity: opacity(0.95);
  }

  .sm\:backdrop-opacity-100 {
    --tw-backdrop-opacity: opacity(1);
  }

  .sm\:backdrop-saturate-0 {
    --tw-backdrop-saturate: saturate(0);
  }

  .sm\:backdrop-saturate-50 {
    --tw-backdrop-saturate: saturate(.5);
  }

  .sm\:backdrop-saturate-100 {
    --tw-backdrop-saturate: saturate(1);
  }

  .sm\:backdrop-saturate-150 {
    --tw-backdrop-saturate: saturate(1.5);
  }

  .sm\:backdrop-saturate-200 {
    --tw-backdrop-saturate: saturate(2);
  }

  .sm\:backdrop-sepia-0 {
    --tw-backdrop-sepia: sepia(0);
  }

  .sm\:backdrop-sepia {
    --tw-backdrop-sepia: sepia(100%);
  }

  .sm\:transition-none {
    transition-property: none;
  }

  .sm\:transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .sm\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .sm\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .sm\:transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .sm\:transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .sm\:transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .sm\:delay-75 {
    transition-delay: 75ms;
  }

  .sm\:delay-100 {
    transition-delay: 100ms;
  }

  .sm\:delay-150 {
    transition-delay: 150ms;
  }

  .sm\:delay-200 {
    transition-delay: 200ms;
  }

  .sm\:delay-300 {
    transition-delay: 300ms;
  }

  .sm\:delay-500 {
    transition-delay: 500ms;
  }

  .sm\:delay-700 {
    transition-delay: 700ms;
  }

  .sm\:delay-1000 {
    transition-delay: 1000ms;
  }

  .sm\:duration-75 {
    transition-duration: 75ms;
  }

  .sm\:duration-100 {
    transition-duration: 100ms;
  }

  .sm\:duration-150 {
    transition-duration: 150ms;
  }

  .sm\:duration-200 {
    transition-duration: 200ms;
  }

  .sm\:duration-300 {
    transition-duration: 300ms;
  }

  .sm\:duration-500 {
    transition-duration: 500ms;
  }

  .sm\:duration-700 {
    transition-duration: 700ms;
  }

  .sm\:duration-1000 {
    transition-duration: 1000ms;
  }

  .sm\:ease-linear {
    transition-timing-function: linear;
  }

  .sm\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .sm\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .sm\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}

@media (min-width: 768px) {
  .md\:container {
    width: 100%;
  }

  @media (min-width: 640px) {
    .md\:container {
      max-width: 640px;
    }
  }

  @media (min-width: 768px) {
    .md\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .md\:container {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {
    .md\:container {
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px) {
    .md\:container {
      max-width: 1536px;
    }
  }

  .md\:sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .md\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .md\:focus-within\:sr-only:focus-within {
    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-within\:not-sr-only:focus-within {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .md\:focus\: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\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .md\:pointer-events-none {
    pointer-events: none;
  }

  .md\:pointer-events-auto {
    pointer-events: auto;
  }

  .md\:visible {
    visibility: visible;
  }

  .md\:invisible {
    visibility: hidden;
  }

  .md\:static {
    position: static;
  }

  .md\:fixed {
    position: fixed;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:sticky {
    position: sticky;
  }

  .md\:inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .md\:inset-1 {
    top: 0.25rem;
    right: 0.25rem;
    bottom: 0.25rem;
    left: 0.25rem;
  }

  .md\:inset-2 {
    top: 0.5rem;
    right: 0.5rem;
    bottom: 0.5rem;
    left: 0.5rem;
  }

  .md\:inset-3 {
    top: 0.75rem;
    right: 0.75rem;
    bottom: 0.75rem;
    left: 0.75rem;
  }

  .md\:inset-4 {
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .md\:inset-5 {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .md\:inset-6 {
    top: 1.5rem;
    right: 1.5rem;
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .md\:inset-7 {
    top: 1.75rem;
    right: 1.75rem;
    bottom: 1.75rem;
    left: 1.75rem;
  }

  .md\:inset-8 {
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .md\:inset-9 {
    top: 2.25rem;
    right: 2.25rem;
    bottom: 2.25rem;
    left: 2.25rem;
  }

  .md\:inset-10 {
    top: 2.5rem;
    right: 2.5rem;
    bottom: 2.5rem;
    left: 2.5rem;
  }

  .md\:inset-11 {
    top: 2.75rem;
    right: 2.75rem;
    bottom: 2.75rem;
    left: 2.75rem;
  }

  .md\:inset-12 {
    top: 3rem;
    right: 3rem;
    bottom: 3rem;
    left: 3rem;
  }

  .md\:inset-14 {
    top: 3.5rem;
    right: 3.5rem;
    bottom: 3.5rem;
    left: 3.5rem;
  }

  .md\:inset-16 {
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .md\:inset-20 {
    top: 5rem;
    right: 5rem;
    bottom: 5rem;
    left: 5rem;
  }

  .md\:inset-24 {
    top: 6rem;
    right: 6rem;
    bottom: 6rem;
    left: 6rem;
  }

  .md\:inset-28 {
    top: 7rem;
    right: 7rem;
    bottom: 7rem;
    left: 7rem;
  }

  .md\:inset-32 {
    top: 8rem;
    right: 8rem;
    bottom: 8rem;
    left: 8rem;
  }

  .md\:inset-36 {
    top: 9rem;
    right: 9rem;
    bottom: 9rem;
    left: 9rem;
  }

  .md\:inset-40 {
    top: 10rem;
    right: 10rem;
    bottom: 10rem;
    left: 10rem;
  }

  .md\:inset-44 {
    top: 11rem;
    right: 11rem;
    bottom: 11rem;
    left: 11rem;
  }

  .md\:inset-48 {
    top: 12rem;
    right: 12rem;
    bottom: 12rem;
    left: 12rem;
  }

  .md\:inset-52 {
    top: 13rem;
    right: 13rem;
    bottom: 13rem;
    left: 13rem;
  }

  .md\:inset-56 {
    top: 14rem;
    right: 14rem;
    bottom: 14rem;
    left: 14rem;
  }

  .md\:inset-60 {
    top: 15rem;
    right: 15rem;
    bottom: 15rem;
    left: 15rem;
  }

  .md\:inset-64 {
    top: 16rem;
    right: 16rem;
    bottom: 16rem;
    left: 16rem;
  }

  .md\:inset-72 {
    top: 18rem;
    right: 18rem;
    bottom: 18rem;
    left: 18rem;
  }

  .md\:inset-80 {
    top: 20rem;
    right: 20rem;
    bottom: 20rem;
    left: 20rem;
  }

  .md\:inset-96 {
    top: 24rem;
    right: 24rem;
    bottom: 24rem;
    left: 24rem;
  }

  .md\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .md\:inset-px {
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
  }

  .md\:inset-0\.5 {
    top: 0.125rem;
    right: 0.125rem;
    bottom: 0.125rem;
    left: 0.125rem;
  }

  .md\:inset-1\.5 {
    top: 0.375rem;
    right: 0.375rem;
    bottom: 0.375rem;
    left: 0.375rem;
  }

  .md\:inset-2\.5 {
    top: 0.625rem;
    right: 0.625rem;
    bottom: 0.625rem;
    left: 0.625rem;
  }

  .md\:inset-3\.5 {
    top: 0.875rem;
    right: 0.875rem;
    bottom: 0.875rem;
    left: 0.875rem;
  }

  .md\:-inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .md\:-inset-1 {
    top: -0.25rem;
    right: -0.25rem;
    bottom: -0.25rem;
    left: -0.25rem;
  }

  .md\:-inset-2 {
    top: -0.5rem;
    right: -0.5rem;
    bottom: -0.5rem;
    left: -0.5rem;
  }

  .md\:-inset-3 {
    top: -0.75rem;
    right: -0.75rem;
    bottom: -0.75rem;
    left: -0.75rem;
  }

  .md\:-inset-4 {
    top: -1rem;
    right: -1rem;
    bottom: -1rem;
    left: -1rem;
  }

  .md\:-inset-5 {
    top: -1.25rem;
    right: -1.25rem;
    bottom: -1.25rem;
    left: -1.25rem;
  }

  .md\:-inset-6 {
    top: -1.5rem;
    right: -1.5rem;
    bottom: -1.5rem;
    left: -1.5rem;
  }

  .md\:-inset-7 {
    top: -1.75rem;
    right: -1.75rem;
    bottom: -1.75rem;
    left: -1.75rem;
  }

  .md\:-inset-8 {
    top: -2rem;
    right: -2rem;
    bottom: -2rem;
    left: -2rem;
  }

  .md\:-inset-9 {
    top: -2.25rem;
    right: -2.25rem;
    bottom: -2.25rem;
    left: -2.25rem;
  }

  .md\:-inset-10 {
    top: -2.5rem;
    right: -2.5rem;
    bottom: -2.5rem;
    left: -2.5rem;
  }

  .md\:-inset-11 {
    top: -2.75rem;
    right: -2.75rem;
    bottom: -2.75rem;
    left: -2.75rem;
  }

  .md\:-inset-12 {
    top: -3rem;
    right: -3rem;
    bottom: -3rem;
    left: -3rem;
  }

  .md\:-inset-14 {
    top: -3.5rem;
    right: -3.5rem;
    bottom: -3.5rem;
    left: -3.5rem;
  }

  .md\:-inset-16 {
    top: -4rem;
    right: -4rem;
    bottom: -4rem;
    left: -4rem;
  }

  .md\:-inset-20 {
    top: -5rem;
    right: -5rem;
    bottom: -5rem;
    left: -5rem;
  }

  .md\:-inset-24 {
    top: -6rem;
    right: -6rem;
    bottom: -6rem;
    left: -6rem;
  }

  .md\:-inset-28 {
    top: -7rem;
    right: -7rem;
    bottom: -7rem;
    left: -7rem;
  }

  .md\:-inset-32 {
    top: -8rem;
    right: -8rem;
    bottom: -8rem;
    left: -8rem;
  }

  .md\:-inset-36 {
    top: -9rem;
    right: -9rem;
    bottom: -9rem;
    left: -9rem;
  }

  .md\:-inset-40 {
    top: -10rem;
    right: -10rem;
    bottom: -10rem;
    left: -10rem;
  }

  .md\:-inset-44 {
    top: -11rem;
    right: -11rem;
    bottom: -11rem;
    left: -11rem;
  }

  .md\:-inset-48 {
    top: -12rem;
    right: -12rem;
    bottom: -12rem;
    left: -12rem;
  }

  .md\:-inset-52 {
    top: -13rem;
    right: -13rem;
    bottom: -13rem;
    left: -13rem;
  }

  .md\:-inset-56 {
    top: -14rem;
    right: -14rem;
    bottom: -14rem;
    left: -14rem;
  }

  .md\:-inset-60 {
    top: -15rem;
    right: -15rem;
    bottom: -15rem;
    left: -15rem;
  }

  .md\:-inset-64 {
    top: -16rem;
    right: -16rem;
    bottom: -16rem;
    left: -16rem;
  }

  .md\:-inset-72 {
    top: -18rem;
    right: -18rem;
    bottom: -18rem;
    left: -18rem;
  }

  .md\:-inset-80 {
    top: -20rem;
    right: -20rem;
    bottom: -20rem;
    left: -20rem;
  }

  .md\:-inset-96 {
    top: -24rem;
    right: -24rem;
    bottom: -24rem;
    left: -24rem;
  }

  .md\:-inset-px {
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
  }

  .md\:-inset-0\.5 {
    top: -0.125rem;
    right: -0.125rem;
    bottom: -0.125rem;
    left: -0.125rem;
  }

  .md\:-inset-1\.5 {
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
  }

  .md\:-inset-2\.5 {
    top: -0.625rem;
    right: -0.625rem;
    bottom: -0.625rem;
    left: -0.625rem;
  }

  .md\:-inset-3\.5 {
    top: -0.875rem;
    right: -0.875rem;
    bottom: -0.875rem;
    left: -0.875rem;
  }

  .md\:inset-1\/2 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .md\:inset-1\/3 {
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .md\:inset-2\/3 {
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .md\:inset-1\/4 {
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
  }

  .md\:inset-2\/4 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .md\:inset-3\/4 {
    top: 75%;
    right: 75%;
    bottom: 75%;
    left: 75%;
  }

  .md\:inset-full {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .md\:-inset-1\/2 {
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
  }

  .md\:-inset-1\/3 {
    top: -33.333333%;
    right: -33.333333%;
    bottom: -33.333333%;
    left: -33.333333%;
  }

  .md\:-inset-2\/3 {
    top: -66.666667%;
    right: -66.666667%;
    bottom: -66.666667%;
    left: -66.666667%;
  }

  .md\:-inset-1\/4 {
    top: -25%;
    right: -25%;
    bottom: -25%;
    left: -25%;
  }

  .md\:-inset-2\/4 {
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
  }

  .md\:-inset-3\/4 {
    top: -75%;
    right: -75%;
    bottom: -75%;
    left: -75%;
  }

  .md\:-inset-full {
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
  }

  .md\:inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .md\:inset-x-1 {
    left: 0.25rem;
    right: 0.25rem;
  }

  .md\:inset-x-2 {
    left: 0.5rem;
    right: 0.5rem;
  }

  .md\:inset-x-3 {
    left: 0.75rem;
    right: 0.75rem;
  }

  .md\:inset-x-4 {
    left: 1rem;
    right: 1rem;
  }

  .md\:inset-x-5 {
    left: 1.25rem;
    right: 1.25rem;
  }

  .md\:inset-x-6 {
    left: 1.5rem;
    right: 1.5rem;
  }

  .md\:inset-x-7 {
    left: 1.75rem;
    right: 1.75rem;
  }

  .md\:inset-x-8 {
    left: 2rem;
    right: 2rem;
  }

  .md\:inset-x-9 {
    left: 2.25rem;
    right: 2.25rem;
  }

  .md\:inset-x-10 {
    left: 2.5rem;
    right: 2.5rem;
  }

  .md\:inset-x-11 {
    left: 2.75rem;
    right: 2.75rem;
  }

  .md\:inset-x-12 {
    left: 3rem;
    right: 3rem;
  }

  .md\:inset-x-14 {
    left: 3.5rem;
    right: 3.5rem;
  }

  .md\:inset-x-16 {
    left: 4rem;
    right: 4rem;
  }

  .md\:inset-x-20 {
    left: 5rem;
    right: 5rem;
  }

  .md\:inset-x-24 {
    left: 6rem;
    right: 6rem;
  }

  .md\:inset-x-28 {
    left: 7rem;
    right: 7rem;
  }

  .md\:inset-x-32 {
    left: 8rem;
    right: 8rem;
  }

  .md\:inset-x-36 {
    left: 9rem;
    right: 9rem;
  }

  .md\:inset-x-40 {
    left: 10rem;
    right: 10rem;
  }

  .md\:inset-x-44 {
    left: 11rem;
    right: 11rem;
  }

  .md\:inset-x-48 {
    left: 12rem;
    right: 12rem;
  }

  .md\:inset-x-52 {
    left: 13rem;
    right: 13rem;
  }

  .md\:inset-x-56 {
    left: 14rem;
    right: 14rem;
  }

  .md\:inset-x-60 {
    left: 15rem;
    right: 15rem;
  }

  .md\:inset-x-64 {
    left: 16rem;
    right: 16rem;
  }

  .md\:inset-x-72 {
    left: 18rem;
    right: 18rem;
  }

  .md\:inset-x-80 {
    left: 20rem;
    right: 20rem;
  }

  .md\:inset-x-96 {
    left: 24rem;
    right: 24rem;
  }

  .md\:inset-x-auto {
    left: auto;
    right: auto;
  }

  .md\:inset-x-px {
    left: 1px;
    right: 1px;
  }

  .md\:inset-x-0\.5 {
    left: 0.125rem;
    right: 0.125rem;
  }

  .md\:inset-x-1\.5 {
    left: 0.375rem;
    right: 0.375rem;
  }

  .md\:inset-x-2\.5 {
    left: 0.625rem;
    right: 0.625rem;
  }

  .md\:inset-x-3\.5 {
    left: 0.875rem;
    right: 0.875rem;
  }

  .md\:-inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .md\:-inset-x-1 {
    left: -0.25rem;
    right: -0.25rem;
  }

  .md\:-inset-x-2 {
    left: -0.5rem;
    right: -0.5rem;
  }

  .md\:-inset-x-3 {
    left: -0.75rem;
    right: -0.75rem;
  }

  .md\:-inset-x-4 {
    left: -1rem;
    right: -1rem;
  }

  .md\:-inset-x-5 {
    left: -1.25rem;
    right: -1.25rem;
  }

  .md\:-inset-x-6 {
    left: -1.5rem;
    right: -1.5rem;
  }

  .md\:-inset-x-7 {
    left: -1.75rem;
    right: -1.75rem;
  }

  .md\:-inset-x-8 {
    left: -2rem;
    right: -2rem;
  }

  .md\:-inset-x-9 {
    left: -2.25rem;
    right: -2.25rem;
  }

  .md\:-inset-x-10 {
    left: -2.5rem;
    right: -2.5rem;
  }

  .md\:-inset-x-11 {
    left: -2.75rem;
    right: -2.75rem;
  }

  .md\:-inset-x-12 {
    left: -3rem;
    right: -3rem;
  }

  .md\:-inset-x-14 {
    left: -3.5rem;
    right: -3.5rem;
  }

  .md\:-inset-x-16 {
    left: -4rem;
    right: -4rem;
  }

  .md\:-inset-x-20 {
    left: -5rem;
    right: -5rem;
  }

  .md\:-inset-x-24 {
    left: -6rem;
    right: -6rem;
  }

  .md\:-inset-x-28 {
    left: -7rem;
    right: -7rem;
  }

  .md\:-inset-x-32 {
    left: -8rem;
    right: -8rem;
  }

  .md\:-inset-x-36 {
    left: -9rem;
    right: -9rem;
  }

  .md\:-inset-x-40 {
    left: -10rem;
    right: -10rem;
  }

  .md\:-inset-x-44 {
    left: -11rem;
    right: -11rem;
  }

  .md\:-inset-x-48 {
    left: -12rem;
    right: -12rem;
  }

  .md\:-inset-x-52 {
    left: -13rem;
    right: -13rem;
  }

  .md\:-inset-x-56 {
    left: -14rem;
    right: -14rem;
  }

  .md\:-inset-x-60 {
    left: -15rem;
    right: -15rem;
  }

  .md\:-inset-x-64 {
    left: -16rem;
    right: -16rem;
  }

  .md\:-inset-x-72 {
    left: -18rem;
    right: -18rem;
  }

  .md\:-inset-x-80 {
    left: -20rem;
    right: -20rem;
  }

  .md\:-inset-x-96 {
    left: -24rem;
    right: -24rem;
  }

  .md\:-inset-x-px {
    left: -1px;
    right: -1px;
  }

  .md\:-inset-x-0\.5 {
    left: -0.125rem;
    right: -0.125rem;
  }

  .md\:-inset-x-1\.5 {
    left: -0.375rem;
    right: -0.375rem;
  }

  .md\:-inset-x-2\.5 {
    left: -0.625rem;
    right: -0.625rem;
  }

  .md\:-inset-x-3\.5 {
    left: -0.875rem;
    right: -0.875rem;
  }

  .md\:inset-x-1\/2 {
    left: 50%;
    right: 50%;
  }

  .md\:inset-x-1\/3 {
    left: 33.333333%;
    right: 33.333333%;
  }

  .md\:inset-x-2\/3 {
    left: 66.666667%;
    right: 66.666667%;
  }

  .md\:inset-x-1\/4 {
    left: 25%;
    right: 25%;
  }

  .md\:inset-x-2\/4 {
    left: 50%;
    right: 50%;
  }

  .md\:inset-x-3\/4 {
    left: 75%;
    right: 75%;
  }

  .md\:inset-x-full {
    left: 100%;
    right: 100%;
  }

  .md\:-inset-x-1\/2 {
    left: -50%;
    right: -50%;
  }

  .md\:-inset-x-1\/3 {
    left: -33.333333%;
    right: -33.333333%;
  }

  .md\:-inset-x-2\/3 {
    left: -66.666667%;
    right: -66.666667%;
  }

  .md\:-inset-x-1\/4 {
    left: -25%;
    right: -25%;
  }

  .md\:-inset-x-2\/4 {
    left: -50%;
    right: -50%;
  }

  .md\:-inset-x-3\/4 {
    left: -75%;
    right: -75%;
  }

  .md\:-inset-x-full {
    left: -100%;
    right: -100%;
  }

  .md\:inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .md\:inset-y-1 {
    top: 0.25rem;
    bottom: 0.25rem;
  }

  .md\:inset-y-2 {
    top: 0.5rem;
    bottom: 0.5rem;
  }

  .md\:inset-y-3 {
    top: 0.75rem;
    bottom: 0.75rem;
  }

  .md\:inset-y-4 {
    top: 1rem;
    bottom: 1rem;
  }

  .md\:inset-y-5 {
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .md\:inset-y-6 {
    top: 1.5rem;
    bottom: 1.5rem;
  }

  .md\:inset-y-7 {
    top: 1.75rem;
    bottom: 1.75rem;
  }

  .md\:inset-y-8 {
    top: 2rem;
    bottom: 2rem;
  }

  .md\:inset-y-9 {
    top: 2.25rem;
    bottom: 2.25rem;
  }

  .md\:inset-y-10 {
    top: 2.5rem;
    bottom: 2.5rem;
  }

  .md\:inset-y-11 {
    top: 2.75rem;
    bottom: 2.75rem;
  }

  .md\:inset-y-12 {
    top: 3rem;
    bottom: 3rem;
  }

  .md\:inset-y-14 {
    top: 3.5rem;
    bottom: 3.5rem;
  }

  .md\:inset-y-16 {
    top: 4rem;
    bottom: 4rem;
  }

  .md\:inset-y-20 {
    top: 5rem;
    bottom: 5rem;
  }

  .md\:inset-y-24 {
    top: 6rem;
    bottom: 6rem;
  }

  .md\:inset-y-28 {
    top: 7rem;
    bottom: 7rem;
  }

  .md\:inset-y-32 {
    top: 8rem;
    bottom: 8rem;
  }

  .md\:inset-y-36 {
    top: 9rem;
    bottom: 9rem;
  }

  .md\:inset-y-40 {
    top: 10rem;
    bottom: 10rem;
  }

  .md\:inset-y-44 {
    top: 11rem;
    bottom: 11rem;
  }

  .md\:inset-y-48 {
    top: 12rem;
    bottom: 12rem;
  }

  .md\:inset-y-52 {
    top: 13rem;
    bottom: 13rem;
  }

  .md\:inset-y-56 {
    top: 14rem;
    bottom: 14rem;
  }

  .md\:inset-y-60 {
    top: 15rem;
    bottom: 15rem;
  }

  .md\:inset-y-64 {
    top: 16rem;
    bottom: 16rem;
  }

  .md\:inset-y-72 {
    top: 18rem;
    bottom: 18rem;
  }

  .md\:inset-y-80 {
    top: 20rem;
    bottom: 20rem;
  }

  .md\:inset-y-96 {
    top: 24rem;
    bottom: 24rem;
  }

  .md\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .md\:inset-y-px {
    top: 1px;
    bottom: 1px;
  }

  .md\:inset-y-0\.5 {
    top: 0.125rem;
    bottom: 0.125rem;
  }

  .md\:inset-y-1\.5 {
    top: 0.375rem;
    bottom: 0.375rem;
  }

  .md\:inset-y-2\.5 {
    top: 0.625rem;
    bottom: 0.625rem;
  }

  .md\:inset-y-3\.5 {
    top: 0.875rem;
    bottom: 0.875rem;
  }

  .md\:-inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .md\:-inset-y-1 {
    top: -0.25rem;
    bottom: -0.25rem;
  }

  .md\:-inset-y-2 {
    top: -0.5rem;
    bottom: -0.5rem;
  }

  .md\:-inset-y-3 {
    top: -0.75rem;
    bottom: -0.75rem;
  }

  .md\:-inset-y-4 {
    top: -1rem;
    bottom: -1rem;
  }

  .md\:-inset-y-5 {
    top: -1.25rem;
    bottom: -1.25rem;
  }

  .md\:-inset-y-6 {
    top: -1.5rem;
    bottom: -1.5rem;
  }

  .md\:-inset-y-7 {
    top: -1.75rem;
    bottom: -1.75rem;
  }

  .md\:-inset-y-8 {
    top: -2rem;
    bottom: -2rem;
  }

  .md\:-inset-y-9 {
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .md\:-inset-y-10 {
    top: -2.5rem;
    bottom: -2.5rem;
  }

  .md\:-inset-y-11 {
    top: -2.75rem;
    bottom: -2.75rem;
  }

  .md\:-inset-y-12 {
    top: -3rem;
    bottom: -3rem;
  }

  .md\:-inset-y-14 {
    top: -3.5rem;
    bottom: -3.5rem;
  }

  .md\:-inset-y-16 {
    top: -4rem;
    bottom: -4rem;
  }

  .md\:-inset-y-20 {
    top: -5rem;
    bottom: -5rem;
  }

  .md\:-inset-y-24 {
    top: -6rem;
    bottom: -6rem;
  }

  .md\:-inset-y-28 {
    top: -7rem;
    bottom: -7rem;
  }

  .md\:-inset-y-32 {
    top: -8rem;
    bottom: -8rem;
  }

  .md\:-inset-y-36 {
    top: -9rem;
    bottom: -9rem;
  }

  .md\:-inset-y-40 {
    top: -10rem;
    bottom: -10rem;
  }

  .md\:-inset-y-44 {
    top: -11rem;
    bottom: -11rem;
  }

  .md\:-inset-y-48 {
    top: -12rem;
    bottom: -12rem;
  }

  .md\:-inset-y-52 {
    top: -13rem;
    bottom: -13rem;
  }

  .md\:-inset-y-56 {
    top: -14rem;
    bottom: -14rem;
  }

  .md\:-inset-y-60 {
    top: -15rem;
    bottom: -15rem;
  }

  .md\:-inset-y-64 {
    top: -16rem;
    bottom: -16rem;
  }

  .md\:-inset-y-72 {
    top: -18rem;
    bottom: -18rem;
  }

  .md\:-inset-y-80 {
    top: -20rem;
    bottom: -20rem;
  }

  .md\:-inset-y-96 {
    top: -24rem;
    bottom: -24rem;
  }

  .md\:-inset-y-px {
    top: -1px;
    bottom: -1px;
  }

  .md\:-inset-y-0\.5 {
    top: -0.125rem;
    bottom: -0.125rem;
  }

  .md\:-inset-y-1\.5 {
    top: -0.375rem;
    bottom: -0.375rem;
  }

  .md\:-inset-y-2\.5 {
    top: -0.625rem;
    bottom: -0.625rem;
  }

  .md\:-inset-y-3\.5 {
    top: -0.875rem;
    bottom: -0.875rem;
  }

  .md\:inset-y-1\/2 {
    top: 50%;
    bottom: 50%;
  }

  .md\:inset-y-1\/3 {
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .md\:inset-y-2\/3 {
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .md\:inset-y-1\/4 {
    top: 25%;
    bottom: 25%;
  }

  .md\:inset-y-2\/4 {
    top: 50%;
    bottom: 50%;
  }

  .md\:inset-y-3\/4 {
    top: 75%;
    bottom: 75%;
  }

  .md\:inset-y-full {
    top: 100%;
    bottom: 100%;
  }

  .md\:-inset-y-1\/2 {
    top: -50%;
    bottom: -50%;
  }

  .md\:-inset-y-1\/3 {
    top: -33.333333%;
    bottom: -33.333333%;
  }

  .md\:-inset-y-2\/3 {
    top: -66.666667%;
    bottom: -66.666667%;
  }

  .md\:-inset-y-1\/4 {
    top: -25%;
    bottom: -25%;
  }

  .md\:-inset-y-2\/4 {
    top: -50%;
    bottom: -50%;
  }

  .md\:-inset-y-3\/4 {
    top: -75%;
    bottom: -75%;
  }

  .md\:-inset-y-full {
    top: -100%;
    bottom: -100%;
  }

  .md\:top-0 {
    top: 0px;
  }

  .md\:top-1 {
    top: 0.25rem;
  }

  .md\:top-2 {
    top: 0.5rem;
  }

  .md\:top-3 {
    top: 0.75rem;
  }

  .md\:top-4 {
    top: 1rem;
  }

  .md\:top-5 {
    top: 1.25rem;
  }

  .md\:top-6 {
    top: 1.5rem;
  }

  .md\:top-7 {
    top: 1.75rem;
  }

  .md\:top-8 {
    top: 2rem;
  }

  .md\:top-9 {
    top: 2.25rem;
  }

  .md\:top-10 {
    top: 2.5rem;
  }

  .md\:top-11 {
    top: 2.75rem;
  }

  .md\:top-12 {
    top: 3rem;
  }

  .md\:top-14 {
    top: 3.5rem;
  }

  .md\:top-16 {
    top: 4rem;
  }

  .md\:top-20 {
    top: 5rem;
  }

  .md\:top-24 {
    top: 6rem;
  }

  .md\:top-28 {
    top: 7rem;
  }

  .md\:top-32 {
    top: 8rem;
  }

  .md\:top-36 {
    top: 9rem;
  }

  .md\:top-40 {
    top: 10rem;
  }

  .md\:top-44 {
    top: 11rem;
  }

  .md\:top-48 {
    top: 12rem;
  }

  .md\:top-52 {
    top: 13rem;
  }

  .md\:top-56 {
    top: 14rem;
  }

  .md\:top-60 {
    top: 15rem;
  }

  .md\:top-64 {
    top: 16rem;
  }

  .md\:top-72 {
    top: 18rem;
  }

  .md\:top-80 {
    top: 20rem;
  }

  .md\:top-96 {
    top: 24rem;
  }

  .md\:top-auto {
    top: auto;
  }

  .md\:top-px {
    top: 1px;
  }

  .md\:top-0\.5 {
    top: 0.125rem;
  }

  .md\:top-1\.5 {
    top: 0.375rem;
  }

  .md\:top-2\.5 {
    top: 0.625rem;
  }

  .md\:top-3\.5 {
    top: 0.875rem;
  }

  .md\:-top-0 {
    top: 0px;
  }

  .md\:-top-1 {
    top: -0.25rem;
  }

  .md\:-top-2 {
    top: -0.5rem;
  }

  .md\:-top-3 {
    top: -0.75rem;
  }

  .md\:-top-4 {
    top: -1rem;
  }

  .md\:-top-5 {
    top: -1.25rem;
  }

  .md\:-top-6 {
    top: -1.5rem;
  }

  .md\:-top-7 {
    top: -1.75rem;
  }

  .md\:-top-8 {
    top: -2rem;
  }

  .md\:-top-9 {
    top: -2.25rem;
  }

  .md\:-top-10 {
    top: -2.5rem;
  }

  .md\:-top-11 {
    top: -2.75rem;
  }

  .md\:-top-12 {
    top: -3rem;
  }

  .md\:-top-14 {
    top: -3.5rem;
  }

  .md\:-top-16 {
    top: -4rem;
  }

  .md\:-top-20 {
    top: -5rem;
  }

  .md\:-top-24 {
    top: -6rem;
  }

  .md\:-top-28 {
    top: -7rem;
  }

  .md\:-top-32 {
    top: -8rem;
  }

  .md\:-top-36 {
    top: -9rem;
  }

  .md\:-top-40 {
    top: -10rem;
  }

  .md\:-top-44 {
    top: -11rem;
  }

  .md\:-top-48 {
    top: -12rem;
  }

  .md\:-top-52 {
    top: -13rem;
  }

  .md\:-top-56 {
    top: -14rem;
  }

  .md\:-top-60 {
    top: -15rem;
  }

  .md\:-top-64 {
    top: -16rem;
  }

  .md\:-top-72 {
    top: -18rem;
  }

  .md\:-top-80 {
    top: -20rem;
  }

  .md\:-top-96 {
    top: -24rem;
  }

  .md\:-top-px {
    top: -1px;
  }

  .md\:-top-0\.5 {
    top: -0.125rem;
  }

  .md\:-top-1\.5 {
    top: -0.375rem;
  }

  .md\:-top-2\.5 {
    top: -0.625rem;
  }

  .md\:-top-3\.5 {
    top: -0.875rem;
  }

  .md\:top-1\/2 {
    top: 50%;
  }

  .md\:top-1\/3 {
    top: 33.333333%;
  }

  .md\:top-2\/3 {
    top: 66.666667%;
  }

  .md\:top-1\/4 {
    top: 25%;
  }

  .md\:top-2\/4 {
    top: 50%;
  }

  .md\:top-3\/4 {
    top: 75%;
  }

  .md\:top-full {
    top: 100%;
  }

  .md\:-top-1\/2 {
    top: -50%;
  }

  .md\:-top-1\/3 {
    top: -33.333333%;
  }

  .md\:-top-2\/3 {
    top: -66.666667%;
  }

  .md\:-top-1\/4 {
    top: -25%;
  }

  .md\:-top-2\/4 {
    top: -50%;
  }

  .md\:-top-3\/4 {
    top: -75%;
  }

  .md\:-top-full {
    top: -100%;
  }

  .md\:right-0 {
    right: 0px;
  }

  .md\:right-1 {
    right: 0.25rem;
  }

  .md\:right-2 {
    right: 0.5rem;
  }

  .md\:right-3 {
    right: 0.75rem;
  }

  .md\:right-4 {
    right: 1rem;
  }

  .md\:right-5 {
    right: 1.25rem;
  }

  .md\:right-6 {
    right: 1.5rem;
  }

  .md\:right-7 {
    right: 1.75rem;
  }

  .md\:right-8 {
    right: 2rem;
  }

  .md\:right-9 {
    right: 2.25rem;
  }

  .md\:right-10 {
    right: 2.5rem;
  }

  .md\:right-11 {
    right: 2.75rem;
  }

  .md\:right-12 {
    right: 3rem;
  }

  .md\:right-14 {
    right: 3.5rem;
  }

  .md\:right-16 {
    right: 4rem;
  }

  .md\:right-20 {
    right: 5rem;
  }

  .md\:right-24 {
    right: 6rem;
  }

  .md\:right-28 {
    right: 7rem;
  }

  .md\:right-32 {
    right: 8rem;
  }

  .md\:right-36 {
    right: 9rem;
  }

  .md\:right-40 {
    right: 10rem;
  }

  .md\:right-44 {
    right: 11rem;
  }

  .md\:right-48 {
    right: 12rem;
  }

  .md\:right-52 {
    right: 13rem;
  }

  .md\:right-56 {
    right: 14rem;
  }

  .md\:right-60 {
    right: 15rem;
  }

  .md\:right-64 {
    right: 16rem;
  }

  .md\:right-72 {
    right: 18rem;
  }

  .md\:right-80 {
    right: 20rem;
  }

  .md\:right-96 {
    right: 24rem;
  }

  .md\:right-auto {
    right: auto;
  }

  .md\:right-px {
    right: 1px;
  }

  .md\:right-0\.5 {
    right: 0.125rem;
  }

  .md\:right-1\.5 {
    right: 0.375rem;
  }

  .md\:right-2\.5 {
    right: 0.625rem;
  }

  .md\:right-3\.5 {
    right: 0.875rem;
  }

  .md\:-right-0 {
    right: 0px;
  }

  .md\:-right-1 {
    right: -0.25rem;
  }

  .md\:-right-2 {
    right: -0.5rem;
  }

  .md\:-right-3 {
    right: -0.75rem;
  }

  .md\:-right-4 {
    right: -1rem;
  }

  .md\:-right-5 {
    right: -1.25rem;
  }

  .md\:-right-6 {
    right: -1.5rem;
  }

  .md\:-right-7 {
    right: -1.75rem;
  }

  .md\:-right-8 {
    right: -2rem;
  }

  .md\:-right-9 {
    right: -2.25rem;
  }

  .md\:-right-10 {
    right: -2.5rem;
  }

  .md\:-right-11 {
    right: -2.75rem;
  }

  .md\:-right-12 {
    right: -3rem;
  }

  .md\:-right-14 {
    right: -3.5rem;
  }

  .md\:-right-16 {
    right: -4rem;
  }

  .md\:-right-20 {
    right: -5rem;
  }

  .md\:-right-24 {
    right: -6rem;
  }

  .md\:-right-28 {
    right: -7rem;
  }

  .md\:-right-32 {
    right: -8rem;
  }

  .md\:-right-36 {
    right: -9rem;
  }

  .md\:-right-40 {
    right: -10rem;
  }

  .md\:-right-44 {
    right: -11rem;
  }

  .md\:-right-48 {
    right: -12rem;
  }

  .md\:-right-52 {
    right: -13rem;
  }

  .md\:-right-56 {
    right: -14rem;
  }

  .md\:-right-60 {
    right: -15rem;
  }

  .md\:-right-64 {
    right: -16rem;
  }

  .md\:-right-72 {
    right: -18rem;
  }

  .md\:-right-80 {
    right: -20rem;
  }

  .md\:-right-96 {
    right: -24rem;
  }

  .md\:-right-px {
    right: -1px;
  }

  .md\:-right-0\.5 {
    right: -0.125rem;
  }

  .md\:-right-1\.5 {
    right: -0.375rem;
  }

  .md\:-right-2\.5 {
    right: -0.625rem;
  }

  .md\:-right-3\.5 {
    right: -0.875rem;
  }

  .md\:right-1\/2 {
    right: 50%;
  }

  .md\:right-1\/3 {
    right: 33.333333%;
  }

  .md\:right-2\/3 {
    right: 66.666667%;
  }

  .md\:right-1\/4 {
    right: 25%;
  }

  .md\:right-2\/4 {
    right: 50%;
  }

  .md\:right-3\/4 {
    right: 75%;
  }

  .md\:right-full {
    right: 100%;
  }

  .md\:-right-1\/2 {
    right: -50%;
  }

  .md\:-right-1\/3 {
    right: -33.333333%;
  }

  .md\:-right-2\/3 {
    right: -66.666667%;
  }

  .md\:-right-1\/4 {
    right: -25%;
  }

  .md\:-right-2\/4 {
    right: -50%;
  }

  .md\:-right-3\/4 {
    right: -75%;
  }

  .md\:-right-full {
    right: -100%;
  }

  .md\:bottom-0 {
    bottom: 0px;
  }

  .md\:bottom-1 {
    bottom: 0.25rem;
  }

  .md\:bottom-2 {
    bottom: 0.5rem;
  }

  .md\:bottom-3 {
    bottom: 0.75rem;
  }

  .md\:bottom-4 {
    bottom: 1rem;
  }

  .md\:bottom-5 {
    bottom: 1.25rem;
  }

  .md\:bottom-6 {
    bottom: 1.5rem;
  }

  .md\:bottom-7 {
    bottom: 1.75rem;
  }

  .md\:bottom-8 {
    bottom: 2rem;
  }

  .md\:bottom-9 {
    bottom: 2.25rem;
  }

  .md\:bottom-10 {
    bottom: 2.5rem;
  }

  .md\:bottom-11 {
    bottom: 2.75rem;
  }

  .md\:bottom-12 {
    bottom: 3rem;
  }

  .md\:bottom-14 {
    bottom: 3.5rem;
  }

  .md\:bottom-16 {
    bottom: 4rem;
  }

  .md\:bottom-20 {
    bottom: 5rem;
  }

  .md\:bottom-24 {
    bottom: 6rem;
  }

  .md\:bottom-28 {
    bottom: 7rem;
  }

  .md\:bottom-32 {
    bottom: 8rem;
  }

  .md\:bottom-36 {
    bottom: 9rem;
  }

  .md\:bottom-40 {
    bottom: 10rem;
  }

  .md\:bottom-44 {
    bottom: 11rem;
  }

  .md\:bottom-48 {
    bottom: 12rem;
  }

  .md\:bottom-52 {
    bottom: 13rem;
  }

  .md\:bottom-56 {
    bottom: 14rem;
  }

  .md\:bottom-60 {
    bottom: 15rem;
  }

  .md\:bottom-64 {
    bottom: 16rem;
  }

  .md\:bottom-72 {
    bottom: 18rem;
  }

  .md\:bottom-80 {
    bottom: 20rem;
  }

  .md\:bottom-96 {
    bottom: 24rem;
  }

  .md\:bottom-auto {
    bottom: auto;
  }

  .md\:bottom-px {
    bottom: 1px;
  }

  .md\:bottom-0\.5 {
    bottom: 0.125rem;
  }

  .md\:bottom-1\.5 {
    bottom: 0.375rem;
  }

  .md\:bottom-2\.5 {
    bottom: 0.625rem;
  }

  .md\:bottom-3\.5 {
    bottom: 0.875rem;
  }

  .md\:-bottom-0 {
    bottom: 0px;
  }

  .md\:-bottom-1 {
    bottom: -0.25rem;
  }

  .md\:-bottom-2 {
    bottom: -0.5rem;
  }

  .md\:-bottom-3 {
    bottom: -0.75rem;
  }

  .md\:-bottom-4 {
    bottom: -1rem;
  }

  .md\:-bottom-5 {
    bottom: -1.25rem;
  }

  .md\:-bottom-6 {
    bottom: -1.5rem;
  }

  .md\:-bottom-7 {
    bottom: -1.75rem;
  }

  .md\:-bottom-8 {
    bottom: -2rem;
  }

  .md\:-bottom-9 {
    bottom: -2.25rem;
  }

  .md\:-bottom-10 {
    bottom: -2.5rem;
  }

  .md\:-bottom-11 {
    bottom: -2.75rem;
  }

  .md\:-bottom-12 {
    bottom: -3rem;
  }

  .md\:-bottom-14 {
    bottom: -3.5rem;
  }

  .md\:-bottom-16 {
    bottom: -4rem;
  }

  .md\:-bottom-20 {
    bottom: -5rem;
  }

  .md\:-bottom-24 {
    bottom: -6rem;
  }

  .md\:-bottom-28 {
    bottom: -7rem;
  }

  .md\:-bottom-32 {
    bottom: -8rem;
  }

  .md\:-bottom-36 {
    bottom: -9rem;
  }

  .md\:-bottom-40 {
    bottom: -10rem;
  }

  .md\:-bottom-44 {
    bottom: -11rem;
  }

  .md\:-bottom-48 {
    bottom: -12rem;
  }

  .md\:-bottom-52 {
    bottom: -13rem;
  }

  .md\:-bottom-56 {
    bottom: -14rem;
  }

  .md\:-bottom-60 {
    bottom: -15rem;
  }

  .md\:-bottom-64 {
    bottom: -16rem;
  }

  .md\:-bottom-72 {
    bottom: -18rem;
  }

  .md\:-bottom-80 {
    bottom: -20rem;
  }

  .md\:-bottom-96 {
    bottom: -24rem;
  }

  .md\:-bottom-px {
    bottom: -1px;
  }

  .md\:-bottom-0\.5 {
    bottom: -0.125rem;
  }

  .md\:-bottom-1\.5 {
    bottom: -0.375rem;
  }

  .md\:-bottom-2\.5 {
    bottom: -0.625rem;
  }

  .md\:-bottom-3\.5 {
    bottom: -0.875rem;
  }

  .md\:bottom-1\/2 {
    bottom: 50%;
  }

  .md\:bottom-1\/3 {
    bottom: 33.333333%;
  }

  .md\:bottom-2\/3 {
    bottom: 66.666667%;
  }

  .md\:bottom-1\/4 {
    bottom: 25%;
  }

  .md\:bottom-2\/4 {
    bottom: 50%;
  }

  .md\:bottom-3\/4 {
    bottom: 75%;
  }

  .md\:bottom-full {
    bottom: 100%;
  }

  .md\:-bottom-1\/2 {
    bottom: -50%;
  }

  .md\:-bottom-1\/3 {
    bottom: -33.333333%;
  }

  .md\:-bottom-2\/3 {
    bottom: -66.666667%;
  }

  .md\:-bottom-1\/4 {
    bottom: -25%;
  }

  .md\:-bottom-2\/4 {
    bottom: -50%;
  }

  .md\:-bottom-3\/4 {
    bottom: -75%;
  }

  .md\:-bottom-full {
    bottom: -100%;
  }

  .md\:left-0 {
    left: 0px;
  }

  .md\:left-1 {
    left: 0.25rem;
  }

  .md\:left-2 {
    left: 0.5rem;
  }

  .md\:left-3 {
    left: 0.75rem;
  }

  .md\:left-4 {
    left: 1rem;
  }

  .md\:left-5 {
    left: 1.25rem;
  }

  .md\:left-6 {
    left: 1.5rem;
  }

  .md\:left-7 {
    left: 1.75rem;
  }

  .md\:left-8 {
    left: 2rem;
  }

  .md\:left-9 {
    left: 2.25rem;
  }

  .md\:left-10 {
    left: 2.5rem;
  }

  .md\:left-11 {
    left: 2.75rem;
  }

  .md\:left-12 {
    left: 3rem;
  }

  .md\:left-14 {
    left: 3.5rem;
  }

  .md\:left-16 {
    left: 4rem;
  }

  .md\:left-20 {
    left: 5rem;
  }

  .md\:left-24 {
    left: 6rem;
  }

  .md\:left-28 {
    left: 7rem;
  }

  .md\:left-32 {
    left: 8rem;
  }

  .md\:left-36 {
    left: 9rem;
  }

  .md\:left-40 {
    left: 10rem;
  }

  .md\:left-44 {
    left: 11rem;
  }

  .md\:left-48 {
    left: 12rem;
  }

  .md\:left-52 {
    left: 13rem;
  }

  .md\:left-56 {
    left: 14rem;
  }

  .md\:left-60 {
    left: 15rem;
  }

  .md\:left-64 {
    left: 16rem;
  }

  .md\:left-72 {
    left: 18rem;
  }

  .md\:left-80 {
    left: 20rem;
  }

  .md\:left-96 {
    left: 24rem;
  }

  .md\:left-auto {
    left: auto;
  }

  .md\:left-px {
    left: 1px;
  }

  .md\:left-0\.5 {
    left: 0.125rem;
  }

  .md\:left-1\.5 {
    left: 0.375rem;
  }

  .md\:left-2\.5 {
    left: 0.625rem;
  }

  .md\:left-3\.5 {
    left: 0.875rem;
  }

  .md\:-left-0 {
    left: 0px;
  }

  .md\:-left-1 {
    left: -0.25rem;
  }

  .md\:-left-2 {
    left: -0.5rem;
  }

  .md\:-left-3 {
    left: -0.75rem;
  }

  .md\:-left-4 {
    left: -1rem;
  }

  .md\:-left-5 {
    left: -1.25rem;
  }

  .md\:-left-6 {
    left: -1.5rem;
  }

  .md\:-left-7 {
    left: -1.75rem;
  }

  .md\:-left-8 {
    left: -2rem;
  }

  .md\:-left-9 {
    left: -2.25rem;
  }

  .md\:-left-10 {
    left: -2.5rem;
  }

  .md\:-left-11 {
    left: -2.75rem;
  }

  .md\:-left-12 {
    left: -3rem;
  }

  .md\:-left-14 {
    left: -3.5rem;
  }

  .md\:-left-16 {
    left: -4rem;
  }

  .md\:-left-20 {
    left: -5rem;
  }

  .md\:-left-24 {
    left: -6rem;
  }

  .md\:-left-28 {
    left: -7rem;
  }

  .md\:-left-32 {
    left: -8rem;
  }

  .md\:-left-36 {
    left: -9rem;
  }

  .md\:-left-40 {
    left: -10rem;
  }

  .md\:-left-44 {
    left: -11rem;
  }

  .md\:-left-48 {
    left: -12rem;
  }

  .md\:-left-52 {
    left: -13rem;
  }

  .md\:-left-56 {
    left: -14rem;
  }

  .md\:-left-60 {
    left: -15rem;
  }

  .md\:-left-64 {
    left: -16rem;
  }

  .md\:-left-72 {
    left: -18rem;
  }

  .md\:-left-80 {
    left: -20rem;
  }

  .md\:-left-96 {
    left: -24rem;
  }

  .md\:-left-px {
    left: -1px;
  }

  .md\:-left-0\.5 {
    left: -0.125rem;
  }

  .md\:-left-1\.5 {
    left: -0.375rem;
  }

  .md\:-left-2\.5 {
    left: -0.625rem;
  }

  .md\:-left-3\.5 {
    left: -0.875rem;
  }

  .md\:left-1\/2 {
    left: 50%;
  }

  .md\:left-1\/3 {
    left: 33.333333%;
  }

  .md\:left-2\/3 {
    left: 66.666667%;
  }

  .md\:left-1\/4 {
    left: 25%;
  }

  .md\:left-2\/4 {
    left: 50%;
  }

  .md\:left-3\/4 {
    left: 75%;
  }

  .md\:left-full {
    left: 100%;
  }

  .md\:-left-1\/2 {
    left: -50%;
  }

  .md\:-left-1\/3 {
    left: -33.333333%;
  }

  .md\:-left-2\/3 {
    left: -66.666667%;
  }

  .md\:-left-1\/4 {
    left: -25%;
  }

  .md\:-left-2\/4 {
    left: -50%;
  }

  .md\:-left-3\/4 {
    left: -75%;
  }

  .md\:-left-full {
    left: -100%;
  }

  .md\:isolate {
    isolation: isolate;
  }

  .md\:isolation-auto {
    isolation: auto;
  }

  .md\:z-0 {
    z-index: 0;
  }

  .md\:z-10 {
    z-index: 10;
  }

  .md\:z-20 {
    z-index: 20;
  }

  .md\:z-30 {
    z-index: 30;
  }

  .md\:z-40 {
    z-index: 40;
  }

  .md\:z-50 {
    z-index: 50;
  }

  .md\:z-auto {
    z-index: auto;
  }

  .md\:focus-within\:z-0:focus-within {
    z-index: 0;
  }

  .md\:focus-within\:z-10:focus-within {
    z-index: 10;
  }

  .md\:focus-within\:z-20:focus-within {
    z-index: 20;
  }

  .md\:focus-within\:z-30:focus-within {
    z-index: 30;
  }

  .md\:focus-within\:z-40:focus-within {
    z-index: 40;
  }

  .md\:focus-within\:z-50:focus-within {
    z-index: 50;
  }

  .md\:focus-within\:z-auto:focus-within {
    z-index: auto;
  }

  .md\:focus\:z-0:focus {
    z-index: 0;
  }

  .md\:focus\:z-10:focus {
    z-index: 10;
  }

  .md\:focus\:z-20:focus {
    z-index: 20;
  }

  .md\:focus\:z-30:focus {
    z-index: 30;
  }

  .md\:focus\:z-40:focus {
    z-index: 40;
  }

  .md\:focus\:z-50:focus {
    z-index: 50;
  }

  .md\:focus\:z-auto:focus {
    z-index: auto;
  }

  .md\:order-1 {
    order: 1;
  }

  .md\:order-2 {
    order: 2;
  }

  .md\:order-3 {
    order: 3;
  }

  .md\:order-4 {
    order: 4;
  }

  .md\:order-5 {
    order: 5;
  }

  .md\:order-6 {
    order: 6;
  }

  .md\:order-7 {
    order: 7;
  }

  .md\:order-8 {
    order: 8;
  }

  .md\:order-9 {
    order: 9;
  }

  .md\:order-10 {
    order: 10;
  }

  .md\:order-11 {
    order: 11;
  }

  .md\:order-12 {
    order: 12;
  }

  .md\:order-first {
    order: -9999;
  }

  .md\:order-last {
    order: 9999;
  }

  .md\:order-none {
    order: 0;
  }

  .md\:col-auto {
    grid-column: auto;
  }

  .md\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .md\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .md\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .md\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .md\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .md\:col-span-11 {
    grid-column: span 11 / span 11;
  }

  .md\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .md\:col-span-full {
    grid-column: 1 / -1;
  }

  .md\:col-start-1 {
    grid-column-start: 1;
  }

  .md\:col-start-2 {
    grid-column-start: 2;
  }

  .md\:col-start-3 {
    grid-column-start: 3;
  }

  .md\:col-start-4 {
    grid-column-start: 4;
  }

  .md\:col-start-5 {
    grid-column-start: 5;
  }

  .md\:col-start-6 {
    grid-column-start: 6;
  }

  .md\:col-start-7 {
    grid-column-start: 7;
  }

  .md\:col-start-8 {
    grid-column-start: 8;
  }

  .md\:col-start-9 {
    grid-column-start: 9;
  }

  .md\:col-start-10 {
    grid-column-start: 10;
  }

  .md\:col-start-11 {
    grid-column-start: 11;
  }

  .md\:col-start-12 {
    grid-column-start: 12;
  }

  .md\:col-start-13 {
    grid-column-start: 13;
  }

  .md\:col-start-auto {
    grid-column-start: auto;
  }

  .md\:col-end-1 {
    grid-column-end: 1;
  }

  .md\:col-end-2 {
    grid-column-end: 2;
  }

  .md\:col-end-3 {
    grid-column-end: 3;
  }

  .md\:col-end-4 {
    grid-column-end: 4;
  }

  .md\:col-end-5 {
    grid-column-end: 5;
  }

  .md\:col-end-6 {
    grid-column-end: 6;
  }

  .md\:col-end-7 {
    grid-column-end: 7;
  }

  .md\:col-end-8 {
    grid-column-end: 8;
  }

  .md\:col-end-9 {
    grid-column-end: 9;
  }

  .md\:col-end-10 {
    grid-column-end: 10;
  }

  .md\:col-end-11 {
    grid-column-end: 11;
  }

  .md\:col-end-12 {
    grid-column-end: 12;
  }

  .md\:col-end-13 {
    grid-column-end: 13;
  }

  .md\:col-end-auto {
    grid-column-end: auto;
  }

  .md\:row-auto {
    grid-row: auto;
  }

  .md\:row-span-1 {
    grid-row: span 1 / span 1;
  }

  .md\:row-span-2 {
    grid-row: span 2 / span 2;
  }

  .md\:row-span-3 {
    grid-row: span 3 / span 3;
  }

  .md\:row-span-4 {
    grid-row: span 4 / span 4;
  }

  .md\:row-span-5 {
    grid-row: span 5 / span 5;
  }

  .md\:row-span-6 {
    grid-row: span 6 / span 6;
  }

  .md\:row-span-full {
    grid-row: 1 / -1;
  }

  .md\:row-start-1 {
    grid-row-start: 1;
  }

  .md\:row-start-2 {
    grid-row-start: 2;
  }

  .md\:row-start-3 {
    grid-row-start: 3;
  }

  .md\:row-start-4 {
    grid-row-start: 4;
  }

  .md\:row-start-5 {
    grid-row-start: 5;
  }

  .md\:row-start-6 {
    grid-row-start: 6;
  }

  .md\:row-start-7 {
    grid-row-start: 7;
  }

  .md\:row-start-auto {
    grid-row-start: auto;
  }

  .md\:row-end-1 {
    grid-row-end: 1;
  }

  .md\:row-end-2 {
    grid-row-end: 2;
  }

  .md\:row-end-3 {
    grid-row-end: 3;
  }

  .md\:row-end-4 {
    grid-row-end: 4;
  }

  .md\:row-end-5 {
    grid-row-end: 5;
  }

  .md\:row-end-6 {
    grid-row-end: 6;
  }

  .md\:row-end-7 {
    grid-row-end: 7;
  }

  .md\:row-end-auto {
    grid-row-end: auto;
  }

  .md\:float-right {
    float: right;
  }

  .md\:float-left {
    float: left;
  }

  .md\:float-none {
    float: none;
  }

  .md\:clear-left {
    clear: left;
  }

  .md\:clear-right {
    clear: right;
  }

  .md\:clear-both {
    clear: both;
  }

  .md\:clear-none {
    clear: none;
  }

  .md\:m-0 {
    margin: 0px;
  }

  .md\:m-1 {
    margin: 0.25rem;
  }

  .md\:m-2 {
    margin: 0.5rem;
  }

  .md\:m-3 {
    margin: 0.75rem;
  }

  .md\:m-4 {
    margin: 1rem;
  }

  .md\:m-5 {
    margin: 1.25rem;
  }

  .md\:m-6 {
    margin: 1.5rem;
  }

  .md\:m-7 {
    margin: 1.75rem;
  }

  .md\:m-8 {
    margin: 2rem;
  }

  .md\:m-9 {
    margin: 2.25rem;
  }

  .md\:m-10 {
    margin: 2.5rem;
  }

  .md\:m-11 {
    margin: 2.75rem;
  }

  .md\:m-12 {
    margin: 3rem;
  }

  .md\:m-14 {
    margin: 3.5rem;
  }

  .md\:m-16 {
    margin: 4rem;
  }

  .md\:m-20 {
    margin: 5rem;
  }

  .md\:m-24 {
    margin: 6rem;
  }

  .md\:m-28 {
    margin: 7rem;
  }

  .md\:m-32 {
    margin: 8rem;
  }

  .md\:m-36 {
    margin: 9rem;
  }

  .md\:m-40 {
    margin: 10rem;
  }

  .md\:m-44 {
    margin: 11rem;
  }

  .md\:m-48 {
    margin: 12rem;
  }

  .md\:m-52 {
    margin: 13rem;
  }

  .md\:m-56 {
    margin: 14rem;
  }

  .md\:m-60 {
    margin: 15rem;
  }

  .md\:m-64 {
    margin: 16rem;
  }

  .md\:m-72 {
    margin: 18rem;
  }

  .md\:m-80 {
    margin: 20rem;
  }

  .md\:m-96 {
    margin: 24rem;
  }

  .md\:m-auto {
    margin: auto;
  }

  .md\:m-px {
    margin: 1px;
  }

  .md\:m-0\.5 {
    margin: 0.125rem;
  }

  .md\:m-1\.5 {
    margin: 0.375rem;
  }

  .md\:m-2\.5 {
    margin: 0.625rem;
  }

  .md\:m-3\.5 {
    margin: 0.875rem;
  }

  .md\:-m-0 {
    margin: 0px;
  }

  .md\:-m-1 {
    margin: -0.25rem;
  }

  .md\:-m-2 {
    margin: -0.5rem;
  }

  .md\:-m-3 {
    margin: -0.75rem;
  }

  .md\:-m-4 {
    margin: -1rem;
  }

  .md\:-m-5 {
    margin: -1.25rem;
  }

  .md\:-m-6 {
    margin: -1.5rem;
  }

  .md\:-m-7 {
    margin: -1.75rem;
  }

  .md\:-m-8 {
    margin: -2rem;
  }

  .md\:-m-9 {
    margin: -2.25rem;
  }

  .md\:-m-10 {
    margin: -2.5rem;
  }

  .md\:-m-11 {
    margin: -2.75rem;
  }

  .md\:-m-12 {
    margin: -3rem;
  }

  .md\:-m-14 {
    margin: -3.5rem;
  }

  .md\:-m-16 {
    margin: -4rem;
  }

  .md\:-m-20 {
    margin: -5rem;
  }

  .md\:-m-24 {
    margin: -6rem;
  }

  .md\:-m-28 {
    margin: -7rem;
  }

  .md\:-m-32 {
    margin: -8rem;
  }

  .md\:-m-36 {
    margin: -9rem;
  }

  .md\:-m-40 {
    margin: -10rem;
  }

  .md\:-m-44 {
    margin: -11rem;
  }

  .md\:-m-48 {
    margin: -12rem;
  }

  .md\:-m-52 {
    margin: -13rem;
  }

  .md\:-m-56 {
    margin: -14rem;
  }

  .md\:-m-60 {
    margin: -15rem;
  }

  .md\:-m-64 {
    margin: -16rem;
  }

  .md\:-m-72 {
    margin: -18rem;
  }

  .md\:-m-80 {
    margin: -20rem;
  }

  .md\:-m-96 {
    margin: -24rem;
  }

  .md\:-m-px {
    margin: -1px;
  }

  .md\:-m-0\.5 {
    margin: -0.125rem;
  }

  .md\:-m-1\.5 {
    margin: -0.375rem;
  }

  .md\:-m-2\.5 {
    margin: -0.625rem;
  }

  .md\:-m-3\.5 {
    margin: -0.875rem;
  }

  .md\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .md\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .md\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .md\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .md\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .md\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .md\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .md\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .md\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .md\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .md\:mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .md\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .md\:mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .md\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .md\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .md\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .md\:mx-28 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .md\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .md\:mx-36 {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .md\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .md\:mx-44 {
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .md\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .md\:mx-52 {
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .md\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .md\:mx-60 {
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .md\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .md\:mx-72 {
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .md\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .md\:mx-96 {
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .md\:mx-0\.5 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .md\:mx-1\.5 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .md\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .md\:mx-3\.5 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .md\:-mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .md\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .md\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .md\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .md\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .md\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .md\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .md\:-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .md\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .md\:-mx-9 {
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .md\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .md\:-mx-11 {
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }

  .md\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .md\:-mx-14 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .md\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .md\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .md\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .md\:-mx-28 {
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .md\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .md\:-mx-36 {
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .md\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .md\:-mx-44 {
    margin-left: -11rem;
    margin-right: -11rem;
  }

  .md\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .md\:-mx-52 {
    margin-left: -13rem;
    margin-right: -13rem;
  }

  .md\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .md\:-mx-60 {
    margin-left: -15rem;
    margin-right: -15rem;
  }

  .md\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .md\:-mx-72 {
    margin-left: -18rem;
    margin-right: -18rem;
  }

  .md\:-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .md\:-mx-96 {
    margin-left: -24rem;
    margin-right: -24rem;
  }

  .md\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .md\:-mx-0\.5 {
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }

  .md\:-mx-1\.5 {
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }

  .md\:-mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .md\:-mx-3\.5 {
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .md\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .md\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .md\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .md\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .md\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .md\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .md\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .md\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .md\:my-9 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .md\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .md\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .md\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .md\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .md\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .md\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .md\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .md\:my-28 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .md\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .md\:my-36 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .md\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .md\:my-44 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .md\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .md\:my-52 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .md\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .md\:my-60 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .md\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .md\:my-72 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .md\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .md\:my-96 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .md\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .md\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .md\:my-0\.5 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .md\:my-1\.5 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .md\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .md\:my-3\.5 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .md\:-my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .md\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .md\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .md\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .md\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .md\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .md\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .md\:-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .md\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .md\:-my-9 {
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .md\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .md\:-my-11 {
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }

  .md\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .md\:-my-14 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .md\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .md\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .md\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .md\:-my-28 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .md\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .md\:-my-36 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .md\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .md\:-my-44 {
    margin-top: -11rem;
    margin-bottom: -11rem;
  }

  .md\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .md\:-my-52 {
    margin-top: -13rem;
    margin-bottom: -13rem;
  }

  .md\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .md\:-my-60 {
    margin-top: -15rem;
    margin-bottom: -15rem;
  }

  .md\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .md\:-my-72 {
    margin-top: -18rem;
    margin-bottom: -18rem;
  }

  .md\:-my-80 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .md\:-my-96 {
    margin-top: -24rem;
    margin-bottom: -24rem;
  }

  .md\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .md\:-my-0\.5 {
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
  }

  .md\:-my-1\.5 {
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
  }

  .md\:-my-2\.5 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .md\:-my-3\.5 {
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
  }

  .md\:mt-0 {
    margin-top: 0px;
  }

  .md\:mt-1 {
    margin-top: 0.25rem;
  }

  .md\:mt-2 {
    margin-top: 0.5rem;
  }

  .md\:mt-3 {
    margin-top: 0.75rem;
  }

  .md\:mt-4 {
    margin-top: 1rem;
  }

  .md\:mt-5 {
    margin-top: 1.25rem;
  }

  .md\:mt-6 {
    margin-top: 1.5rem;
  }

  .md\:mt-7 {
    margin-top: 1.75rem;
  }

  .md\:mt-8 {
    margin-top: 2rem;
  }

  .md\:mt-9 {
    margin-top: 2.25rem;
  }

  .md\:mt-10 {
    margin-top: 2.5rem;
  }

  .md\:mt-11 {
    margin-top: 2.75rem;
  }

  .md\:mt-12 {
    margin-top: 3rem;
  }

  .md\:mt-14 {
    margin-top: 3.5rem;
  }

  .md\:mt-16 {
    margin-top: 4rem;
  }

  .md\:mt-20 {
    margin-top: 5rem;
  }

  .md\:mt-24 {
    margin-top: 6rem;
  }

  .md\:mt-28 {
    margin-top: 7rem;
  }

  .md\:mt-32 {
    margin-top: 8rem;
  }

  .md\:mt-36 {
    margin-top: 9rem;
  }

  .md\:mt-40 {
    margin-top: 10rem;
  }

  .md\:mt-44 {
    margin-top: 11rem;
  }

  .md\:mt-48 {
    margin-top: 12rem;
  }

  .md\:mt-52 {
    margin-top: 13rem;
  }

  .md\:mt-56 {
    margin-top: 14rem;
  }

  .md\:mt-60 {
    margin-top: 15rem;
  }

  .md\:mt-64 {
    margin-top: 16rem;
  }

  .md\:mt-72 {
    margin-top: 18rem;
  }

  .md\:mt-80 {
    margin-top: 20rem;
  }

  .md\:mt-96 {
    margin-top: 24rem;
  }

  .md\:mt-auto {
    margin-top: auto;
  }

  .md\:mt-px {
    margin-top: 1px;
  }

  .md\:mt-0\.5 {
    margin-top: 0.125rem;
  }

  .md\:mt-1\.5 {
    margin-top: 0.375rem;
  }

  .md\:mt-2\.5 {
    margin-top: 0.625rem;
  }

  .md\:mt-3\.5 {
    margin-top: 0.875rem;
  }

  .md\:-mt-0 {
    margin-top: 0px;
  }

  .md\:-mt-1 {
    margin-top: -0.25rem;
  }

  .md\:-mt-2 {
    margin-top: -0.5rem;
  }

  .md\:-mt-3 {
    margin-top: -0.75rem;
  }

  .md\:-mt-4 {
    margin-top: -1rem;
  }

  .md\:-mt-5 {
    margin-top: -1.25rem;
  }

  .md\:-mt-6 {
    margin-top: -1.5rem;
  }

  .md\:-mt-7 {
    margin-top: -1.75rem;
  }

  .md\:-mt-8 {
    margin-top: -2rem;
  }

  .md\:-mt-9 {
    margin-top: -2.25rem;
  }

  .md\:-mt-10 {
    margin-top: -2.5rem;
  }

  .md\:-mt-11 {
    margin-top: -2.75rem;
  }

  .md\:-mt-12 {
    margin-top: -3rem;
  }

  .md\:-mt-14 {
    margin-top: -3.5rem;
  }

  .md\:-mt-16 {
    margin-top: -4rem;
  }

  .md\:-mt-20 {
    margin-top: -5rem;
  }

  .md\:-mt-24 {
    margin-top: -6rem;
  }

  .md\:-mt-28 {
    margin-top: -7rem;
  }

  .md\:-mt-32 {
    margin-top: -8rem;
  }

  .md\:-mt-36 {
    margin-top: -9rem;
  }

  .md\:-mt-40 {
    margin-top: -10rem;
  }

  .md\:-mt-44 {
    margin-top: -11rem;
  }

  .md\:-mt-48 {
    margin-top: -12rem;
  }

  .md\:-mt-52 {
    margin-top: -13rem;
  }

  .md\:-mt-56 {
    margin-top: -14rem;
  }

  .md\:-mt-60 {
    margin-top: -15rem;
  }

  .md\:-mt-64 {
    margin-top: -16rem;
  }

  .md\:-mt-72 {
    margin-top: -18rem;
  }

  .md\:-mt-80 {
    margin-top: -20rem;
  }

  .md\:-mt-96 {
    margin-top: -24rem;
  }

  .md\:-mt-px {
    margin-top: -1px;
  }

  .md\:-mt-0\.5 {
    margin-top: -0.125rem;
  }

  .md\:-mt-1\.5 {
    margin-top: -0.375rem;
  }

  .md\:-mt-2\.5 {
    margin-top: -0.625rem;
  }

  .md\:-mt-3\.5 {
    margin-top: -0.875rem;
  }

  .md\:mr-0 {
    margin-right: 0px;
  }

  .md\:mr-1 {
    margin-right: 0.25rem;
  }

  .md\:mr-2 {
    margin-right: 0.5rem;
  }

  .md\:mr-3 {
    margin-right: 0.75rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mr-5 {
    margin-right: 1.25rem;
  }

  .md\:mr-6 {
    margin-right: 1.5rem;
  }

  .md\:mr-7 {
    margin-right: 1.75rem;
  }

  .md\:mr-8 {
    margin-right: 2rem;
  }

  .md\:mr-9 {
    margin-right: 2.25rem;
  }

  .md\:mr-10 {
    margin-right: 2.5rem;
  }

  .md\:mr-11 {
    margin-right: 2.75rem;
  }

  .md\:mr-12 {
    margin-right: 3rem;
  }

  .md\:mr-14 {
    margin-right: 3.5rem;
  }

  .md\:mr-16 {
    margin-right: 4rem;
  }

  .md\:mr-20 {
    margin-right: 5rem;
  }

  .md\:mr-24 {
    margin-right: 6rem;
  }

  .md\:mr-28 {
    margin-right: 7rem;
  }

  .md\:mr-32 {
    margin-right: 8rem;
  }

  .md\:mr-36 {
    margin-right: 9rem;
  }

  .md\:mr-40 {
    margin-right: 10rem;
  }

  .md\:mr-44 {
    margin-right: 11rem;
  }

  .md\:mr-48 {
    margin-right: 12rem;
  }

  .md\:mr-52 {
    margin-right: 13rem;
  }

  .md\:mr-56 {
    margin-right: 14rem;
  }

  .md\:mr-60 {
    margin-right: 15rem;
  }

  .md\:mr-64 {
    margin-right: 16rem;
  }

  .md\:mr-72 {
    margin-right: 18rem;
  }

  .md\:mr-80 {
    margin-right: 20rem;
  }

  .md\:mr-96 {
    margin-right: 24rem;
  }

  .md\:mr-auto {
    margin-right: auto;
  }

  .md\:mr-px {
    margin-right: 1px;
  }

  .md\:mr-0\.5 {
    margin-right: 0.125rem;
  }

  .md\:mr-1\.5 {
    margin-right: 0.375rem;
  }

  .md\:mr-2\.5 {
    margin-right: 0.625rem;
  }

  .md\:mr-3\.5 {
    margin-right: 0.875rem;
  }

  .md\:-mr-0 {
    margin-right: 0px;
  }

  .md\:-mr-1 {
    margin-right: -0.25rem;
  }

  .md\:-mr-2 {
    margin-right: -0.5rem;
  }

  .md\:-mr-3 {
    margin-right: -0.75rem;
  }

  .md\:-mr-4 {
    margin-right: -1rem;
  }

  .md\:-mr-5 {
    margin-right: -1.25rem;
  }

  .md\:-mr-6 {
    margin-right: -1.5rem;
  }

  .md\:-mr-7 {
    margin-right: -1.75rem;
  }

  .md\:-mr-8 {
    margin-right: -2rem;
  }

  .md\:-mr-9 {
    margin-right: -2.25rem;
  }

  .md\:-mr-10 {
    margin-right: -2.5rem;
  }

  .md\:-mr-11 {
    margin-right: -2.75rem;
  }

  .md\:-mr-12 {
    margin-right: -3rem;
  }

  .md\:-mr-14 {
    margin-right: -3.5rem;
  }

  .md\:-mr-16 {
    margin-right: -4rem;
  }

  .md\:-mr-20 {
    margin-right: -5rem;
  }

  .md\:-mr-24 {
    margin-right: -6rem;
  }

  .md\:-mr-28 {
    margin-right: -7rem;
  }

  .md\:-mr-32 {
    margin-right: -8rem;
  }

  .md\:-mr-36 {
    margin-right: -9rem;
  }

  .md\:-mr-40 {
    margin-right: -10rem;
  }

  .md\:-mr-44 {
    margin-right: -11rem;
  }

  .md\:-mr-48 {
    margin-right: -12rem;
  }

  .md\:-mr-52 {
    margin-right: -13rem;
  }

  .md\:-mr-56 {
    margin-right: -14rem;
  }

  .md\:-mr-60 {
    margin-right: -15rem;
  }

  .md\:-mr-64 {
    margin-right: -16rem;
  }

  .md\:-mr-72 {
    margin-right: -18rem;
  }

  .md\:-mr-80 {
    margin-right: -20rem;
  }

  .md\:-mr-96 {
    margin-right: -24rem;
  }

  .md\:-mr-px {
    margin-right: -1px;
  }

  .md\:-mr-0\.5 {
    margin-right: -0.125rem;
  }

  .md\:-mr-1\.5 {
    margin-right: -0.375rem;
  }

  .md\:-mr-2\.5 {
    margin-right: -0.625rem;
  }

  .md\:-mr-3\.5 {
    margin-right: -0.875rem;
  }

  .md\:mb-0 {
    margin-bottom: 0px;
  }

  .md\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .md\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .md\:mb-4 {
    margin-bottom: 1rem;
  }

  .md\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .md\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .md\:mb-8 {
    margin-bottom: 2rem;
  }

  .md\:mb-9 {
    margin-bottom: 2.25rem;
  }

  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .md\:mb-11 {
    margin-bottom: 2.75rem;
  }

  .md\:mb-12 {
    margin-bottom: 3rem;
  }

  .md\:mb-14 {
    margin-bottom: 3.5rem;
  }

  .md\:mb-16 {
    margin-bottom: 4rem;
  }

  .md\:mb-20 {
    margin-bottom: 5rem;
  }

  .md\:mb-24 {
    margin-bottom: 6rem;
  }

  .md\:mb-28 {
    margin-bottom: 7rem;
  }

  .md\:mb-32 {
    margin-bottom: 8rem;
  }

  .md\:mb-36 {
    margin-bottom: 9rem;
  }

  .md\:mb-40 {
    margin-bottom: 10rem;
  }

  .md\:mb-44 {
    margin-bottom: 11rem;
  }

  .md\:mb-48 {
    margin-bottom: 12rem;
  }

  .md\:mb-52 {
    margin-bottom: 13rem;
  }

  .md\:mb-56 {
    margin-bottom: 14rem;
  }

  .md\:mb-60 {
    margin-bottom: 15rem;
  }

  .md\:mb-64 {
    margin-bottom: 16rem;
  }

  .md\:mb-72 {
    margin-bottom: 18rem;
  }

  .md\:mb-80 {
    margin-bottom: 20rem;
  }

  .md\:mb-96 {
    margin-bottom: 24rem;
  }

  .md\:mb-auto {
    margin-bottom: auto;
  }

  .md\:mb-px {
    margin-bottom: 1px;
  }

  .md\:mb-0\.5 {
    margin-bottom: 0.125rem;
  }

  .md\:mb-1\.5 {
    margin-bottom: 0.375rem;
  }

  .md\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }

  .md\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }

  .md\:-mb-0 {
    margin-bottom: 0px;
  }

  .md\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .md\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .md\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .md\:-mb-4 {
    margin-bottom: -1rem;
  }

  .md\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .md\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .md\:-mb-7 {
    margin-bottom: -1.75rem;
  }

  .md\:-mb-8 {
    margin-bottom: -2rem;
  }

  .md\:-mb-9 {
    margin-bottom: -2.25rem;
  }

  .md\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .md\:-mb-11 {
    margin-bottom: -2.75rem;
  }

  .md\:-mb-12 {
    margin-bottom: -3rem;
  }

  .md\:-mb-14 {
    margin-bottom: -3.5rem;
  }

  .md\:-mb-16 {
    margin-bottom: -4rem;
  }

  .md\:-mb-20 {
    margin-bottom: -5rem;
  }

  .md\:-mb-24 {
    margin-bottom: -6rem;
  }

  .md\:-mb-28 {
    margin-bottom: -7rem;
  }

  .md\:-mb-32 {
    margin-bottom: -8rem;
  }

  .md\:-mb-36 {
    margin-bottom: -9rem;
  }

  .md\:-mb-40 {
    margin-bottom: -10rem;
  }

  .md\:-mb-44 {
    margin-bottom: -11rem;
  }

  .md\:-mb-48 {
    margin-bottom: -12rem;
  }

  .md\:-mb-52 {
    margin-bottom: -13rem;
  }

  .md\:-mb-56 {
    margin-bottom: -14rem;
  }

  .md\:-mb-60 {
    margin-bottom: -15rem;
  }

  .md\:-mb-64 {
    margin-bottom: -16rem;
  }

  .md\:-mb-72 {
    margin-bottom: -18rem;
  }

  .md\:-mb-80 {
    margin-bottom: -20rem;
  }

  .md\:-mb-96 {
    margin-bottom: -24rem;
  }

  .md\:-mb-px {
    margin-bottom: -1px;
  }

  .md\:-mb-0\.5 {
    margin-bottom: -0.125rem;
  }

  .md\:-mb-1\.5 {
    margin-bottom: -0.375rem;
  }

  .md\:-mb-2\.5 {
    margin-bottom: -0.625rem;
  }

  .md\:-mb-3\.5 {
    margin-bottom: -0.875rem;
  }

  .md\:ml-0 {
    margin-left: 0px;
  }

  .md\:ml-1 {
    margin-left: 0.25rem;
  }

  .md\:ml-2 {
    margin-left: 0.5rem;
  }

  .md\:ml-3 {
    margin-left: 0.75rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:ml-5 {
    margin-left: 1.25rem;
  }

  .md\:ml-6 {
    margin-left: 1.5rem;
  }

  .md\:ml-7 {
    margin-left: 1.75rem;
  }

  .md\:ml-8 {
    margin-left: 2rem;
  }

  .md\:ml-9 {
    margin-left: 2.25rem;
  }

  .md\:ml-10 {
    margin-left: 2.5rem;
  }

  .md\:ml-11 {
    margin-left: 2.75rem;
  }

  .md\:ml-12 {
    margin-left: 3rem;
  }

  .md\:ml-14 {
    margin-left: 3.5rem;
  }

  .md\:ml-16 {
    margin-left: 4rem;
  }

  .md\:ml-20 {
    margin-left: 5rem;
  }

  .md\:ml-24 {
    margin-left: 6rem;
  }

  .md\:ml-28 {
    margin-left: 7rem;
  }

  .md\:ml-32 {
    margin-left: 8rem;
  }

  .md\:ml-36 {
    margin-left: 9rem;
  }

  .md\:ml-40 {
    margin-left: 10rem;
  }

  .md\:ml-44 {
    margin-left: 11rem;
  }

  .md\:ml-48 {
    margin-left: 12rem;
  }

  .md\:ml-52 {
    margin-left: 13rem;
  }

  .md\:ml-56 {
    margin-left: 14rem;
  }

  .md\:ml-60 {
    margin-left: 15rem;
  }

  .md\:ml-64 {
    margin-left: 16rem;
  }

  .md\:ml-72 {
    margin-left: 18rem;
  }

  .md\:ml-80 {
    margin-left: 20rem;
  }

  .md\:ml-96 {
    margin-left: 24rem;
  }

  .md\:ml-auto {
    margin-left: auto;
  }

  .md\:ml-px {
    margin-left: 1px;
  }

  .md\:ml-0\.5 {
    margin-left: 0.125rem;
  }

  .md\:ml-1\.5 {
    margin-left: 0.375rem;
  }

  .md\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .md\:ml-3\.5 {
    margin-left: 0.875rem;
  }

  .md\:-ml-0 {
    margin-left: 0px;
  }

  .md\:-ml-1 {
    margin-left: -0.25rem;
  }

  .md\:-ml-2 {
    margin-left: -0.5rem;
  }

  .md\:-ml-3 {
    margin-left: -0.75rem;
  }

  .md\:-ml-4 {
    margin-left: -1rem;
  }

  .md\:-ml-5 {
    margin-left: -1.25rem;
  }

  .md\:-ml-6 {
    margin-left: -1.5rem;
  }

  .md\:-ml-7 {
    margin-left: -1.75rem;
  }

  .md\:-ml-8 {
    margin-left: -2rem;
  }

  .md\:-ml-9 {
    margin-left: -2.25rem;
  }

  .md\:-ml-10 {
    margin-left: -2.5rem;
  }

  .md\:-ml-11 {
    margin-left: -2.75rem;
  }

  .md\:-ml-12 {
    margin-left: -3rem;
  }

  .md\:-ml-14 {
    margin-left: -3.5rem;
  }

  .md\:-ml-16 {
    margin-left: -4rem;
  }

  .md\:-ml-20 {
    margin-left: -5rem;
  }

  .md\:-ml-24 {
    margin-left: -6rem;
  }

  .md\:-ml-28 {
    margin-left: -7rem;
  }

  .md\:-ml-32 {
    margin-left: -8rem;
  }

  .md\:-ml-36 {
    margin-left: -9rem;
  }

  .md\:-ml-40 {
    margin-left: -10rem;
  }

  .md\:-ml-44 {
    margin-left: -11rem;
  }

  .md\:-ml-48 {
    margin-left: -12rem;
  }

  .md\:-ml-52 {
    margin-left: -13rem;
  }

  .md\:-ml-56 {
    margin-left: -14rem;
  }

  .md\:-ml-60 {
    margin-left: -15rem;
  }

  .md\:-ml-64 {
    margin-left: -16rem;
  }

  .md\:-ml-72 {
    margin-left: -18rem;
  }

  .md\:-ml-80 {
    margin-left: -20rem;
  }

  .md\:-ml-96 {
    margin-left: -24rem;
  }

  .md\:-ml-px {
    margin-left: -1px;
  }

  .md\:-ml-0\.5 {
    margin-left: -0.125rem;
  }

  .md\:-ml-1\.5 {
    margin-left: -0.375rem;
  }

  .md\:-ml-2\.5 {
    margin-left: -0.625rem;
  }

  .md\:-ml-3\.5 {
    margin-left: -0.875rem;
  }

  .md\:box-border {
    box-sizing: border-box;
  }

  .md\:box-content {
    box-sizing: content-box;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:inline {
    display: inline;
  }

  .md\:flex {
    display: flex;
  }

  .md\:inline-flex {
    display: inline-flex;
  }

  .md\:table {
    display: table;
  }

  .md\:inline-table {
    display: inline-table;
  }

  .md\:table-caption {
    display: table-caption;
  }

  .md\:table-cell {
    display: table-cell;
  }

  .md\:table-column {
    display: table-column;
  }

  .md\:table-column-group {
    display: table-column-group;
  }

  .md\:table-footer-group {
    display: table-footer-group;
  }

  .md\:table-header-group {
    display: table-header-group;
  }

  .md\:table-row-group {
    display: table-row-group;
  }

  .md\:table-row {
    display: table-row;
  }

  .md\:flow-root {
    display: flow-root;
  }

  .md\:grid {
    display: grid;
  }

  .md\:inline-grid {
    display: inline-grid;
  }

  .md\:contents {
    display: contents;
  }

  .md\:list-item {
    display: list-item;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-0 {
    height: 0px;
  }

  .md\:h-1 {
    height: 0.25rem;
  }

  .md\:h-2 {
    height: 0.5rem;
  }

  .md\:h-3 {
    height: 0.75rem;
  }

  .md\:h-4 {
    height: 1rem;
  }

  .md\:h-5 {
    height: 1.25rem;
  }

  .md\:h-6 {
    height: 1.5rem;
  }

  .md\:h-7 {
    height: 1.75rem;
  }

  .md\:h-8 {
    height: 2rem;
  }

  .md\:h-9 {
    height: 2.25rem;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-11 {
    height: 2.75rem;
  }

  .md\:h-12 {
    height: 3rem;
  }

  .md\:h-14 {
    height: 3.5rem;
  }

  .md\:h-16 {
    height: 4rem;
  }

  .md\:h-20 {
    height: 5rem;
  }

  .md\:h-24 {
    height: 6rem;
  }

  .md\:h-28 {
    height: 7rem;
  }

  .md\:h-32 {
    height: 8rem;
  }

  .md\:h-36 {
    height: 9rem;
  }

  .md\:h-40 {
    height: 10rem;
  }

  .md\:h-44 {
    height: 11rem;
  }

  .md\:h-48 {
    height: 12rem;
  }

  .md\:h-52 {
    height: 13rem;
  }

  .md\:h-56 {
    height: 14rem;
  }

  .md\:h-60 {
    height: 15rem;
  }

  .md\:h-64 {
    height: 16rem;
  }

  .md\:h-72 {
    height: 18rem;
  }

  .md\:h-80 {
    height: 20rem;
  }

  .md\:h-96 {
    height: 24rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:h-px {
    height: 1px;
  }

  .md\:h-0\.5 {
    height: 0.125rem;
  }

  .md\:h-1\.5 {
    height: 0.375rem;
  }

  .md\:h-2\.5 {
    height: 0.625rem;
  }

  .md\:h-3\.5 {
    height: 0.875rem;
  }

  .md\:h-1\/2 {
    height: 50%;
  }

  .md\:h-1\/3 {
    height: 33.333333%;
  }

  .md\:h-2\/3 {
    height: 66.666667%;
  }

  .md\:h-1\/4 {
    height: 25%;
  }

  .md\:h-2\/4 {
    height: 50%;
  }

  .md\:h-3\/4 {
    height: 75%;
  }

  .md\:h-1\/5 {
    height: 20%;
  }

  .md\:h-2\/5 {
    height: 40%;
  }

  .md\:h-3\/5 {
    height: 60%;
  }

  .md\:h-4\/5 {
    height: 80%;
  }

  .md\:h-1\/6 {
    height: 16.666667%;
  }

  .md\:h-2\/6 {
    height: 33.333333%;
  }

  .md\:h-3\/6 {
    height: 50%;
  }

  .md\:h-4\/6 {
    height: 66.666667%;
  }

  .md\:h-5\/6 {
    height: 83.333333%;
  }

  .md\:h-full {
    height: 100%;
  }

  .md\:h-screen {
    height: 100vh;
  }

  .md\:max-h-0 {
    max-height: 0px;
  }

  .md\:max-h-1 {
    max-height: 0.25rem;
  }

  .md\:max-h-2 {
    max-height: 0.5rem;
  }

  .md\:max-h-3 {
    max-height: 0.75rem;
  }

  .md\:max-h-4 {
    max-height: 1rem;
  }

  .md\:max-h-5 {
    max-height: 1.25rem;
  }

  .md\:max-h-6 {
    max-height: 1.5rem;
  }

  .md\:max-h-7 {
    max-height: 1.75rem;
  }

  .md\:max-h-8 {
    max-height: 2rem;
  }

  .md\:max-h-9 {
    max-height: 2.25rem;
  }

  .md\:max-h-10 {
    max-height: 2.5rem;
  }

  .md\:max-h-11 {
    max-height: 2.75rem;
  }

  .md\:max-h-12 {
    max-height: 3rem;
  }

  .md\:max-h-14 {
    max-height: 3.5rem;
  }

  .md\:max-h-16 {
    max-height: 4rem;
  }

  .md\:max-h-20 {
    max-height: 5rem;
  }

  .md\:max-h-24 {
    max-height: 6rem;
  }

  .md\:max-h-28 {
    max-height: 7rem;
  }

  .md\:max-h-32 {
    max-height: 8rem;
  }

  .md\:max-h-36 {
    max-height: 9rem;
  }

  .md\:max-h-40 {
    max-height: 10rem;
  }

  .md\:max-h-44 {
    max-height: 11rem;
  }

  .md\:max-h-48 {
    max-height: 12rem;
  }

  .md\:max-h-52 {
    max-height: 13rem;
  }

  .md\:max-h-56 {
    max-height: 14rem;
  }

  .md\:max-h-60 {
    max-height: 15rem;
  }

  .md\:max-h-64 {
    max-height: 16rem;
  }

  .md\:max-h-72 {
    max-height: 18rem;
  }

  .md\:max-h-80 {
    max-height: 20rem;
  }

  .md\:max-h-96 {
    max-height: 24rem;
  }

  .md\:max-h-px {
    max-height: 1px;
  }

  .md\:max-h-0\.5 {
    max-height: 0.125rem;
  }

  .md\:max-h-1\.5 {
    max-height: 0.375rem;
  }

  .md\:max-h-2\.5 {
    max-height: 0.625rem;
  }

  .md\:max-h-3\.5 {
    max-height: 0.875rem;
  }

  .md\:max-h-full {
    max-height: 100%;
  }

  .md\:max-h-screen {
    max-height: 100vh;
  }

  .md\:min-h-0 {
    min-height: 0px;
  }

  .md\:min-h-full {
    min-height: 100%;
  }

  .md\:min-h-screen {
    min-height: 100vh;
  }

  .md\:w-0 {
    width: 0px;
  }

  .md\:w-1 {
    width: 0.25rem;
  }

  .md\:w-2 {
    width: 0.5rem;
  }

  .md\:w-3 {
    width: 0.75rem;
  }

  .md\:w-4 {
    width: 1rem;
  }

  .md\:w-5 {
    width: 1.25rem;
  }

  .md\:w-6 {
    width: 1.5rem;
  }

  .md\:w-7 {
    width: 1.75rem;
  }

  .md\:w-8 {
    width: 2rem;
  }

  .md\:w-9 {
    width: 2.25rem;
  }

  .md\:w-10 {
    width: 2.5rem;
  }

  .md\:w-11 {
    width: 2.75rem;
  }

  .md\:w-12 {
    width: 3rem;
  }

  .md\:w-14 {
    width: 3.5rem;
  }

  .md\:w-16 {
    width: 4rem;
  }

  .md\:w-20 {
    width: 5rem;
  }

  .md\:w-24 {
    width: 6rem;
  }

  .md\:w-28 {
    width: 7rem;
  }

  .md\:w-32 {
    width: 8rem;
  }

  .md\:w-36 {
    width: 9rem;
  }

  .md\:w-40 {
    width: 10rem;
  }

  .md\:w-44 {
    width: 11rem;
  }

  .md\:w-48 {
    width: 12rem;
  }

  .md\:w-52 {
    width: 13rem;
  }

  .md\:w-56 {
    width: 14rem;
  }

  .md\:w-60 {
    width: 15rem;
  }

  .md\:w-64 {
    width: 16rem;
  }

  .md\:w-72 {
    width: 18rem;
  }

  .md\:w-80 {
    width: 20rem;
  }

  .md\:w-96 {
    width: 24rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-px {
    width: 1px;
  }

  .md\:w-0\.5 {
    width: 0.125rem;
  }

  .md\:w-1\.5 {
    width: 0.375rem;
  }

  .md\:w-2\.5 {
    width: 0.625rem;
  }

  .md\:w-3\.5 {
    width: 0.875rem;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.333333%;
  }

  .md\:w-2\/3 {
    width: 66.666667%;
  }

  .md\:w-1\/4 {
    width: 25%;
  }

  .md\:w-2\/4 {
    width: 50%;
  }

  .md\:w-3\/4 {
    width: 75%;
  }

  .md\:w-1\/5 {
    width: 20%;
  }

  .md\:w-2\/5 {
    width: 40%;
  }

  .md\:w-3\/5 {
    width: 60%;
  }

  .md\:w-4\/5 {
    width: 80%;
  }

  .md\:w-1\/6 {
    width: 16.666667%;
  }

  .md\:w-2\/6 {
    width: 33.333333%;
  }

  .md\:w-3\/6 {
    width: 50%;
  }

  .md\:w-4\/6 {
    width: 66.666667%;
  }

  .md\:w-5\/6 {
    width: 83.333333%;
  }

  .md\:w-1\/12 {
    width: 8.333333%;
  }

  .md\:w-2\/12 {
    width: 16.666667%;
  }

  .md\:w-3\/12 {
    width: 25%;
  }

  .md\:w-4\/12 {
    width: 33.333333%;
  }

  .md\:w-5\/12 {
    width: 41.666667%;
  }

  .md\:w-6\/12 {
    width: 50%;
  }

  .md\:w-7\/12 {
    width: 58.333333%;
  }

  .md\:w-8\/12 {
    width: 66.666667%;
  }

  .md\:w-9\/12 {
    width: 75%;
  }

  .md\:w-10\/12 {
    width: 83.333333%;
  }

  .md\:w-11\/12 {
    width: 91.666667%;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-screen {
    width: 100vw;
  }

  .md\:w-min {
    width: min-content;
  }

  .md\:w-max {
    width: max-content;
  }

  .md\:min-w-0 {
    min-width: 0px;
  }

  .md\:min-w-full {
    min-width: 100%;
  }

  .md\:min-w-min {
    min-width: min-content;
  }

  .md\:min-w-max {
    min-width: max-content;
  }

  .md\:max-w-0 {
    max-width: 0rem;
  }

  .md\:max-w-none {
    max-width: none;
  }

  .md\:max-w-xs {
    max-width: 20rem;
  }

  .md\:max-w-sm {
    max-width: 24rem;
  }

  .md\:max-w-md {
    max-width: 28rem;
  }

  .md\:max-w-lg {
    max-width: 32rem;
  }

  .md\:max-w-xl {
    max-width: 36rem;
  }

  .md\:max-w-2xl {
    max-width: 42rem;
  }

  .md\:max-w-3xl {
    max-width: 48rem;
  }

  .md\:max-w-4xl {
    max-width: 56rem;
  }

  .md\:max-w-5xl {
    max-width: 64rem;
  }

  .md\:max-w-6xl {
    max-width: 72rem;
  }

  .md\:max-w-7xl {
    max-width: 80rem;
  }

  .md\:max-w-full {
    max-width: 100%;
  }

  .md\:max-w-min {
    max-width: min-content;
  }

  .md\:max-w-max {
    max-width: max-content;
  }

  .md\:max-w-prose {
    max-width: 65ch;
  }

  .md\:max-w-screen-sm {
    max-width: 640px;
  }

  .md\:max-w-screen-md {
    max-width: 768px;
  }

  .md\:max-w-screen-lg {
    max-width: 1024px;
  }

  .md\:max-w-screen-xl {
    max-width: 1280px;
  }

  .md\:max-w-screen-2xl {
    max-width: 1536px;
  }

  .md\:flex-1 {
    flex: 1 1 0%;
  }

  .md\:flex-auto {
    flex: 1 1 auto;
  }

  .md\:flex-initial {
    flex: 0 1 auto;
  }

  .md\:flex-none {
    flex: none;
  }

  .md\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .md\:flex-shrink {
    flex-shrink: 1;
  }

  .md\:flex-grow-0 {
    flex-grow: 0;
  }

  .md\:flex-grow {
    flex-grow: 1;
  }

  .md\:table-auto {
    table-layout: auto;
  }

  .md\:table-fixed {
    table-layout: fixed;
  }

  .md\:border-collapse {
    border-collapse: collapse;
  }

  .md\:border-separate {
    border-collapse: separate;
  }

  .md\:origin-center {
    transform-origin: center;
  }

  .md\:origin-top {
    transform-origin: top;
  }

  .md\:origin-top-right {
    transform-origin: top right;
  }

  .md\:origin-right {
    transform-origin: right;
  }

  .md\:origin-bottom-right {
    transform-origin: bottom right;
  }

  .md\:origin-bottom {
    transform-origin: bottom;
  }

  .md\:origin-bottom-left {
    transform-origin: bottom left;
  }

  .md\:origin-left {
    transform-origin: left;
  }

  .md\:origin-top-left {
    transform-origin: top left;
  }

  .md\:transform {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:transform-gpu {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:transform-none {
    transform: none;
  }

  .md\:translate-x-0 {
    --tw-translate-x: 0px;
  }

  .md\:translate-x-1 {
    --tw-translate-x: 0.25rem;
  }

  .md\:translate-x-2 {
    --tw-translate-x: 0.5rem;
  }

  .md\:translate-x-3 {
    --tw-translate-x: 0.75rem;
  }

  .md\:translate-x-4 {
    --tw-translate-x: 1rem;
  }

  .md\:translate-x-5 {
    --tw-translate-x: 1.25rem;
  }

  .md\:translate-x-6 {
    --tw-translate-x: 1.5rem;
  }

  .md\:translate-x-7 {
    --tw-translate-x: 1.75rem;
  }

  .md\:translate-x-8 {
    --tw-translate-x: 2rem;
  }

  .md\:translate-x-9 {
    --tw-translate-x: 2.25rem;
  }

  .md\:translate-x-10 {
    --tw-translate-x: 2.5rem;
  }

  .md\:translate-x-11 {
    --tw-translate-x: 2.75rem;
  }

  .md\:translate-x-12 {
    --tw-translate-x: 3rem;
  }

  .md\:translate-x-14 {
    --tw-translate-x: 3.5rem;
  }

  .md\:translate-x-16 {
    --tw-translate-x: 4rem;
  }

  .md\:translate-x-20 {
    --tw-translate-x: 5rem;
  }

  .md\:translate-x-24 {
    --tw-translate-x: 6rem;
  }

  .md\:translate-x-28 {
    --tw-translate-x: 7rem;
  }

  .md\:translate-x-32 {
    --tw-translate-x: 8rem;
  }

  .md\:translate-x-36 {
    --tw-translate-x: 9rem;
  }

  .md\:translate-x-40 {
    --tw-translate-x: 10rem;
  }

  .md\:translate-x-44 {
    --tw-translate-x: 11rem;
  }

  .md\:translate-x-48 {
    --tw-translate-x: 12rem;
  }

  .md\:translate-x-52 {
    --tw-translate-x: 13rem;
  }

  .md\:translate-x-56 {
    --tw-translate-x: 14rem;
  }

  .md\:translate-x-60 {
    --tw-translate-x: 15rem;
  }

  .md\:translate-x-64 {
    --tw-translate-x: 16rem;
  }

  .md\:translate-x-72 {
    --tw-translate-x: 18rem;
  }

  .md\:translate-x-80 {
    --tw-translate-x: 20rem;
  }

  .md\:translate-x-96 {
    --tw-translate-x: 24rem;
  }

  .md\:translate-x-px {
    --tw-translate-x: 1px;
  }

  .md\:translate-x-0\.5 {
    --tw-translate-x: 0.125rem;
  }

  .md\:translate-x-1\.5 {
    --tw-translate-x: 0.375rem;
  }

  .md\:translate-x-2\.5 {
    --tw-translate-x: 0.625rem;
  }

  .md\:translate-x-3\.5 {
    --tw-translate-x: 0.875rem;
  }

  .md\:-translate-x-0 {
    --tw-translate-x: 0px;
  }

  .md\:-translate-x-1 {
    --tw-translate-x: -0.25rem;
  }

  .md\:-translate-x-2 {
    --tw-translate-x: -0.5rem;
  }

  .md\:-translate-x-3 {
    --tw-translate-x: -0.75rem;
  }

  .md\:-translate-x-4 {
    --tw-translate-x: -1rem;
  }

  .md\:-translate-x-5 {
    --tw-translate-x: -1.25rem;
  }

  .md\:-translate-x-6 {
    --tw-translate-x: -1.5rem;
  }

  .md\:-translate-x-7 {
    --tw-translate-x: -1.75rem;
  }

  .md\:-translate-x-8 {
    --tw-translate-x: -2rem;
  }

  .md\:-translate-x-9 {
    --tw-translate-x: -2.25rem;
  }

  .md\:-translate-x-10 {
    --tw-translate-x: -2.5rem;
  }

  .md\:-translate-x-11 {
    --tw-translate-x: -2.75rem;
  }

  .md\:-translate-x-12 {
    --tw-translate-x: -3rem;
  }

  .md\:-translate-x-14 {
    --tw-translate-x: -3.5rem;
  }

  .md\:-translate-x-16 {
    --tw-translate-x: -4rem;
  }

  .md\:-translate-x-20 {
    --tw-translate-x: -5rem;
  }

  .md\:-translate-x-24 {
    --tw-translate-x: -6rem;
  }

  .md\:-translate-x-28 {
    --tw-translate-x: -7rem;
  }

  .md\:-translate-x-32 {
    --tw-translate-x: -8rem;
  }

  .md\:-translate-x-36 {
    --tw-translate-x: -9rem;
  }

  .md\:-translate-x-40 {
    --tw-translate-x: -10rem;
  }

  .md\:-translate-x-44 {
    --tw-translate-x: -11rem;
  }

  .md\:-translate-x-48 {
    --tw-translate-x: -12rem;
  }

  .md\:-translate-x-52 {
    --tw-translate-x: -13rem;
  }

  .md\:-translate-x-56 {
    --tw-translate-x: -14rem;
  }

  .md\:-translate-x-60 {
    --tw-translate-x: -15rem;
  }

  .md\:-translate-x-64 {
    --tw-translate-x: -16rem;
  }

  .md\:-translate-x-72 {
    --tw-translate-x: -18rem;
  }

  .md\:-translate-x-80 {
    --tw-translate-x: -20rem;
  }

  .md\:-translate-x-96 {
    --tw-translate-x: -24rem;
  }

  .md\:-translate-x-px {
    --tw-translate-x: -1px;
  }

  .md\:-translate-x-0\.5 {
    --tw-translate-x: -0.125rem;
  }

  .md\:-translate-x-1\.5 {
    --tw-translate-x: -0.375rem;
  }

  .md\:-translate-x-2\.5 {
    --tw-translate-x: -0.625rem;
  }

  .md\:-translate-x-3\.5 {
    --tw-translate-x: -0.875rem;
  }

  .md\:translate-x-1\/2 {
    --tw-translate-x: 50%;
  }

  .md\:translate-x-1\/3 {
    --tw-translate-x: 33.333333%;
  }

  .md\:translate-x-2\/3 {
    --tw-translate-x: 66.666667%;
  }

  .md\:translate-x-1\/4 {
    --tw-translate-x: 25%;
  }

  .md\:translate-x-2\/4 {
    --tw-translate-x: 50%;
  }

  .md\:translate-x-3\/4 {
    --tw-translate-x: 75%;
  }

  .md\:translate-x-full {
    --tw-translate-x: 100%;
  }

  .md\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
  }

  .md\:-translate-x-1\/3 {
    --tw-translate-x: -33.333333%;
  }

  .md\:-translate-x-2\/3 {
    --tw-translate-x: -66.666667%;
  }

  .md\:-translate-x-1\/4 {
    --tw-translate-x: -25%;
  }

  .md\:-translate-x-2\/4 {
    --tw-translate-x: -50%;
  }

  .md\:-translate-x-3\/4 {
    --tw-translate-x: -75%;
  }

  .md\:-translate-x-full {
    --tw-translate-x: -100%;
  }

  .md\:translate-y-0 {
    --tw-translate-y: 0px;
  }

  .md\:translate-y-1 {
    --tw-translate-y: 0.25rem;
  }

  .md\:translate-y-2 {
    --tw-translate-y: 0.5rem;
  }

  .md\:translate-y-3 {
    --tw-translate-y: 0.75rem;
  }

  .md\:translate-y-4 {
    --tw-translate-y: 1rem;
  }

  .md\:translate-y-5 {
    --tw-translate-y: 1.25rem;
  }

  .md\:translate-y-6 {
    --tw-translate-y: 1.5rem;
  }

  .md\:translate-y-7 {
    --tw-translate-y: 1.75rem;
  }

  .md\:translate-y-8 {
    --tw-translate-y: 2rem;
  }

  .md\:translate-y-9 {
    --tw-translate-y: 2.25rem;
  }

  .md\:translate-y-10 {
    --tw-translate-y: 2.5rem;
  }

  .md\:translate-y-11 {
    --tw-translate-y: 2.75rem;
  }

  .md\:translate-y-12 {
    --tw-translate-y: 3rem;
  }

  .md\:translate-y-14 {
    --tw-translate-y: 3.5rem;
  }

  .md\:translate-y-16 {
    --tw-translate-y: 4rem;
  }

  .md\:translate-y-20 {
    --tw-translate-y: 5rem;
  }

  .md\:translate-y-24 {
    --tw-translate-y: 6rem;
  }

  .md\:translate-y-28 {
    --tw-translate-y: 7rem;
  }

  .md\:translate-y-32 {
    --tw-translate-y: 8rem;
  }

  .md\:translate-y-36 {
    --tw-translate-y: 9rem;
  }

  .md\:translate-y-40 {
    --tw-translate-y: 10rem;
  }

  .md\:translate-y-44 {
    --tw-translate-y: 11rem;
  }

  .md\:translate-y-48 {
    --tw-translate-y: 12rem;
  }

  .md\:translate-y-52 {
    --tw-translate-y: 13rem;
  }

  .md\:translate-y-56 {
    --tw-translate-y: 14rem;
  }

  .md\:translate-y-60 {
    --tw-translate-y: 15rem;
  }

  .md\:translate-y-64 {
    --tw-translate-y: 16rem;
  }

  .md\:translate-y-72 {
    --tw-translate-y: 18rem;
  }

  .md\:translate-y-80 {
    --tw-translate-y: 20rem;
  }

  .md\:translate-y-96 {
    --tw-translate-y: 24rem;
  }

  .md\:translate-y-px {
    --tw-translate-y: 1px;
  }

  .md\:translate-y-0\.5 {
    --tw-translate-y: 0.125rem;
  }

  .md\:translate-y-1\.5 {
    --tw-translate-y: 0.375rem;
  }

  .md\:translate-y-2\.5 {
    --tw-translate-y: 0.625rem;
  }

  .md\:translate-y-3\.5 {
    --tw-translate-y: 0.875rem;
  }

  .md\:-translate-y-0 {
    --tw-translate-y: 0px;
  }

  .md\:-translate-y-1 {
    --tw-translate-y: -0.25rem;
  }

  .md\:-translate-y-2 {
    --tw-translate-y: -0.5rem;
  }

  .md\:-translate-y-3 {
    --tw-translate-y: -0.75rem;
  }

  .md\:-translate-y-4 {
    --tw-translate-y: -1rem;
  }

  .md\:-translate-y-5 {
    --tw-translate-y: -1.25rem;
  }

  .md\:-translate-y-6 {
    --tw-translate-y: -1.5rem;
  }

  .md\:-translate-y-7 {
    --tw-translate-y: -1.75rem;
  }

  .md\:-translate-y-8 {
    --tw-translate-y: -2rem;
  }

  .md\:-translate-y-9 {
    --tw-translate-y: -2.25rem;
  }

  .md\:-translate-y-10 {
    --tw-translate-y: -2.5rem;
  }

  .md\:-translate-y-11 {
    --tw-translate-y: -2.75rem;
  }

  .md\:-translate-y-12 {
    --tw-translate-y: -3rem;
  }

  .md\:-translate-y-14 {
    --tw-translate-y: -3.5rem;
  }

  .md\:-translate-y-16 {
    --tw-translate-y: -4rem;
  }

  .md\:-translate-y-20 {
    --tw-translate-y: -5rem;
  }

  .md\:-translate-y-24 {
    --tw-translate-y: -6rem;
  }

  .md\:-translate-y-28 {
    --tw-translate-y: -7rem;
  }

  .md\:-translate-y-32 {
    --tw-translate-y: -8rem;
  }

  .md\:-translate-y-36 {
    --tw-translate-y: -9rem;
  }

  .md\:-translate-y-40 {
    --tw-translate-y: -10rem;
  }

  .md\:-translate-y-44 {
    --tw-translate-y: -11rem;
  }

  .md\:-translate-y-48 {
    --tw-translate-y: -12rem;
  }

  .md\:-translate-y-52 {
    --tw-translate-y: -13rem;
  }

  .md\:-translate-y-56 {
    --tw-translate-y: -14rem;
  }

  .md\:-translate-y-60 {
    --tw-translate-y: -15rem;
  }

  .md\:-translate-y-64 {
    --tw-translate-y: -16rem;
  }

  .md\:-translate-y-72 {
    --tw-translate-y: -18rem;
  }

  .md\:-translate-y-80 {
    --tw-translate-y: -20rem;
  }

  .md\:-translate-y-96 {
    --tw-translate-y: -24rem;
  }

  .md\:-translate-y-px {
    --tw-translate-y: -1px;
  }

  .md\:-translate-y-0\.5 {
    --tw-translate-y: -0.125rem;
  }

  .md\:-translate-y-1\.5 {
    --tw-translate-y: -0.375rem;
  }

  .md\:-translate-y-2\.5 {
    --tw-translate-y: -0.625rem;
  }

  .md\:-translate-y-3\.5 {
    --tw-translate-y: -0.875rem;
  }

  .md\:translate-y-1\/2 {
    --tw-translate-y: 50%;
  }

  .md\:translate-y-1\/3 {
    --tw-translate-y: 33.333333%;
  }

  .md\:translate-y-2\/3 {
    --tw-translate-y: 66.666667%;
  }

  .md\:translate-y-1\/4 {
    --tw-translate-y: 25%;
  }

  .md\:translate-y-2\/4 {
    --tw-translate-y: 50%;
  }

  .md\:translate-y-3\/4 {
    --tw-translate-y: 75%;
  }

  .md\:translate-y-full {
    --tw-translate-y: 100%;
  }

  .md\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
  }

  .md\:-translate-y-1\/3 {
    --tw-translate-y: -33.333333%;
  }

  .md\:-translate-y-2\/3 {
    --tw-translate-y: -66.666667%;
  }

  .md\:-translate-y-1\/4 {
    --tw-translate-y: -25%;
  }

  .md\:-translate-y-2\/4 {
    --tw-translate-y: -50%;
  }

  .md\:-translate-y-3\/4 {
    --tw-translate-y: -75%;
  }

  .md\:-translate-y-full {
    --tw-translate-y: -100%;
  }

  .md\:hover\:translate-x-0:hover {
    --tw-translate-x: 0px;
  }

  .md\:hover\:translate-x-1:hover {
    --tw-translate-x: 0.25rem;
  }

  .md\:hover\:translate-x-2:hover {
    --tw-translate-x: 0.5rem;
  }

  .md\:hover\:translate-x-3:hover {
    --tw-translate-x: 0.75rem;
  }

  .md\:hover\:translate-x-4:hover {
    --tw-translate-x: 1rem;
  }

  .md\:hover\:translate-x-5:hover {
    --tw-translate-x: 1.25rem;
  }

  .md\:hover\:translate-x-6:hover {
    --tw-translate-x: 1.5rem;
  }

  .md\:hover\:translate-x-7:hover {
    --tw-translate-x: 1.75rem;
  }

  .md\:hover\:translate-x-8:hover {
    --tw-translate-x: 2rem;
  }

  .md\:hover\:translate-x-9:hover {
    --tw-translate-x: 2.25rem;
  }

  .md\:hover\:translate-x-10:hover {
    --tw-translate-x: 2.5rem;
  }

  .md\:hover\:translate-x-11:hover {
    --tw-translate-x: 2.75rem;
  }

  .md\:hover\:translate-x-12:hover {
    --tw-translate-x: 3rem;
  }

  .md\:hover\:translate-x-14:hover {
    --tw-translate-x: 3.5rem;
  }

  .md\:hover\:translate-x-16:hover {
    --tw-translate-x: 4rem;
  }

  .md\:hover\:translate-x-20:hover {
    --tw-translate-x: 5rem;
  }

  .md\:hover\:translate-x-24:hover {
    --tw-translate-x: 6rem;
  }

  .md\:hover\:translate-x-28:hover {
    --tw-translate-x: 7rem;
  }

  .md\:hover\:translate-x-32:hover {
    --tw-translate-x: 8rem;
  }

  .md\:hover\:translate-x-36:hover {
    --tw-translate-x: 9rem;
  }

  .md\:hover\:translate-x-40:hover {
    --tw-translate-x: 10rem;
  }

  .md\:hover\:translate-x-44:hover {
    --tw-translate-x: 11rem;
  }

  .md\:hover\:translate-x-48:hover {
    --tw-translate-x: 12rem;
  }

  .md\:hover\:translate-x-52:hover {
    --tw-translate-x: 13rem;
  }

  .md\:hover\:translate-x-56:hover {
    --tw-translate-x: 14rem;
  }

  .md\:hover\:translate-x-60:hover {
    --tw-translate-x: 15rem;
  }

  .md\:hover\:translate-x-64:hover {
    --tw-translate-x: 16rem;
  }

  .md\:hover\:translate-x-72:hover {
    --tw-translate-x: 18rem;
  }

  .md\:hover\:translate-x-80:hover {
    --tw-translate-x: 20rem;
  }

  .md\:hover\:translate-x-96:hover {
    --tw-translate-x: 24rem;
  }

  .md\:hover\:translate-x-px:hover {
    --tw-translate-x: 1px;
  }

  .md\:hover\:translate-x-0\.5:hover {
    --tw-translate-x: 0.125rem;
  }

  .md\:hover\:translate-x-1\.5:hover {
    --tw-translate-x: 0.375rem;
  }

  .md\:hover\:translate-x-2\.5:hover {
    --tw-translate-x: 0.625rem;
  }

  .md\:hover\:translate-x-3\.5:hover {
    --tw-translate-x: 0.875rem;
  }

  .md\:hover\:-translate-x-0:hover {
    --tw-translate-x: 0px;
  }

  .md\:hover\:-translate-x-1:hover {
    --tw-translate-x: -0.25rem;
  }

  .md\:hover\:-translate-x-2:hover {
    --tw-translate-x: -0.5rem;
  }

  .md\:hover\:-translate-x-3:hover {
    --tw-translate-x: -0.75rem;
  }

  .md\:hover\:-translate-x-4:hover {
    --tw-translate-x: -1rem;
  }

  .md\:hover\:-translate-x-5:hover {
    --tw-translate-x: -1.25rem;
  }

  .md\:hover\:-translate-x-6:hover {
    --tw-translate-x: -1.5rem;
  }

  .md\:hover\:-translate-x-7:hover {
    --tw-translate-x: -1.75rem;
  }

  .md\:hover\:-translate-x-8:hover {
    --tw-translate-x: -2rem;
  }

  .md\:hover\:-translate-x-9:hover {
    --tw-translate-x: -2.25rem;
  }

  .md\:hover\:-translate-x-10:hover {
    --tw-translate-x: -2.5rem;
  }

  .md\:hover\:-translate-x-11:hover {
    --tw-translate-x: -2.75rem;
  }

  .md\:hover\:-translate-x-12:hover {
    --tw-translate-x: -3rem;
  }

  .md\:hover\:-translate-x-14:hover {
    --tw-translate-x: -3.5rem;
  }

  .md\:hover\:-translate-x-16:hover {
    --tw-translate-x: -4rem;
  }

  .md\:hover\:-translate-x-20:hover {
    --tw-translate-x: -5rem;
  }

  .md\:hover\:-translate-x-24:hover {
    --tw-translate-x: -6rem;
  }

  .md\:hover\:-translate-x-28:hover {
    --tw-translate-x: -7rem;
  }

  .md\:hover\:-translate-x-32:hover {
    --tw-translate-x: -8rem;
  }

  .md\:hover\:-translate-x-36:hover {
    --tw-translate-x: -9rem;
  }

  .md\:hover\:-translate-x-40:hover {
    --tw-translate-x: -10rem;
  }

  .md\:hover\:-translate-x-44:hover {
    --tw-translate-x: -11rem;
  }

  .md\:hover\:-translate-x-48:hover {
    --tw-translate-x: -12rem;
  }

  .md\:hover\:-translate-x-52:hover {
    --tw-translate-x: -13rem;
  }

  .md\:hover\:-translate-x-56:hover {
    --tw-translate-x: -14rem;
  }

  .md\:hover\:-translate-x-60:hover {
    --tw-translate-x: -15rem;
  }

  .md\:hover\:-translate-x-64:hover {
    --tw-translate-x: -16rem;
  }

  .md\:hover\:-translate-x-72:hover {
    --tw-translate-x: -18rem;
  }

  .md\:hover\:-translate-x-80:hover {
    --tw-translate-x: -20rem;
  }

  .md\:hover\:-translate-x-96:hover {
    --tw-translate-x: -24rem;
  }

  .md\:hover\:-translate-x-px:hover {
    --tw-translate-x: -1px;
  }

  .md\:hover\:-translate-x-0\.5:hover {
    --tw-translate-x: -0.125rem;
  }

  .md\:hover\:-translate-x-1\.5:hover {
    --tw-translate-x: -0.375rem;
  }

  .md\:hover\:-translate-x-2\.5:hover {
    --tw-translate-x: -0.625rem;
  }

  .md\:hover\:-translate-x-3\.5:hover {
    --tw-translate-x: -0.875rem;
  }

  .md\:hover\:translate-x-1\/2:hover {
    --tw-translate-x: 50%;
  }

  .md\:hover\:translate-x-1\/3:hover {
    --tw-translate-x: 33.333333%;
  }

  .md\:hover\:translate-x-2\/3:hover {
    --tw-translate-x: 66.666667%;
  }

  .md\:hover\:translate-x-1\/4:hover {
    --tw-translate-x: 25%;
  }

  .md\:hover\:translate-x-2\/4:hover {
    --tw-translate-x: 50%;
  }

  .md\:hover\:translate-x-3\/4:hover {
    --tw-translate-x: 75%;
  }

  .md\:hover\:translate-x-full:hover {
    --tw-translate-x: 100%;
  }

  .md\:hover\:-translate-x-1\/2:hover {
    --tw-translate-x: -50%;
  }

  .md\:hover\:-translate-x-1\/3:hover {
    --tw-translate-x: -33.333333%;
  }

  .md\:hover\:-translate-x-2\/3:hover {
    --tw-translate-x: -66.666667%;
  }

  .md\:hover\:-translate-x-1\/4:hover {
    --tw-translate-x: -25%;
  }

  .md\:hover\:-translate-x-2\/4:hover {
    --tw-translate-x: -50%;
  }

  .md\:hover\:-translate-x-3\/4:hover {
    --tw-translate-x: -75%;
  }

  .md\:hover\:-translate-x-full:hover {
    --tw-translate-x: -100%;
  }

  .md\:hover\:translate-y-0:hover {
    --tw-translate-y: 0px;
  }

  .md\:hover\:translate-y-1:hover {
    --tw-translate-y: 0.25rem;
  }

  .md\:hover\:translate-y-2:hover {
    --tw-translate-y: 0.5rem;
  }

  .md\:hover\:translate-y-3:hover {
    --tw-translate-y: 0.75rem;
  }

  .md\:hover\:translate-y-4:hover {
    --tw-translate-y: 1rem;
  }

  .md\:hover\:translate-y-5:hover {
    --tw-translate-y: 1.25rem;
  }

  .md\:hover\:translate-y-6:hover {
    --tw-translate-y: 1.5rem;
  }

  .md\:hover\:translate-y-7:hover {
    --tw-translate-y: 1.75rem;
  }

  .md\:hover\:translate-y-8:hover {
    --tw-translate-y: 2rem;
  }

  .md\:hover\:translate-y-9:hover {
    --tw-translate-y: 2.25rem;
  }

  .md\:hover\:translate-y-10:hover {
    --tw-translate-y: 2.5rem;
  }

  .md\:hover\:translate-y-11:hover {
    --tw-translate-y: 2.75rem;
  }

  .md\:hover\:translate-y-12:hover {
    --tw-translate-y: 3rem;
  }

  .md\:hover\:translate-y-14:hover {
    --tw-translate-y: 3.5rem;
  }

  .md\:hover\:translate-y-16:hover {
    --tw-translate-y: 4rem;
  }

  .md\:hover\:translate-y-20:hover {
    --tw-translate-y: 5rem;
  }

  .md\:hover\:translate-y-24:hover {
    --tw-translate-y: 6rem;
  }

  .md\:hover\:translate-y-28:hover {
    --tw-translate-y: 7rem;
  }

  .md\:hover\:translate-y-32:hover {
    --tw-translate-y: 8rem;
  }

  .md\:hover\:translate-y-36:hover {
    --tw-translate-y: 9rem;
  }

  .md\:hover\:translate-y-40:hover {
    --tw-translate-y: 10rem;
  }

  .md\:hover\:translate-y-44:hover {
    --tw-translate-y: 11rem;
  }

  .md\:hover\:translate-y-48:hover {
    --tw-translate-y: 12rem;
  }

  .md\:hover\:translate-y-52:hover {
    --tw-translate-y: 13rem;
  }

  .md\:hover\:translate-y-56:hover {
    --tw-translate-y: 14rem;
  }

  .md\:hover\:translate-y-60:hover {
    --tw-translate-y: 15rem;
  }

  .md\:hover\:translate-y-64:hover {
    --tw-translate-y: 16rem;
  }

  .md\:hover\:translate-y-72:hover {
    --tw-translate-y: 18rem;
  }

  .md\:hover\:translate-y-80:hover {
    --tw-translate-y: 20rem;
  }

  .md\:hover\:translate-y-96:hover {
    --tw-translate-y: 24rem;
  }

  .md\:hover\:translate-y-px:hover {
    --tw-translate-y: 1px;
  }

  .md\:hover\:translate-y-0\.5:hover {
    --tw-translate-y: 0.125rem;
  }

  .md\:hover\:translate-y-1\.5:hover {
    --tw-translate-y: 0.375rem;
  }

  .md\:hover\:translate-y-2\.5:hover {
    --tw-translate-y: 0.625rem;
  }

  .md\:hover\:translate-y-3\.5:hover {
    --tw-translate-y: 0.875rem;
  }

  .md\:hover\:-translate-y-0:hover {
    --tw-translate-y: 0px;
  }

  .md\:hover\:-translate-y-1:hover {
    --tw-translate-y: -0.25rem;
  }

  .md\:hover\:-translate-y-2:hover {
    --tw-translate-y: -0.5rem;
  }

  .md\:hover\:-translate-y-3:hover {
    --tw-translate-y: -0.75rem;
  }

  .md\:hover\:-translate-y-4:hover {
    --tw-translate-y: -1rem;
  }

  .md\:hover\:-translate-y-5:hover {
    --tw-translate-y: -1.25rem;
  }

  .md\:hover\:-translate-y-6:hover {
    --tw-translate-y: -1.5rem;
  }

  .md\:hover\:-translate-y-7:hover {
    --tw-translate-y: -1.75rem;
  }

  .md\:hover\:-translate-y-8:hover {
    --tw-translate-y: -2rem;
  }

  .md\:hover\:-translate-y-9:hover {
    --tw-translate-y: -2.25rem;
  }

  .md\:hover\:-translate-y-10:hover {
    --tw-translate-y: -2.5rem;
  }

  .md\:hover\:-translate-y-11:hover {
    --tw-translate-y: -2.75rem;
  }

  .md\:hover\:-translate-y-12:hover {
    --tw-translate-y: -3rem;
  }

  .md\:hover\:-translate-y-14:hover {
    --tw-translate-y: -3.5rem;
  }

  .md\:hover\:-translate-y-16:hover {
    --tw-translate-y: -4rem;
  }

  .md\:hover\:-translate-y-20:hover {
    --tw-translate-y: -5rem;
  }

  .md\:hover\:-translate-y-24:hover {
    --tw-translate-y: -6rem;
  }

  .md\:hover\:-translate-y-28:hover {
    --tw-translate-y: -7rem;
  }

  .md\:hover\:-translate-y-32:hover {
    --tw-translate-y: -8rem;
  }

  .md\:hover\:-translate-y-36:hover {
    --tw-translate-y: -9rem;
  }

  .md\:hover\:-translate-y-40:hover {
    --tw-translate-y: -10rem;
  }

  .md\:hover\:-translate-y-44:hover {
    --tw-translate-y: -11rem;
  }

  .md\:hover\:-translate-y-48:hover {
    --tw-translate-y: -12rem;
  }

  .md\:hover\:-translate-y-52:hover {
    --tw-translate-y: -13rem;
  }

  .md\:hover\:-translate-y-56:hover {
    --tw-translate-y: -14rem;
  }

  .md\:hover\:-translate-y-60:hover {
    --tw-translate-y: -15rem;
  }

  .md\:hover\:-translate-y-64:hover {
    --tw-translate-y: -16rem;
  }

  .md\:hover\:-translate-y-72:hover {
    --tw-translate-y: -18rem;
  }

  .md\:hover\:-translate-y-80:hover {
    --tw-translate-y: -20rem;
  }

  .md\:hover\:-translate-y-96:hover {
    --tw-translate-y: -24rem;
  }

  .md\:hover\:-translate-y-px:hover {
    --tw-translate-y: -1px;
  }

  .md\:hover\:-translate-y-0\.5:hover {
    --tw-translate-y: -0.125rem;
  }

  .md\:hover\:-translate-y-1\.5:hover {
    --tw-translate-y: -0.375rem;
  }

  .md\:hover\:-translate-y-2\.5:hover {
    --tw-translate-y: -0.625rem;
  }

  .md\:hover\:-translate-y-3\.5:hover {
    --tw-translate-y: -0.875rem;
  }

  .md\:hover\:translate-y-1\/2:hover {
    --tw-translate-y: 50%;
  }

  .md\:hover\:translate-y-1\/3:hover {
    --tw-translate-y: 33.333333%;
  }

  .md\:hover\:translate-y-2\/3:hover {
    --tw-translate-y: 66.666667%;
  }

  .md\:hover\:translate-y-1\/4:hover {
    --tw-translate-y: 25%;
  }

  .md\:hover\:translate-y-2\/4:hover {
    --tw-translate-y: 50%;
  }

  .md\:hover\:translate-y-3\/4:hover {
    --tw-translate-y: 75%;
  }

  .md\:hover\:translate-y-full:hover {
    --tw-translate-y: 100%;
  }

  .md\:hover\:-translate-y-1\/2:hover {
    --tw-translate-y: -50%;
  }

  .md\:hover\:-translate-y-1\/3:hover {
    --tw-translate-y: -33.333333%;
  }

  .md\:hover\:-translate-y-2\/3:hover {
    --tw-translate-y: -66.666667%;
  }

  .md\:hover\:-translate-y-1\/4:hover {
    --tw-translate-y: -25%;
  }

  .md\:hover\:-translate-y-2\/4:hover {
    --tw-translate-y: -50%;
  }

  .md\:hover\:-translate-y-3\/4:hover {
    --tw-translate-y: -75%;
  }

  .md\:hover\:-translate-y-full:hover {
    --tw-translate-y: -100%;
  }

  .md\:focus\:translate-x-0:focus {
    --tw-translate-x: 0px;
  }

  .md\:focus\:translate-x-1:focus {
    --tw-translate-x: 0.25rem;
  }

  .md\:focus\:translate-x-2:focus {
    --tw-translate-x: 0.5rem;
  }

  .md\:focus\:translate-x-3:focus {
    --tw-translate-x: 0.75rem;
  }

  .md\:focus\:translate-x-4:focus {
    --tw-translate-x: 1rem;
  }

  .md\:focus\:translate-x-5:focus {
    --tw-translate-x: 1.25rem;
  }

  .md\:focus\:translate-x-6:focus {
    --tw-translate-x: 1.5rem;
  }

  .md\:focus\:translate-x-7:focus {
    --tw-translate-x: 1.75rem;
  }

  .md\:focus\:translate-x-8:focus {
    --tw-translate-x: 2rem;
  }

  .md\:focus\:translate-x-9:focus {
    --tw-translate-x: 2.25rem;
  }

  .md\:focus\:translate-x-10:focus {
    --tw-translate-x: 2.5rem;
  }

  .md\:focus\:translate-x-11:focus {
    --tw-translate-x: 2.75rem;
  }

  .md\:focus\:translate-x-12:focus {
    --tw-translate-x: 3rem;
  }

  .md\:focus\:translate-x-14:focus {
    --tw-translate-x: 3.5rem;
  }

  .md\:focus\:translate-x-16:focus {
    --tw-translate-x: 4rem;
  }

  .md\:focus\:translate-x-20:focus {
    --tw-translate-x: 5rem;
  }

  .md\:focus\:translate-x-24:focus {
    --tw-translate-x: 6rem;
  }

  .md\:focus\:translate-x-28:focus {
    --tw-translate-x: 7rem;
  }

  .md\:focus\:translate-x-32:focus {
    --tw-translate-x: 8rem;
  }

  .md\:focus\:translate-x-36:focus {
    --tw-translate-x: 9rem;
  }

  .md\:focus\:translate-x-40:focus {
    --tw-translate-x: 10rem;
  }

  .md\:focus\:translate-x-44:focus {
    --tw-translate-x: 11rem;
  }

  .md\:focus\:translate-x-48:focus {
    --tw-translate-x: 12rem;
  }

  .md\:focus\:translate-x-52:focus {
    --tw-translate-x: 13rem;
  }

  .md\:focus\:translate-x-56:focus {
    --tw-translate-x: 14rem;
  }

  .md\:focus\:translate-x-60:focus {
    --tw-translate-x: 15rem;
  }

  .md\:focus\:translate-x-64:focus {
    --tw-translate-x: 16rem;
  }

  .md\:focus\:translate-x-72:focus {
    --tw-translate-x: 18rem;
  }

  .md\:focus\:translate-x-80:focus {
    --tw-translate-x: 20rem;
  }

  .md\:focus\:translate-x-96:focus {
    --tw-translate-x: 24rem;
  }

  .md\:focus\:translate-x-px:focus {
    --tw-translate-x: 1px;
  }

  .md\:focus\:translate-x-0\.5:focus {
    --tw-translate-x: 0.125rem;
  }

  .md\:focus\:translate-x-1\.5:focus {
    --tw-translate-x: 0.375rem;
  }

  .md\:focus\:translate-x-2\.5:focus {
    --tw-translate-x: 0.625rem;
  }

  .md\:focus\:translate-x-3\.5:focus {
    --tw-translate-x: 0.875rem;
  }

  .md\:focus\:-translate-x-0:focus {
    --tw-translate-x: 0px;
  }

  .md\:focus\:-translate-x-1:focus {
    --tw-translate-x: -0.25rem;
  }

  .md\:focus\:-translate-x-2:focus {
    --tw-translate-x: -0.5rem;
  }

  .md\:focus\:-translate-x-3:focus {
    --tw-translate-x: -0.75rem;
  }

  .md\:focus\:-translate-x-4:focus {
    --tw-translate-x: -1rem;
  }

  .md\:focus\:-translate-x-5:focus {
    --tw-translate-x: -1.25rem;
  }

  .md\:focus\:-translate-x-6:focus {
    --tw-translate-x: -1.5rem;
  }

  .md\:focus\:-translate-x-7:focus {
    --tw-translate-x: -1.75rem;
  }

  .md\:focus\:-translate-x-8:focus {
    --tw-translate-x: -2rem;
  }

  .md\:focus\:-translate-x-9:focus {
    --tw-translate-x: -2.25rem;
  }

  .md\:focus\:-translate-x-10:focus {
    --tw-translate-x: -2.5rem;
  }

  .md\:focus\:-translate-x-11:focus {
    --tw-translate-x: -2.75rem;
  }

  .md\:focus\:-translate-x-12:focus {
    --tw-translate-x: -3rem;
  }

  .md\:focus\:-translate-x-14:focus {
    --tw-translate-x: -3.5rem;
  }

  .md\:focus\:-translate-x-16:focus {
    --tw-translate-x: -4rem;
  }

  .md\:focus\:-translate-x-20:focus {
    --tw-translate-x: -5rem;
  }

  .md\:focus\:-translate-x-24:focus {
    --tw-translate-x: -6rem;
  }

  .md\:focus\:-translate-x-28:focus {
    --tw-translate-x: -7rem;
  }

  .md\:focus\:-translate-x-32:focus {
    --tw-translate-x: -8rem;
  }

  .md\:focus\:-translate-x-36:focus {
    --tw-translate-x: -9rem;
  }

  .md\:focus\:-translate-x-40:focus {
    --tw-translate-x: -10rem;
  }

  .md\:focus\:-translate-x-44:focus {
    --tw-translate-x: -11rem;
  }

  .md\:focus\:-translate-x-48:focus {
    --tw-translate-x: -12rem;
  }

  .md\:focus\:-translate-x-52:focus {
    --tw-translate-x: -13rem;
  }

  .md\:focus\:-translate-x-56:focus {
    --tw-translate-x: -14rem;
  }

  .md\:focus\:-translate-x-60:focus {
    --tw-translate-x: -15rem;
  }

  .md\:focus\:-translate-x-64:focus {
    --tw-translate-x: -16rem;
  }

  .md\:focus\:-translate-x-72:focus {
    --tw-translate-x: -18rem;
  }

  .md\:focus\:-translate-x-80:focus {
    --tw-translate-x: -20rem;
  }

  .md\:focus\:-translate-x-96:focus {
    --tw-translate-x: -24rem;
  }

  .md\:focus\:-translate-x-px:focus {
    --tw-translate-x: -1px;
  }

  .md\:focus\:-translate-x-0\.5:focus {
    --tw-translate-x: -0.125rem;
  }

  .md\:focus\:-translate-x-1\.5:focus {
    --tw-translate-x: -0.375rem;
  }

  .md\:focus\:-translate-x-2\.5:focus {
    --tw-translate-x: -0.625rem;
  }

  .md\:focus\:-translate-x-3\.5:focus {
    --tw-translate-x: -0.875rem;
  }

  .md\:focus\:translate-x-1\/2:focus {
    --tw-translate-x: 50%;
  }

  .md\:focus\:translate-x-1\/3:focus {
    --tw-translate-x: 33.333333%;
  }

  .md\:focus\:translate-x-2\/3:focus {
    --tw-translate-x: 66.666667%;
  }

  .md\:focus\:translate-x-1\/4:focus {
    --tw-translate-x: 25%;
  }

  .md\:focus\:translate-x-2\/4:focus {
    --tw-translate-x: 50%;
  }

  .md\:focus\:translate-x-3\/4:focus {
    --tw-translate-x: 75%;
  }

  .md\:focus\:translate-x-full:focus {
    --tw-translate-x: 100%;
  }

  .md\:focus\:-translate-x-1\/2:focus {
    --tw-translate-x: -50%;
  }

  .md\:focus\:-translate-x-1\/3:focus {
    --tw-translate-x: -33.333333%;
  }

  .md\:focus\:-translate-x-2\/3:focus {
    --tw-translate-x: -66.666667%;
  }

  .md\:focus\:-translate-x-1\/4:focus {
    --tw-translate-x: -25%;
  }

  .md\:focus\:-translate-x-2\/4:focus {
    --tw-translate-x: -50%;
  }

  .md\:focus\:-translate-x-3\/4:focus {
    --tw-translate-x: -75%;
  }

  .md\:focus\:-translate-x-full:focus {
    --tw-translate-x: -100%;
  }

  .md\:focus\:translate-y-0:focus {
    --tw-translate-y: 0px;
  }

  .md\:focus\:translate-y-1:focus {
    --tw-translate-y: 0.25rem;
  }

  .md\:focus\:translate-y-2:focus {
    --tw-translate-y: 0.5rem;
  }

  .md\:focus\:translate-y-3:focus {
    --tw-translate-y: 0.75rem;
  }

  .md\:focus\:translate-y-4:focus {
    --tw-translate-y: 1rem;
  }

  .md\:focus\:translate-y-5:focus {
    --tw-translate-y: 1.25rem;
  }

  .md\:focus\:translate-y-6:focus {
    --tw-translate-y: 1.5rem;
  }

  .md\:focus\:translate-y-7:focus {
    --tw-translate-y: 1.75rem;
  }

  .md\:focus\:translate-y-8:focus {
    --tw-translate-y: 2rem;
  }

  .md\:focus\:translate-y-9:focus {
    --tw-translate-y: 2.25rem;
  }

  .md\:focus\:translate-y-10:focus {
    --tw-translate-y: 2.5rem;
  }

  .md\:focus\:translate-y-11:focus {
    --tw-translate-y: 2.75rem;
  }

  .md\:focus\:translate-y-12:focus {
    --tw-translate-y: 3rem;
  }

  .md\:focus\:translate-y-14:focus {
    --tw-translate-y: 3.5rem;
  }

  .md\:focus\:translate-y-16:focus {
    --tw-translate-y: 4rem;
  }

  .md\:focus\:translate-y-20:focus {
    --tw-translate-y: 5rem;
  }

  .md\:focus\:translate-y-24:focus {
    --tw-translate-y: 6rem;
  }

  .md\:focus\:translate-y-28:focus {
    --tw-translate-y: 7rem;
  }

  .md\:focus\:translate-y-32:focus {
    --tw-translate-y: 8rem;
  }

  .md\:focus\:translate-y-36:focus {
    --tw-translate-y: 9rem;
  }

  .md\:focus\:translate-y-40:focus {
    --tw-translate-y: 10rem;
  }

  .md\:focus\:translate-y-44:focus {
    --tw-translate-y: 11rem;
  }

  .md\:focus\:translate-y-48:focus {
    --tw-translate-y: 12rem;
  }

  .md\:focus\:translate-y-52:focus {
    --tw-translate-y: 13rem;
  }

  .md\:focus\:translate-y-56:focus {
    --tw-translate-y: 14rem;
  }

  .md\:focus\:translate-y-60:focus {
    --tw-translate-y: 15rem;
  }

  .md\:focus\:translate-y-64:focus {
    --tw-translate-y: 16rem;
  }

  .md\:focus\:translate-y-72:focus {
    --tw-translate-y: 18rem;
  }

  .md\:focus\:translate-y-80:focus {
    --tw-translate-y: 20rem;
  }

  .md\:focus\:translate-y-96:focus {
    --tw-translate-y: 24rem;
  }

  .md\:focus\:translate-y-px:focus {
    --tw-translate-y: 1px;
  }

  .md\:focus\:translate-y-0\.5:focus {
    --tw-translate-y: 0.125rem;
  }

  .md\:focus\:translate-y-1\.5:focus {
    --tw-translate-y: 0.375rem;
  }

  .md\:focus\:translate-y-2\.5:focus {
    --tw-translate-y: 0.625rem;
  }

  .md\:focus\:translate-y-3\.5:focus {
    --tw-translate-y: 0.875rem;
  }

  .md\:focus\:-translate-y-0:focus {
    --tw-translate-y: 0px;
  }

  .md\:focus\:-translate-y-1:focus {
    --tw-translate-y: -0.25rem;
  }

  .md\:focus\:-translate-y-2:focus {
    --tw-translate-y: -0.5rem;
  }

  .md\:focus\:-translate-y-3:focus {
    --tw-translate-y: -0.75rem;
  }

  .md\:focus\:-translate-y-4:focus {
    --tw-translate-y: -1rem;
  }

  .md\:focus\:-translate-y-5:focus {
    --tw-translate-y: -1.25rem;
  }

  .md\:focus\:-translate-y-6:focus {
    --tw-translate-y: -1.5rem;
  }

  .md\:focus\:-translate-y-7:focus {
    --tw-translate-y: -1.75rem;
  }

  .md\:focus\:-translate-y-8:focus {
    --tw-translate-y: -2rem;
  }

  .md\:focus\:-translate-y-9:focus {
    --tw-translate-y: -2.25rem;
  }

  .md\:focus\:-translate-y-10:focus {
    --tw-translate-y: -2.5rem;
  }

  .md\:focus\:-translate-y-11:focus {
    --tw-translate-y: -2.75rem;
  }

  .md\:focus\:-translate-y-12:focus {
    --tw-translate-y: -3rem;
  }

  .md\:focus\:-translate-y-14:focus {
    --tw-translate-y: -3.5rem;
  }

  .md\:focus\:-translate-y-16:focus {
    --tw-translate-y: -4rem;
  }

  .md\:focus\:-translate-y-20:focus {
    --tw-translate-y: -5rem;
  }

  .md\:focus\:-translate-y-24:focus {
    --tw-translate-y: -6rem;
  }

  .md\:focus\:-translate-y-28:focus {
    --tw-translate-y: -7rem;
  }

  .md\:focus\:-translate-y-32:focus {
    --tw-translate-y: -8rem;
  }

  .md\:focus\:-translate-y-36:focus {
    --tw-translate-y: -9rem;
  }

  .md\:focus\:-translate-y-40:focus {
    --tw-translate-y: -10rem;
  }

  .md\:focus\:-translate-y-44:focus {
    --tw-translate-y: -11rem;
  }

  .md\:focus\:-translate-y-48:focus {
    --tw-translate-y: -12rem;
  }

  .md\:focus\:-translate-y-52:focus {
    --tw-translate-y: -13rem;
  }

  .md\:focus\:-translate-y-56:focus {
    --tw-translate-y: -14rem;
  }

  .md\:focus\:-translate-y-60:focus {
    --tw-translate-y: -15rem;
  }

  .md\:focus\:-translate-y-64:focus {
    --tw-translate-y: -16rem;
  }

  .md\:focus\:-translate-y-72:focus {
    --tw-translate-y: -18rem;
  }

  .md\:focus\:-translate-y-80:focus {
    --tw-translate-y: -20rem;
  }

  .md\:focus\:-translate-y-96:focus {
    --tw-translate-y: -24rem;
  }

  .md\:focus\:-translate-y-px:focus {
    --tw-translate-y: -1px;
  }

  .md\:focus\:-translate-y-0\.5:focus {
    --tw-translate-y: -0.125rem;
  }

  .md\:focus\:-translate-y-1\.5:focus {
    --tw-translate-y: -0.375rem;
  }

  .md\:focus\:-translate-y-2\.5:focus {
    --tw-translate-y: -0.625rem;
  }

  .md\:focus\:-translate-y-3\.5:focus {
    --tw-translate-y: -0.875rem;
  }

  .md\:focus\:translate-y-1\/2:focus {
    --tw-translate-y: 50%;
  }

  .md\:focus\:translate-y-1\/3:focus {
    --tw-translate-y: 33.333333%;
  }

  .md\:focus\:translate-y-2\/3:focus {
    --tw-translate-y: 66.666667%;
  }

  .md\:focus\:translate-y-1\/4:focus {
    --tw-translate-y: 25%;
  }

  .md\:focus\:translate-y-2\/4:focus {
    --tw-translate-y: 50%;
  }

  .md\:focus\:translate-y-3\/4:focus {
    --tw-translate-y: 75%;
  }

  .md\:focus\:translate-y-full:focus {
    --tw-translate-y: 100%;
  }

  .md\:focus\:-translate-y-1\/2:focus {
    --tw-translate-y: -50%;
  }

  .md\:focus\:-translate-y-1\/3:focus {
    --tw-translate-y: -33.333333%;
  }

  .md\:focus\:-translate-y-2\/3:focus {
    --tw-translate-y: -66.666667%;
  }

  .md\:focus\:-translate-y-1\/4:focus {
    --tw-translate-y: -25%;
  }

  .md\:focus\:-translate-y-2\/4:focus {
    --tw-translate-y: -50%;
  }

  .md\:focus\:-translate-y-3\/4:focus {
    --tw-translate-y: -75%;
  }

  .md\:focus\:-translate-y-full:focus {
    --tw-translate-y: -100%;
  }

  .md\:rotate-0 {
    --tw-rotate: 0deg;
  }

  .md\:rotate-1 {
    --tw-rotate: 1deg;
  }

  .md\:rotate-2 {
    --tw-rotate: 2deg;
  }

  .md\:rotate-3 {
    --tw-rotate: 3deg;
  }

  .md\:rotate-6 {
    --tw-rotate: 6deg;
  }

  .md\:rotate-12 {
    --tw-rotate: 12deg;
  }

  .md\:rotate-45 {
    --tw-rotate: 45deg;
  }

  .md\:rotate-90 {
    --tw-rotate: 90deg;
  }

  .md\:rotate-180 {
    --tw-rotate: 180deg;
  }

  .md\:-rotate-180 {
    --tw-rotate: -180deg;
  }

  .md\:-rotate-90 {
    --tw-rotate: -90deg;
  }

  .md\:-rotate-45 {
    --tw-rotate: -45deg;
  }

  .md\:-rotate-12 {
    --tw-rotate: -12deg;
  }

  .md\:-rotate-6 {
    --tw-rotate: -6deg;
  }

  .md\:-rotate-3 {
    --tw-rotate: -3deg;
  }

  .md\:-rotate-2 {
    --tw-rotate: -2deg;
  }

  .md\:-rotate-1 {
    --tw-rotate: -1deg;
  }

  .md\:hover\:rotate-0:hover {
    --tw-rotate: 0deg;
  }

  .md\:hover\:rotate-1:hover {
    --tw-rotate: 1deg;
  }

  .md\:hover\:rotate-2:hover {
    --tw-rotate: 2deg;
  }

  .md\:hover\:rotate-3:hover {
    --tw-rotate: 3deg;
  }

  .md\:hover\:rotate-6:hover {
    --tw-rotate: 6deg;
  }

  .md\:hover\:rotate-12:hover {
    --tw-rotate: 12deg;
  }

  .md\:hover\:rotate-45:hover {
    --tw-rotate: 45deg;
  }

  .md\:hover\:rotate-90:hover {
    --tw-rotate: 90deg;
  }

  .md\:hover\:rotate-180:hover {
    --tw-rotate: 180deg;
  }

  .md\:hover\:-rotate-180:hover {
    --tw-rotate: -180deg;
  }

  .md\:hover\:-rotate-90:hover {
    --tw-rotate: -90deg;
  }

  .md\:hover\:-rotate-45:hover {
    --tw-rotate: -45deg;
  }

  .md\:hover\:-rotate-12:hover {
    --tw-rotate: -12deg;
  }

  .md\:hover\:-rotate-6:hover {
    --tw-rotate: -6deg;
  }

  .md\:hover\:-rotate-3:hover {
    --tw-rotate: -3deg;
  }

  .md\:hover\:-rotate-2:hover {
    --tw-rotate: -2deg;
  }

  .md\:hover\:-rotate-1:hover {
    --tw-rotate: -1deg;
  }

  .md\:focus\:rotate-0:focus {
    --tw-rotate: 0deg;
  }

  .md\:focus\:rotate-1:focus {
    --tw-rotate: 1deg;
  }

  .md\:focus\:rotate-2:focus {
    --tw-rotate: 2deg;
  }

  .md\:focus\:rotate-3:focus {
    --tw-rotate: 3deg;
  }

  .md\:focus\:rotate-6:focus {
    --tw-rotate: 6deg;
  }

  .md\:focus\:rotate-12:focus {
    --tw-rotate: 12deg;
  }

  .md\:focus\:rotate-45:focus {
    --tw-rotate: 45deg;
  }

  .md\:focus\:rotate-90:focus {
    --tw-rotate: 90deg;
  }

  .md\:focus\:rotate-180:focus {
    --tw-rotate: 180deg;
  }

  .md\:focus\:-rotate-180:focus {
    --tw-rotate: -180deg;
  }

  .md\:focus\:-rotate-90:focus {
    --tw-rotate: -90deg;
  }

  .md\:focus\:-rotate-45:focus {
    --tw-rotate: -45deg;
  }

  .md\:focus\:-rotate-12:focus {
    --tw-rotate: -12deg;
  }

  .md\:focus\:-rotate-6:focus {
    --tw-rotate: -6deg;
  }

  .md\:focus\:-rotate-3:focus {
    --tw-rotate: -3deg;
  }

  .md\:focus\:-rotate-2:focus {
    --tw-rotate: -2deg;
  }

  .md\:focus\:-rotate-1:focus {
    --tw-rotate: -1deg;
  }

  .md\:skew-x-0 {
    --tw-skew-x: 0deg;
  }

  .md\:skew-x-1 {
    --tw-skew-x: 1deg;
  }

  .md\:skew-x-2 {
    --tw-skew-x: 2deg;
  }

  .md\:skew-x-3 {
    --tw-skew-x: 3deg;
  }

  .md\:skew-x-6 {
    --tw-skew-x: 6deg;
  }

  .md\:skew-x-12 {
    --tw-skew-x: 12deg;
  }

  .md\:-skew-x-12 {
    --tw-skew-x: -12deg;
  }

  .md\:-skew-x-6 {
    --tw-skew-x: -6deg;
  }

  .md\:-skew-x-3 {
    --tw-skew-x: -3deg;
  }

  .md\:-skew-x-2 {
    --tw-skew-x: -2deg;
  }

  .md\:-skew-x-1 {
    --tw-skew-x: -1deg;
  }

  .md\:skew-y-0 {
    --tw-skew-y: 0deg;
  }

  .md\:skew-y-1 {
    --tw-skew-y: 1deg;
  }

  .md\:skew-y-2 {
    --tw-skew-y: 2deg;
  }

  .md\:skew-y-3 {
    --tw-skew-y: 3deg;
  }

  .md\:skew-y-6 {
    --tw-skew-y: 6deg;
  }

  .md\:skew-y-12 {
    --tw-skew-y: 12deg;
  }

  .md\:-skew-y-12 {
    --tw-skew-y: -12deg;
  }

  .md\:-skew-y-6 {
    --tw-skew-y: -6deg;
  }

  .md\:-skew-y-3 {
    --tw-skew-y: -3deg;
  }

  .md\:-skew-y-2 {
    --tw-skew-y: -2deg;
  }

  .md\:-skew-y-1 {
    --tw-skew-y: -1deg;
  }

  .md\:hover\:skew-x-0:hover {
    --tw-skew-x: 0deg;
  }

  .md\:hover\:skew-x-1:hover {
    --tw-skew-x: 1deg;
  }

  .md\:hover\:skew-x-2:hover {
    --tw-skew-x: 2deg;
  }

  .md\:hover\:skew-x-3:hover {
    --tw-skew-x: 3deg;
  }

  .md\:hover\:skew-x-6:hover {
    --tw-skew-x: 6deg;
  }

  .md\:hover\:skew-x-12:hover {
    --tw-skew-x: 12deg;
  }

  .md\:hover\:-skew-x-12:hover {
    --tw-skew-x: -12deg;
  }

  .md\:hover\:-skew-x-6:hover {
    --tw-skew-x: -6deg;
  }

  .md\:hover\:-skew-x-3:hover {
    --tw-skew-x: -3deg;
  }

  .md\:hover\:-skew-x-2:hover {
    --tw-skew-x: -2deg;
  }

  .md\:hover\:-skew-x-1:hover {
    --tw-skew-x: -1deg;
  }

  .md\:hover\:skew-y-0:hover {
    --tw-skew-y: 0deg;
  }

  .md\:hover\:skew-y-1:hover {
    --tw-skew-y: 1deg;
  }

  .md\:hover\:skew-y-2:hover {
    --tw-skew-y: 2deg;
  }

  .md\:hover\:skew-y-3:hover {
    --tw-skew-y: 3deg;
  }

  .md\:hover\:skew-y-6:hover {
    --tw-skew-y: 6deg;
  }

  .md\:hover\:skew-y-12:hover {
    --tw-skew-y: 12deg;
  }

  .md\:hover\:-skew-y-12:hover {
    --tw-skew-y: -12deg;
  }

  .md\:hover\:-skew-y-6:hover {
    --tw-skew-y: -6deg;
  }

  .md\:hover\:-skew-y-3:hover {
    --tw-skew-y: -3deg;
  }

  .md\:hover\:-skew-y-2:hover {
    --tw-skew-y: -2deg;
  }

  .md\:hover\:-skew-y-1:hover {
    --tw-skew-y: -1deg;
  }

  .md\:focus\:skew-x-0:focus {
    --tw-skew-x: 0deg;
  }

  .md\:focus\:skew-x-1:focus {
    --tw-skew-x: 1deg;
  }

  .md\:focus\:skew-x-2:focus {
    --tw-skew-x: 2deg;
  }

  .md\:focus\:skew-x-3:focus {
    --tw-skew-x: 3deg;
  }

  .md\:focus\:skew-x-6:focus {
    --tw-skew-x: 6deg;
  }

  .md\:focus\:skew-x-12:focus {
    --tw-skew-x: 12deg;
  }

  .md\:focus\:-skew-x-12:focus {
    --tw-skew-x: -12deg;
  }

  .md\:focus\:-skew-x-6:focus {
    --tw-skew-x: -6deg;
  }

  .md\:focus\:-skew-x-3:focus {
    --tw-skew-x: -3deg;
  }

  .md\:focus\:-skew-x-2:focus {
    --tw-skew-x: -2deg;
  }

  .md\:focus\:-skew-x-1:focus {
    --tw-skew-x: -1deg;
  }

  .md\:focus\:skew-y-0:focus {
    --tw-skew-y: 0deg;
  }

  .md\:focus\:skew-y-1:focus {
    --tw-skew-y: 1deg;
  }

  .md\:focus\:skew-y-2:focus {
    --tw-skew-y: 2deg;
  }

  .md\:focus\:skew-y-3:focus {
    --tw-skew-y: 3deg;
  }

  .md\:focus\:skew-y-6:focus {
    --tw-skew-y: 6deg;
  }

  .md\:focus\:skew-y-12:focus {
    --tw-skew-y: 12deg;
  }

  .md\:focus\:-skew-y-12:focus {
    --tw-skew-y: -12deg;
  }

  .md\:focus\:-skew-y-6:focus {
    --tw-skew-y: -6deg;
  }

  .md\:focus\:-skew-y-3:focus {
    --tw-skew-y: -3deg;
  }

  .md\:focus\:-skew-y-2:focus {
    --tw-skew-y: -2deg;
  }

  .md\:focus\:-skew-y-1:focus {
    --tw-skew-y: -1deg;
  }

  .md\:scale-0 {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .md\:scale-50 {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .md\:scale-75 {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .md\:scale-90 {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .md\:scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .md\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .md\:scale-105 {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .md\:scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .md\:scale-125 {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .md\:scale-150 {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .md\:hover\:scale-0:hover {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .md\:hover\:scale-50:hover {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .md\:hover\:scale-75:hover {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .md\:hover\:scale-90:hover {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .md\:hover\:scale-95:hover {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .md\:hover\:scale-100:hover {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .md\:hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .md\:hover\:scale-110:hover {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .md\:hover\:scale-125:hover {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .md\:hover\:scale-150:hover {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .md\:focus\:scale-0:focus {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .md\:focus\:scale-50:focus {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .md\:focus\:scale-75:focus {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .md\:focus\:scale-90:focus {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .md\:focus\:scale-95:focus {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .md\:focus\:scale-100:focus {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .md\:focus\:scale-105:focus {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .md\:focus\:scale-110:focus {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .md\:focus\:scale-125:focus {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .md\:focus\:scale-150:focus {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .md\:scale-x-0 {
    --tw-scale-x: 0;
  }

  .md\:scale-x-50 {
    --tw-scale-x: .5;
  }

  .md\:scale-x-75 {
    --tw-scale-x: .75;
  }

  .md\:scale-x-90 {
    --tw-scale-x: .9;
  }

  .md\:scale-x-95 {
    --tw-scale-x: .95;
  }

  .md\:scale-x-100 {
    --tw-scale-x: 1;
  }

  .md\:scale-x-105 {
    --tw-scale-x: 1.05;
  }

  .md\:scale-x-110 {
    --tw-scale-x: 1.1;
  }

  .md\:scale-x-125 {
    --tw-scale-x: 1.25;
  }

  .md\:scale-x-150 {
    --tw-scale-x: 1.5;
  }

  .md\:scale-y-0 {
    --tw-scale-y: 0;
  }

  .md\:scale-y-50 {
    --tw-scale-y: .5;
  }

  .md\:scale-y-75 {
    --tw-scale-y: .75;
  }

  .md\:scale-y-90 {
    --tw-scale-y: .9;
  }

  .md\:scale-y-95 {
    --tw-scale-y: .95;
  }

  .md\:scale-y-100 {
    --tw-scale-y: 1;
  }

  .md\:scale-y-105 {
    --tw-scale-y: 1.05;
  }

  .md\:scale-y-110 {
    --tw-scale-y: 1.1;
  }

  .md\:scale-y-125 {
    --tw-scale-y: 1.25;
  }

  .md\:scale-y-150 {
    --tw-scale-y: 1.5;
  }

  .md\:hover\:scale-x-0:hover {
    --tw-scale-x: 0;
  }

  .md\:hover\:scale-x-50:hover {
    --tw-scale-x: .5;
  }

  .md\:hover\:scale-x-75:hover {
    --tw-scale-x: .75;
  }

  .md\:hover\:scale-x-90:hover {
    --tw-scale-x: .9;
  }

  .md\:hover\:scale-x-95:hover {
    --tw-scale-x: .95;
  }

  .md\:hover\:scale-x-100:hover {
    --tw-scale-x: 1;
  }

  .md\:hover\:scale-x-105:hover {
    --tw-scale-x: 1.05;
  }

  .md\:hover\:scale-x-110:hover {
    --tw-scale-x: 1.1;
  }

  .md\:hover\:scale-x-125:hover {
    --tw-scale-x: 1.25;
  }

  .md\:hover\:scale-x-150:hover {
    --tw-scale-x: 1.5;
  }

  .md\:hover\:scale-y-0:hover {
    --tw-scale-y: 0;
  }

  .md\:hover\:scale-y-50:hover {
    --tw-scale-y: .5;
  }

  .md\:hover\:scale-y-75:hover {
    --tw-scale-y: .75;
  }

  .md\:hover\:scale-y-90:hover {
    --tw-scale-y: .9;
  }

  .md\:hover\:scale-y-95:hover {
    --tw-scale-y: .95;
  }

  .md\:hover\:scale-y-100:hover {
    --tw-scale-y: 1;
  }

  .md\:hover\:scale-y-105:hover {
    --tw-scale-y: 1.05;
  }

  .md\:hover\:scale-y-110:hover {
    --tw-scale-y: 1.1;
  }

  .md\:hover\:scale-y-125:hover {
    --tw-scale-y: 1.25;
  }

  .md\:hover\:scale-y-150:hover {
    --tw-scale-y: 1.5;
  }

  .md\:focus\:scale-x-0:focus {
    --tw-scale-x: 0;
  }

  .md\:focus\:scale-x-50:focus {
    --tw-scale-x: .5;
  }

  .md\:focus\:scale-x-75:focus {
    --tw-scale-x: .75;
  }

  .md\:focus\:scale-x-90:focus {
    --tw-scale-x: .9;
  }

  .md\:focus\:scale-x-95:focus {
    --tw-scale-x: .95;
  }

  .md\:focus\:scale-x-100:focus {
    --tw-scale-x: 1;
  }

  .md\:focus\:scale-x-105:focus {
    --tw-scale-x: 1.05;
  }

  .md\:focus\:scale-x-110:focus {
    --tw-scale-x: 1.1;
  }

  .md\:focus\:scale-x-125:focus {
    --tw-scale-x: 1.25;
  }

  .md\:focus\:scale-x-150:focus {
    --tw-scale-x: 1.5;
  }

  .md\:focus\:scale-y-0:focus {
    --tw-scale-y: 0;
  }

  .md\:focus\:scale-y-50:focus {
    --tw-scale-y: .5;
  }

  .md\:focus\:scale-y-75:focus {
    --tw-scale-y: .75;
  }

  .md\:focus\:scale-y-90:focus {
    --tw-scale-y: .9;
  }

  .md\:focus\:scale-y-95:focus {
    --tw-scale-y: .95;
  }

  .md\:focus\:scale-y-100:focus {
    --tw-scale-y: 1;
  }

  .md\:focus\:scale-y-105:focus {
    --tw-scale-y: 1.05;
  }

  .md\:focus\:scale-y-110:focus {
    --tw-scale-y: 1.1;
  }

  .md\:focus\:scale-y-125:focus {
    --tw-scale-y: 1.25;
  }

  .md\:focus\:scale-y-150:focus {
    --tw-scale-y: 1.5;
  }

  .md\:animate-none {
    animation: none;
  }

  .md\:animate-spin {
    animation: spin 1s linear infinite;
  }

  .md\:animate-ping {
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .md\:animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .md\:animate-bounce {
    animation: bounce 1s infinite;
  }

  .md\:cursor-auto {
    cursor: auto;
  }

  .md\:cursor-default {
    cursor: default;
  }

  .md\:cursor-pointer {
    cursor: pointer;
  }

  .md\:cursor-wait {
    cursor: wait;
  }

  .md\:cursor-text {
    cursor: text;
  }

  .md\:cursor-move {
    cursor: move;
  }

  .md\:cursor-help {
    cursor: help;
  }

  .md\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .md\:select-none {
    -webkit-user-select: none;
            user-select: none;
  }

  .md\:select-text {
    -webkit-user-select: text;
            user-select: text;
  }

  .md\:select-all {
    -webkit-user-select: all;
            user-select: all;
  }

  .md\:select-auto {
    -webkit-user-select: auto;
            user-select: auto;
  }

  .md\:resize-none {
    resize: none;
  }

  .md\:resize-y {
    resize: vertical;
  }

  .md\:resize-x {
    resize: horizontal;
  }

  .md\:resize {
    resize: both;
  }

  .md\:list-inside {
    list-style-position: inside;
  }

  .md\:list-outside {
    list-style-position: outside;
  }

  .md\:list-none {
    list-style-type: none;
  }

  .md\:list-disc {
    list-style-type: disc;
  }

  .md\:list-decimal {
    list-style-type: decimal;
  }

  .md\:appearance-none {
    -webkit-appearance: none;
            appearance: none;
  }

  .md\:auto-cols-auto {
    grid-auto-columns: auto;
  }

  .md\:auto-cols-min {
    grid-auto-columns: min-content;
  }

  .md\:auto-cols-max {
    grid-auto-columns: max-content;
  }

  .md\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }

  .md\:grid-flow-row {
    grid-auto-flow: row;
  }

  .md\:grid-flow-col {
    grid-auto-flow: column;
  }

  .md\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .md\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

  .md\:auto-rows-auto {
    grid-auto-rows: auto;
  }

  .md\:auto-rows-min {
    grid-auto-rows: min-content;
  }

  .md\:auto-rows-max {
    grid-auto-rows: max-content;
  }

  .md\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .md\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .md\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .md\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .md\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .md\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .md\:grid-cols-none {
    grid-template-columns: none;
  }

  .md\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .md\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .md\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .md\:grid-rows-none {
    grid-template-rows: none;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .md\:flex-wrap {
    flex-wrap: wrap;
  }

  .md\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .md\:place-content-center {
    align-content: center;
    justify-content: center;
    place-content: center;
  }

  .md\:place-content-start {
    align-content: start;
    justify-content: start;
    place-content: start;
  }

  .md\:place-content-end {
    align-content: end;
    justify-content: end;
    place-content: end;
  }

  .md\:place-content-between {
    align-content: space-between;
    justify-content: space-between;
    place-content: space-between;
  }

  .md\:place-content-around {
    align-content: space-around;
    justify-content: space-around;
    place-content: space-around;
  }

  .md\:place-content-evenly {
    align-content: space-evenly;
    justify-content: space-evenly;
    place-content: space-evenly;
  }

  .md\:place-content-stretch {
    align-content: stretch;
    justify-content: stretch;
    place-content: stretch;
  }

  .md\:place-items-start {
    align-items: start;
    justify-items: start;
    place-items: start;
  }

  .md\:place-items-end {
    align-items: end;
    justify-items: end;
    place-items: end;
  }

  .md\:place-items-center {
    align-items: center;
    justify-items: center;
    place-items: center;
  }

  .md\:place-items-stretch {
    align-items: stretch;
    justify-items: stretch;
    place-items: stretch;
  }

  .md\:content-center {
    align-content: center;
  }

  .md\:content-start {
    align-content: flex-start;
  }

  .md\:content-end {
    align-content: flex-end;
  }

  .md\:content-between {
    align-content: space-between;
  }

  .md\:content-around {
    align-content: space-around;
  }

  .md\:content-evenly {
    align-content: space-evenly;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:items-baseline {
    align-items: baseline;
  }

  .md\:items-stretch {
    align-items: stretch;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:justify-end {
    justify-content: flex-end;
  }

  .md\:justify-center {
    justify-content: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:justify-around {
    justify-content: space-around;
  }

  .md\:justify-evenly {
    justify-content: space-evenly;
  }

  .md\:justify-items-start {
    justify-items: start;
  }

  .md\:justify-items-end {
    justify-items: end;
  }

  .md\:justify-items-center {
    justify-items: center;
  }

  .md\:justify-items-stretch {
    justify-items: stretch;
  }

  .md\:gap-0 {
    gap: 0px;
  }

  .md\:gap-1 {
    gap: 0.25rem;
  }

  .md\:gap-2 {
    gap: 0.5rem;
  }

  .md\:gap-3 {
    gap: 0.75rem;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:gap-5 {
    gap: 1.25rem;
  }

  .md\:gap-6 {
    gap: 1.5rem;
  }

  .md\:gap-7 {
    gap: 1.75rem;
  }

  .md\:gap-8 {
    gap: 2rem;
  }

  .md\:gap-9 {
    gap: 2.25rem;
  }

  .md\:gap-10 {
    gap: 2.5rem;
  }

  .md\:gap-11 {
    gap: 2.75rem;
  }

  .md\:gap-12 {
    gap: 3rem;
  }

  .md\:gap-14 {
    gap: 3.5rem;
  }

  .md\:gap-16 {
    gap: 4rem;
  }

  .md\:gap-20 {
    gap: 5rem;
  }

  .md\:gap-24 {
    gap: 6rem;
  }

  .md\:gap-28 {
    gap: 7rem;
  }

  .md\:gap-32 {
    gap: 8rem;
  }

  .md\:gap-36 {
    gap: 9rem;
  }

  .md\:gap-40 {
    gap: 10rem;
  }

  .md\:gap-44 {
    gap: 11rem;
  }

  .md\:gap-48 {
    gap: 12rem;
  }

  .md\:gap-52 {
    gap: 13rem;
  }

  .md\:gap-56 {
    gap: 14rem;
  }

  .md\:gap-60 {
    gap: 15rem;
  }

  .md\:gap-64 {
    gap: 16rem;
  }

  .md\:gap-72 {
    gap: 18rem;
  }

  .md\:gap-80 {
    gap: 20rem;
  }

  .md\:gap-96 {
    gap: 24rem;
  }

  .md\:gap-px {
    gap: 1px;
  }

  .md\:gap-0\.5 {
    gap: 0.125rem;
  }

  .md\:gap-1\.5 {
    gap: 0.375rem;
  }

  .md\:gap-2\.5 {
    gap: 0.625rem;
  }

  .md\:gap-3\.5 {
    gap: 0.875rem;
  }

  .md\:gap-x-0 {
    column-gap: 0px;
  }

  .md\:gap-x-1 {
    column-gap: 0.25rem;
  }

  .md\:gap-x-2 {
    column-gap: 0.5rem;
  }

  .md\:gap-x-3 {
    column-gap: 0.75rem;
  }

  .md\:gap-x-4 {
    column-gap: 1rem;
  }

  .md\:gap-x-5 {
    column-gap: 1.25rem;
  }

  .md\:gap-x-6 {
    column-gap: 1.5rem;
  }

  .md\:gap-x-7 {
    column-gap: 1.75rem;
  }

  .md\:gap-x-8 {
    column-gap: 2rem;
  }

  .md\:gap-x-9 {
    column-gap: 2.25rem;
  }

  .md\:gap-x-10 {
    column-gap: 2.5rem;
  }

  .md\:gap-x-11 {
    column-gap: 2.75rem;
  }

  .md\:gap-x-12 {
    column-gap: 3rem;
  }

  .md\:gap-x-14 {
    column-gap: 3.5rem;
  }

  .md\:gap-x-16 {
    column-gap: 4rem;
  }

  .md\:gap-x-20 {
    column-gap: 5rem;
  }

  .md\:gap-x-24 {
    column-gap: 6rem;
  }

  .md\:gap-x-28 {
    column-gap: 7rem;
  }

  .md\:gap-x-32 {
    column-gap: 8rem;
  }

  .md\:gap-x-36 {
    column-gap: 9rem;
  }

  .md\:gap-x-40 {
    column-gap: 10rem;
  }

  .md\:gap-x-44 {
    column-gap: 11rem;
  }

  .md\:gap-x-48 {
    column-gap: 12rem;
  }

  .md\:gap-x-52 {
    column-gap: 13rem;
  }

  .md\:gap-x-56 {
    column-gap: 14rem;
  }

  .md\:gap-x-60 {
    column-gap: 15rem;
  }

  .md\:gap-x-64 {
    column-gap: 16rem;
  }

  .md\:gap-x-72 {
    column-gap: 18rem;
  }

  .md\:gap-x-80 {
    column-gap: 20rem;
  }

  .md\:gap-x-96 {
    column-gap: 24rem;
  }

  .md\:gap-x-px {
    column-gap: 1px;
  }

  .md\:gap-x-0\.5 {
    column-gap: 0.125rem;
  }

  .md\:gap-x-1\.5 {
    column-gap: 0.375rem;
  }

  .md\:gap-x-2\.5 {
    column-gap: 0.625rem;
  }

  .md\:gap-x-3\.5 {
    column-gap: 0.875rem;
  }

  .md\:gap-y-0 {
    row-gap: 0px;
  }

  .md\:gap-y-1 {
    row-gap: 0.25rem;
  }

  .md\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .md\:gap-y-3 {
    row-gap: 0.75rem;
  }

  .md\:gap-y-4 {
    row-gap: 1rem;
  }

  .md\:gap-y-5 {
    row-gap: 1.25rem;
  }

  .md\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .md\:gap-y-7 {
    row-gap: 1.75rem;
  }

  .md\:gap-y-8 {
    row-gap: 2rem;
  }

  .md\:gap-y-9 {
    row-gap: 2.25rem;
  }

  .md\:gap-y-10 {
    row-gap: 2.5rem;
  }

  .md\:gap-y-11 {
    row-gap: 2.75rem;
  }

  .md\:gap-y-12 {
    row-gap: 3rem;
  }

  .md\:gap-y-14 {
    row-gap: 3.5rem;
  }

  .md\:gap-y-16 {
    row-gap: 4rem;
  }

  .md\:gap-y-20 {
    row-gap: 5rem;
  }

  .md\:gap-y-24 {
    row-gap: 6rem;
  }

  .md\:gap-y-28 {
    row-gap: 7rem;
  }

  .md\:gap-y-32 {
    row-gap: 8rem;
  }

  .md\:gap-y-36 {
    row-gap: 9rem;
  }

  .md\:gap-y-40 {
    row-gap: 10rem;
  }

  .md\:gap-y-44 {
    row-gap: 11rem;
  }

  .md\:gap-y-48 {
    row-gap: 12rem;
  }

  .md\:gap-y-52 {
    row-gap: 13rem;
  }

  .md\:gap-y-56 {
    row-gap: 14rem;
  }

  .md\:gap-y-60 {
    row-gap: 15rem;
  }

  .md\:gap-y-64 {
    row-gap: 16rem;
  }

  .md\:gap-y-72 {
    row-gap: 18rem;
  }

  .md\:gap-y-80 {
    row-gap: 20rem;
  }

  .md\:gap-y-96 {
    row-gap: 24rem;
  }

  .md\:gap-y-px {
    row-gap: 1px;
  }

  .md\:gap-y-0\.5 {
    row-gap: 0.125rem;
  }

  .md\:gap-y-1\.5 {
    row-gap: 0.375rem;
  }

  .md\:gap-y-2\.5 {
    row-gap: 0.625rem;
  }

  .md\:gap-y-3\.5 {
    row-gap: 0.875rem;
  }

  .md\:space-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3rem * var(--tw-space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-14 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(4rem * var(--tw-space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(5rem * var(--tw-space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(6rem * var(--tw-space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-28 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(7rem * var(--tw-space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(8rem * var(--tw-space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-36 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(9rem * var(--tw-space-x-reverse));
    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(10rem * var(--tw-space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-44 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(11rem * var(--tw-space-x-reverse));
    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-48 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(12rem * var(--tw-space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-52 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(13rem * var(--tw-space-x-reverse));
    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(14rem * var(--tw-space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(15rem * var(--tw-space-x-reverse));
    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-64 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(16rem * var(--tw-space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-72 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(18rem * var(--tw-space-x-reverse));
    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(20rem * var(--tw-space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-96 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(24rem * var(--tw-space-x-reverse));
    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1px * var(--tw-space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-3\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1rem * var(--tw-space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2rem * var(--tw-space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-3rem * var(--tw-space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-14 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-4rem * var(--tw-space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-5rem * var(--tw-space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-6rem * var(--tw-space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-28 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-7rem * var(--tw-space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-8rem * var(--tw-space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-36 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-9rem * var(--tw-space-x-reverse));
    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-10rem * var(--tw-space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-44 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-11rem * var(--tw-space-x-reverse));
    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-48 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-12rem * var(--tw-space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-52 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-13rem * var(--tw-space-x-reverse));
    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-14rem * var(--tw-space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-15rem * var(--tw-space-x-reverse));
    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-64 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-16rem * var(--tw-space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-72 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-18rem * var(--tw-space-x-reverse));
    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-20rem * var(--tw-space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-96 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-24rem * var(--tw-space-x-reverse));
    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1px * var(--tw-space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-3\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .md\:space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-14 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(6rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-28 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(7rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-36 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(9rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(10rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-44 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(11rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-48 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(12rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-52 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(13rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(14rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(15rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-64 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-72 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(18rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-96 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(24rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1px * var(--tw-space-y-reverse));
  }

  .md\:space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-3\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .md\:-space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-14 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-28 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-36 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-44 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-48 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-52 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-64 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-72 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-96 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1px * var(--tw-space-y-reverse));
  }

  .md\:-space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-3\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 1;
  }

  .md\:space-x-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 1;
  }

  .md\:divide-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(0px * var(--tw-divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .md\:divide-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(2px * var(--tw-divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .md\:divide-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(4px * var(--tw-divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .md\:divide-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(8px * var(--tw-divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .md\:divide-x > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .md\:divide-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  }

  .md\:divide-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
  }

  .md\:divide-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));
  }

  .md\:divide-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));
  }

  .md\:divide-y > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  }

  .md\:divide-y-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 1;
  }

  .md\:divide-x-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 1;
  }

  .md\:divide-solid > :not([hidden]) ~ :not([hidden]) {
    border-style: solid;
  }

  .md\:divide-dashed > :not([hidden]) ~ :not([hidden]) {
    border-style: dashed;
  }

  .md\:divide-dotted > :not([hidden]) ~ :not([hidden]) {
    border-style: dotted;
  }

  .md\:divide-double > :not([hidden]) ~ :not([hidden]) {
    border-style: double;
  }

  .md\:divide-none > :not([hidden]) ~ :not([hidden]) {
    border-style: none;
  }

  .md\:divide-transparent > :not([hidden]) ~ :not([hidden]) {
    border-color: transparent;
  }

  .md\:divide-current > :not([hidden]) ~ :not([hidden]) {
    border-color: currentColor;
  }

  .md\:divide-black > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }

  .md\:divide-white > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));
  }

  .md\:divide-gray-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-divide-opacity));
  }

  .md\:divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-divide-opacity));
  }

  .md\:divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
  }

  .md\:divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-divide-opacity));
  }

  .md\:divide-gray-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-divide-opacity));
  }

  .md\:divide-gray-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-divide-opacity));
  }

  .md\:divide-gray-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-divide-opacity));
  }

  .md\:divide-gray-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-divide-opacity));
  }

  .md\:divide-gray-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-divide-opacity));
  }

  .md\:divide-gray-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-divide-opacity));
  }

  .md\:divide-red-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-divide-opacity));
  }

  .md\:divide-red-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-divide-opacity));
  }

  .md\:divide-red-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-divide-opacity));
  }

  .md\:divide-red-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-divide-opacity));
  }

  .md\:divide-red-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-divide-opacity));
  }

  .md\:divide-red-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-divide-opacity));
  }

  .md\:divide-red-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-divide-opacity));
  }

  .md\:divide-red-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-divide-opacity));
  }

  .md\:divide-red-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-divide-opacity));
  }

  .md\:divide-red-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-divide-opacity));
  }

  .md\:divide-green-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-divide-opacity));
  }

  .md\:divide-green-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-divide-opacity));
  }

  .md\:divide-green-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-divide-opacity));
  }

  .md\:divide-green-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-divide-opacity));
  }

  .md\:divide-green-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-divide-opacity));
  }

  .md\:divide-green-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-divide-opacity));
  }

  .md\:divide-green-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-divide-opacity));
  }

  .md\:divide-green-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-divide-opacity));
  }

  .md\:divide-green-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-divide-opacity));
  }

  .md\:divide-green-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-divide-opacity));
  }

  .md\:divide-blue-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-divide-opacity));
  }

  .md\:divide-blue-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-divide-opacity));
  }

  .md\:divide-blue-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-divide-opacity));
  }

  .md\:divide-blue-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-divide-opacity));
  }

  .md\:divide-blue-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-divide-opacity));
  }

  .md\:divide-blue-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-divide-opacity));
  }

  .md\:divide-blue-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-divide-opacity));
  }

  .md\:divide-blue-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-divide-opacity));
  }

  .md\:divide-blue-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-divide-opacity));
  }

  .md\:divide-blue-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));
  }

  .md\:divide-purple-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-divide-opacity));
  }

  .md\:divide-purple-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-divide-opacity));
  }

  .md\:divide-purple-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-divide-opacity));
  }

  .md\:divide-purple-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-divide-opacity));
  }

  .md\:divide-purple-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-divide-opacity));
  }

  .md\:divide-purple-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-divide-opacity));
  }

  .md\:divide-purple-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-divide-opacity));
  }

  .md\:divide-purple-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-divide-opacity));
  }

  .md\:divide-purple-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-divide-opacity));
  }

  .md\:divide-purple-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-divide-opacity));
  }

  .md\:divide-pink-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));
  }

  .md\:divide-pink-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-divide-opacity));
  }

  .md\:divide-pink-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));
  }

  .md\:divide-pink-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));
  }

  .md\:divide-pink-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));
  }

  .md\:divide-pink-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));
  }

  .md\:divide-pink-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));
  }

  .md\:divide-pink-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));
  }

  .md\:divide-pink-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));
  }

  .md\:divide-pink-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));
  }

  .md\:divide-opacity-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0;
  }

  .md\:divide-opacity-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.05;
  }

  .md\:divide-opacity-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.1;
  }

  .md\:divide-opacity-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.2;
  }

  .md\:divide-opacity-25 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.25;
  }

  .md\:divide-opacity-30 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.3;
  }

  .md\:divide-opacity-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.4;
  }

  .md\:divide-opacity-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.5;
  }

  .md\:divide-opacity-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.6;
  }

  .md\:divide-opacity-70 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.7;
  }

  .md\:divide-opacity-75 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.75;
  }

  .md\:divide-opacity-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.8;
  }

  .md\:divide-opacity-90 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.9;
  }

  .md\:divide-opacity-95 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.95;
  }

  .md\:divide-opacity-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
  }

  .md\:place-self-auto {
    align-self: auto;
    justify-self: auto;
    place-self: auto;
  }

  .md\:place-self-start {
    align-self: start;
    justify-self: start;
    place-self: start;
  }

  .md\:place-self-end {
    align-self: end;
    justify-self: end;
    place-self: end;
  }

  .md\:place-self-center {
    align-self: center;
    justify-self: center;
    place-self: center;
  }

  .md\:place-self-stretch {
    align-self: stretch;
    justify-self: stretch;
    place-self: stretch;
  }

  .md\:self-auto {
    align-self: auto;
  }

  .md\:self-start {
    align-self: flex-start;
  }

  .md\:self-end {
    align-self: flex-end;
  }

  .md\:self-center {
    align-self: center;
  }

  .md\:self-stretch {
    align-self: stretch;
  }

  .md\:self-baseline {
    align-self: baseline;
  }

  .md\:justify-self-auto {
    justify-self: auto;
  }

  .md\:justify-self-start {
    justify-self: start;
  }

  .md\:justify-self-end {
    justify-self: end;
  }

  .md\:justify-self-center {
    justify-self: center;
  }

  .md\:justify-self-stretch {
    justify-self: stretch;
  }

  .md\:overflow-auto {
    overflow: auto;
  }

  .md\:overflow-hidden {
    overflow: hidden;
  }

  .md\:overflow-visible {
    overflow: visible;
  }

  .md\:overflow-scroll {
    overflow: scroll;
  }

  .md\:overflow-x-auto {
    overflow-x: auto;
  }

  .md\:overflow-y-auto {
    overflow-y: auto;
  }

  .md\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .md\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .md\:overflow-x-visible {
    overflow-x: visible;
  }

  .md\:overflow-y-visible {
    overflow-y: visible;
  }

  .md\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .md\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .md\:overscroll-auto {
    overscroll-behavior: auto;
  }

  .md\:overscroll-contain {
    overscroll-behavior: contain;
  }

  .md\:overscroll-none {
    overscroll-behavior: none;
  }

  .md\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

  .md\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

  .md\:overscroll-y-none {
    overscroll-behavior-y: none;
  }

  .md\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }

  .md\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .md\:overscroll-x-none {
    overscroll-behavior-x: none;
  }

  .md\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .md\:overflow-ellipsis {
    text-overflow: ellipsis;
  }

  .md\:overflow-clip {
    text-overflow: clip;
  }

  .md\:whitespace-normal {
    white-space: normal;
  }

  .md\:whitespace-nowrap {
    white-space: nowrap;
  }

  .md\:whitespace-pre {
    white-space: pre;
  }

  .md\:whitespace-pre-line {
    white-space: pre-line;
  }

  .md\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .md\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .md\:break-words {
    overflow-wrap: break-word;
  }

  .md\:break-all {
    word-break: break-all;
  }

  .md\:rounded-none {
    border-radius: 0px;
  }

  .md\:rounded-sm {
    border-radius: 0.125rem;
  }

  .md\:rounded {
    border-radius: 0.25rem;
  }

  .md\:rounded-md {
    border-radius: 0.375rem;
  }

  .md\:rounded-lg {
    border-radius: 0.5rem;
  }

  .md\:rounded-xl {
    border-radius: 0.75rem;
  }

  .md\:rounded-2xl {
    border-radius: 1rem;
  }

  .md\:rounded-3xl {
    border-radius: 1.5rem;
  }

  .md\:rounded-full {
    border-radius: 9999px;
  }

  .md\:rounded-t-none {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  .md\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .md\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .md\:rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .md\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .md\:rounded-t-xl {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .md\:rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .md\:rounded-t-3xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .md\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .md\:rounded-r-none {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .md\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .md\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .md\:rounded-r-md {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .md\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .md\:rounded-r-xl {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .md\:rounded-r-2xl {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .md\:rounded-r-3xl {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .md\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-b-none {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .md\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-b-md {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .md\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-b-xl {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .md\:rounded-b-2xl {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .md\:rounded-b-3xl {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .md\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-l-none {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .md\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-l-md {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .md\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-l-xl {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .md\:rounded-l-2xl {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .md\:rounded-l-3xl {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .md\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-tl-none {
    border-top-left-radius: 0px;
  }

  .md\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .md\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .md\:rounded-tl-md {
    border-top-left-radius: 0.375rem;
  }

  .md\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .md\:rounded-tl-xl {
    border-top-left-radius: 0.75rem;
  }

  .md\:rounded-tl-2xl {
    border-top-left-radius: 1rem;
  }

  .md\:rounded-tl-3xl {
    border-top-left-radius: 1.5rem;
  }

  .md\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .md\:rounded-tr-none {
    border-top-right-radius: 0px;
  }

  .md\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .md\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .md\:rounded-tr-md {
    border-top-right-radius: 0.375rem;
  }

  .md\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .md\:rounded-tr-xl {
    border-top-right-radius: 0.75rem;
  }

  .md\:rounded-tr-2xl {
    border-top-right-radius: 1rem;
  }

  .md\:rounded-tr-3xl {
    border-top-right-radius: 1.5rem;
  }

  .md\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .md\:rounded-br-none {
    border-bottom-right-radius: 0px;
  }

  .md\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .md\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .md\:rounded-br-md {
    border-bottom-right-radius: 0.375rem;
  }

  .md\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .md\:rounded-br-xl {
    border-bottom-right-radius: 0.75rem;
  }

  .md\:rounded-br-2xl {
    border-bottom-right-radius: 1rem;
  }

  .md\:rounded-br-3xl {
    border-bottom-right-radius: 1.5rem;
  }

  .md\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-bl-none {
    border-bottom-left-radius: 0px;
  }

  .md\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-bl-md {
    border-bottom-left-radius: 0.375rem;
  }

  .md\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-bl-xl {
    border-bottom-left-radius: 0.75rem;
  }

  .md\:rounded-bl-2xl {
    border-bottom-left-radius: 1rem;
  }

  .md\:rounded-bl-3xl {
    border-bottom-left-radius: 1.5rem;
  }

  .md\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .md\:border-0 {
    border-width: 0px;
  }

  .md\:border-2 {
    border-width: 2px;
  }

  .md\:border-4 {
    border-width: 4px;
  }

  .md\:border-8 {
    border-width: 8px;
  }

  .md\:border {
    border-width: 1px;
  }

  .md\:border-t-0 {
    border-top-width: 0px;
  }

  .md\:border-t-2 {
    border-top-width: 2px;
  }

  .md\:border-t-4 {
    border-top-width: 4px;
  }

  .md\:border-t-8 {
    border-top-width: 8px;
  }

  .md\:border-t {
    border-top-width: 1px;
  }

  .md\:border-r-0 {
    border-right-width: 0px;
  }

  .md\:border-r-2 {
    border-right-width: 2px;
  }

  .md\:border-r-4 {
    border-right-width: 4px;
  }

  .md\:border-r-8 {
    border-right-width: 8px;
  }

  .md\:border-r {
    border-right-width: 1px;
  }

  .md\:border-b-0 {
    border-bottom-width: 0px;
  }

  .md\:border-b-2 {
    border-bottom-width: 2px;
  }

  .md\:border-b-4 {
    border-bottom-width: 4px;
  }

  .md\:border-b-8 {
    border-bottom-width: 8px;
  }

  .md\:border-b {
    border-bottom-width: 1px;
  }

  .md\:border-l-0 {
    border-left-width: 0px;
  }

  .md\:border-l-2 {
    border-left-width: 2px;
  }

  .md\:border-l-4 {
    border-left-width: 4px;
  }

  .md\:border-l-8 {
    border-left-width: 8px;
  }

  .md\:border-l {
    border-left-width: 1px;
  }

  .md\:border-solid {
    border-style: solid;
  }

  .md\:border-dashed {
    border-style: dashed;
  }

  .md\:border-dotted {
    border-style: dotted;
  }

  .md\:border-double {
    border-style: double;
  }

  .md\:border-none {
    border-style: none;
  }

  .md\:border-transparent {
    border-color: transparent;
  }

  .md\:border-current {
    border-color: currentColor;
  }

  .md\:border-black {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .md\:border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .md\:border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .md\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .md\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .md\:border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .md\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .md\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .md\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .md\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .md\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .md\:border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .md\:border-red-50 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .md\:border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .md\:border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .md\:border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .md\:border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .md\:border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .md\:border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .md\:border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .md\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .md\:border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .md\:border-yellow-50 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .md\:border-yellow-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .md\:border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .md\:border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .md\:border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .md\:border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .md\:border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .md\:border-yellow-700 {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .md\:border-yellow-800 {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .md\:border-yellow-900 {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .md\:border-green-50 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .md\:border-green-100 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .md\:border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .md\:border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .md\:border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .md\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .md\:border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .md\:border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .md\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .md\:border-green-900 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .md\:border-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .md\:border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .md\:border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .md\:border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .md\:border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .md\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .md\:border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .md\:border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .md\:border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .md\:border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .md\:border-indigo-50 {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .md\:border-indigo-100 {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .md\:border-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .md\:border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .md\:border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .md\:border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .md\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .md\:border-indigo-700 {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .md\:border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .md\:border-indigo-900 {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .md\:border-purple-50 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .md\:border-purple-100 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .md\:border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .md\:border-purple-300 {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .md\:border-purple-400 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .md\:border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .md\:border-purple-600 {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .md\:border-purple-700 {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .md\:border-purple-800 {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .md\:border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .md\:border-pink-50 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .md\:border-pink-100 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .md\:border-pink-200 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .md\:border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .md\:border-pink-400 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .md\:border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .md\:border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .md\:border-pink-700 {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .md\:border-pink-800 {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .md\:border-pink-900 {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-transparent {
    border-color: transparent;
  }

  .group:hover .md\:group-hover\:border-current {
    border-color: currentColor;
  }

  .group:hover .md\:group-hover\:border-black {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-50 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-50 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-700 {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-800 {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-900 {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-50 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-100 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-900 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-50 {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-100 {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-700 {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-900 {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-50 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-100 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-300 {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-400 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-600 {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-700 {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-800 {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-50 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-100 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-200 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-400 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-700 {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-800 {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-900 {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-transparent:focus-within {
    border-color: transparent;
  }

  .md\:focus-within\:border-current:focus-within {
    border-color: currentColor;
  }

  .md\:focus-within\:border-black:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-white:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .md\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .md\:hover\:border-current:hover {
    border-color: currentColor;
  }

  .md\:hover\:border-black:hover {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .md\:hover\:border-white:hover {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .md\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .md\:focus\:border-current:focus {
    border-color: currentColor;
  }

  .md\:focus\:border-black:focus {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .md\:focus\:border-white:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .md\:border-opacity-0 {
    --tw-border-opacity: 0;
  }

  .md\:border-opacity-5 {
    --tw-border-opacity: 0.05;
  }

  .md\:border-opacity-10 {
    --tw-border-opacity: 0.1;
  }

  .md\:border-opacity-20 {
    --tw-border-opacity: 0.2;
  }

  .md\:border-opacity-25 {
    --tw-border-opacity: 0.25;
  }

  .md\:border-opacity-30 {
    --tw-border-opacity: 0.3;
  }

  .md\:border-opacity-40 {
    --tw-border-opacity: 0.4;
  }

  .md\:border-opacity-50 {
    --tw-border-opacity: 0.5;
  }

  .md\:border-opacity-60 {
    --tw-border-opacity: 0.6;
  }

  .md\:border-opacity-70 {
    --tw-border-opacity: 0.7;
  }

  .md\:border-opacity-75 {
    --tw-border-opacity: 0.75;
  }

  .md\:border-opacity-80 {
    --tw-border-opacity: 0.8;
  }

  .md\:border-opacity-90 {
    --tw-border-opacity: 0.9;
  }

  .md\:border-opacity-95 {
    --tw-border-opacity: 0.95;
  }

  .md\:border-opacity-100 {
    --tw-border-opacity: 1;
  }

  .group:hover .md\:group-hover\:border-opacity-0 {
    --tw-border-opacity: 0;
  }

  .group:hover .md\:group-hover\:border-opacity-5 {
    --tw-border-opacity: 0.05;
  }

  .group:hover .md\:group-hover\:border-opacity-10 {
    --tw-border-opacity: 0.1;
  }

  .group:hover .md\:group-hover\:border-opacity-20 {
    --tw-border-opacity: 0.2;
  }

  .group:hover .md\:group-hover\:border-opacity-25 {
    --tw-border-opacity: 0.25;
  }

  .group:hover .md\:group-hover\:border-opacity-30 {
    --tw-border-opacity: 0.3;
  }

  .group:hover .md\:group-hover\:border-opacity-40 {
    --tw-border-opacity: 0.4;
  }

  .group:hover .md\:group-hover\:border-opacity-50 {
    --tw-border-opacity: 0.5;
  }

  .group:hover .md\:group-hover\:border-opacity-60 {
    --tw-border-opacity: 0.6;
  }

  .group:hover .md\:group-hover\:border-opacity-70 {
    --tw-border-opacity: 0.7;
  }

  .group:hover .md\:group-hover\:border-opacity-75 {
    --tw-border-opacity: 0.75;
  }

  .group:hover .md\:group-hover\:border-opacity-80 {
    --tw-border-opacity: 0.8;
  }

  .group:hover .md\:group-hover\:border-opacity-90 {
    --tw-border-opacity: 0.9;
  }

  .group:hover .md\:group-hover\:border-opacity-95 {
    --tw-border-opacity: 0.95;
  }

  .group:hover .md\:group-hover\:border-opacity-100 {
    --tw-border-opacity: 1;
  }

  .md\:focus-within\:border-opacity-0:focus-within {
    --tw-border-opacity: 0;
  }

  .md\:focus-within\:border-opacity-5:focus-within {
    --tw-border-opacity: 0.05;
  }

  .md\:focus-within\:border-opacity-10:focus-within {
    --tw-border-opacity: 0.1;
  }

  .md\:focus-within\:border-opacity-20:focus-within {
    --tw-border-opacity: 0.2;
  }

  .md\:focus-within\:border-opacity-25:focus-within {
    --tw-border-opacity: 0.25;
  }

  .md\:focus-within\:border-opacity-30:focus-within {
    --tw-border-opacity: 0.3;
  }

  .md\:focus-within\:border-opacity-40:focus-within {
    --tw-border-opacity: 0.4;
  }

  .md\:focus-within\:border-opacity-50:focus-within {
    --tw-border-opacity: 0.5;
  }

  .md\:focus-within\:border-opacity-60:focus-within {
    --tw-border-opacity: 0.6;
  }

  .md\:focus-within\:border-opacity-70:focus-within {
    --tw-border-opacity: 0.7;
  }

  .md\:focus-within\:border-opacity-75:focus-within {
    --tw-border-opacity: 0.75;
  }

  .md\:focus-within\:border-opacity-80:focus-within {
    --tw-border-opacity: 0.8;
  }

  .md\:focus-within\:border-opacity-90:focus-within {
    --tw-border-opacity: 0.9;
  }

  .md\:focus-within\:border-opacity-95:focus-within {
    --tw-border-opacity: 0.95;
  }

  .md\:focus-within\:border-opacity-100:focus-within {
    --tw-border-opacity: 1;
  }

  .md\:hover\:border-opacity-0:hover {
    --tw-border-opacity: 0;
  }

  .md\:hover\:border-opacity-5:hover {
    --tw-border-opacity: 0.05;
  }

  .md\:hover\:border-opacity-10:hover {
    --tw-border-opacity: 0.1;
  }

  .md\:hover\:border-opacity-20:hover {
    --tw-border-opacity: 0.2;
  }

  .md\:hover\:border-opacity-25:hover {
    --tw-border-opacity: 0.25;
  }

  .md\:hover\:border-opacity-30:hover {
    --tw-border-opacity: 0.3;
  }

  .md\:hover\:border-opacity-40:hover {
    --tw-border-opacity: 0.4;
  }

  .md\:hover\:border-opacity-50:hover {
    --tw-border-opacity: 0.5;
  }

  .md\:hover\:border-opacity-60:hover {
    --tw-border-opacity: 0.6;
  }

  .md\:hover\:border-opacity-70:hover {
    --tw-border-opacity: 0.7;
  }

  .md\:hover\:border-opacity-75:hover {
    --tw-border-opacity: 0.75;
  }

  .md\:hover\:border-opacity-80:hover {
    --tw-border-opacity: 0.8;
  }

  .md\:hover\:border-opacity-90:hover {
    --tw-border-opacity: 0.9;
  }

  .md\:hover\:border-opacity-95:hover {
    --tw-border-opacity: 0.95;
  }

  .md\:hover\:border-opacity-100:hover {
    --tw-border-opacity: 1;
  }

  .md\:focus\:border-opacity-0:focus {
    --tw-border-opacity: 0;
  }

  .md\:focus\:border-opacity-5:focus {
    --tw-border-opacity: 0.05;
  }

  .md\:focus\:border-opacity-10:focus {
    --tw-border-opacity: 0.1;
  }

  .md\:focus\:border-opacity-20:focus {
    --tw-border-opacity: 0.2;
  }

  .md\:focus\:border-opacity-25:focus {
    --tw-border-opacity: 0.25;
  }

  .md\:focus\:border-opacity-30:focus {
    --tw-border-opacity: 0.3;
  }

  .md\:focus\:border-opacity-40:focus {
    --tw-border-opacity: 0.4;
  }

  .md\:focus\:border-opacity-50:focus {
    --tw-border-opacity: 0.5;
  }

  .md\:focus\:border-opacity-60:focus {
    --tw-border-opacity: 0.6;
  }

  .md\:focus\:border-opacity-70:focus {
    --tw-border-opacity: 0.7;
  }

  .md\:focus\:border-opacity-75:focus {
    --tw-border-opacity: 0.75;
  }

  .md\:focus\:border-opacity-80:focus {
    --tw-border-opacity: 0.8;
  }

  .md\:focus\:border-opacity-90:focus {
    --tw-border-opacity: 0.9;
  }

  .md\:focus\:border-opacity-95:focus {
    --tw-border-opacity: 0.95;
  }

  .md\:focus\:border-opacity-100:focus {
    --tw-border-opacity: 1;
  }

  .md\:bg-transparent {
    background-color: transparent;
  }

  .md\:bg-current {
    background-color: currentColor;
  }

  .md\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .md\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .md\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .md\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .md\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .md\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .md\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .md\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .md\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .md\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .md\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .md\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .md\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .md\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .md\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .md\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .md\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .md\:bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .md\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .md\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .md\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .md\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .md\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .md\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .md\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .md\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .md\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .md\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .md\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .md\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .md\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .md\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .md\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .md\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .md\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .md\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .md\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .md\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .md\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .md\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .md\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .md\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .md\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .md\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .md\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .md\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .md\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .md\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .md\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .md\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .md\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .md\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .md\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .md\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .md\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .md\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .md\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .md\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .md\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .md\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .md\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .md\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-transparent {
    background-color: transparent;
  }

  .group:hover .md\:group-hover\:bg-current {
    background-color: currentColor;
  }

  .group:hover .md\:group-hover\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-transparent:focus-within {
    background-color: transparent;
  }

  .md\:focus-within\:bg-current:focus-within {
    background-color: currentColor;
  }

  .md\:focus-within\:bg-black:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-white:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .md\:hover\:bg-current:hover {
    background-color: currentColor;
  }

  .md\:hover\:bg-black:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .md\:focus\:bg-current:focus {
    background-color: currentColor;
  }

  .md\:focus\:bg-black:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-white:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .md\:bg-opacity-0 {
    --tw-bg-opacity: 0;
  }

  .md\:bg-opacity-5 {
    --tw-bg-opacity: 0.05;
  }

  .md\:bg-opacity-10 {
    --tw-bg-opacity: 0.1;
  }

  .md\:bg-opacity-20 {
    --tw-bg-opacity: 0.2;
  }

  .md\:bg-opacity-25 {
    --tw-bg-opacity: 0.25;
  }

  .md\:bg-opacity-30 {
    --tw-bg-opacity: 0.3;
  }

  .md\:bg-opacity-40 {
    --tw-bg-opacity: 0.4;
  }

  .md\:bg-opacity-50 {
    --tw-bg-opacity: 0.5;
  }

  .md\:bg-opacity-60 {
    --tw-bg-opacity: 0.6;
  }

  .md\:bg-opacity-70 {
    --tw-bg-opacity: 0.7;
  }

  .md\:bg-opacity-75 {
    --tw-bg-opacity: 0.75;
  }

  .md\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }

  .md\:bg-opacity-90 {
    --tw-bg-opacity: 0.9;
  }

  .md\:bg-opacity-95 {
    --tw-bg-opacity: 0.95;
  }

  .md\:bg-opacity-100 {
    --tw-bg-opacity: 1;
  }

  .group:hover .md\:group-hover\:bg-opacity-0 {
    --tw-bg-opacity: 0;
  }

  .group:hover .md\:group-hover\:bg-opacity-5 {
    --tw-bg-opacity: 0.05;
  }

  .group:hover .md\:group-hover\:bg-opacity-10 {
    --tw-bg-opacity: 0.1;
  }

  .group:hover .md\:group-hover\:bg-opacity-20 {
    --tw-bg-opacity: 0.2;
  }

  .group:hover .md\:group-hover\:bg-opacity-25 {
    --tw-bg-opacity: 0.25;
  }

  .group:hover .md\:group-hover\:bg-opacity-30 {
    --tw-bg-opacity: 0.3;
  }

  .group:hover .md\:group-hover\:bg-opacity-40 {
    --tw-bg-opacity: 0.4;
  }

  .group:hover .md\:group-hover\:bg-opacity-50 {
    --tw-bg-opacity: 0.5;
  }

  .group:hover .md\:group-hover\:bg-opacity-60 {
    --tw-bg-opacity: 0.6;
  }

  .group:hover .md\:group-hover\:bg-opacity-70 {
    --tw-bg-opacity: 0.7;
  }

  .group:hover .md\:group-hover\:bg-opacity-75 {
    --tw-bg-opacity: 0.75;
  }

  .group:hover .md\:group-hover\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }

  .group:hover .md\:group-hover\:bg-opacity-90 {
    --tw-bg-opacity: 0.9;
  }

  .group:hover .md\:group-hover\:bg-opacity-95 {
    --tw-bg-opacity: 0.95;
  }

  .group:hover .md\:group-hover\:bg-opacity-100 {
    --tw-bg-opacity: 1;
  }

  .md\:focus-within\:bg-opacity-0:focus-within {
    --tw-bg-opacity: 0;
  }

  .md\:focus-within\:bg-opacity-5:focus-within {
    --tw-bg-opacity: 0.05;
  }

  .md\:focus-within\:bg-opacity-10:focus-within {
    --tw-bg-opacity: 0.1;
  }

  .md\:focus-within\:bg-opacity-20:focus-within {
    --tw-bg-opacity: 0.2;
  }

  .md\:focus-within\:bg-opacity-25:focus-within {
    --tw-bg-opacity: 0.25;
  }

  .md\:focus-within\:bg-opacity-30:focus-within {
    --tw-bg-opacity: 0.3;
  }

  .md\:focus-within\:bg-opacity-40:focus-within {
    --tw-bg-opacity: 0.4;
  }

  .md\:focus-within\:bg-opacity-50:focus-within {
    --tw-bg-opacity: 0.5;
  }

  .md\:focus-within\:bg-opacity-60:focus-within {
    --tw-bg-opacity: 0.6;
  }

  .md\:focus-within\:bg-opacity-70:focus-within {
    --tw-bg-opacity: 0.7;
  }

  .md\:focus-within\:bg-opacity-75:focus-within {
    --tw-bg-opacity: 0.75;
  }

  .md\:focus-within\:bg-opacity-80:focus-within {
    --tw-bg-opacity: 0.8;
  }

  .md\:focus-within\:bg-opacity-90:focus-within {
    --tw-bg-opacity: 0.9;
  }

  .md\:focus-within\:bg-opacity-95:focus-within {
    --tw-bg-opacity: 0.95;
  }

  .md\:focus-within\:bg-opacity-100:focus-within {
    --tw-bg-opacity: 1;
  }

  .md\:hover\:bg-opacity-0:hover {
    --tw-bg-opacity: 0;
  }

  .md\:hover\:bg-opacity-5:hover {
    --tw-bg-opacity: 0.05;
  }

  .md\:hover\:bg-opacity-10:hover {
    --tw-bg-opacity: 0.1;
  }

  .md\:hover\:bg-opacity-20:hover {
    --tw-bg-opacity: 0.2;
  }

  .md\:hover\:bg-opacity-25:hover {
    --tw-bg-opacity: 0.25;
  }

  .md\:hover\:bg-opacity-30:hover {
    --tw-bg-opacity: 0.3;
  }

  .md\:hover\:bg-opacity-40:hover {
    --tw-bg-opacity: 0.4;
  }

  .md\:hover\:bg-opacity-50:hover {
    --tw-bg-opacity: 0.5;
  }

  .md\:hover\:bg-opacity-60:hover {
    --tw-bg-opacity: 0.6;
  }

  .md\:hover\:bg-opacity-70:hover {
    --tw-bg-opacity: 0.7;
  }

  .md\:hover\:bg-opacity-75:hover {
    --tw-bg-opacity: 0.75;
  }

  .md\:hover\:bg-opacity-80:hover {
    --tw-bg-opacity: 0.8;
  }

  .md\:hover\:bg-opacity-90:hover {
    --tw-bg-opacity: 0.9;
  }

  .md\:hover\:bg-opacity-95:hover {
    --tw-bg-opacity: 0.95;
  }

  .md\:hover\:bg-opacity-100:hover {
    --tw-bg-opacity: 1;
  }

  .md\:focus\:bg-opacity-0:focus {
    --tw-bg-opacity: 0;
  }

  .md\:focus\:bg-opacity-5:focus {
    --tw-bg-opacity: 0.05;
  }

  .md\:focus\:bg-opacity-10:focus {
    --tw-bg-opacity: 0.1;
  }

  .md\:focus\:bg-opacity-20:focus {
    --tw-bg-opacity: 0.2;
  }

  .md\:focus\:bg-opacity-25:focus {
    --tw-bg-opacity: 0.25;
  }

  .md\:focus\:bg-opacity-30:focus {
    --tw-bg-opacity: 0.3;
  }

  .md\:focus\:bg-opacity-40:focus {
    --tw-bg-opacity: 0.4;
  }

  .md\:focus\:bg-opacity-50:focus {
    --tw-bg-opacity: 0.5;
  }

  .md\:focus\:bg-opacity-60:focus {
    --tw-bg-opacity: 0.6;
  }

  .md\:focus\:bg-opacity-70:focus {
    --tw-bg-opacity: 0.7;
  }

  .md\:focus\:bg-opacity-75:focus {
    --tw-bg-opacity: 0.75;
  }

  .md\:focus\:bg-opacity-80:focus {
    --tw-bg-opacity: 0.8;
  }

  .md\:focus\:bg-opacity-90:focus {
    --tw-bg-opacity: 0.9;
  }

  .md\:focus\:bg-opacity-95:focus {
    --tw-bg-opacity: 0.95;
  }

  .md\:focus\:bg-opacity-100:focus {
    --tw-bg-opacity: 1;
  }

  .md\:bg-none {
    background-image: none;
  }

  .md\:bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--tw-gradient-stops));
  }

  .md\:from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:from-current {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:from-black {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:from-white {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:from-gray-50 {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .md\:from-gray-100 {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .md\:from-gray-200 {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .md\:from-gray-300 {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .md\:from-gray-400 {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .md\:from-gray-500 {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .md\:from-gray-600 {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .md\:from-gray-700 {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .md\:from-gray-800 {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .md\:from-gray-900 {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .md\:from-red-50 {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .md\:from-red-100 {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .md\:from-red-200 {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .md\:from-red-300 {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .md\:from-red-400 {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .md\:from-red-500 {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .md\:from-red-600 {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .md\:from-red-700 {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .md\:from-red-800 {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .md\:from-red-900 {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .md\:from-yellow-50 {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .md\:from-yellow-100 {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .md\:from-yellow-200 {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .md\:from-yellow-300 {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .md\:from-yellow-400 {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .md\:from-yellow-500 {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .md\:from-yellow-600 {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .md\:from-yellow-700 {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .md\:from-yellow-800 {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .md\:from-yellow-900 {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .md\:from-green-50 {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .md\:from-green-100 {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .md\:from-green-200 {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .md\:from-green-300 {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .md\:from-green-400 {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .md\:from-green-500 {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .md\:from-green-600 {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .md\:from-green-700 {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .md\:from-green-800 {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .md\:from-green-900 {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .md\:from-blue-50 {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .md\:from-blue-100 {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .md\:from-blue-200 {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .md\:from-blue-300 {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .md\:from-blue-400 {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .md\:from-blue-500 {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .md\:from-blue-600 {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .md\:from-blue-700 {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .md\:from-blue-800 {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .md\:from-blue-900 {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .md\:from-indigo-50 {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .md\:from-indigo-100 {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .md\:from-indigo-200 {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .md\:from-indigo-300 {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .md\:from-indigo-400 {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .md\:from-indigo-500 {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .md\:from-indigo-600 {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .md\:from-indigo-700 {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .md\:from-indigo-800 {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .md\:from-indigo-900 {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .md\:from-purple-50 {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .md\:from-purple-100 {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .md\:from-purple-200 {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .md\:from-purple-300 {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .md\:from-purple-400 {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .md\:from-purple-500 {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .md\:from-purple-600 {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .md\:from-purple-700 {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .md\:from-purple-800 {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .md\:from-purple-900 {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .md\:from-pink-50 {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .md\:from-pink-100 {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .md\:from-pink-200 {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .md\:from-pink-300 {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .md\:from-pink-400 {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .md\:from-pink-500 {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .md\:from-pink-600 {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .md\:from-pink-700 {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .md\:from-pink-800 {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .md\:from-pink-900 {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .md\:hover\:from-transparent:hover {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:hover\:from-current:hover {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:hover\:from-black:hover {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:hover\:from-white:hover {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:hover\:from-gray-50:hover {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .md\:hover\:from-gray-100:hover {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .md\:hover\:from-gray-200:hover {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .md\:hover\:from-gray-300:hover {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .md\:hover\:from-gray-400:hover {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .md\:hover\:from-gray-500:hover {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .md\:hover\:from-gray-600:hover {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .md\:hover\:from-gray-700:hover {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .md\:hover\:from-gray-800:hover {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .md\:hover\:from-gray-900:hover {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .md\:hover\:from-red-50:hover {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .md\:hover\:from-red-100:hover {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .md\:hover\:from-red-200:hover {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .md\:hover\:from-red-300:hover {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .md\:hover\:from-red-400:hover {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .md\:hover\:from-red-500:hover {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .md\:hover\:from-red-600:hover {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .md\:hover\:from-red-700:hover {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .md\:hover\:from-red-800:hover {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .md\:hover\:from-red-900:hover {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .md\:hover\:from-yellow-50:hover {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .md\:hover\:from-yellow-100:hover {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .md\:hover\:from-yellow-200:hover {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .md\:hover\:from-yellow-300:hover {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .md\:hover\:from-yellow-400:hover {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .md\:hover\:from-yellow-500:hover {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .md\:hover\:from-yellow-600:hover {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .md\:hover\:from-yellow-700:hover {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .md\:hover\:from-yellow-800:hover {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .md\:hover\:from-yellow-900:hover {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .md\:hover\:from-green-50:hover {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .md\:hover\:from-green-100:hover {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .md\:hover\:from-green-200:hover {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .md\:hover\:from-green-300:hover {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .md\:hover\:from-green-400:hover {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .md\:hover\:from-green-500:hover {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .md\:hover\:from-green-600:hover {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .md\:hover\:from-green-700:hover {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .md\:hover\:from-green-800:hover {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .md\:hover\:from-green-900:hover {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .md\:hover\:from-blue-50:hover {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .md\:hover\:from-blue-100:hover {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .md\:hover\:from-blue-200:hover {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .md\:hover\:from-blue-300:hover {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .md\:hover\:from-blue-400:hover {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .md\:hover\:from-blue-500:hover {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .md\:hover\:from-blue-600:hover {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .md\:hover\:from-blue-700:hover {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .md\:hover\:from-blue-800:hover {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .md\:hover\:from-blue-900:hover {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .md\:hover\:from-indigo-50:hover {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .md\:hover\:from-indigo-100:hover {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .md\:hover\:from-indigo-200:hover {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .md\:hover\:from-indigo-300:hover {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .md\:hover\:from-indigo-400:hover {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .md\:hover\:from-indigo-500:hover {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .md\:hover\:from-indigo-600:hover {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .md\:hover\:from-indigo-700:hover {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .md\:hover\:from-indigo-800:hover {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .md\:hover\:from-indigo-900:hover {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .md\:hover\:from-purple-50:hover {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .md\:hover\:from-purple-100:hover {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .md\:hover\:from-purple-200:hover {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .md\:hover\:from-purple-300:hover {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .md\:hover\:from-purple-400:hover {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .md\:hover\:from-purple-500:hover {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .md\:hover\:from-purple-600:hover {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .md\:hover\:from-purple-700:hover {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .md\:hover\:from-purple-800:hover {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .md\:hover\:from-purple-900:hover {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .md\:hover\:from-pink-50:hover {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .md\:hover\:from-pink-100:hover {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .md\:hover\:from-pink-200:hover {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .md\:hover\:from-pink-300:hover {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .md\:hover\:from-pink-400:hover {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .md\:hover\:from-pink-500:hover {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .md\:hover\:from-pink-600:hover {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .md\:hover\:from-pink-700:hover {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .md\:hover\:from-pink-800:hover {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .md\:hover\:from-pink-900:hover {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .md\:focus\:from-transparent:focus {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:focus\:from-current:focus {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:focus\:from-black:focus {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:focus\:from-white:focus {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:focus\:from-gray-50:focus {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .md\:focus\:from-gray-100:focus {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .md\:focus\:from-gray-200:focus {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .md\:focus\:from-gray-300:focus {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .md\:focus\:from-gray-400:focus {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .md\:focus\:from-gray-500:focus {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .md\:focus\:from-gray-600:focus {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .md\:focus\:from-gray-700:focus {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .md\:focus\:from-gray-800:focus {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .md\:focus\:from-gray-900:focus {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .md\:focus\:from-red-50:focus {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .md\:focus\:from-red-100:focus {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .md\:focus\:from-red-200:focus {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .md\:focus\:from-red-300:focus {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .md\:focus\:from-red-400:focus {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .md\:focus\:from-red-500:focus {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .md\:focus\:from-red-600:focus {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .md\:focus\:from-red-700:focus {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .md\:focus\:from-red-800:focus {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .md\:focus\:from-red-900:focus {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .md\:focus\:from-yellow-50:focus {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .md\:focus\:from-yellow-100:focus {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .md\:focus\:from-yellow-200:focus {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .md\:focus\:from-yellow-300:focus {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .md\:focus\:from-yellow-400:focus {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .md\:focus\:from-yellow-500:focus {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .md\:focus\:from-yellow-600:focus {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .md\:focus\:from-yellow-700:focus {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .md\:focus\:from-yellow-800:focus {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .md\:focus\:from-yellow-900:focus {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .md\:focus\:from-green-50:focus {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .md\:focus\:from-green-100:focus {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .md\:focus\:from-green-200:focus {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .md\:focus\:from-green-300:focus {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .md\:focus\:from-green-400:focus {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .md\:focus\:from-green-500:focus {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .md\:focus\:from-green-600:focus {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .md\:focus\:from-green-700:focus {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .md\:focus\:from-green-800:focus {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .md\:focus\:from-green-900:focus {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .md\:focus\:from-blue-50:focus {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .md\:focus\:from-blue-100:focus {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .md\:focus\:from-blue-200:focus {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .md\:focus\:from-blue-300:focus {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .md\:focus\:from-blue-400:focus {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .md\:focus\:from-blue-500:focus {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .md\:focus\:from-blue-600:focus {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .md\:focus\:from-blue-700:focus {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .md\:focus\:from-blue-800:focus {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .md\:focus\:from-blue-900:focus {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .md\:focus\:from-indigo-50:focus {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .md\:focus\:from-indigo-100:focus {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .md\:focus\:from-indigo-200:focus {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .md\:focus\:from-indigo-300:focus {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .md\:focus\:from-indigo-400:focus {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .md\:focus\:from-indigo-500:focus {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .md\:focus\:from-indigo-600:focus {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .md\:focus\:from-indigo-700:focus {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .md\:focus\:from-indigo-800:focus {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .md\:focus\:from-indigo-900:focus {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .md\:focus\:from-purple-50:focus {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .md\:focus\:from-purple-100:focus {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .md\:focus\:from-purple-200:focus {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .md\:focus\:from-purple-300:focus {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .md\:focus\:from-purple-400:focus {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .md\:focus\:from-purple-500:focus {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .md\:focus\:from-purple-600:focus {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .md\:focus\:from-purple-700:focus {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .md\:focus\:from-purple-800:focus {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .md\:focus\:from-purple-900:focus {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .md\:focus\:from-pink-50:focus {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .md\:focus\:from-pink-100:focus {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .md\:focus\:from-pink-200:focus {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .md\:focus\:from-pink-300:focus {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .md\:focus\:from-pink-400:focus {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .md\:focus\:from-pink-500:focus {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .md\:focus\:from-pink-600:focus {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .md\:focus\:from-pink-700:focus {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .md\:focus\:from-pink-800:focus {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .md\:focus\:from-pink-900:focus {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .md\:via-transparent {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:via-current {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:via-black {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:via-white {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:via-gray-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .md\:via-gray-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .md\:via-gray-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .md\:via-gray-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .md\:via-gray-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .md\:via-gray-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .md\:via-gray-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .md\:via-gray-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .md\:via-gray-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .md\:via-gray-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .md\:via-red-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .md\:via-red-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .md\:via-red-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .md\:via-red-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .md\:via-red-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .md\:via-red-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .md\:via-red-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .md\:via-red-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .md\:via-red-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .md\:via-red-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .md\:via-yellow-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .md\:via-yellow-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .md\:via-yellow-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .md\:via-yellow-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .md\:via-yellow-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .md\:via-yellow-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .md\:via-yellow-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .md\:via-yellow-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .md\:via-yellow-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .md\:via-yellow-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .md\:via-green-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .md\:via-green-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .md\:via-green-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .md\:via-green-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .md\:via-green-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .md\:via-green-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .md\:via-green-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .md\:via-green-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .md\:via-green-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .md\:via-green-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .md\:via-blue-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .md\:via-blue-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .md\:via-blue-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .md\:via-blue-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .md\:via-blue-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .md\:via-blue-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .md\:via-blue-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .md\:via-blue-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .md\:via-blue-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .md\:via-blue-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .md\:via-indigo-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .md\:via-indigo-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .md\:via-indigo-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .md\:via-indigo-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .md\:via-indigo-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .md\:via-indigo-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .md\:via-indigo-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .md\:via-indigo-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .md\:via-indigo-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .md\:via-indigo-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .md\:via-purple-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .md\:via-purple-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .md\:via-purple-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .md\:via-purple-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .md\:via-purple-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .md\:via-purple-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .md\:via-purple-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .md\:via-purple-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .md\:via-purple-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .md\:via-purple-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .md\:via-pink-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .md\:via-pink-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .md\:via-pink-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .md\:via-pink-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .md\:via-pink-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .md\:via-pink-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .md\:via-pink-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .md\:via-pink-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .md\:via-pink-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .md\:via-pink-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .md\:hover\:via-transparent:hover {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:hover\:via-current:hover {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:hover\:via-black:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:hover\:via-white:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:hover\:via-gray-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .md\:hover\:via-gray-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .md\:hover\:via-gray-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .md\:hover\:via-gray-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .md\:hover\:via-gray-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .md\:hover\:via-gray-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .md\:hover\:via-gray-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .md\:hover\:via-gray-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .md\:hover\:via-gray-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .md\:hover\:via-gray-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .md\:hover\:via-red-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .md\:hover\:via-red-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .md\:hover\:via-red-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .md\:hover\:via-red-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .md\:hover\:via-red-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .md\:hover\:via-red-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .md\:hover\:via-red-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .md\:hover\:via-red-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .md\:hover\:via-red-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .md\:hover\:via-red-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .md\:hover\:via-yellow-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .md\:hover\:via-yellow-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .md\:hover\:via-yellow-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .md\:hover\:via-yellow-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .md\:hover\:via-yellow-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .md\:hover\:via-yellow-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .md\:hover\:via-yellow-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .md\:hover\:via-yellow-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .md\:hover\:via-yellow-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .md\:hover\:via-yellow-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .md\:hover\:via-green-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .md\:hover\:via-green-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .md\:hover\:via-green-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .md\:hover\:via-green-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .md\:hover\:via-green-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .md\:hover\:via-green-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .md\:hover\:via-green-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .md\:hover\:via-green-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .md\:hover\:via-green-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .md\:hover\:via-green-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .md\:hover\:via-blue-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .md\:hover\:via-blue-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .md\:hover\:via-blue-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .md\:hover\:via-blue-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .md\:hover\:via-blue-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .md\:hover\:via-blue-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .md\:hover\:via-blue-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .md\:hover\:via-blue-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .md\:hover\:via-blue-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .md\:hover\:via-blue-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .md\:hover\:via-indigo-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .md\:hover\:via-indigo-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .md\:hover\:via-indigo-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .md\:hover\:via-indigo-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .md\:hover\:via-indigo-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .md\:hover\:via-indigo-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .md\:hover\:via-indigo-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .md\:hover\:via-indigo-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .md\:hover\:via-indigo-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .md\:hover\:via-indigo-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .md\:hover\:via-purple-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .md\:hover\:via-purple-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .md\:hover\:via-purple-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .md\:hover\:via-purple-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .md\:hover\:via-purple-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .md\:hover\:via-purple-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .md\:hover\:via-purple-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .md\:hover\:via-purple-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .md\:hover\:via-purple-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .md\:hover\:via-purple-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .md\:hover\:via-pink-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .md\:hover\:via-pink-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .md\:hover\:via-pink-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .md\:hover\:via-pink-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .md\:hover\:via-pink-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .md\:hover\:via-pink-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .md\:hover\:via-pink-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .md\:hover\:via-pink-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .md\:hover\:via-pink-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .md\:hover\:via-pink-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .md\:focus\:via-transparent:focus {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:focus\:via-current:focus {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:focus\:via-black:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:focus\:via-white:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:focus\:via-gray-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .md\:focus\:via-gray-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .md\:focus\:via-gray-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .md\:focus\:via-gray-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .md\:focus\:via-gray-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .md\:focus\:via-gray-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .md\:focus\:via-gray-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .md\:focus\:via-gray-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .md\:focus\:via-gray-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .md\:focus\:via-gray-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .md\:focus\:via-red-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .md\:focus\:via-red-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .md\:focus\:via-red-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .md\:focus\:via-red-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .md\:focus\:via-red-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .md\:focus\:via-red-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .md\:focus\:via-red-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .md\:focus\:via-red-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .md\:focus\:via-red-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .md\:focus\:via-red-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .md\:focus\:via-yellow-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .md\:focus\:via-yellow-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .md\:focus\:via-yellow-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .md\:focus\:via-yellow-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .md\:focus\:via-yellow-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .md\:focus\:via-yellow-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .md\:focus\:via-yellow-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .md\:focus\:via-yellow-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .md\:focus\:via-yellow-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .md\:focus\:via-yellow-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .md\:focus\:via-green-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .md\:focus\:via-green-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .md\:focus\:via-green-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .md\:focus\:via-green-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .md\:focus\:via-green-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .md\:focus\:via-green-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .md\:focus\:via-green-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .md\:focus\:via-green-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .md\:focus\:via-green-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .md\:focus\:via-green-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .md\:focus\:via-blue-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .md\:focus\:via-blue-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .md\:focus\:via-blue-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .md\:focus\:via-blue-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .md\:focus\:via-blue-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .md\:focus\:via-blue-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .md\:focus\:via-blue-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .md\:focus\:via-blue-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .md\:focus\:via-blue-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .md\:focus\:via-blue-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .md\:focus\:via-indigo-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .md\:focus\:via-indigo-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .md\:focus\:via-indigo-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .md\:focus\:via-indigo-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .md\:focus\:via-indigo-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .md\:focus\:via-indigo-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .md\:focus\:via-indigo-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .md\:focus\:via-indigo-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .md\:focus\:via-indigo-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .md\:focus\:via-indigo-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .md\:focus\:via-purple-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .md\:focus\:via-purple-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .md\:focus\:via-purple-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .md\:focus\:via-purple-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .md\:focus\:via-purple-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .md\:focus\:via-purple-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .md\:focus\:via-purple-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .md\:focus\:via-purple-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .md\:focus\:via-purple-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .md\:focus\:via-purple-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .md\:focus\:via-pink-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .md\:focus\:via-pink-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .md\:focus\:via-pink-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .md\:focus\:via-pink-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .md\:focus\:via-pink-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .md\:focus\:via-pink-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .md\:focus\:via-pink-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .md\:focus\:via-pink-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .md\:focus\:via-pink-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .md\:focus\:via-pink-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .md\:to-transparent {
    --tw-gradient-to: transparent;
  }

  .md\:to-current {
    --tw-gradient-to: currentColor;
  }

  .md\:to-black {
    --tw-gradient-to: #000;
  }

  .md\:to-white {
    --tw-gradient-to: #fff;
  }

  .md\:to-gray-50 {
    --tw-gradient-to: #f9fafb;
  }

  .md\:to-gray-100 {
    --tw-gradient-to: #f3f4f6;
  }

  .md\:to-gray-200 {
    --tw-gradient-to: #e5e7eb;
  }

  .md\:to-gray-300 {
    --tw-gradient-to: #d1d5db;
  }

  .md\:to-gray-400 {
    --tw-gradient-to: #9ca3af;
  }

  .md\:to-gray-500 {
    --tw-gradient-to: #6b7280;
  }

  .md\:to-gray-600 {
    --tw-gradient-to: #4b5563;
  }

  .md\:to-gray-700 {
    --tw-gradient-to: #374151;
  }

  .md\:to-gray-800 {
    --tw-gradient-to: #1f2937;
  }

  .md\:to-gray-900 {
    --tw-gradient-to: #111827;
  }

  .md\:to-red-50 {
    --tw-gradient-to: #fef2f2;
  }

  .md\:to-red-100 {
    --tw-gradient-to: #fee2e2;
  }

  .md\:to-red-200 {
    --tw-gradient-to: #fecaca;
  }

  .md\:to-red-300 {
    --tw-gradient-to: #fca5a5;
  }

  .md\:to-red-400 {
    --tw-gradient-to: #f87171;
  }

  .md\:to-red-500 {
    --tw-gradient-to: #ef4444;
  }

  .md\:to-red-600 {
    --tw-gradient-to: #dc2626;
  }

  .md\:to-red-700 {
    --tw-gradient-to: #b91c1c;
  }

  .md\:to-red-800 {
    --tw-gradient-to: #991b1b;
  }

  .md\:to-red-900 {
    --tw-gradient-to: #7f1d1d;
  }

  .md\:to-yellow-50 {
    --tw-gradient-to: #fffbeb;
  }

  .md\:to-yellow-100 {
    --tw-gradient-to: #fef3c7;
  }

  .md\:to-yellow-200 {
    --tw-gradient-to: #fde68a;
  }

  .md\:to-yellow-300 {
    --tw-gradient-to: #fcd34d;
  }

  .md\:to-yellow-400 {
    --tw-gradient-to: #fbbf24;
  }

  .md\:to-yellow-500 {
    --tw-gradient-to: #f59e0b;
  }

  .md\:to-yellow-600 {
    --tw-gradient-to: #d97706;
  }

  .md\:to-yellow-700 {
    --tw-gradient-to: #b45309;
  }

  .md\:to-yellow-800 {
    --tw-gradient-to: #92400e;
  }

  .md\:to-yellow-900 {
    --tw-gradient-to: #78350f;
  }

  .md\:to-green-50 {
    --tw-gradient-to: #ecfdf5;
  }

  .md\:to-green-100 {
    --tw-gradient-to: #d1fae5;
  }

  .md\:to-green-200 {
    --tw-gradient-to: #a7f3d0;
  }

  .md\:to-green-300 {
    --tw-gradient-to: #6ee7b7;
  }

  .md\:to-green-400 {
    --tw-gradient-to: #34d399;
  }

  .md\:to-green-500 {
    --tw-gradient-to: #10b981;
  }

  .md\:to-green-600 {
    --tw-gradient-to: #059669;
  }

  .md\:to-green-700 {
    --tw-gradient-to: #047857;
  }

  .md\:to-green-800 {
    --tw-gradient-to: #065f46;
  }

  .md\:to-green-900 {
    --tw-gradient-to: #064e3b;
  }

  .md\:to-blue-50 {
    --tw-gradient-to: #eff6ff;
  }

  .md\:to-blue-100 {
    --tw-gradient-to: #dbeafe;
  }

  .md\:to-blue-200 {
    --tw-gradient-to: #bfdbfe;
  }

  .md\:to-blue-300 {
    --tw-gradient-to: #93c5fd;
  }

  .md\:to-blue-400 {
    --tw-gradient-to: #60a5fa;
  }

  .md\:to-blue-500 {
    --tw-gradient-to: #3b82f6;
  }

  .md\:to-blue-600 {
    --tw-gradient-to: #2563eb;
  }

  .md\:to-blue-700 {
    --tw-gradient-to: #1d4ed8;
  }

  .md\:to-blue-800 {
    --tw-gradient-to: #1e40af;
  }

  .md\:to-blue-900 {
    --tw-gradient-to: #1e3a8a;
  }

  .md\:to-indigo-50 {
    --tw-gradient-to: #eef2ff;
  }

  .md\:to-indigo-100 {
    --tw-gradient-to: #e0e7ff;
  }

  .md\:to-indigo-200 {
    --tw-gradient-to: #c7d2fe;
  }

  .md\:to-indigo-300 {
    --tw-gradient-to: #a5b4fc;
  }

  .md\:to-indigo-400 {
    --tw-gradient-to: #818cf8;
  }

  .md\:to-indigo-500 {
    --tw-gradient-to: #6366f1;
  }

  .md\:to-indigo-600 {
    --tw-gradient-to: #4f46e5;
  }

  .md\:to-indigo-700 {
    --tw-gradient-to: #4338ca;
  }

  .md\:to-indigo-800 {
    --tw-gradient-to: #3730a3;
  }

  .md\:to-indigo-900 {
    --tw-gradient-to: #312e81;
  }

  .md\:to-purple-50 {
    --tw-gradient-to: #f5f3ff;
  }

  .md\:to-purple-100 {
    --tw-gradient-to: #ede9fe;
  }

  .md\:to-purple-200 {
    --tw-gradient-to: #ddd6fe;
  }

  .md\:to-purple-300 {
    --tw-gradient-to: #c4b5fd;
  }

  .md\:to-purple-400 {
    --tw-gradient-to: #a78bfa;
  }

  .md\:to-purple-500 {
    --tw-gradient-to: #8b5cf6;
  }

  .md\:to-purple-600 {
    --tw-gradient-to: #7c3aed;
  }

  .md\:to-purple-700 {
    --tw-gradient-to: #6d28d9;
  }

  .md\:to-purple-800 {
    --tw-gradient-to: #5b21b6;
  }

  .md\:to-purple-900 {
    --tw-gradient-to: #4c1d95;
  }

  .md\:to-pink-50 {
    --tw-gradient-to: #fdf2f8;
  }

  .md\:to-pink-100 {
    --tw-gradient-to: #fce7f3;
  }

  .md\:to-pink-200 {
    --tw-gradient-to: #fbcfe8;
  }

  .md\:to-pink-300 {
    --tw-gradient-to: #f9a8d4;
  }

  .md\:to-pink-400 {
    --tw-gradient-to: #f472b6;
  }

  .md\:to-pink-500 {
    --tw-gradient-to: #ec4899;
  }

  .md\:to-pink-600 {
    --tw-gradient-to: #db2777;
  }

  .md\:to-pink-700 {
    --tw-gradient-to: #be185d;
  }

  .md\:to-pink-800 {
    --tw-gradient-to: #9d174d;
  }

  .md\:to-pink-900 {
    --tw-gradient-to: #831843;
  }

  .md\:hover\:to-transparent:hover {
    --tw-gradient-to: transparent;
  }

  .md\:hover\:to-current:hover {
    --tw-gradient-to: currentColor;
  }

  .md\:hover\:to-black:hover {
    --tw-gradient-to: #000;
  }

  .md\:hover\:to-white:hover {
    --tw-gradient-to: #fff;
  }

  .md\:hover\:to-gray-50:hover {
    --tw-gradient-to: #f9fafb;
  }

  .md\:hover\:to-gray-100:hover {
    --tw-gradient-to: #f3f4f6;
  }

  .md\:hover\:to-gray-200:hover {
    --tw-gradient-to: #e5e7eb;
  }

  .md\:hover\:to-gray-300:hover {
    --tw-gradient-to: #d1d5db;
  }

  .md\:hover\:to-gray-400:hover {
    --tw-gradient-to: #9ca3af;
  }

  .md\:hover\:to-gray-500:hover {
    --tw-gradient-to: #6b7280;
  }

  .md\:hover\:to-gray-600:hover {
    --tw-gradient-to: #4b5563;
  }

  .md\:hover\:to-gray-700:hover {
    --tw-gradient-to: #374151;
  }

  .md\:hover\:to-gray-800:hover {
    --tw-gradient-to: #1f2937;
  }

  .md\:hover\:to-gray-900:hover {
    --tw-gradient-to: #111827;
  }

  .md\:hover\:to-red-50:hover {
    --tw-gradient-to: #fef2f2;
  }

  .md\:hover\:to-red-100:hover {
    --tw-gradient-to: #fee2e2;
  }

  .md\:hover\:to-red-200:hover {
    --tw-gradient-to: #fecaca;
  }

  .md\:hover\:to-red-300:hover {
    --tw-gradient-to: #fca5a5;
  }

  .md\:hover\:to-red-400:hover {
    --tw-gradient-to: #f87171;
  }

  .md\:hover\:to-red-500:hover {
    --tw-gradient-to: #ef4444;
  }

  .md\:hover\:to-red-600:hover {
    --tw-gradient-to: #dc2626;
  }

  .md\:hover\:to-red-700:hover {
    --tw-gradient-to: #b91c1c;
  }

  .md\:hover\:to-red-800:hover {
    --tw-gradient-to: #991b1b;
  }

  .md\:hover\:to-red-900:hover {
    --tw-gradient-to: #7f1d1d;
  }

  .md\:hover\:to-yellow-50:hover {
    --tw-gradient-to: #fffbeb;
  }

  .md\:hover\:to-yellow-100:hover {
    --tw-gradient-to: #fef3c7;
  }

  .md\:hover\:to-yellow-200:hover {
    --tw-gradient-to: #fde68a;
  }

  .md\:hover\:to-yellow-300:hover {
    --tw-gradient-to: #fcd34d;
  }

  .md\:hover\:to-yellow-400:hover {
    --tw-gradient-to: #fbbf24;
  }

  .md\:hover\:to-yellow-500:hover {
    --tw-gradient-to: #f59e0b;
  }

  .md\:hover\:to-yellow-600:hover {
    --tw-gradient-to: #d97706;
  }

  .md\:hover\:to-yellow-700:hover {
    --tw-gradient-to: #b45309;
  }

  .md\:hover\:to-yellow-800:hover {
    --tw-gradient-to: #92400e;
  }

  .md\:hover\:to-yellow-900:hover {
    --tw-gradient-to: #78350f;
  }

  .md\:hover\:to-green-50:hover {
    --tw-gradient-to: #ecfdf5;
  }

  .md\:hover\:to-green-100:hover {
    --tw-gradient-to: #d1fae5;
  }

  .md\:hover\:to-green-200:hover {
    --tw-gradient-to: #a7f3d0;
  }

  .md\:hover\:to-green-300:hover {
    --tw-gradient-to: #6ee7b7;
  }

  .md\:hover\:to-green-400:hover {
    --tw-gradient-to: #34d399;
  }

  .md\:hover\:to-green-500:hover {
    --tw-gradient-to: #10b981;
  }

  .md\:hover\:to-green-600:hover {
    --tw-gradient-to: #059669;
  }

  .md\:hover\:to-green-700:hover {
    --tw-gradient-to: #047857;
  }

  .md\:hover\:to-green-800:hover {
    --tw-gradient-to: #065f46;
  }

  .md\:hover\:to-green-900:hover {
    --tw-gradient-to: #064e3b;
  }

  .md\:hover\:to-blue-50:hover {
    --tw-gradient-to: #eff6ff;
  }

  .md\:hover\:to-blue-100:hover {
    --tw-gradient-to: #dbeafe;
  }

  .md\:hover\:to-blue-200:hover {
    --tw-gradient-to: #bfdbfe;
  }

  .md\:hover\:to-blue-300:hover {
    --tw-gradient-to: #93c5fd;
  }

  .md\:hover\:to-blue-400:hover {
    --tw-gradient-to: #60a5fa;
  }

  .md\:hover\:to-blue-500:hover {
    --tw-gradient-to: #3b82f6;
  }

  .md\:hover\:to-blue-600:hover {
    --tw-gradient-to: #2563eb;
  }

  .md\:hover\:to-blue-700:hover {
    --tw-gradient-to: #1d4ed8;
  }

  .md\:hover\:to-blue-800:hover {
    --tw-gradient-to: #1e40af;
  }

  .md\:hover\:to-blue-900:hover {
    --tw-gradient-to: #1e3a8a;
  }

  .md\:hover\:to-indigo-50:hover {
    --tw-gradient-to: #eef2ff;
  }

  .md\:hover\:to-indigo-100:hover {
    --tw-gradient-to: #e0e7ff;
  }

  .md\:hover\:to-indigo-200:hover {
    --tw-gradient-to: #c7d2fe;
  }

  .md\:hover\:to-indigo-300:hover {
    --tw-gradient-to: #a5b4fc;
  }

  .md\:hover\:to-indigo-400:hover {
    --tw-gradient-to: #818cf8;
  }

  .md\:hover\:to-indigo-500:hover {
    --tw-gradient-to: #6366f1;
  }

  .md\:hover\:to-indigo-600:hover {
    --tw-gradient-to: #4f46e5;
  }

  .md\:hover\:to-indigo-700:hover {
    --tw-gradient-to: #4338ca;
  }

  .md\:hover\:to-indigo-800:hover {
    --tw-gradient-to: #3730a3;
  }

  .md\:hover\:to-indigo-900:hover {
    --tw-gradient-to: #312e81;
  }

  .md\:hover\:to-purple-50:hover {
    --tw-gradient-to: #f5f3ff;
  }

  .md\:hover\:to-purple-100:hover {
    --tw-gradient-to: #ede9fe;
  }

  .md\:hover\:to-purple-200:hover {
    --tw-gradient-to: #ddd6fe;
  }

  .md\:hover\:to-purple-300:hover {
    --tw-gradient-to: #c4b5fd;
  }

  .md\:hover\:to-purple-400:hover {
    --tw-gradient-to: #a78bfa;
  }

  .md\:hover\:to-purple-500:hover {
    --tw-gradient-to: #8b5cf6;
  }

  .md\:hover\:to-purple-600:hover {
    --tw-gradient-to: #7c3aed;
  }

  .md\:hover\:to-purple-700:hover {
    --tw-gradient-to: #6d28d9;
  }

  .md\:hover\:to-purple-800:hover {
    --tw-gradient-to: #5b21b6;
  }

  .md\:hover\:to-purple-900:hover {
    --tw-gradient-to: #4c1d95;
  }

  .md\:hover\:to-pink-50:hover {
    --tw-gradient-to: #fdf2f8;
  }

  .md\:hover\:to-pink-100:hover {
    --tw-gradient-to: #fce7f3;
  }

  .md\:hover\:to-pink-200:hover {
    --tw-gradient-to: #fbcfe8;
  }

  .md\:hover\:to-pink-300:hover {
    --tw-gradient-to: #f9a8d4;
  }

  .md\:hover\:to-pink-400:hover {
    --tw-gradient-to: #f472b6;
  }

  .md\:hover\:to-pink-500:hover {
    --tw-gradient-to: #ec4899;
  }

  .md\:hover\:to-pink-600:hover {
    --tw-gradient-to: #db2777;
  }

  .md\:hover\:to-pink-700:hover {
    --tw-gradient-to: #be185d;
  }

  .md\:hover\:to-pink-800:hover {
    --tw-gradient-to: #9d174d;
  }

  .md\:hover\:to-pink-900:hover {
    --tw-gradient-to: #831843;
  }

  .md\:focus\:to-transparent:focus {
    --tw-gradient-to: transparent;
  }

  .md\:focus\:to-current:focus {
    --tw-gradient-to: currentColor;
  }

  .md\:focus\:to-black:focus {
    --tw-gradient-to: #000;
  }

  .md\:focus\:to-white:focus {
    --tw-gradient-to: #fff;
  }

  .md\:focus\:to-gray-50:focus {
    --tw-gradient-to: #f9fafb;
  }

  .md\:focus\:to-gray-100:focus {
    --tw-gradient-to: #f3f4f6;
  }

  .md\:focus\:to-gray-200:focus {
    --tw-gradient-to: #e5e7eb;
  }

  .md\:focus\:to-gray-300:focus {
    --tw-gradient-to: #d1d5db;
  }

  .md\:focus\:to-gray-400:focus {
    --tw-gradient-to: #9ca3af;
  }

  .md\:focus\:to-gray-500:focus {
    --tw-gradient-to: #6b7280;
  }

  .md\:focus\:to-gray-600:focus {
    --tw-gradient-to: #4b5563;
  }

  .md\:focus\:to-gray-700:focus {
    --tw-gradient-to: #374151;
  }

  .md\:focus\:to-gray-800:focus {
    --tw-gradient-to: #1f2937;
  }

  .md\:focus\:to-gray-900:focus {
    --tw-gradient-to: #111827;
  }

  .md\:focus\:to-red-50:focus {
    --tw-gradient-to: #fef2f2;
  }

  .md\:focus\:to-red-100:focus {
    --tw-gradient-to: #fee2e2;
  }

  .md\:focus\:to-red-200:focus {
    --tw-gradient-to: #fecaca;
  }

  .md\:focus\:to-red-300:focus {
    --tw-gradient-to: #fca5a5;
  }

  .md\:focus\:to-red-400:focus {
    --tw-gradient-to: #f87171;
  }

  .md\:focus\:to-red-500:focus {
    --tw-gradient-to: #ef4444;
  }

  .md\:focus\:to-red-600:focus {
    --tw-gradient-to: #dc2626;
  }

  .md\:focus\:to-red-700:focus {
    --tw-gradient-to: #b91c1c;
  }

  .md\:focus\:to-red-800:focus {
    --tw-gradient-to: #991b1b;
  }

  .md\:focus\:to-red-900:focus {
    --tw-gradient-to: #7f1d1d;
  }

  .md\:focus\:to-yellow-50:focus {
    --tw-gradient-to: #fffbeb;
  }

  .md\:focus\:to-yellow-100:focus {
    --tw-gradient-to: #fef3c7;
  }

  .md\:focus\:to-yellow-200:focus {
    --tw-gradient-to: #fde68a;
  }

  .md\:focus\:to-yellow-300:focus {
    --tw-gradient-to: #fcd34d;
  }

  .md\:focus\:to-yellow-400:focus {
    --tw-gradient-to: #fbbf24;
  }

  .md\:focus\:to-yellow-500:focus {
    --tw-gradient-to: #f59e0b;
  }

  .md\:focus\:to-yellow-600:focus {
    --tw-gradient-to: #d97706;
  }

  .md\:focus\:to-yellow-700:focus {
    --tw-gradient-to: #b45309;
  }

  .md\:focus\:to-yellow-800:focus {
    --tw-gradient-to: #92400e;
  }

  .md\:focus\:to-yellow-900:focus {
    --tw-gradient-to: #78350f;
  }

  .md\:focus\:to-green-50:focus {
    --tw-gradient-to: #ecfdf5;
  }

  .md\:focus\:to-green-100:focus {
    --tw-gradient-to: #d1fae5;
  }

  .md\:focus\:to-green-200:focus {
    --tw-gradient-to: #a7f3d0;
  }

  .md\:focus\:to-green-300:focus {
    --tw-gradient-to: #6ee7b7;
  }

  .md\:focus\:to-green-400:focus {
    --tw-gradient-to: #34d399;
  }

  .md\:focus\:to-green-500:focus {
    --tw-gradient-to: #10b981;
  }

  .md\:focus\:to-green-600:focus {
    --tw-gradient-to: #059669;
  }

  .md\:focus\:to-green-700:focus {
    --tw-gradient-to: #047857;
  }

  .md\:focus\:to-green-800:focus {
    --tw-gradient-to: #065f46;
  }

  .md\:focus\:to-green-900:focus {
    --tw-gradient-to: #064e3b;
  }

  .md\:focus\:to-blue-50:focus {
    --tw-gradient-to: #eff6ff;
  }

  .md\:focus\:to-blue-100:focus {
    --tw-gradient-to: #dbeafe;
  }

  .md\:focus\:to-blue-200:focus {
    --tw-gradient-to: #bfdbfe;
  }

  .md\:focus\:to-blue-300:focus {
    --tw-gradient-to: #93c5fd;
  }

  .md\:focus\:to-blue-400:focus {
    --tw-gradient-to: #60a5fa;
  }

  .md\:focus\:to-blue-500:focus {
    --tw-gradient-to: #3b82f6;
  }

  .md\:focus\:to-blue-600:focus {
    --tw-gradient-to: #2563eb;
  }

  .md\:focus\:to-blue-700:focus {
    --tw-gradient-to: #1d4ed8;
  }

  .md\:focus\:to-blue-800:focus {
    --tw-gradient-to: #1e40af;
  }

  .md\:focus\:to-blue-900:focus {
    --tw-gradient-to: #1e3a8a;
  }

  .md\:focus\:to-indigo-50:focus {
    --tw-gradient-to: #eef2ff;
  }

  .md\:focus\:to-indigo-100:focus {
    --tw-gradient-to: #e0e7ff;
  }

  .md\:focus\:to-indigo-200:focus {
    --tw-gradient-to: #c7d2fe;
  }

  .md\:focus\:to-indigo-300:focus {
    --tw-gradient-to: #a5b4fc;
  }

  .md\:focus\:to-indigo-400:focus {
    --tw-gradient-to: #818cf8;
  }

  .md\:focus\:to-indigo-500:focus {
    --tw-gradient-to: #6366f1;
  }

  .md\:focus\:to-indigo-600:focus {
    --tw-gradient-to: #4f46e5;
  }

  .md\:focus\:to-indigo-700:focus {
    --tw-gradient-to: #4338ca;
  }

  .md\:focus\:to-indigo-800:focus {
    --tw-gradient-to: #3730a3;
  }

  .md\:focus\:to-indigo-900:focus {
    --tw-gradient-to: #312e81;
  }

  .md\:focus\:to-purple-50:focus {
    --tw-gradient-to: #f5f3ff;
  }

  .md\:focus\:to-purple-100:focus {
    --tw-gradient-to: #ede9fe;
  }

  .md\:focus\:to-purple-200:focus {
    --tw-gradient-to: #ddd6fe;
  }

  .md\:focus\:to-purple-300:focus {
    --tw-gradient-to: #c4b5fd;
  }

  .md\:focus\:to-purple-400:focus {
    --tw-gradient-to: #a78bfa;
  }

  .md\:focus\:to-purple-500:focus {
    --tw-gradient-to: #8b5cf6;
  }

  .md\:focus\:to-purple-600:focus {
    --tw-gradient-to: #7c3aed;
  }

  .md\:focus\:to-purple-700:focus {
    --tw-gradient-to: #6d28d9;
  }

  .md\:focus\:to-purple-800:focus {
    --tw-gradient-to: #5b21b6;
  }

  .md\:focus\:to-purple-900:focus {
    --tw-gradient-to: #4c1d95;
  }

  .md\:focus\:to-pink-50:focus {
    --tw-gradient-to: #fdf2f8;
  }

  .md\:focus\:to-pink-100:focus {
    --tw-gradient-to: #fce7f3;
  }

  .md\:focus\:to-pink-200:focus {
    --tw-gradient-to: #fbcfe8;
  }

  .md\:focus\:to-pink-300:focus {
    --tw-gradient-to: #f9a8d4;
  }

  .md\:focus\:to-pink-400:focus {
    --tw-gradient-to: #f472b6;
  }

  .md\:focus\:to-pink-500:focus {
    --tw-gradient-to: #ec4899;
  }

  .md\:focus\:to-pink-600:focus {
    --tw-gradient-to: #db2777;
  }

  .md\:focus\:to-pink-700:focus {
    --tw-gradient-to: #be185d;
  }

  .md\:focus\:to-pink-800:focus {
    --tw-gradient-to: #9d174d;
  }

  .md\:focus\:to-pink-900:focus {
    --tw-gradient-to: #831843;
  }

  .md\:decoration-slice {
    -webkit-box-decoration-break: slice;
            box-decoration-break: slice;
  }

  .md\:decoration-clone {
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
  }

  .md\:bg-auto {
    background-size: auto;
  }

  .md\:bg-cover {
    background-size: cover;
  }

  .md\:bg-contain {
    background-size: contain;
  }

  .md\:bg-fixed {
    background-attachment: fixed;
  }

  .md\:bg-local {
    background-attachment: local;
  }

  .md\:bg-scroll {
    background-attachment: scroll;
  }

  .md\:bg-clip-border {
    background-clip: border-box;
  }

  .md\:bg-clip-padding {
    background-clip: padding-box;
  }

  .md\:bg-clip-content {
    background-clip: content-box;
  }

  .md\:bg-clip-text {
    -webkit-background-clip: text;
            background-clip: text;
  }

  .md\:bg-bottom {
    background-position: bottom;
  }

  .md\:bg-center {
    background-position: center;
  }

  .md\:bg-left {
    background-position: left;
  }

  .md\:bg-left-bottom {
    background-position: left bottom;
  }

  .md\:bg-left-top {
    background-position: left top;
  }

  .md\:bg-right {
    background-position: right;
  }

  .md\:bg-right-bottom {
    background-position: right bottom;
  }

  .md\:bg-right-top {
    background-position: right top;
  }

  .md\:bg-top {
    background-position: top;
  }

  .md\:bg-repeat {
    background-repeat: repeat;
  }

  .md\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .md\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .md\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .md\:bg-repeat-round {
    background-repeat: round;
  }

  .md\:bg-repeat-space {
    background-repeat: space;
  }

  .md\:bg-origin-border {
    background-origin: border-box;
  }

  .md\:bg-origin-padding {
    background-origin: padding-box;
  }

  .md\:bg-origin-content {
    background-origin: content-box;
  }

  .md\:fill-current {
    fill: currentColor;
  }

  .md\:stroke-current {
    stroke: currentColor;
  }

  .md\:stroke-0 {
    stroke-width: 0;
  }

  .md\:stroke-1 {
    stroke-width: 1;
  }

  .md\:stroke-2 {
    stroke-width: 2;
  }

  .md\:object-contain {
    object-fit: contain;
  }

  .md\:object-cover {
    object-fit: cover;
  }

  .md\:object-fill {
    object-fit: fill;
  }

  .md\:object-none {
    object-fit: none;
  }

  .md\:object-scale-down {
    object-fit: scale-down;
  }

  .md\:object-bottom {
    object-position: bottom;
  }

  .md\:object-center {
    object-position: center;
  }

  .md\:object-left {
    object-position: left;
  }

  .md\:object-left-bottom {
    object-position: left bottom;
  }

  .md\:object-left-top {
    object-position: left top;
  }

  .md\:object-right {
    object-position: right;
  }

  .md\:object-right-bottom {
    object-position: right bottom;
  }

  .md\:object-right-top {
    object-position: right top;
  }

  .md\:object-top {
    object-position: top;
  }

  .md\:p-0 {
    padding: 0px;
  }

  .md\:p-1 {
    padding: 0.25rem;
  }

  .md\:p-2 {
    padding: 0.5rem;
  }

  .md\:p-3 {
    padding: 0.75rem;
  }

  .md\:p-4 {
    padding: 1rem;
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:p-7 {
    padding: 1.75rem;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:p-9 {
    padding: 2.25rem;
  }

  .md\:p-10 {
    padding: 2.5rem;
  }

  .md\:p-11 {
    padding: 2.75rem;
  }

  .md\:p-12 {
    padding: 3rem;
  }

  .md\:p-14 {
    padding: 3.5rem;
  }

  .md\:p-16 {
    padding: 4rem;
  }

  .md\:p-20 {
    padding: 5rem;
  }

  .md\:p-24 {
    padding: 6rem;
  }

  .md\:p-28 {
    padding: 7rem;
  }

  .md\:p-32 {
    padding: 8rem;
  }

  .md\:p-36 {
    padding: 9rem;
  }

  .md\:p-40 {
    padding: 10rem;
  }

  .md\:p-44 {
    padding: 11rem;
  }

  .md\:p-48 {
    padding: 12rem;
  }

  .md\:p-52 {
    padding: 13rem;
  }

  .md\:p-56 {
    padding: 14rem;
  }

  .md\:p-60 {
    padding: 15rem;
  }

  .md\:p-64 {
    padding: 16rem;
  }

  .md\:p-72 {
    padding: 18rem;
  }

  .md\:p-80 {
    padding: 20rem;
  }

  .md\:p-96 {
    padding: 24rem;
  }

  .md\:p-px {
    padding: 1px;
  }

  .md\:p-0\.5 {
    padding: 0.125rem;
  }

  .md\:p-1\.5 {
    padding: 0.375rem;
  }

  .md\:p-2\.5 {
    padding: 0.625rem;
  }

  .md\:p-3\.5 {
    padding: 0.875rem;
  }

  .md\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .md\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .md\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .md\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .md\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .md\:px-36 {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .md\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .md\:px-44 {
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .md\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .md\:px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .md\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .md\:px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .md\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .md\:px-72 {
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .md\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .md\:px-96 {
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .md\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .md\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .md\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .md\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .md\:px-3\.5 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .md\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .md\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .md\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .md\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .md\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .md\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .md\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .md\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .md\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .md\:py-44 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .md\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .md\:py-52 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .md\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .md\:py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .md\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .md\:py-72 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .md\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .md\:py-96 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .md\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .md\:py-0\.5 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .md\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .md\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .md\:py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .md\:pt-0 {
    padding-top: 0px;
  }

  .md\:pt-1 {
    padding-top: 0.25rem;
  }

  .md\:pt-2 {
    padding-top: 0.5rem;
  }

  .md\:pt-3 {
    padding-top: 0.75rem;
  }

  .md\:pt-4 {
    padding-top: 1rem;
  }

  .md\:pt-5 {
    padding-top: 1.25rem;
  }

  .md\:pt-6 {
    padding-top: 1.5rem;
  }

  .md\:pt-7 {
    padding-top: 1.75rem;
  }

  .md\:pt-8 {
    padding-top: 2rem;
  }

  .md\:pt-9 {
    padding-top: 2.25rem;
  }

  .md\:pt-10 {
    padding-top: 2.5rem;
  }

  .md\:pt-11 {
    padding-top: 2.75rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pt-14 {
    padding-top: 3.5rem;
  }

  .md\:pt-16 {
    padding-top: 4rem;
  }

  .md\:pt-20 {
    padding-top: 5rem;
  }

  .md\:pt-24 {
    padding-top: 6rem;
  }

  .md\:pt-28 {
    padding-top: 7rem;
  }

  .md\:pt-32 {
    padding-top: 8rem;
  }

  .md\:pt-36 {
    padding-top: 9rem;
  }

  .md\:pt-40 {
    padding-top: 10rem;
  }

  .md\:pt-44 {
    padding-top: 11rem;
  }

  .md\:pt-48 {
    padding-top: 12rem;
  }

  .md\:pt-52 {
    padding-top: 13rem;
  }

  .md\:pt-56 {
    padding-top: 14rem;
  }

  .md\:pt-60 {
    padding-top: 15rem;
  }

  .md\:pt-64 {
    padding-top: 16rem;
  }

  .md\:pt-72 {
    padding-top: 18rem;
  }

  .md\:pt-80 {
    padding-top: 20rem;
  }

  .md\:pt-96 {
    padding-top: 24rem;
  }

  .md\:pt-px {
    padding-top: 1px;
  }

  .md\:pt-0\.5 {
    padding-top: 0.125rem;
  }

  .md\:pt-1\.5 {
    padding-top: 0.375rem;
  }

  .md\:pt-2\.5 {
    padding-top: 0.625rem;
  }

  .md\:pt-3\.5 {
    padding-top: 0.875rem;
  }

  .md\:pr-0 {
    padding-right: 0px;
  }

  .md\:pr-1 {
    padding-right: 0.25rem;
  }

  .md\:pr-2 {
    padding-right: 0.5rem;
  }

  .md\:pr-3 {
    padding-right: 0.75rem;
  }

  .md\:pr-4 {
    padding-right: 1rem;
  }

  .md\:pr-5 {
    padding-right: 1.25rem;
  }

  .md\:pr-6 {
    padding-right: 1.5rem;
  }

  .md\:pr-7 {
    padding-right: 1.75rem;
  }

  .md\:pr-8 {
    padding-right: 2rem;
  }

  .md\:pr-9 {
    padding-right: 2.25rem;
  }

  .md\:pr-10 {
    padding-right: 2.5rem;
  }

  .md\:pr-11 {
    padding-right: 2.75rem;
  }

  .md\:pr-12 {
    padding-right: 3rem;
  }

  .md\:pr-14 {
    padding-right: 3.5rem;
  }

  .md\:pr-16 {
    padding-right: 4rem;
  }

  .md\:pr-20 {
    padding-right: 5rem;
  }

  .md\:pr-24 {
    padding-right: 6rem;
  }

  .md\:pr-28 {
    padding-right: 7rem;
  }

  .md\:pr-32 {
    padding-right: 8rem;
  }

  .md\:pr-36 {
    padding-right: 9rem;
  }

  .md\:pr-40 {
    padding-right: 10rem;
  }

  .md\:pr-44 {
    padding-right: 11rem;
  }

  .md\:pr-48 {
    padding-right: 12rem;
  }

  .md\:pr-52 {
    padding-right: 13rem;
  }

  .md\:pr-56 {
    padding-right: 14rem;
  }

  .md\:pr-60 {
    padding-right: 15rem;
  }

  .md\:pr-64 {
    padding-right: 16rem;
  }

  .md\:pr-72 {
    padding-right: 18rem;
  }

  .md\:pr-80 {
    padding-right: 20rem;
  }

  .md\:pr-96 {
    padding-right: 24rem;
  }

  .md\:pr-px {
    padding-right: 1px;
  }

  .md\:pr-0\.5 {
    padding-right: 0.125rem;
  }

  .md\:pr-1\.5 {
    padding-right: 0.375rem;
  }

  .md\:pr-2\.5 {
    padding-right: 0.625rem;
  }

  .md\:pr-3\.5 {
    padding-right: 0.875rem;
  }

  .md\:pb-0 {
    padding-bottom: 0px;
  }

  .md\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .md\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .md\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .md\:pb-4 {
    padding-bottom: 1rem;
  }

  .md\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .md\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .md\:pb-8 {
    padding-bottom: 2rem;
  }

  .md\:pb-9 {
    padding-bottom: 2.25rem;
  }

  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .md\:pb-11 {
    padding-bottom: 2.75rem;
  }

  .md\:pb-12 {
    padding-bottom: 3rem;
  }

  .md\:pb-14 {
    padding-bottom: 3.5rem;
  }

  .md\:pb-16 {
    padding-bottom: 4rem;
  }

  .md\:pb-20 {
    padding-bottom: 5rem;
  }

  .md\:pb-24 {
    padding-bottom: 6rem;
  }

  .md\:pb-28 {
    padding-bottom: 7rem;
  }

  .md\:pb-32 {
    padding-bottom: 8rem;
  }

  .md\:pb-36 {
    padding-bottom: 9rem;
  }

  .md\:pb-40 {
    padding-bottom: 10rem;
  }

  .md\:pb-44 {
    padding-bottom: 11rem;
  }

  .md\:pb-48 {
    padding-bottom: 12rem;
  }

  .md\:pb-52 {
    padding-bottom: 13rem;
  }

  .md\:pb-56 {
    padding-bottom: 14rem;
  }

  .md\:pb-60 {
    padding-bottom: 15rem;
  }

  .md\:pb-64 {
    padding-bottom: 16rem;
  }

  .md\:pb-72 {
    padding-bottom: 18rem;
  }

  .md\:pb-80 {
    padding-bottom: 20rem;
  }

  .md\:pb-96 {
    padding-bottom: 24rem;
  }

  .md\:pb-px {
    padding-bottom: 1px;
  }

  .md\:pb-0\.5 {
    padding-bottom: 0.125rem;
  }

  .md\:pb-1\.5 {
    padding-bottom: 0.375rem;
  }

  .md\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .md\:pb-3\.5 {
    padding-bottom: 0.875rem;
  }

  .md\:pl-0 {
    padding-left: 0px;
  }

  .md\:pl-1 {
    padding-left: 0.25rem;
  }

  .md\:pl-2 {
    padding-left: 0.5rem;
  }

  .md\:pl-3 {
    padding-left: 0.75rem;
  }

  .md\:pl-4 {
    padding-left: 1rem;
  }

  .md\:pl-5 {
    padding-left: 1.25rem;
  }

  .md\:pl-6 {
    padding-left: 1.5rem;
  }

  .md\:pl-7 {
    padding-left: 1.75rem;
  }

  .md\:pl-8 {
    padding-left: 2rem;
  }

  .md\:pl-9 {
    padding-left: 2.25rem;
  }

  .md\:pl-10 {
    padding-left: 2.5rem;
  }

  .md\:pl-11 {
    padding-left: 2.75rem;
  }

  .md\:pl-12 {
    padding-left: 3rem;
  }

  .md\:pl-14 {
    padding-left: 3.5rem;
  }

  .md\:pl-16 {
    padding-left: 4rem;
  }

  .md\:pl-20 {
    padding-left: 5rem;
  }

  .md\:pl-24 {
    padding-left: 6rem;
  }

  .md\:pl-28 {
    padding-left: 7rem;
  }

  .md\:pl-32 {
    padding-left: 8rem;
  }

  .md\:pl-36 {
    padding-left: 9rem;
  }

  .md\:pl-40 {
    padding-left: 10rem;
  }

  .md\:pl-44 {
    padding-left: 11rem;
  }

  .md\:pl-48 {
    padding-left: 12rem;
  }

  .md\:pl-52 {
    padding-left: 13rem;
  }

  .md\:pl-56 {
    padding-left: 14rem;
  }

  .md\:pl-60 {
    padding-left: 15rem;
  }

  .md\:pl-64 {
    padding-left: 16rem;
  }

  .md\:pl-72 {
    padding-left: 18rem;
  }

  .md\:pl-80 {
    padding-left: 20rem;
  }

  .md\:pl-96 {
    padding-left: 24rem;
  }

  .md\:pl-px {
    padding-left: 1px;
  }

  .md\:pl-0\.5 {
    padding-left: 0.125rem;
  }

  .md\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .md\:pl-2\.5 {
    padding-left: 0.625rem;
  }

  .md\:pl-3\.5 {
    padding-left: 0.875rem;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-center {
    text-align: center;
  }

  .md\:text-right {
    text-align: right;
  }

  .md\:text-justify {
    text-align: justify;
  }

  .md\:align-baseline {
    vertical-align: baseline;
  }

  .md\:align-top {
    vertical-align: top;
  }

  .md\:align-middle {
    vertical-align: middle;
  }

  .md\:align-bottom {
    vertical-align: bottom;
  }

  .md\:align-text-top {
    vertical-align: text-top;
  }

  .md\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .md\:font-sans {
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .md\:font-serif {
    font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  }

  .md\:font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }

  .md\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .md\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .md\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .md\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .md\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .md\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .md\:text-8xl {
    font-size: 6rem;
    line-height: 1;
  }

  .md\:text-9xl {
    font-size: 8rem;
    line-height: 1;
  }

  .md\:font-thin {
    font-weight: 100;
  }

  .md\:font-extralight {
    font-weight: 200;
  }

  .md\:font-light {
    font-weight: 300;
  }

  .md\:font-normal {
    font-weight: 400;
  }

  .md\:font-medium {
    font-weight: 500;
  }

  .md\:font-semibold {
    font-weight: 600;
  }

  .md\:font-bold {
    font-weight: 700;
  }

  .md\:font-extrabold {
    font-weight: 800;
  }

  .md\:font-black {
    font-weight: 900;
  }

  .md\:uppercase {
    text-transform: uppercase;
  }

  .md\:lowercase {
    text-transform: lowercase;
  }

  .md\:capitalize {
    text-transform: capitalize;
  }

  .md\:normal-case {
    text-transform: none;
  }

  .md\:italic {
    font-style: italic;
  }

  .md\:not-italic {
    font-style: normal;
  }

  .md\:ordinal, .md\:slashed-zero, .md\:lining-nums, .md\:oldstyle-nums, .md\:proportional-nums, .md\:tabular-nums, .md\:diagonal-fractions, .md\:stacked-fractions {
    --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);
    --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  }

  .md\:normal-nums {
    font-variant-numeric: normal;
  }

  .md\:ordinal {
    --tw-ordinal: ordinal;
  }

  .md\:slashed-zero {
    --tw-slashed-zero: slashed-zero;
  }

  .md\:lining-nums {
    --tw-numeric-figure: lining-nums;
  }

  .md\:oldstyle-nums {
    --tw-numeric-figure: oldstyle-nums;
  }

  .md\:proportional-nums {
    --tw-numeric-spacing: proportional-nums;
  }

  .md\:tabular-nums {
    --tw-numeric-spacing: tabular-nums;
  }

  .md\:diagonal-fractions {
    --tw-numeric-fraction: diagonal-fractions;
  }

  .md\:stacked-fractions {
    --tw-numeric-fraction: stacked-fractions;
  }

  .md\:leading-3 {
    line-height: .75rem;
  }

  .md\:leading-4 {
    line-height: 1rem;
  }

  .md\:leading-5 {
    line-height: 1.25rem;
  }

  .md\:leading-6 {
    line-height: 1.5rem;
  }

  .md\:leading-7 {
    line-height: 1.75rem;
  }

  .md\:leading-8 {
    line-height: 2rem;
  }

  .md\:leading-9 {
    line-height: 2.25rem;
  }

  .md\:leading-10 {
    line-height: 2.5rem;
  }

  .md\:leading-none {
    line-height: 1;
  }

  .md\:leading-tight {
    line-height: 1.25;
  }

  .md\:leading-snug {
    line-height: 1.375;
  }

  .md\:leading-normal {
    line-height: 1.5;
  }

  .md\:leading-relaxed {
    line-height: 1.625;
  }

  .md\:leading-loose {
    line-height: 2;
  }

  .md\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .md\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .md\:tracking-normal {
    letter-spacing: 0em;
  }

  .md\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .md\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .md\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .md\:text-transparent {
    color: transparent;
  }

  .md\:text-current {
    color: currentColor;
  }

  .md\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .md\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .md\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .md\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .md\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .md\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .md\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .md\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .md\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .md\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .md\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .md\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .md\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .md\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .md\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .md\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .md\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .md\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .md\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .md\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .md\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .md\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .md\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .md\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .md\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .md\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .md\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .md\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .md\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .md\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .md\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .md\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .md\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .md\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .md\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .md\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .md\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .md\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .md\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .md\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .md\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .md\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .md\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .md\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .md\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .md\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .md\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .md\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .md\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .md\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .md\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .md\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .md\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .md\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .md\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .md\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .md\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .md\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .md\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .md\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .md\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .md\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .md\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .md\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .md\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .md\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .md\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .md\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .md\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .md\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .md\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .md\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .md\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .md\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .md\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .md\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .md\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .md\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .md\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .md\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .md\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .md\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-transparent {
    color: transparent;
  }

  .group:hover .md\:group-hover\:text-current {
    color: currentColor;
  }

  .group:hover .md\:group-hover\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-transparent:focus-within {
    color: transparent;
  }

  .md\:focus-within\:text-current:focus-within {
    color: currentColor;
  }

  .md\:focus-within\:text-black:focus-within {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-white:focus-within {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .md\:hover\:text-transparent:hover {
    color: transparent;
  }

  .md\:hover\:text-current:hover {
    color: currentColor;
  }

  .md\:hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .md\:hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-50:hover {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-100:hover {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-200:hover {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-300:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-400:hover {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-500:hover {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-600:hover {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-700:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-800:hover {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-900:hover {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-50:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-200:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-400:hover {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-500:hover {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-600:hover {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-700:hover {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-800:hover {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-900:hover {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-50:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-200:hover {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-400:hover {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-500:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-600:hover {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-700:hover {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-800:hover {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-900:hover {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-50:hover {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-100:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-200:hover {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-300:hover {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-400:hover {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-500:hover {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-600:hover {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-700:hover {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-800:hover {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-900:hover {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-50:hover {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-100:hover {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-200:hover {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-300:hover {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-400:hover {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-500:hover {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-600:hover {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-700:hover {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-800:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-900:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-50:hover {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-100:hover {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-200:hover {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-300:hover {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-400:hover {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-500:hover {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-600:hover {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-700:hover {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-800:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-900:hover {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-50:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-100:hover {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-200:hover {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-300:hover {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-400:hover {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-500:hover {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-600:hover {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-700:hover {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-800:hover {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-900:hover {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-50:hover {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-100:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-200:hover {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-300:hover {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-400:hover {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-500:hover {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-600:hover {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-700:hover {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-800:hover {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-900:hover {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .md\:focus\:text-transparent:focus {
    color: transparent;
  }

  .md\:focus\:text-current:focus {
    color: currentColor;
  }

  .md\:focus\:text-black:focus {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .md\:focus\:text-white:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-50:focus {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-100:focus {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-200:focus {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-300:focus {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-400:focus {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-500:focus {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-600:focus {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-700:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-800:focus {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-900:focus {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-50:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-100:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-200:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-300:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-400:focus {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-500:focus {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-600:focus {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-700:focus {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-800:focus {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-900:focus {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-50:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-100:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-200:focus {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-300:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-400:focus {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-500:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-600:focus {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-700:focus {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-800:focus {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-900:focus {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-50:focus {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-100:focus {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-200:focus {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-300:focus {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-400:focus {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-500:focus {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-600:focus {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-700:focus {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-800:focus {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-900:focus {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-50:focus {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-100:focus {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-200:focus {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-300:focus {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-400:focus {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-500:focus {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-600:focus {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-700:focus {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-800:focus {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-900:focus {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-50:focus {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-100:focus {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-200:focus {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-300:focus {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-400:focus {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-500:focus {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-600:focus {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-700:focus {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-800:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-900:focus {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-50:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-100:focus {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-200:focus {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-300:focus {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-400:focus {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-500:focus {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-600:focus {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-700:focus {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-800:focus {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-900:focus {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-50:focus {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-100:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-200:focus {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-300:focus {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-400:focus {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-500:focus {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-600:focus {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-700:focus {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-800:focus {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-900:focus {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .md\:text-opacity-0 {
    --tw-text-opacity: 0;
  }

  .md\:text-opacity-5 {
    --tw-text-opacity: 0.05;
  }

  .md\:text-opacity-10 {
    --tw-text-opacity: 0.1;
  }

  .md\:text-opacity-20 {
    --tw-text-opacity: 0.2;
  }

  .md\:text-opacity-25 {
    --tw-text-opacity: 0.25;
  }

  .md\:text-opacity-30 {
    --tw-text-opacity: 0.3;
  }

  .md\:text-opacity-40 {
    --tw-text-opacity: 0.4;
  }

  .md\:text-opacity-50 {
    --tw-text-opacity: 0.5;
  }

  .md\:text-opacity-60 {
    --tw-text-opacity: 0.6;
  }

  .md\:text-opacity-70 {
    --tw-text-opacity: 0.7;
  }

  .md\:text-opacity-75 {
    --tw-text-opacity: 0.75;
  }

  .md\:text-opacity-80 {
    --tw-text-opacity: 0.8;
  }

  .md\:text-opacity-90 {
    --tw-text-opacity: 0.9;
  }

  .md\:text-opacity-95 {
    --tw-text-opacity: 0.95;
  }

  .md\:text-opacity-100 {
    --tw-text-opacity: 1;
  }

  .group:hover .md\:group-hover\:text-opacity-0 {
    --tw-text-opacity: 0;
  }

  .group:hover .md\:group-hover\:text-opacity-5 {
    --tw-text-opacity: 0.05;
  }

  .group:hover .md\:group-hover\:text-opacity-10 {
    --tw-text-opacity: 0.1;
  }

  .group:hover .md\:group-hover\:text-opacity-20 {
    --tw-text-opacity: 0.2;
  }

  .group:hover .md\:group-hover\:text-opacity-25 {
    --tw-text-opacity: 0.25;
  }

  .group:hover .md\:group-hover\:text-opacity-30 {
    --tw-text-opacity: 0.3;
  }

  .group:hover .md\:group-hover\:text-opacity-40 {
    --tw-text-opacity: 0.4;
  }

  .group:hover .md\:group-hover\:text-opacity-50 {
    --tw-text-opacity: 0.5;
  }

  .group:hover .md\:group-hover\:text-opacity-60 {
    --tw-text-opacity: 0.6;
  }

  .group:hover .md\:group-hover\:text-opacity-70 {
    --tw-text-opacity: 0.7;
  }

  .group:hover .md\:group-hover\:text-opacity-75 {
    --tw-text-opacity: 0.75;
  }

  .group:hover .md\:group-hover\:text-opacity-80 {
    --tw-text-opacity: 0.8;
  }

  .group:hover .md\:group-hover\:text-opacity-90 {
    --tw-text-opacity: 0.9;
  }

  .group:hover .md\:group-hover\:text-opacity-95 {
    --tw-text-opacity: 0.95;
  }

  .group:hover .md\:group-hover\:text-opacity-100 {
    --tw-text-opacity: 1;
  }

  .md\:focus-within\:text-opacity-0:focus-within {
    --tw-text-opacity: 0;
  }

  .md\:focus-within\:text-opacity-5:focus-within {
    --tw-text-opacity: 0.05;
  }

  .md\:focus-within\:text-opacity-10:focus-within {
    --tw-text-opacity: 0.1;
  }

  .md\:focus-within\:text-opacity-20:focus-within {
    --tw-text-opacity: 0.2;
  }

  .md\:focus-within\:text-opacity-25:focus-within {
    --tw-text-opacity: 0.25;
  }

  .md\:focus-within\:text-opacity-30:focus-within {
    --tw-text-opacity: 0.3;
  }

  .md\:focus-within\:text-opacity-40:focus-within {
    --tw-text-opacity: 0.4;
  }

  .md\:focus-within\:text-opacity-50:focus-within {
    --tw-text-opacity: 0.5;
  }

  .md\:focus-within\:text-opacity-60:focus-within {
    --tw-text-opacity: 0.6;
  }

  .md\:focus-within\:text-opacity-70:focus-within {
    --tw-text-opacity: 0.7;
  }

  .md\:focus-within\:text-opacity-75:focus-within {
    --tw-text-opacity: 0.75;
  }

  .md\:focus-within\:text-opacity-80:focus-within {
    --tw-text-opacity: 0.8;
  }

  .md\:focus-within\:text-opacity-90:focus-within {
    --tw-text-opacity: 0.9;
  }

  .md\:focus-within\:text-opacity-95:focus-within {
    --tw-text-opacity: 0.95;
  }

  .md\:focus-within\:text-opacity-100:focus-within {
    --tw-text-opacity: 1;
  }

  .md\:hover\:text-opacity-0:hover {
    --tw-text-opacity: 0;
  }

  .md\:hover\:text-opacity-5:hover {
    --tw-text-opacity: 0.05;
  }

  .md\:hover\:text-opacity-10:hover {
    --tw-text-opacity: 0.1;
  }

  .md\:hover\:text-opacity-20:hover {
    --tw-text-opacity: 0.2;
  }

  .md\:hover\:text-opacity-25:hover {
    --tw-text-opacity: 0.25;
  }

  .md\:hover\:text-opacity-30:hover {
    --tw-text-opacity: 0.3;
  }

  .md\:hover\:text-opacity-40:hover {
    --tw-text-opacity: 0.4;
  }

  .md\:hover\:text-opacity-50:hover {
    --tw-text-opacity: 0.5;
  }

  .md\:hover\:text-opacity-60:hover {
    --tw-text-opacity: 0.6;
  }

  .md\:hover\:text-opacity-70:hover {
    --tw-text-opacity: 0.7;
  }

  .md\:hover\:text-opacity-75:hover {
    --tw-text-opacity: 0.75;
  }

  .md\:hover\:text-opacity-80:hover {
    --tw-text-opacity: 0.8;
  }

  .md\:hover\:text-opacity-90:hover {
    --tw-text-opacity: 0.9;
  }

  .md\:hover\:text-opacity-95:hover {
    --tw-text-opacity: 0.95;
  }

  .md\:hover\:text-opacity-100:hover {
    --tw-text-opacity: 1;
  }

  .md\:focus\:text-opacity-0:focus {
    --tw-text-opacity: 0;
  }

  .md\:focus\:text-opacity-5:focus {
    --tw-text-opacity: 0.05;
  }

  .md\:focus\:text-opacity-10:focus {
    --tw-text-opacity: 0.1;
  }

  .md\:focus\:text-opacity-20:focus {
    --tw-text-opacity: 0.2;
  }

  .md\:focus\:text-opacity-25:focus {
    --tw-text-opacity: 0.25;
  }

  .md\:focus\:text-opacity-30:focus {
    --tw-text-opacity: 0.3;
  }

  .md\:focus\:text-opacity-40:focus {
    --tw-text-opacity: 0.4;
  }

  .md\:focus\:text-opacity-50:focus {
    --tw-text-opacity: 0.5;
  }

  .md\:focus\:text-opacity-60:focus {
    --tw-text-opacity: 0.6;
  }

  .md\:focus\:text-opacity-70:focus {
    --tw-text-opacity: 0.7;
  }

  .md\:focus\:text-opacity-75:focus {
    --tw-text-opacity: 0.75;
  }

  .md\:focus\:text-opacity-80:focus {
    --tw-text-opacity: 0.8;
  }

  .md\:focus\:text-opacity-90:focus {
    --tw-text-opacity: 0.9;
  }

  .md\:focus\:text-opacity-95:focus {
    --tw-text-opacity: 0.95;
  }

  .md\:focus\:text-opacity-100:focus {
    --tw-text-opacity: 1;
  }

  .md\:underline {
    text-decoration: underline;
  }

  .md\:line-through {
    text-decoration: line-through;
  }

  .md\:no-underline {
    text-decoration: none;
  }

  .group:hover .md\:group-hover\:underline {
    text-decoration: underline;
  }

  .group:hover .md\:group-hover\:line-through {
    text-decoration: line-through;
  }

  .group:hover .md\:group-hover\:no-underline {
    text-decoration: none;
  }

  .md\:focus-within\:underline:focus-within {
    text-decoration: underline;
  }

  .md\:focus-within\:line-through:focus-within {
    text-decoration: line-through;
  }

  .md\:focus-within\:no-underline:focus-within {
    text-decoration: none;
  }

  .md\:hover\:underline:hover {
    text-decoration: underline;
  }

  .md\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .md\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .md\:focus\:underline:focus {
    text-decoration: underline;
  }

  .md\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .md\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .md\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:placeholder-transparent::placeholder {
    color: transparent;
  }

  .md\:placeholder-current::placeholder {
    color: currentColor;
  }

  .md\:placeholder-black::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-white::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent;
  }

  .md\:focus\:placeholder-current:focus::placeholder {
    color: currentColor;
  }

  .md\:focus\:placeholder-black:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-white:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-opacity-0::placeholder {
    --tw-placeholder-opacity: 0;
  }

  .md\:placeholder-opacity-5::placeholder {
    --tw-placeholder-opacity: 0.05;
  }

  .md\:placeholder-opacity-10::placeholder {
    --tw-placeholder-opacity: 0.1;
  }

  .md\:placeholder-opacity-20::placeholder {
    --tw-placeholder-opacity: 0.2;
  }

  .md\:placeholder-opacity-25::placeholder {
    --tw-placeholder-opacity: 0.25;
  }

  .md\:placeholder-opacity-30::placeholder {
    --tw-placeholder-opacity: 0.3;
  }

  .md\:placeholder-opacity-40::placeholder {
    --tw-placeholder-opacity: 0.4;
  }

  .md\:placeholder-opacity-50::placeholder {
    --tw-placeholder-opacity: 0.5;
  }

  .md\:placeholder-opacity-60::placeholder {
    --tw-placeholder-opacity: 0.6;
  }

  .md\:placeholder-opacity-70::placeholder {
    --tw-placeholder-opacity: 0.7;
  }

  .md\:placeholder-opacity-75::placeholder {
    --tw-placeholder-opacity: 0.75;
  }

  .md\:placeholder-opacity-80::placeholder {
    --tw-placeholder-opacity: 0.8;
  }

  .md\:placeholder-opacity-90::placeholder {
    --tw-placeholder-opacity: 0.9;
  }

  .md\:placeholder-opacity-95::placeholder {
    --tw-placeholder-opacity: 0.95;
  }

  .md\:placeholder-opacity-100::placeholder {
    --tw-placeholder-opacity: 1;
  }

  .md\:focus\:placeholder-opacity-0:focus::placeholder {
    --tw-placeholder-opacity: 0;
  }

  .md\:focus\:placeholder-opacity-5:focus::placeholder {
    --tw-placeholder-opacity: 0.05;
  }

  .md\:focus\:placeholder-opacity-10:focus::placeholder {
    --tw-placeholder-opacity: 0.1;
  }

  .md\:focus\:placeholder-opacity-20:focus::placeholder {
    --tw-placeholder-opacity: 0.2;
  }

  .md\:focus\:placeholder-opacity-25:focus::placeholder {
    --tw-placeholder-opacity: 0.25;
  }

  .md\:focus\:placeholder-opacity-30:focus::placeholder {
    --tw-placeholder-opacity: 0.3;
  }

  .md\:focus\:placeholder-opacity-40:focus::placeholder {
    --tw-placeholder-opacity: 0.4;
  }

  .md\:focus\:placeholder-opacity-50:focus::placeholder {
    --tw-placeholder-opacity: 0.5;
  }

  .md\:focus\:placeholder-opacity-60:focus::placeholder {
    --tw-placeholder-opacity: 0.6;
  }

  .md\:focus\:placeholder-opacity-70:focus::placeholder {
    --tw-placeholder-opacity: 0.7;
  }

  .md\:focus\:placeholder-opacity-75:focus::placeholder {
    --tw-placeholder-opacity: 0.75;
  }

  .md\:focus\:placeholder-opacity-80:focus::placeholder {
    --tw-placeholder-opacity: 0.8;
  }

  .md\:focus\:placeholder-opacity-90:focus::placeholder {
    --tw-placeholder-opacity: 0.9;
  }

  .md\:focus\:placeholder-opacity-95:focus::placeholder {
    --tw-placeholder-opacity: 0.95;
  }

  .md\:focus\:placeholder-opacity-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
  }

  .md\:opacity-0 {
    opacity: 0;
  }

  .md\:opacity-5 {
    opacity: 0.05;
  }

  .md\:opacity-10 {
    opacity: 0.1;
  }

  .md\:opacity-20 {
    opacity: 0.2;
  }

  .md\:opacity-25 {
    opacity: 0.25;
  }

  .md\:opacity-30 {
    opacity: 0.3;
  }

  .md\:opacity-40 {
    opacity: 0.4;
  }

  .md\:opacity-50 {
    opacity: 0.5;
  }

  .md\:opacity-60 {
    opacity: 0.6;
  }

  .md\:opacity-70 {
    opacity: 0.7;
  }

  .md\:opacity-75 {
    opacity: 0.75;
  }

  .md\:opacity-80 {
    opacity: 0.8;
  }

  .md\:opacity-90 {
    opacity: 0.9;
  }

  .md\:opacity-95 {
    opacity: 0.95;
  }

  .md\:opacity-100 {
    opacity: 1;
  }

  .group:hover .md\:group-hover\:opacity-0 {
    opacity: 0;
  }

  .group:hover .md\:group-hover\:opacity-5 {
    opacity: 0.05;
  }

  .group:hover .md\:group-hover\:opacity-10 {
    opacity: 0.1;
  }

  .group:hover .md\:group-hover\:opacity-20 {
    opacity: 0.2;
  }

  .group:hover .md\:group-hover\:opacity-25 {
    opacity: 0.25;
  }

  .group:hover .md\:group-hover\:opacity-30 {
    opacity: 0.3;
  }

  .group:hover .md\:group-hover\:opacity-40 {
    opacity: 0.4;
  }

  .group:hover .md\:group-hover\:opacity-50 {
    opacity: 0.5;
  }

  .group:hover .md\:group-hover\:opacity-60 {
    opacity: 0.6;
  }

  .group:hover .md\:group-hover\:opacity-70 {
    opacity: 0.7;
  }

  .group:hover .md\:group-hover\:opacity-75 {
    opacity: 0.75;
  }

  .group:hover .md\:group-hover\:opacity-80 {
    opacity: 0.8;
  }

  .group:hover .md\:group-hover\:opacity-90 {
    opacity: 0.9;
  }

  .group:hover .md\:group-hover\:opacity-95 {
    opacity: 0.95;
  }

  .group:hover .md\:group-hover\:opacity-100 {
    opacity: 1;
  }

  .md\:focus-within\:opacity-0:focus-within {
    opacity: 0;
  }

  .md\:focus-within\:opacity-5:focus-within {
    opacity: 0.05;
  }

  .md\:focus-within\:opacity-10:focus-within {
    opacity: 0.1;
  }

  .md\:focus-within\:opacity-20:focus-within {
    opacity: 0.2;
  }

  .md\:focus-within\:opacity-25:focus-within {
    opacity: 0.25;
  }

  .md\:focus-within\:opacity-30:focus-within {
    opacity: 0.3;
  }

  .md\:focus-within\:opacity-40:focus-within {
    opacity: 0.4;
  }

  .md\:focus-within\:opacity-50:focus-within {
    opacity: 0.5;
  }

  .md\:focus-within\:opacity-60:focus-within {
    opacity: 0.6;
  }

  .md\:focus-within\:opacity-70:focus-within {
    opacity: 0.7;
  }

  .md\:focus-within\:opacity-75:focus-within {
    opacity: 0.75;
  }

  .md\:focus-within\:opacity-80:focus-within {
    opacity: 0.8;
  }

  .md\:focus-within\:opacity-90:focus-within {
    opacity: 0.9;
  }

  .md\:focus-within\:opacity-95:focus-within {
    opacity: 0.95;
  }

  .md\:focus-within\:opacity-100:focus-within {
    opacity: 1;
  }

  .md\:hover\:opacity-0:hover {
    opacity: 0;
  }

  .md\:hover\:opacity-5:hover {
    opacity: 0.05;
  }

  .md\:hover\:opacity-10:hover {
    opacity: 0.1;
  }

  .md\:hover\:opacity-20:hover {
    opacity: 0.2;
  }

  .md\:hover\:opacity-25:hover {
    opacity: 0.25;
  }

  .md\:hover\:opacity-30:hover {
    opacity: 0.3;
  }

  .md\:hover\:opacity-40:hover {
    opacity: 0.4;
  }

  .md\:hover\:opacity-50:hover {
    opacity: 0.5;
  }

  .md\:hover\:opacity-60:hover {
    opacity: 0.6;
  }

  .md\:hover\:opacity-70:hover {
    opacity: 0.7;
  }

  .md\:hover\:opacity-75:hover {
    opacity: 0.75;
  }

  .md\:hover\:opacity-80:hover {
    opacity: 0.8;
  }

  .md\:hover\:opacity-90:hover {
    opacity: 0.9;
  }

  .md\:hover\:opacity-95:hover {
    opacity: 0.95;
  }

  .md\:hover\:opacity-100:hover {
    opacity: 1;
  }

  .md\:focus\:opacity-0:focus {
    opacity: 0;
  }

  .md\:focus\:opacity-5:focus {
    opacity: 0.05;
  }

  .md\:focus\:opacity-10:focus {
    opacity: 0.1;
  }

  .md\:focus\:opacity-20:focus {
    opacity: 0.2;
  }

  .md\:focus\:opacity-25:focus {
    opacity: 0.25;
  }

  .md\:focus\:opacity-30:focus {
    opacity: 0.3;
  }

  .md\:focus\:opacity-40:focus {
    opacity: 0.4;
  }

  .md\:focus\:opacity-50:focus {
    opacity: 0.5;
  }

  .md\:focus\:opacity-60:focus {
    opacity: 0.6;
  }

  .md\:focus\:opacity-70:focus {
    opacity: 0.7;
  }

  .md\:focus\:opacity-75:focus {
    opacity: 0.75;
  }

  .md\:focus\:opacity-80:focus {
    opacity: 0.8;
  }

  .md\:focus\:opacity-90:focus {
    opacity: 0.9;
  }

  .md\:focus\:opacity-95:focus {
    opacity: 0.95;
  }

  .md\:focus\:opacity-100:focus {
    opacity: 1;
  }

  .md\:bg-blend-normal {
    background-blend-mode: normal;
  }

  .md\:bg-blend-multiply {
    background-blend-mode: multiply;
  }

  .md\:bg-blend-screen {
    background-blend-mode: screen;
  }

  .md\:bg-blend-overlay {
    background-blend-mode: overlay;
  }

  .md\:bg-blend-darken {
    background-blend-mode: darken;
  }

  .md\:bg-blend-lighten {
    background-blend-mode: lighten;
  }

  .md\:bg-blend-color-dodge {
    background-blend-mode: color-dodge;
  }

  .md\:bg-blend-color-burn {
    background-blend-mode: color-burn;
  }

  .md\:bg-blend-hard-light {
    background-blend-mode: hard-light;
  }

  .md\:bg-blend-soft-light {
    background-blend-mode: soft-light;
  }

  .md\:bg-blend-difference {
    background-blend-mode: difference;
  }

  .md\:bg-blend-exclusion {
    background-blend-mode: exclusion;
  }

  .md\:bg-blend-hue {
    background-blend-mode: hue;
  }

  .md\:bg-blend-saturation {
    background-blend-mode: saturation;
  }

  .md\:bg-blend-color {
    background-blend-mode: color;
  }

  .md\:bg-blend-luminosity {
    background-blend-mode: luminosity;
  }

  .md\:mix-blend-normal {
    mix-blend-mode: normal;
  }

  .md\:mix-blend-multiply {
    mix-blend-mode: multiply;
  }

  .md\:mix-blend-screen {
    mix-blend-mode: screen;
  }

  .md\:mix-blend-overlay {
    mix-blend-mode: overlay;
  }

  .md\:mix-blend-darken {
    mix-blend-mode: darken;
  }

  .md\:mix-blend-lighten {
    mix-blend-mode: lighten;
  }

  .md\:mix-blend-color-dodge {
    mix-blend-mode: color-dodge;
  }

  .md\:mix-blend-color-burn {
    mix-blend-mode: color-burn;
  }

  .md\:mix-blend-hard-light {
    mix-blend-mode: hard-light;
  }

  .md\:mix-blend-soft-light {
    mix-blend-mode: soft-light;
  }

  .md\:mix-blend-difference {
    mix-blend-mode: difference;
  }

  .md\:mix-blend-exclusion {
    mix-blend-mode: exclusion;
  }

  .md\:mix-blend-hue {
    mix-blend-mode: hue;
  }

  .md\:mix-blend-saturation {
    mix-blend-mode: saturation;
  }

  .md\:mix-blend-color {
    mix-blend-mode: color;
  }

  .md\:mix-blend-luminosity {
    mix-blend-mode: luminosity;
  }

  .md\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-sm:focus-within {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow:focus-within {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-md:focus-within {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-lg:focus-within {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-xl:focus-within {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-2xl:focus-within {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-inner:focus-within {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-none:focus-within {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-sm:hover {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow:hover {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-md:hover {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-2xl:hover {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-inner:hover {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-none:hover {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-sm:focus {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow:focus {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-md:focus {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-lg:focus {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-xl:focus {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-2xl:focus {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-inner:focus {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-none:focus {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .md\:outline-white {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .md\:outline-black {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .md\:focus-within\:outline-none:focus-within {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .md\:focus-within\:outline-white:focus-within {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .md\:focus-within\:outline-black:focus-within {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .md\:focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .md\:focus\:outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .md\:focus\:outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .md\:ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:ring-4 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:ring-8 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus-within\:ring-0:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus-within\:ring-1:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus-within\:ring-2:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus-within\:ring-4:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus-within\:ring-8:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus-within\:ring:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus\:ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus\:ring-1:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus\:ring-4:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus\:ring-8:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus\:ring:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:ring-inset {
    --tw-ring-inset: inset;
  }

  .md\:focus-within\:ring-inset:focus-within {
    --tw-ring-inset: inset;
  }

  .md\:focus\:ring-inset:focus {
    --tw-ring-inset: inset;
  }

  .md\:ring-transparent {
    --tw-ring-color: transparent;
  }

  .md\:ring-current {
    --tw-ring-color: currentColor;
  }

  .md\:ring-black {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .md\:ring-white {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .md\:ring-gray-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .md\:ring-gray-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .md\:ring-gray-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .md\:ring-gray-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .md\:ring-gray-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .md\:ring-gray-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .md\:ring-gray-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .md\:ring-gray-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .md\:ring-gray-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .md\:ring-gray-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .md\:ring-red-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .md\:ring-red-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .md\:ring-red-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .md\:ring-red-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .md\:ring-red-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .md\:ring-red-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .md\:ring-red-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .md\:ring-red-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .md\:ring-red-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .md\:ring-red-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .md\:ring-green-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .md\:ring-green-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .md\:ring-green-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .md\:ring-green-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .md\:ring-green-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .md\:ring-green-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .md\:ring-green-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .md\:ring-green-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .md\:ring-green-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .md\:ring-green-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .md\:ring-blue-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .md\:ring-blue-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .md\:ring-blue-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .md\:ring-blue-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .md\:ring-blue-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .md\:ring-blue-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .md\:ring-blue-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .md\:ring-blue-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .md\:ring-blue-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .md\:ring-blue-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .md\:ring-purple-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .md\:ring-purple-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .md\:ring-purple-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .md\:ring-purple-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .md\:ring-purple-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .md\:ring-purple-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .md\:ring-purple-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .md\:ring-purple-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .md\:ring-purple-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .md\:ring-purple-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .md\:ring-pink-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .md\:ring-pink-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .md\:ring-pink-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .md\:ring-pink-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .md\:ring-pink-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .md\:ring-pink-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .md\:ring-pink-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .md\:ring-pink-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .md\:ring-pink-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .md\:ring-pink-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-transparent:focus-within {
    --tw-ring-color: transparent;
  }

  .md\:focus-within\:ring-current:focus-within {
    --tw-ring-color: currentColor;
  }

  .md\:focus-within\:ring-black:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-white:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-transparent:focus {
    --tw-ring-color: transparent;
  }

  .md\:focus\:ring-current:focus {
    --tw-ring-color: currentColor;
  }

  .md\:focus\:ring-black:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-white:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .md\:ring-opacity-0 {
    --tw-ring-opacity: 0;
  }

  .md\:ring-opacity-5 {
    --tw-ring-opacity: 0.05;
  }

  .md\:ring-opacity-10 {
    --tw-ring-opacity: 0.1;
  }

  .md\:ring-opacity-20 {
    --tw-ring-opacity: 0.2;
  }

  .md\:ring-opacity-25 {
    --tw-ring-opacity: 0.25;
  }

  .md\:ring-opacity-30 {
    --tw-ring-opacity: 0.3;
  }

  .md\:ring-opacity-40 {
    --tw-ring-opacity: 0.4;
  }

  .md\:ring-opacity-50 {
    --tw-ring-opacity: 0.5;
  }

  .md\:ring-opacity-60 {
    --tw-ring-opacity: 0.6;
  }

  .md\:ring-opacity-70 {
    --tw-ring-opacity: 0.7;
  }

  .md\:ring-opacity-75 {
    --tw-ring-opacity: 0.75;
  }

  .md\:ring-opacity-80 {
    --tw-ring-opacity: 0.8;
  }

  .md\:ring-opacity-90 {
    --tw-ring-opacity: 0.9;
  }

  .md\:ring-opacity-95 {
    --tw-ring-opacity: 0.95;
  }

  .md\:ring-opacity-100 {
    --tw-ring-opacity: 1;
  }

  .md\:focus-within\:ring-opacity-0:focus-within {
    --tw-ring-opacity: 0;
  }

  .md\:focus-within\:ring-opacity-5:focus-within {
    --tw-ring-opacity: 0.05;
  }

  .md\:focus-within\:ring-opacity-10:focus-within {
    --tw-ring-opacity: 0.1;
  }

  .md\:focus-within\:ring-opacity-20:focus-within {
    --tw-ring-opacity: 0.2;
  }

  .md\:focus-within\:ring-opacity-25:focus-within {
    --tw-ring-opacity: 0.25;
  }

  .md\:focus-within\:ring-opacity-30:focus-within {
    --tw-ring-opacity: 0.3;
  }

  .md\:focus-within\:ring-opacity-40:focus-within {
    --tw-ring-opacity: 0.4;
  }

  .md\:focus-within\:ring-opacity-50:focus-within {
    --tw-ring-opacity: 0.5;
  }

  .md\:focus-within\:ring-opacity-60:focus-within {
    --tw-ring-opacity: 0.6;
  }

  .md\:focus-within\:ring-opacity-70:focus-within {
    --tw-ring-opacity: 0.7;
  }

  .md\:focus-within\:ring-opacity-75:focus-within {
    --tw-ring-opacity: 0.75;
  }

  .md\:focus-within\:ring-opacity-80:focus-within {
    --tw-ring-opacity: 0.8;
  }

  .md\:focus-within\:ring-opacity-90:focus-within {
    --tw-ring-opacity: 0.9;
  }

  .md\:focus-within\:ring-opacity-95:focus-within {
    --tw-ring-opacity: 0.95;
  }

  .md\:focus-within\:ring-opacity-100:focus-within {
    --tw-ring-opacity: 1;
  }

  .md\:focus\:ring-opacity-0:focus {
    --tw-ring-opacity: 0;
  }

  .md\:focus\:ring-opacity-5:focus {
    --tw-ring-opacity: 0.05;
  }

  .md\:focus\:ring-opacity-10:focus {
    --tw-ring-opacity: 0.1;
  }

  .md\:focus\:ring-opacity-20:focus {
    --tw-ring-opacity: 0.2;
  }

  .md\:focus\:ring-opacity-25:focus {
    --tw-ring-opacity: 0.25;
  }

  .md\:focus\:ring-opacity-30:focus {
    --tw-ring-opacity: 0.3;
  }

  .md\:focus\:ring-opacity-40:focus {
    --tw-ring-opacity: 0.4;
  }

  .md\:focus\:ring-opacity-50:focus {
    --tw-ring-opacity: 0.5;
  }

  .md\:focus\:ring-opacity-60:focus {
    --tw-ring-opacity: 0.6;
  }

  .md\:focus\:ring-opacity-70:focus {
    --tw-ring-opacity: 0.7;
  }

  .md\:focus\:ring-opacity-75:focus {
    --tw-ring-opacity: 0.75;
  }

  .md\:focus\:ring-opacity-80:focus {
    --tw-ring-opacity: 0.8;
  }

  .md\:focus\:ring-opacity-90:focus {
    --tw-ring-opacity: 0.9;
  }

  .md\:focus\:ring-opacity-95:focus {
    --tw-ring-opacity: 0.95;
  }

  .md\:focus\:ring-opacity-100:focus {
    --tw-ring-opacity: 1;
  }

  .md\:ring-offset-0 {
    --tw-ring-offset-width: 0px;
  }

  .md\:ring-offset-1 {
    --tw-ring-offset-width: 1px;
  }

  .md\:ring-offset-2 {
    --tw-ring-offset-width: 2px;
  }

  .md\:ring-offset-4 {
    --tw-ring-offset-width: 4px;
  }

  .md\:ring-offset-8 {
    --tw-ring-offset-width: 8px;
  }

  .md\:focus-within\:ring-offset-0:focus-within {
    --tw-ring-offset-width: 0px;
  }

  .md\:focus-within\:ring-offset-1:focus-within {
    --tw-ring-offset-width: 1px;
  }

  .md\:focus-within\:ring-offset-2:focus-within {
    --tw-ring-offset-width: 2px;
  }

  .md\:focus-within\:ring-offset-4:focus-within {
    --tw-ring-offset-width: 4px;
  }

  .md\:focus-within\:ring-offset-8:focus-within {
    --tw-ring-offset-width: 8px;
  }

  .md\:focus\:ring-offset-0:focus {
    --tw-ring-offset-width: 0px;
  }

  .md\:focus\:ring-offset-1:focus {
    --tw-ring-offset-width: 1px;
  }

  .md\:focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
  }

  .md\:focus\:ring-offset-4:focus {
    --tw-ring-offset-width: 4px;
  }

  .md\:focus\:ring-offset-8:focus {
    --tw-ring-offset-width: 8px;
  }

  .md\:ring-offset-transparent {
    --tw-ring-offset-color: transparent;
  }

  .md\:ring-offset-current {
    --tw-ring-offset-color: currentColor;
  }

  .md\:ring-offset-black {
    --tw-ring-offset-color: #000;
  }

  .md\:ring-offset-white {
    --tw-ring-offset-color: #fff;
  }

  .md\:ring-offset-gray-50 {
    --tw-ring-offset-color: #f9fafb;
  }

  .md\:ring-offset-gray-100 {
    --tw-ring-offset-color: #f3f4f6;
  }

  .md\:ring-offset-gray-200 {
    --tw-ring-offset-color: #e5e7eb;
  }

  .md\:ring-offset-gray-300 {
    --tw-ring-offset-color: #d1d5db;
  }

  .md\:ring-offset-gray-400 {
    --tw-ring-offset-color: #9ca3af;
  }

  .md\:ring-offset-gray-500 {
    --tw-ring-offset-color: #6b7280;
  }

  .md\:ring-offset-gray-600 {
    --tw-ring-offset-color: #4b5563;
  }

  .md\:ring-offset-gray-700 {
    --tw-ring-offset-color: #374151;
  }

  .md\:ring-offset-gray-800 {
    --tw-ring-offset-color: #1f2937;
  }

  .md\:ring-offset-gray-900 {
    --tw-ring-offset-color: #111827;
  }

  .md\:ring-offset-red-50 {
    --tw-ring-offset-color: #fef2f2;
  }

  .md\:ring-offset-red-100 {
    --tw-ring-offset-color: #fee2e2;
  }

  .md\:ring-offset-red-200 {
    --tw-ring-offset-color: #fecaca;
  }

  .md\:ring-offset-red-300 {
    --tw-ring-offset-color: #fca5a5;
  }

  .md\:ring-offset-red-400 {
    --tw-ring-offset-color: #f87171;
  }

  .md\:ring-offset-red-500 {
    --tw-ring-offset-color: #ef4444;
  }

  .md\:ring-offset-red-600 {
    --tw-ring-offset-color: #dc2626;
  }

  .md\:ring-offset-red-700 {
    --tw-ring-offset-color: #b91c1c;
  }

  .md\:ring-offset-red-800 {
    --tw-ring-offset-color: #991b1b;
  }

  .md\:ring-offset-red-900 {
    --tw-ring-offset-color: #7f1d1d;
  }

  .md\:ring-offset-yellow-50 {
    --tw-ring-offset-color: #fffbeb;
  }

  .md\:ring-offset-yellow-100 {
    --tw-ring-offset-color: #fef3c7;
  }

  .md\:ring-offset-yellow-200 {
    --tw-ring-offset-color: #fde68a;
  }

  .md\:ring-offset-yellow-300 {
    --tw-ring-offset-color: #fcd34d;
  }

  .md\:ring-offset-yellow-400 {
    --tw-ring-offset-color: #fbbf24;
  }

  .md\:ring-offset-yellow-500 {
    --tw-ring-offset-color: #f59e0b;
  }

  .md\:ring-offset-yellow-600 {
    --tw-ring-offset-color: #d97706;
  }

  .md\:ring-offset-yellow-700 {
    --tw-ring-offset-color: #b45309;
  }

  .md\:ring-offset-yellow-800 {
    --tw-ring-offset-color: #92400e;
  }

  .md\:ring-offset-yellow-900 {
    --tw-ring-offset-color: #78350f;
  }

  .md\:ring-offset-green-50 {
    --tw-ring-offset-color: #ecfdf5;
  }

  .md\:ring-offset-green-100 {
    --tw-ring-offset-color: #d1fae5;
  }

  .md\:ring-offset-green-200 {
    --tw-ring-offset-color: #a7f3d0;
  }

  .md\:ring-offset-green-300 {
    --tw-ring-offset-color: #6ee7b7;
  }

  .md\:ring-offset-green-400 {
    --tw-ring-offset-color: #34d399;
  }

  .md\:ring-offset-green-500 {
    --tw-ring-offset-color: #10b981;
  }

  .md\:ring-offset-green-600 {
    --tw-ring-offset-color: #059669;
  }

  .md\:ring-offset-green-700 {
    --tw-ring-offset-color: #047857;
  }

  .md\:ring-offset-green-800 {
    --tw-ring-offset-color: #065f46;
  }

  .md\:ring-offset-green-900 {
    --tw-ring-offset-color: #064e3b;
  }

  .md\:ring-offset-blue-50 {
    --tw-ring-offset-color: #eff6ff;
  }

  .md\:ring-offset-blue-100 {
    --tw-ring-offset-color: #dbeafe;
  }

  .md\:ring-offset-blue-200 {
    --tw-ring-offset-color: #bfdbfe;
  }

  .md\:ring-offset-blue-300 {
    --tw-ring-offset-color: #93c5fd;
  }

  .md\:ring-offset-blue-400 {
    --tw-ring-offset-color: #60a5fa;
  }

  .md\:ring-offset-blue-500 {
    --tw-ring-offset-color: #3b82f6;
  }

  .md\:ring-offset-blue-600 {
    --tw-ring-offset-color: #2563eb;
  }

  .md\:ring-offset-blue-700 {
    --tw-ring-offset-color: #1d4ed8;
  }

  .md\:ring-offset-blue-800 {
    --tw-ring-offset-color: #1e40af;
  }

  .md\:ring-offset-blue-900 {
    --tw-ring-offset-color: #1e3a8a;
  }

  .md\:ring-offset-indigo-50 {
    --tw-ring-offset-color: #eef2ff;
  }

  .md\:ring-offset-indigo-100 {
    --tw-ring-offset-color: #e0e7ff;
  }

  .md\:ring-offset-indigo-200 {
    --tw-ring-offset-color: #c7d2fe;
  }

  .md\:ring-offset-indigo-300 {
    --tw-ring-offset-color: #a5b4fc;
  }

  .md\:ring-offset-indigo-400 {
    --tw-ring-offset-color: #818cf8;
  }

  .md\:ring-offset-indigo-500 {
    --tw-ring-offset-color: #6366f1;
  }

  .md\:ring-offset-indigo-600 {
    --tw-ring-offset-color: #4f46e5;
  }

  .md\:ring-offset-indigo-700 {
    --tw-ring-offset-color: #4338ca;
  }

  .md\:ring-offset-indigo-800 {
    --tw-ring-offset-color: #3730a3;
  }

  .md\:ring-offset-indigo-900 {
    --tw-ring-offset-color: #312e81;
  }

  .md\:ring-offset-purple-50 {
    --tw-ring-offset-color: #f5f3ff;
  }

  .md\:ring-offset-purple-100 {
    --tw-ring-offset-color: #ede9fe;
  }

  .md\:ring-offset-purple-200 {
    --tw-ring-offset-color: #ddd6fe;
  }

  .md\:ring-offset-purple-300 {
    --tw-ring-offset-color: #c4b5fd;
  }

  .md\:ring-offset-purple-400 {
    --tw-ring-offset-color: #a78bfa;
  }

  .md\:ring-offset-purple-500 {
    --tw-ring-offset-color: #8b5cf6;
  }

  .md\:ring-offset-purple-600 {
    --tw-ring-offset-color: #7c3aed;
  }

  .md\:ring-offset-purple-700 {
    --tw-ring-offset-color: #6d28d9;
  }

  .md\:ring-offset-purple-800 {
    --tw-ring-offset-color: #5b21b6;
  }

  .md\:ring-offset-purple-900 {
    --tw-ring-offset-color: #4c1d95;
  }

  .md\:ring-offset-pink-50 {
    --tw-ring-offset-color: #fdf2f8;
  }

  .md\:ring-offset-pink-100 {
    --tw-ring-offset-color: #fce7f3;
  }

  .md\:ring-offset-pink-200 {
    --tw-ring-offset-color: #fbcfe8;
  }

  .md\:ring-offset-pink-300 {
    --tw-ring-offset-color: #f9a8d4;
  }

  .md\:ring-offset-pink-400 {
    --tw-ring-offset-color: #f472b6;
  }

  .md\:ring-offset-pink-500 {
    --tw-ring-offset-color: #ec4899;
  }

  .md\:ring-offset-pink-600 {
    --tw-ring-offset-color: #db2777;
  }

  .md\:ring-offset-pink-700 {
    --tw-ring-offset-color: #be185d;
  }

  .md\:ring-offset-pink-800 {
    --tw-ring-offset-color: #9d174d;
  }

  .md\:ring-offset-pink-900 {
    --tw-ring-offset-color: #831843;
  }

  .md\:focus-within\:ring-offset-transparent:focus-within {
    --tw-ring-offset-color: transparent;
  }

  .md\:focus-within\:ring-offset-current:focus-within {
    --tw-ring-offset-color: currentColor;
  }

  .md\:focus-within\:ring-offset-black:focus-within {
    --tw-ring-offset-color: #000;
  }

  .md\:focus-within\:ring-offset-white:focus-within {
    --tw-ring-offset-color: #fff;
  }

  .md\:focus-within\:ring-offset-gray-50:focus-within {
    --tw-ring-offset-color: #f9fafb;
  }

  .md\:focus-within\:ring-offset-gray-100:focus-within {
    --tw-ring-offset-color: #f3f4f6;
  }

  .md\:focus-within\:ring-offset-gray-200:focus-within {
    --tw-ring-offset-color: #e5e7eb;
  }

  .md\:focus-within\:ring-offset-gray-300:focus-within {
    --tw-ring-offset-color: #d1d5db;
  }

  .md\:focus-within\:ring-offset-gray-400:focus-within {
    --tw-ring-offset-color: #9ca3af;
  }

  .md\:focus-within\:ring-offset-gray-500:focus-within {
    --tw-ring-offset-color: #6b7280;
  }

  .md\:focus-within\:ring-offset-gray-600:focus-within {
    --tw-ring-offset-color: #4b5563;
  }

  .md\:focus-within\:ring-offset-gray-700:focus-within {
    --tw-ring-offset-color: #374151;
  }

  .md\:focus-within\:ring-offset-gray-800:focus-within {
    --tw-ring-offset-color: #1f2937;
  }

  .md\:focus-within\:ring-offset-gray-900:focus-within {
    --tw-ring-offset-color: #111827;
  }

  .md\:focus-within\:ring-offset-red-50:focus-within {
    --tw-ring-offset-color: #fef2f2;
  }

  .md\:focus-within\:ring-offset-red-100:focus-within {
    --tw-ring-offset-color: #fee2e2;
  }

  .md\:focus-within\:ring-offset-red-200:focus-within {
    --tw-ring-offset-color: #fecaca;
  }

  .md\:focus-within\:ring-offset-red-300:focus-within {
    --tw-ring-offset-color: #fca5a5;
  }

  .md\:focus-within\:ring-offset-red-400:focus-within {
    --tw-ring-offset-color: #f87171;
  }

  .md\:focus-within\:ring-offset-red-500:focus-within {
    --tw-ring-offset-color: #ef4444;
  }

  .md\:focus-within\:ring-offset-red-600:focus-within {
    --tw-ring-offset-color: #dc2626;
  }

  .md\:focus-within\:ring-offset-red-700:focus-within {
    --tw-ring-offset-color: #b91c1c;
  }

  .md\:focus-within\:ring-offset-red-800:focus-within {
    --tw-ring-offset-color: #991b1b;
  }

  .md\:focus-within\:ring-offset-red-900:focus-within {
    --tw-ring-offset-color: #7f1d1d;
  }

  .md\:focus-within\:ring-offset-yellow-50:focus-within {
    --tw-ring-offset-color: #fffbeb;
  }

  .md\:focus-within\:ring-offset-yellow-100:focus-within {
    --tw-ring-offset-color: #fef3c7;
  }

  .md\:focus-within\:ring-offset-yellow-200:focus-within {
    --tw-ring-offset-color: #fde68a;
  }

  .md\:focus-within\:ring-offset-yellow-300:focus-within {
    --tw-ring-offset-color: #fcd34d;
  }

  .md\:focus-within\:ring-offset-yellow-400:focus-within {
    --tw-ring-offset-color: #fbbf24;
  }

  .md\:focus-within\:ring-offset-yellow-500:focus-within {
    --tw-ring-offset-color: #f59e0b;
  }

  .md\:focus-within\:ring-offset-yellow-600:focus-within {
    --tw-ring-offset-color: #d97706;
  }

  .md\:focus-within\:ring-offset-yellow-700:focus-within {
    --tw-ring-offset-color: #b45309;
  }

  .md\:focus-within\:ring-offset-yellow-800:focus-within {
    --tw-ring-offset-color: #92400e;
  }

  .md\:focus-within\:ring-offset-yellow-900:focus-within {
    --tw-ring-offset-color: #78350f;
  }

  .md\:focus-within\:ring-offset-green-50:focus-within {
    --tw-ring-offset-color: #ecfdf5;
  }

  .md\:focus-within\:ring-offset-green-100:focus-within {
    --tw-ring-offset-color: #d1fae5;
  }

  .md\:focus-within\:ring-offset-green-200:focus-within {
    --tw-ring-offset-color: #a7f3d0;
  }

  .md\:focus-within\:ring-offset-green-300:focus-within {
    --tw-ring-offset-color: #6ee7b7;
  }

  .md\:focus-within\:ring-offset-green-400:focus-within {
    --tw-ring-offset-color: #34d399;
  }

  .md\:focus-within\:ring-offset-green-500:focus-within {
    --tw-ring-offset-color: #10b981;
  }

  .md\:focus-within\:ring-offset-green-600:focus-within {
    --tw-ring-offset-color: #059669;
  }

  .md\:focus-within\:ring-offset-green-700:focus-within {
    --tw-ring-offset-color: #047857;
  }

  .md\:focus-within\:ring-offset-green-800:focus-within {
    --tw-ring-offset-color: #065f46;
  }

  .md\:focus-within\:ring-offset-green-900:focus-within {
    --tw-ring-offset-color: #064e3b;
  }

  .md\:focus-within\:ring-offset-blue-50:focus-within {
    --tw-ring-offset-color: #eff6ff;
  }

  .md\:focus-within\:ring-offset-blue-100:focus-within {
    --tw-ring-offset-color: #dbeafe;
  }

  .md\:focus-within\:ring-offset-blue-200:focus-within {
    --tw-ring-offset-color: #bfdbfe;
  }

  .md\:focus-within\:ring-offset-blue-300:focus-within {
    --tw-ring-offset-color: #93c5fd;
  }

  .md\:focus-within\:ring-offset-blue-400:focus-within {
    --tw-ring-offset-color: #60a5fa;
  }

  .md\:focus-within\:ring-offset-blue-500:focus-within {
    --tw-ring-offset-color: #3b82f6;
  }

  .md\:focus-within\:ring-offset-blue-600:focus-within {
    --tw-ring-offset-color: #2563eb;
  }

  .md\:focus-within\:ring-offset-blue-700:focus-within {
    --tw-ring-offset-color: #1d4ed8;
  }

  .md\:focus-within\:ring-offset-blue-800:focus-within {
    --tw-ring-offset-color: #1e40af;
  }

  .md\:focus-within\:ring-offset-blue-900:focus-within {
    --tw-ring-offset-color: #1e3a8a;
  }

  .md\:focus-within\:ring-offset-indigo-50:focus-within {
    --tw-ring-offset-color: #eef2ff;
  }

  .md\:focus-within\:ring-offset-indigo-100:focus-within {
    --tw-ring-offset-color: #e0e7ff;
  }

  .md\:focus-within\:ring-offset-indigo-200:focus-within {
    --tw-ring-offset-color: #c7d2fe;
  }

  .md\:focus-within\:ring-offset-indigo-300:focus-within {
    --tw-ring-offset-color: #a5b4fc;
  }

  .md\:focus-within\:ring-offset-indigo-400:focus-within {
    --tw-ring-offset-color: #818cf8;
  }

  .md\:focus-within\:ring-offset-indigo-500:focus-within {
    --tw-ring-offset-color: #6366f1;
  }

  .md\:focus-within\:ring-offset-indigo-600:focus-within {
    --tw-ring-offset-color: #4f46e5;
  }

  .md\:focus-within\:ring-offset-indigo-700:focus-within {
    --tw-ring-offset-color: #4338ca;
  }

  .md\:focus-within\:ring-offset-indigo-800:focus-within {
    --tw-ring-offset-color: #3730a3;
  }

  .md\:focus-within\:ring-offset-indigo-900:focus-within {
    --tw-ring-offset-color: #312e81;
  }

  .md\:focus-within\:ring-offset-purple-50:focus-within {
    --tw-ring-offset-color: #f5f3ff;
  }

  .md\:focus-within\:ring-offset-purple-100:focus-within {
    --tw-ring-offset-color: #ede9fe;
  }

  .md\:focus-within\:ring-offset-purple-200:focus-within {
    --tw-ring-offset-color: #ddd6fe;
  }

  .md\:focus-within\:ring-offset-purple-300:focus-within {
    --tw-ring-offset-color: #c4b5fd;
  }

  .md\:focus-within\:ring-offset-purple-400:focus-within {
    --tw-ring-offset-color: #a78bfa;
  }

  .md\:focus-within\:ring-offset-purple-500:focus-within {
    --tw-ring-offset-color: #8b5cf6;
  }

  .md\:focus-within\:ring-offset-purple-600:focus-within {
    --tw-ring-offset-color: #7c3aed;
  }

  .md\:focus-within\:ring-offset-purple-700:focus-within {
    --tw-ring-offset-color: #6d28d9;
  }

  .md\:focus-within\:ring-offset-purple-800:focus-within {
    --tw-ring-offset-color: #5b21b6;
  }

  .md\:focus-within\:ring-offset-purple-900:focus-within {
    --tw-ring-offset-color: #4c1d95;
  }

  .md\:focus-within\:ring-offset-pink-50:focus-within {
    --tw-ring-offset-color: #fdf2f8;
  }

  .md\:focus-within\:ring-offset-pink-100:focus-within {
    --tw-ring-offset-color: #fce7f3;
  }

  .md\:focus-within\:ring-offset-pink-200:focus-within {
    --tw-ring-offset-color: #fbcfe8;
  }

  .md\:focus-within\:ring-offset-pink-300:focus-within {
    --tw-ring-offset-color: #f9a8d4;
  }

  .md\:focus-within\:ring-offset-pink-400:focus-within {
    --tw-ring-offset-color: #f472b6;
  }

  .md\:focus-within\:ring-offset-pink-500:focus-within {
    --tw-ring-offset-color: #ec4899;
  }

  .md\:focus-within\:ring-offset-pink-600:focus-within {
    --tw-ring-offset-color: #db2777;
  }

  .md\:focus-within\:ring-offset-pink-700:focus-within {
    --tw-ring-offset-color: #be185d;
  }

  .md\:focus-within\:ring-offset-pink-800:focus-within {
    --tw-ring-offset-color: #9d174d;
  }

  .md\:focus-within\:ring-offset-pink-900:focus-within {
    --tw-ring-offset-color: #831843;
  }

  .md\:focus\:ring-offset-transparent:focus {
    --tw-ring-offset-color: transparent;
  }

  .md\:focus\:ring-offset-current:focus {
    --tw-ring-offset-color: currentColor;
  }

  .md\:focus\:ring-offset-black:focus {
    --tw-ring-offset-color: #000;
  }

  .md\:focus\:ring-offset-white:focus {
    --tw-ring-offset-color: #fff;
  }

  .md\:focus\:ring-offset-gray-50:focus {
    --tw-ring-offset-color: #f9fafb;
  }

  .md\:focus\:ring-offset-gray-100:focus {
    --tw-ring-offset-color: #f3f4f6;
  }

  .md\:focus\:ring-offset-gray-200:focus {
    --tw-ring-offset-color: #e5e7eb;
  }

  .md\:focus\:ring-offset-gray-300:focus {
    --tw-ring-offset-color: #d1d5db;
  }

  .md\:focus\:ring-offset-gray-400:focus {
    --tw-ring-offset-color: #9ca3af;
  }

  .md\:focus\:ring-offset-gray-500:focus {
    --tw-ring-offset-color: #6b7280;
  }

  .md\:focus\:ring-offset-gray-600:focus {
    --tw-ring-offset-color: #4b5563;
  }

  .md\:focus\:ring-offset-gray-700:focus {
    --tw-ring-offset-color: #374151;
  }

  .md\:focus\:ring-offset-gray-800:focus {
    --tw-ring-offset-color: #1f2937;
  }

  .md\:focus\:ring-offset-gray-900:focus {
    --tw-ring-offset-color: #111827;
  }

  .md\:focus\:ring-offset-red-50:focus {
    --tw-ring-offset-color: #fef2f2;
  }

  .md\:focus\:ring-offset-red-100:focus {
    --tw-ring-offset-color: #fee2e2;
  }

  .md\:focus\:ring-offset-red-200:focus {
    --tw-ring-offset-color: #fecaca;
  }

  .md\:focus\:ring-offset-red-300:focus {
    --tw-ring-offset-color: #fca5a5;
  }

  .md\:focus\:ring-offset-red-400:focus {
    --tw-ring-offset-color: #f87171;
  }

  .md\:focus\:ring-offset-red-500:focus {
    --tw-ring-offset-color: #ef4444;
  }

  .md\:focus\:ring-offset-red-600:focus {
    --tw-ring-offset-color: #dc2626;
  }

  .md\:focus\:ring-offset-red-700:focus {
    --tw-ring-offset-color: #b91c1c;
  }

  .md\:focus\:ring-offset-red-800:focus {
    --tw-ring-offset-color: #991b1b;
  }

  .md\:focus\:ring-offset-red-900:focus {
    --tw-ring-offset-color: #7f1d1d;
  }

  .md\:focus\:ring-offset-yellow-50:focus {
    --tw-ring-offset-color: #fffbeb;
  }

  .md\:focus\:ring-offset-yellow-100:focus {
    --tw-ring-offset-color: #fef3c7;
  }

  .md\:focus\:ring-offset-yellow-200:focus {
    --tw-ring-offset-color: #fde68a;
  }

  .md\:focus\:ring-offset-yellow-300:focus {
    --tw-ring-offset-color: #fcd34d;
  }

  .md\:focus\:ring-offset-yellow-400:focus {
    --tw-ring-offset-color: #fbbf24;
  }

  .md\:focus\:ring-offset-yellow-500:focus {
    --tw-ring-offset-color: #f59e0b;
  }

  .md\:focus\:ring-offset-yellow-600:focus {
    --tw-ring-offset-color: #d97706;
  }

  .md\:focus\:ring-offset-yellow-700:focus {
    --tw-ring-offset-color: #b45309;
  }

  .md\:focus\:ring-offset-yellow-800:focus {
    --tw-ring-offset-color: #92400e;
  }

  .md\:focus\:ring-offset-yellow-900:focus {
    --tw-ring-offset-color: #78350f;
  }

  .md\:focus\:ring-offset-green-50:focus {
    --tw-ring-offset-color: #ecfdf5;
  }

  .md\:focus\:ring-offset-green-100:focus {
    --tw-ring-offset-color: #d1fae5;
  }

  .md\:focus\:ring-offset-green-200:focus {
    --tw-ring-offset-color: #a7f3d0;
  }

  .md\:focus\:ring-offset-green-300:focus {
    --tw-ring-offset-color: #6ee7b7;
  }

  .md\:focus\:ring-offset-green-400:focus {
    --tw-ring-offset-color: #34d399;
  }

  .md\:focus\:ring-offset-green-500:focus {
    --tw-ring-offset-color: #10b981;
  }

  .md\:focus\:ring-offset-green-600:focus {
    --tw-ring-offset-color: #059669;
  }

  .md\:focus\:ring-offset-green-700:focus {
    --tw-ring-offset-color: #047857;
  }

  .md\:focus\:ring-offset-green-800:focus {
    --tw-ring-offset-color: #065f46;
  }

  .md\:focus\:ring-offset-green-900:focus {
    --tw-ring-offset-color: #064e3b;
  }

  .md\:focus\:ring-offset-blue-50:focus {
    --tw-ring-offset-color: #eff6ff;
  }

  .md\:focus\:ring-offset-blue-100:focus {
    --tw-ring-offset-color: #dbeafe;
  }

  .md\:focus\:ring-offset-blue-200:focus {
    --tw-ring-offset-color: #bfdbfe;
  }

  .md\:focus\:ring-offset-blue-300:focus {
    --tw-ring-offset-color: #93c5fd;
  }

  .md\:focus\:ring-offset-blue-400:focus {
    --tw-ring-offset-color: #60a5fa;
  }

  .md\:focus\:ring-offset-blue-500:focus {
    --tw-ring-offset-color: #3b82f6;
  }

  .md\:focus\:ring-offset-blue-600:focus {
    --tw-ring-offset-color: #2563eb;
  }

  .md\:focus\:ring-offset-blue-700:focus {
    --tw-ring-offset-color: #1d4ed8;
  }

  .md\:focus\:ring-offset-blue-800:focus {
    --tw-ring-offset-color: #1e40af;
  }

  .md\:focus\:ring-offset-blue-900:focus {
    --tw-ring-offset-color: #1e3a8a;
  }

  .md\:focus\:ring-offset-indigo-50:focus {
    --tw-ring-offset-color: #eef2ff;
  }

  .md\:focus\:ring-offset-indigo-100:focus {
    --tw-ring-offset-color: #e0e7ff;
  }

  .md\:focus\:ring-offset-indigo-200:focus {
    --tw-ring-offset-color: #c7d2fe;
  }

  .md\:focus\:ring-offset-indigo-300:focus {
    --tw-ring-offset-color: #a5b4fc;
  }

  .md\:focus\:ring-offset-indigo-400:focus {
    --tw-ring-offset-color: #818cf8;
  }

  .md\:focus\:ring-offset-indigo-500:focus {
    --tw-ring-offset-color: #6366f1;
  }

  .md\:focus\:ring-offset-indigo-600:focus {
    --tw-ring-offset-color: #4f46e5;
  }

  .md\:focus\:ring-offset-indigo-700:focus {
    --tw-ring-offset-color: #4338ca;
  }

  .md\:focus\:ring-offset-indigo-800:focus {
    --tw-ring-offset-color: #3730a3;
  }

  .md\:focus\:ring-offset-indigo-900:focus {
    --tw-ring-offset-color: #312e81;
  }

  .md\:focus\:ring-offset-purple-50:focus {
    --tw-ring-offset-color: #f5f3ff;
  }

  .md\:focus\:ring-offset-purple-100:focus {
    --tw-ring-offset-color: #ede9fe;
  }

  .md\:focus\:ring-offset-purple-200:focus {
    --tw-ring-offset-color: #ddd6fe;
  }

  .md\:focus\:ring-offset-purple-300:focus {
    --tw-ring-offset-color: #c4b5fd;
  }

  .md\:focus\:ring-offset-purple-400:focus {
    --tw-ring-offset-color: #a78bfa;
  }

  .md\:focus\:ring-offset-purple-500:focus {
    --tw-ring-offset-color: #8b5cf6;
  }

  .md\:focus\:ring-offset-purple-600:focus {
    --tw-ring-offset-color: #7c3aed;
  }

  .md\:focus\:ring-offset-purple-700:focus {
    --tw-ring-offset-color: #6d28d9;
  }

  .md\:focus\:ring-offset-purple-800:focus {
    --tw-ring-offset-color: #5b21b6;
  }

  .md\:focus\:ring-offset-purple-900:focus {
    --tw-ring-offset-color: #4c1d95;
  }

  .md\:focus\:ring-offset-pink-50:focus {
    --tw-ring-offset-color: #fdf2f8;
  }

  .md\:focus\:ring-offset-pink-100:focus {
    --tw-ring-offset-color: #fce7f3;
  }

  .md\:focus\:ring-offset-pink-200:focus {
    --tw-ring-offset-color: #fbcfe8;
  }

  .md\:focus\:ring-offset-pink-300:focus {
    --tw-ring-offset-color: #f9a8d4;
  }

  .md\:focus\:ring-offset-pink-400:focus {
    --tw-ring-offset-color: #f472b6;
  }

  .md\:focus\:ring-offset-pink-500:focus {
    --tw-ring-offset-color: #ec4899;
  }

  .md\:focus\:ring-offset-pink-600:focus {
    --tw-ring-offset-color: #db2777;
  }

  .md\:focus\:ring-offset-pink-700:focus {
    --tw-ring-offset-color: #be185d;
  }

  .md\:focus\:ring-offset-pink-800:focus {
    --tw-ring-offset-color: #9d174d;
  }

  .md\:focus\:ring-offset-pink-900:focus {
    --tw-ring-offset-color: #831843;
  }

  .md\:filter {
    --tw-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
    --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

  .md\:filter-none {
    filter: none;
  }

  .md\:blur-0 {
    --tw-blur: blur(0);
  }

  .md\:blur-none {
    --tw-blur: blur(0);
  }

  .md\:blur-sm {
    --tw-blur: blur(4px);
  }

  .md\:blur {
    --tw-blur: blur(8px);
  }

  .md\:blur-md {
    --tw-blur: blur(12px);
  }

  .md\:blur-lg {
    --tw-blur: blur(16px);
  }

  .md\:blur-xl {
    --tw-blur: blur(24px);
  }

  .md\:blur-2xl {
    --tw-blur: blur(40px);
  }

  .md\:blur-3xl {
    --tw-blur: blur(64px);
  }

  .md\:brightness-0 {
    --tw-brightness: brightness(0);
  }

  .md\:brightness-50 {
    --tw-brightness: brightness(.5);
  }

  .md\:brightness-75 {
    --tw-brightness: brightness(.75);
  }

  .md\:brightness-90 {
    --tw-brightness: brightness(.9);
  }

  .md\:brightness-95 {
    --tw-brightness: brightness(.95);
  }

  .md\:brightness-100 {
    --tw-brightness: brightness(1);
  }

  .md\:brightness-105 {
    --tw-brightness: brightness(1.05);
  }

  .md\:brightness-110 {
    --tw-brightness: brightness(1.1);
  }

  .md\:brightness-125 {
    --tw-brightness: brightness(1.25);
  }

  .md\:brightness-150 {
    --tw-brightness: brightness(1.5);
  }

  .md\:brightness-200 {
    --tw-brightness: brightness(2);
  }

  .md\:contrast-0 {
    --tw-contrast: contrast(0);
  }

  .md\:contrast-50 {
    --tw-contrast: contrast(.5);
  }

  .md\:contrast-75 {
    --tw-contrast: contrast(.75);
  }

  .md\:contrast-100 {
    --tw-contrast: contrast(1);
  }

  .md\:contrast-125 {
    --tw-contrast: contrast(1.25);
  }

  .md\:contrast-150 {
    --tw-contrast: contrast(1.5);
  }

  .md\:contrast-200 {
    --tw-contrast: contrast(2);
  }

  .md\:drop-shadow-sm {
    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,0.05));
  }

  .md\:drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
  }

  .md\:drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
  }

  .md\:drop-shadow-lg {
    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
  }

  .md\:drop-shadow-xl {
    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
  }

  .md\:drop-shadow-2xl {
    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
  }

  .md\:drop-shadow-none {
    --tw-drop-shadow: drop-shadow(0 0 #0000);
  }

  .md\:grayscale-0 {
    --tw-grayscale: grayscale(0);
  }

  .md\:grayscale {
    --tw-grayscale: grayscale(100%);
  }

  .md\:hue-rotate-0 {
    --tw-hue-rotate: hue-rotate(0deg);
  }

  .md\:hue-rotate-15 {
    --tw-hue-rotate: hue-rotate(15deg);
  }

  .md\:hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(30deg);
  }

  .md\:hue-rotate-60 {
    --tw-hue-rotate: hue-rotate(60deg);
  }

  .md\:hue-rotate-90 {
    --tw-hue-rotate: hue-rotate(90deg);
  }

  .md\:hue-rotate-180 {
    --tw-hue-rotate: hue-rotate(180deg);
  }

  .md\:-hue-rotate-180 {
    --tw-hue-rotate: hue-rotate(-180deg);
  }

  .md\:-hue-rotate-90 {
    --tw-hue-rotate: hue-rotate(-90deg);
  }

  .md\:-hue-rotate-60 {
    --tw-hue-rotate: hue-rotate(-60deg);
  }

  .md\:-hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(-30deg);
  }

  .md\:-hue-rotate-15 {
    --tw-hue-rotate: hue-rotate(-15deg);
  }

  .md\:invert-0 {
    --tw-invert: invert(0);
  }

  .md\:invert {
    --tw-invert: invert(100%);
  }

  .md\:saturate-0 {
    --tw-saturate: saturate(0);
  }

  .md\:saturate-50 {
    --tw-saturate: saturate(.5);
  }

  .md\:saturate-100 {
    --tw-saturate: saturate(1);
  }

  .md\:saturate-150 {
    --tw-saturate: saturate(1.5);
  }

  .md\:saturate-200 {
    --tw-saturate: saturate(2);
  }

  .md\:sepia-0 {
    --tw-sepia: sepia(0);
  }

  .md\:sepia {
    --tw-sepia: sepia(100%);
  }

  .md\:backdrop-filter {
    --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
            backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  }

  .md\:backdrop-filter-none {
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }

  .md\:backdrop-blur-0 {
    --tw-backdrop-blur: blur(0);
  }

  .md\:backdrop-blur-none {
    --tw-backdrop-blur: blur(0);
  }

  .md\:backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px);
  }

  .md\:backdrop-blur {
    --tw-backdrop-blur: blur(8px);
  }

  .md\:backdrop-blur-md {
    --tw-backdrop-blur: blur(12px);
  }

  .md\:backdrop-blur-lg {
    --tw-backdrop-blur: blur(16px);
  }

  .md\:backdrop-blur-xl {
    --tw-backdrop-blur: blur(24px);
  }

  .md\:backdrop-blur-2xl {
    --tw-backdrop-blur: blur(40px);
  }

  .md\:backdrop-blur-3xl {
    --tw-backdrop-blur: blur(64px);
  }

  .md\:backdrop-brightness-0 {
    --tw-backdrop-brightness: brightness(0);
  }

  .md\:backdrop-brightness-50 {
    --tw-backdrop-brightness: brightness(.5);
  }

  .md\:backdrop-brightness-75 {
    --tw-backdrop-brightness: brightness(.75);
  }

  .md\:backdrop-brightness-90 {
    --tw-backdrop-brightness: brightness(.9);
  }

  .md\:backdrop-brightness-95 {
    --tw-backdrop-brightness: brightness(.95);
  }

  .md\:backdrop-brightness-100 {
    --tw-backdrop-brightness: brightness(1);
  }

  .md\:backdrop-brightness-105 {
    --tw-backdrop-brightness: brightness(1.05);
  }

  .md\:backdrop-brightness-110 {
    --tw-backdrop-brightness: brightness(1.1);
  }

  .md\:backdrop-brightness-125 {
    --tw-backdrop-brightness: brightness(1.25);
  }

  .md\:backdrop-brightness-150 {
    --tw-backdrop-brightness: brightness(1.5);
  }

  .md\:backdrop-brightness-200 {
    --tw-backdrop-brightness: brightness(2);
  }

  .md\:backdrop-contrast-0 {
    --tw-backdrop-contrast: contrast(0);
  }

  .md\:backdrop-contrast-50 {
    --tw-backdrop-contrast: contrast(.5);
  }

  .md\:backdrop-contrast-75 {
    --tw-backdrop-contrast: contrast(.75);
  }

  .md\:backdrop-contrast-100 {
    --tw-backdrop-contrast: contrast(1);
  }

  .md\:backdrop-contrast-125 {
    --tw-backdrop-contrast: contrast(1.25);
  }

  .md\:backdrop-contrast-150 {
    --tw-backdrop-contrast: contrast(1.5);
  }

  .md\:backdrop-contrast-200 {
    --tw-backdrop-contrast: contrast(2);
  }

  .md\:backdrop-grayscale-0 {
    --tw-backdrop-grayscale: grayscale(0);
  }

  .md\:backdrop-grayscale {
    --tw-backdrop-grayscale: grayscale(100%);
  }

  .md\:backdrop-hue-rotate-0 {
    --tw-backdrop-hue-rotate: hue-rotate(0deg);
  }

  .md\:backdrop-hue-rotate-15 {
    --tw-backdrop-hue-rotate: hue-rotate(15deg);
  }

  .md\:backdrop-hue-rotate-30 {
    --tw-backdrop-hue-rotate: hue-rotate(30deg);
  }

  .md\:backdrop-hue-rotate-60 {
    --tw-backdrop-hue-rotate: hue-rotate(60deg);
  }

  .md\:backdrop-hue-rotate-90 {
    --tw-backdrop-hue-rotate: hue-rotate(90deg);
  }

  .md\:backdrop-hue-rotate-180 {
    --tw-backdrop-hue-rotate: hue-rotate(180deg);
  }

  .md\:-backdrop-hue-rotate-180 {
    --tw-backdrop-hue-rotate: hue-rotate(-180deg);
  }

  .md\:-backdrop-hue-rotate-90 {
    --tw-backdrop-hue-rotate: hue-rotate(-90deg);
  }

  .md\:-backdrop-hue-rotate-60 {
    --tw-backdrop-hue-rotate: hue-rotate(-60deg);
  }

  .md\:-backdrop-hue-rotate-30 {
    --tw-backdrop-hue-rotate: hue-rotate(-30deg);
  }

  .md\:-backdrop-hue-rotate-15 {
    --tw-backdrop-hue-rotate: hue-rotate(-15deg);
  }

  .md\:backdrop-invert-0 {
    --tw-backdrop-invert: invert(0);
  }

  .md\:backdrop-invert {
    --tw-backdrop-invert: invert(100%);
  }

  .md\:backdrop-opacity-0 {
    --tw-backdrop-opacity: opacity(0);
  }

  .md\:backdrop-opacity-5 {
    --tw-backdrop-opacity: opacity(0.05);
  }

  .md\:backdrop-opacity-10 {
    --tw-backdrop-opacity: opacity(0.1);
  }

  .md\:backdrop-opacity-20 {
    --tw-backdrop-opacity: opacity(0.2);
  }

  .md\:backdrop-opacity-25 {
    --tw-backdrop-opacity: opacity(0.25);
  }

  .md\:backdrop-opacity-30 {
    --tw-backdrop-opacity: opacity(0.3);
  }

  .md\:backdrop-opacity-40 {
    --tw-backdrop-opacity: opacity(0.4);
  }

  .md\:backdrop-opacity-50 {
    --tw-backdrop-opacity: opacity(0.5);
  }

  .md\:backdrop-opacity-60 {
    --tw-backdrop-opacity: opacity(0.6);
  }

  .md\:backdrop-opacity-70 {
    --tw-backdrop-opacity: opacity(0.7);
  }

  .md\:backdrop-opacity-75 {
    --tw-backdrop-opacity: opacity(0.75);
  }

  .md\:backdrop-opacity-80 {
    --tw-backdrop-opacity: opacity(0.8);
  }

  .md\:backdrop-opacity-90 {
    --tw-backdrop-opacity: opacity(0.9);
  }

  .md\:backdrop-opacity-95 {
    --tw-backdrop-opacity: opacity(0.95);
  }

  .md\:backdrop-opacity-100 {
    --tw-backdrop-opacity: opacity(1);
  }

  .md\:backdrop-saturate-0 {
    --tw-backdrop-saturate: saturate(0);
  }

  .md\:backdrop-saturate-50 {
    --tw-backdrop-saturate: saturate(.5);
  }

  .md\:backdrop-saturate-100 {
    --tw-backdrop-saturate: saturate(1);
  }

  .md\:backdrop-saturate-150 {
    --tw-backdrop-saturate: saturate(1.5);
  }

  .md\:backdrop-saturate-200 {
    --tw-backdrop-saturate: saturate(2);
  }

  .md\:backdrop-sepia-0 {
    --tw-backdrop-sepia: sepia(0);
  }

  .md\:backdrop-sepia {
    --tw-backdrop-sepia: sepia(100%);
  }

  .md\:transition-none {
    transition-property: none;
  }

  .md\:transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .md\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .md\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .md\:transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .md\:transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .md\:transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .md\:delay-75 {
    transition-delay: 75ms;
  }

  .md\:delay-100 {
    transition-delay: 100ms;
  }

  .md\:delay-150 {
    transition-delay: 150ms;
  }

  .md\:delay-200 {
    transition-delay: 200ms;
  }

  .md\:delay-300 {
    transition-delay: 300ms;
  }

  .md\:delay-500 {
    transition-delay: 500ms;
  }

  .md\:delay-700 {
    transition-delay: 700ms;
  }

  .md\:delay-1000 {
    transition-delay: 1000ms;
  }

  .md\:duration-75 {
    transition-duration: 75ms;
  }

  .md\:duration-100 {
    transition-duration: 100ms;
  }

  .md\:duration-150 {
    transition-duration: 150ms;
  }

  .md\:duration-200 {
    transition-duration: 200ms;
  }

  .md\:duration-300 {
    transition-duration: 300ms;
  }

  .md\:duration-500 {
    transition-duration: 500ms;
  }

  .md\:duration-700 {
    transition-duration: 700ms;
  }

  .md\:duration-1000 {
    transition-duration: 1000ms;
  }

  .md\:ease-linear {
    transition-timing-function: linear;
  }

  .md\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .md\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .md\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}

@media (min-width: 1024px) {
  .lg\:container {
    width: 100%;
  }

  @media (min-width: 640px) {
    .lg\:container {
      max-width: 640px;
    }
  }

  @media (min-width: 768px) {
    .lg\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .lg\:container {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {
    .lg\:container {
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px) {
    .lg\:container {
      max-width: 1536px;
    }
  }

  .lg\:sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .lg\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .lg\:focus-within\:sr-only:focus-within {
    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-within\:not-sr-only:focus-within {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .lg\:focus\: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\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .lg\:pointer-events-none {
    pointer-events: none;
  }

  .lg\:pointer-events-auto {
    pointer-events: auto;
  }

  .lg\:visible {
    visibility: visible;
  }

  .lg\:invisible {
    visibility: hidden;
  }

  .lg\:static {
    position: static;
  }

  .lg\:fixed {
    position: fixed;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:sticky {
    position: sticky;
  }

  .lg\:inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .lg\:inset-1 {
    top: 0.25rem;
    right: 0.25rem;
    bottom: 0.25rem;
    left: 0.25rem;
  }

  .lg\:inset-2 {
    top: 0.5rem;
    right: 0.5rem;
    bottom: 0.5rem;
    left: 0.5rem;
  }

  .lg\:inset-3 {
    top: 0.75rem;
    right: 0.75rem;
    bottom: 0.75rem;
    left: 0.75rem;
  }

  .lg\:inset-4 {
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .lg\:inset-5 {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .lg\:inset-6 {
    top: 1.5rem;
    right: 1.5rem;
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .lg\:inset-7 {
    top: 1.75rem;
    right: 1.75rem;
    bottom: 1.75rem;
    left: 1.75rem;
  }

  .lg\:inset-8 {
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .lg\:inset-9 {
    top: 2.25rem;
    right: 2.25rem;
    bottom: 2.25rem;
    left: 2.25rem;
  }

  .lg\:inset-10 {
    top: 2.5rem;
    right: 2.5rem;
    bottom: 2.5rem;
    left: 2.5rem;
  }

  .lg\:inset-11 {
    top: 2.75rem;
    right: 2.75rem;
    bottom: 2.75rem;
    left: 2.75rem;
  }

  .lg\:inset-12 {
    top: 3rem;
    right: 3rem;
    bottom: 3rem;
    left: 3rem;
  }

  .lg\:inset-14 {
    top: 3.5rem;
    right: 3.5rem;
    bottom: 3.5rem;
    left: 3.5rem;
  }

  .lg\:inset-16 {
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .lg\:inset-20 {
    top: 5rem;
    right: 5rem;
    bottom: 5rem;
    left: 5rem;
  }

  .lg\:inset-24 {
    top: 6rem;
    right: 6rem;
    bottom: 6rem;
    left: 6rem;
  }

  .lg\:inset-28 {
    top: 7rem;
    right: 7rem;
    bottom: 7rem;
    left: 7rem;
  }

  .lg\:inset-32 {
    top: 8rem;
    right: 8rem;
    bottom: 8rem;
    left: 8rem;
  }

  .lg\:inset-36 {
    top: 9rem;
    right: 9rem;
    bottom: 9rem;
    left: 9rem;
  }

  .lg\:inset-40 {
    top: 10rem;
    right: 10rem;
    bottom: 10rem;
    left: 10rem;
  }

  .lg\:inset-44 {
    top: 11rem;
    right: 11rem;
    bottom: 11rem;
    left: 11rem;
  }

  .lg\:inset-48 {
    top: 12rem;
    right: 12rem;
    bottom: 12rem;
    left: 12rem;
  }

  .lg\:inset-52 {
    top: 13rem;
    right: 13rem;
    bottom: 13rem;
    left: 13rem;
  }

  .lg\:inset-56 {
    top: 14rem;
    right: 14rem;
    bottom: 14rem;
    left: 14rem;
  }

  .lg\:inset-60 {
    top: 15rem;
    right: 15rem;
    bottom: 15rem;
    left: 15rem;
  }

  .lg\:inset-64 {
    top: 16rem;
    right: 16rem;
    bottom: 16rem;
    left: 16rem;
  }

  .lg\:inset-72 {
    top: 18rem;
    right: 18rem;
    bottom: 18rem;
    left: 18rem;
  }

  .lg\:inset-80 {
    top: 20rem;
    right: 20rem;
    bottom: 20rem;
    left: 20rem;
  }

  .lg\:inset-96 {
    top: 24rem;
    right: 24rem;
    bottom: 24rem;
    left: 24rem;
  }

  .lg\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .lg\:inset-px {
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
  }

  .lg\:inset-0\.5 {
    top: 0.125rem;
    right: 0.125rem;
    bottom: 0.125rem;
    left: 0.125rem;
  }

  .lg\:inset-1\.5 {
    top: 0.375rem;
    right: 0.375rem;
    bottom: 0.375rem;
    left: 0.375rem;
  }

  .lg\:inset-2\.5 {
    top: 0.625rem;
    right: 0.625rem;
    bottom: 0.625rem;
    left: 0.625rem;
  }

  .lg\:inset-3\.5 {
    top: 0.875rem;
    right: 0.875rem;
    bottom: 0.875rem;
    left: 0.875rem;
  }

  .lg\:-inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .lg\:-inset-1 {
    top: -0.25rem;
    right: -0.25rem;
    bottom: -0.25rem;
    left: -0.25rem;
  }

  .lg\:-inset-2 {
    top: -0.5rem;
    right: -0.5rem;
    bottom: -0.5rem;
    left: -0.5rem;
  }

  .lg\:-inset-3 {
    top: -0.75rem;
    right: -0.75rem;
    bottom: -0.75rem;
    left: -0.75rem;
  }

  .lg\:-inset-4 {
    top: -1rem;
    right: -1rem;
    bottom: -1rem;
    left: -1rem;
  }

  .lg\:-inset-5 {
    top: -1.25rem;
    right: -1.25rem;
    bottom: -1.25rem;
    left: -1.25rem;
  }

  .lg\:-inset-6 {
    top: -1.5rem;
    right: -1.5rem;
    bottom: -1.5rem;
    left: -1.5rem;
  }

  .lg\:-inset-7 {
    top: -1.75rem;
    right: -1.75rem;
    bottom: -1.75rem;
    left: -1.75rem;
  }

  .lg\:-inset-8 {
    top: -2rem;
    right: -2rem;
    bottom: -2rem;
    left: -2rem;
  }

  .lg\:-inset-9 {
    top: -2.25rem;
    right: -2.25rem;
    bottom: -2.25rem;
    left: -2.25rem;
  }

  .lg\:-inset-10 {
    top: -2.5rem;
    right: -2.5rem;
    bottom: -2.5rem;
    left: -2.5rem;
  }

  .lg\:-inset-11 {
    top: -2.75rem;
    right: -2.75rem;
    bottom: -2.75rem;
    left: -2.75rem;
  }

  .lg\:-inset-12 {
    top: -3rem;
    right: -3rem;
    bottom: -3rem;
    left: -3rem;
  }

  .lg\:-inset-14 {
    top: -3.5rem;
    right: -3.5rem;
    bottom: -3.5rem;
    left: -3.5rem;
  }

  .lg\:-inset-16 {
    top: -4rem;
    right: -4rem;
    bottom: -4rem;
    left: -4rem;
  }

  .lg\:-inset-20 {
    top: -5rem;
    right: -5rem;
    bottom: -5rem;
    left: -5rem;
  }

  .lg\:-inset-24 {
    top: -6rem;
    right: -6rem;
    bottom: -6rem;
    left: -6rem;
  }

  .lg\:-inset-28 {
    top: -7rem;
    right: -7rem;
    bottom: -7rem;
    left: -7rem;
  }

  .lg\:-inset-32 {
    top: -8rem;
    right: -8rem;
    bottom: -8rem;
    left: -8rem;
  }

  .lg\:-inset-36 {
    top: -9rem;
    right: -9rem;
    bottom: -9rem;
    left: -9rem;
  }

  .lg\:-inset-40 {
    top: -10rem;
    right: -10rem;
    bottom: -10rem;
    left: -10rem;
  }

  .lg\:-inset-44 {
    top: -11rem;
    right: -11rem;
    bottom: -11rem;
    left: -11rem;
  }

  .lg\:-inset-48 {
    top: -12rem;
    right: -12rem;
    bottom: -12rem;
    left: -12rem;
  }

  .lg\:-inset-52 {
    top: -13rem;
    right: -13rem;
    bottom: -13rem;
    left: -13rem;
  }

  .lg\:-inset-56 {
    top: -14rem;
    right: -14rem;
    bottom: -14rem;
    left: -14rem;
  }

  .lg\:-inset-60 {
    top: -15rem;
    right: -15rem;
    bottom: -15rem;
    left: -15rem;
  }

  .lg\:-inset-64 {
    top: -16rem;
    right: -16rem;
    bottom: -16rem;
    left: -16rem;
  }

  .lg\:-inset-72 {
    top: -18rem;
    right: -18rem;
    bottom: -18rem;
    left: -18rem;
  }

  .lg\:-inset-80 {
    top: -20rem;
    right: -20rem;
    bottom: -20rem;
    left: -20rem;
  }

  .lg\:-inset-96 {
    top: -24rem;
    right: -24rem;
    bottom: -24rem;
    left: -24rem;
  }

  .lg\:-inset-px {
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
  }

  .lg\:-inset-0\.5 {
    top: -0.125rem;
    right: -0.125rem;
    bottom: -0.125rem;
    left: -0.125rem;
  }

  .lg\:-inset-1\.5 {
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
  }

  .lg\:-inset-2\.5 {
    top: -0.625rem;
    right: -0.625rem;
    bottom: -0.625rem;
    left: -0.625rem;
  }

  .lg\:-inset-3\.5 {
    top: -0.875rem;
    right: -0.875rem;
    bottom: -0.875rem;
    left: -0.875rem;
  }

  .lg\:inset-1\/2 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .lg\:inset-1\/3 {
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .lg\:inset-2\/3 {
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .lg\:inset-1\/4 {
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
  }

  .lg\:inset-2\/4 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .lg\:inset-3\/4 {
    top: 75%;
    right: 75%;
    bottom: 75%;
    left: 75%;
  }

  .lg\:inset-full {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .lg\:-inset-1\/2 {
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
  }

  .lg\:-inset-1\/3 {
    top: -33.333333%;
    right: -33.333333%;
    bottom: -33.333333%;
    left: -33.333333%;
  }

  .lg\:-inset-2\/3 {
    top: -66.666667%;
    right: -66.666667%;
    bottom: -66.666667%;
    left: -66.666667%;
  }

  .lg\:-inset-1\/4 {
    top: -25%;
    right: -25%;
    bottom: -25%;
    left: -25%;
  }

  .lg\:-inset-2\/4 {
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
  }

  .lg\:-inset-3\/4 {
    top: -75%;
    right: -75%;
    bottom: -75%;
    left: -75%;
  }

  .lg\:-inset-full {
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
  }

  .lg\:inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .lg\:inset-x-1 {
    left: 0.25rem;
    right: 0.25rem;
  }

  .lg\:inset-x-2 {
    left: 0.5rem;
    right: 0.5rem;
  }

  .lg\:inset-x-3 {
    left: 0.75rem;
    right: 0.75rem;
  }

  .lg\:inset-x-4 {
    left: 1rem;
    right: 1rem;
  }

  .lg\:inset-x-5 {
    left: 1.25rem;
    right: 1.25rem;
  }

  .lg\:inset-x-6 {
    left: 1.5rem;
    right: 1.5rem;
  }

  .lg\:inset-x-7 {
    left: 1.75rem;
    right: 1.75rem;
  }

  .lg\:inset-x-8 {
    left: 2rem;
    right: 2rem;
  }

  .lg\:inset-x-9 {
    left: 2.25rem;
    right: 2.25rem;
  }

  .lg\:inset-x-10 {
    left: 2.5rem;
    right: 2.5rem;
  }

  .lg\:inset-x-11 {
    left: 2.75rem;
    right: 2.75rem;
  }

  .lg\:inset-x-12 {
    left: 3rem;
    right: 3rem;
  }

  .lg\:inset-x-14 {
    left: 3.5rem;
    right: 3.5rem;
  }

  .lg\:inset-x-16 {
    left: 4rem;
    right: 4rem;
  }

  .lg\:inset-x-20 {
    left: 5rem;
    right: 5rem;
  }

  .lg\:inset-x-24 {
    left: 6rem;
    right: 6rem;
  }

  .lg\:inset-x-28 {
    left: 7rem;
    right: 7rem;
  }

  .lg\:inset-x-32 {
    left: 8rem;
    right: 8rem;
  }

  .lg\:inset-x-36 {
    left: 9rem;
    right: 9rem;
  }

  .lg\:inset-x-40 {
    left: 10rem;
    right: 10rem;
  }

  .lg\:inset-x-44 {
    left: 11rem;
    right: 11rem;
  }

  .lg\:inset-x-48 {
    left: 12rem;
    right: 12rem;
  }

  .lg\:inset-x-52 {
    left: 13rem;
    right: 13rem;
  }

  .lg\:inset-x-56 {
    left: 14rem;
    right: 14rem;
  }

  .lg\:inset-x-60 {
    left: 15rem;
    right: 15rem;
  }

  .lg\:inset-x-64 {
    left: 16rem;
    right: 16rem;
  }

  .lg\:inset-x-72 {
    left: 18rem;
    right: 18rem;
  }

  .lg\:inset-x-80 {
    left: 20rem;
    right: 20rem;
  }

  .lg\:inset-x-96 {
    left: 24rem;
    right: 24rem;
  }

  .lg\:inset-x-auto {
    left: auto;
    right: auto;
  }

  .lg\:inset-x-px {
    left: 1px;
    right: 1px;
  }

  .lg\:inset-x-0\.5 {
    left: 0.125rem;
    right: 0.125rem;
  }

  .lg\:inset-x-1\.5 {
    left: 0.375rem;
    right: 0.375rem;
  }

  .lg\:inset-x-2\.5 {
    left: 0.625rem;
    right: 0.625rem;
  }

  .lg\:inset-x-3\.5 {
    left: 0.875rem;
    right: 0.875rem;
  }

  .lg\:-inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .lg\:-inset-x-1 {
    left: -0.25rem;
    right: -0.25rem;
  }

  .lg\:-inset-x-2 {
    left: -0.5rem;
    right: -0.5rem;
  }

  .lg\:-inset-x-3 {
    left: -0.75rem;
    right: -0.75rem;
  }

  .lg\:-inset-x-4 {
    left: -1rem;
    right: -1rem;
  }

  .lg\:-inset-x-5 {
    left: -1.25rem;
    right: -1.25rem;
  }

  .lg\:-inset-x-6 {
    left: -1.5rem;
    right: -1.5rem;
  }

  .lg\:-inset-x-7 {
    left: -1.75rem;
    right: -1.75rem;
  }

  .lg\:-inset-x-8 {
    left: -2rem;
    right: -2rem;
  }

  .lg\:-inset-x-9 {
    left: -2.25rem;
    right: -2.25rem;
  }

  .lg\:-inset-x-10 {
    left: -2.5rem;
    right: -2.5rem;
  }

  .lg\:-inset-x-11 {
    left: -2.75rem;
    right: -2.75rem;
  }

  .lg\:-inset-x-12 {
    left: -3rem;
    right: -3rem;
  }

  .lg\:-inset-x-14 {
    left: -3.5rem;
    right: -3.5rem;
  }

  .lg\:-inset-x-16 {
    left: -4rem;
    right: -4rem;
  }

  .lg\:-inset-x-20 {
    left: -5rem;
    right: -5rem;
  }

  .lg\:-inset-x-24 {
    left: -6rem;
    right: -6rem;
  }

  .lg\:-inset-x-28 {
    left: -7rem;
    right: -7rem;
  }

  .lg\:-inset-x-32 {
    left: -8rem;
    right: -8rem;
  }

  .lg\:-inset-x-36 {
    left: -9rem;
    right: -9rem;
  }

  .lg\:-inset-x-40 {
    left: -10rem;
    right: -10rem;
  }

  .lg\:-inset-x-44 {
    left: -11rem;
    right: -11rem;
  }

  .lg\:-inset-x-48 {
    left: -12rem;
    right: -12rem;
  }

  .lg\:-inset-x-52 {
    left: -13rem;
    right: -13rem;
  }

  .lg\:-inset-x-56 {
    left: -14rem;
    right: -14rem;
  }

  .lg\:-inset-x-60 {
    left: -15rem;
    right: -15rem;
  }

  .lg\:-inset-x-64 {
    left: -16rem;
    right: -16rem;
  }

  .lg\:-inset-x-72 {
    left: -18rem;
    right: -18rem;
  }

  .lg\:-inset-x-80 {
    left: -20rem;
    right: -20rem;
  }

  .lg\:-inset-x-96 {
    left: -24rem;
    right: -24rem;
  }

  .lg\:-inset-x-px {
    left: -1px;
    right: -1px;
  }

  .lg\:-inset-x-0\.5 {
    left: -0.125rem;
    right: -0.125rem;
  }

  .lg\:-inset-x-1\.5 {
    left: -0.375rem;
    right: -0.375rem;
  }

  .lg\:-inset-x-2\.5 {
    left: -0.625rem;
    right: -0.625rem;
  }

  .lg\:-inset-x-3\.5 {
    left: -0.875rem;
    right: -0.875rem;
  }

  .lg\:inset-x-1\/2 {
    left: 50%;
    right: 50%;
  }

  .lg\:inset-x-1\/3 {
    left: 33.333333%;
    right: 33.333333%;
  }

  .lg\:inset-x-2\/3 {
    left: 66.666667%;
    right: 66.666667%;
  }

  .lg\:inset-x-1\/4 {
    left: 25%;
    right: 25%;
  }

  .lg\:inset-x-2\/4 {
    left: 50%;
    right: 50%;
  }

  .lg\:inset-x-3\/4 {
    left: 75%;
    right: 75%;
  }

  .lg\:inset-x-full {
    left: 100%;
    right: 100%;
  }

  .lg\:-inset-x-1\/2 {
    left: -50%;
    right: -50%;
  }

  .lg\:-inset-x-1\/3 {
    left: -33.333333%;
    right: -33.333333%;
  }

  .lg\:-inset-x-2\/3 {
    left: -66.666667%;
    right: -66.666667%;
  }

  .lg\:-inset-x-1\/4 {
    left: -25%;
    right: -25%;
  }

  .lg\:-inset-x-2\/4 {
    left: -50%;
    right: -50%;
  }

  .lg\:-inset-x-3\/4 {
    left: -75%;
    right: -75%;
  }

  .lg\:-inset-x-full {
    left: -100%;
    right: -100%;
  }

  .lg\:inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .lg\:inset-y-1 {
    top: 0.25rem;
    bottom: 0.25rem;
  }

  .lg\:inset-y-2 {
    top: 0.5rem;
    bottom: 0.5rem;
  }

  .lg\:inset-y-3 {
    top: 0.75rem;
    bottom: 0.75rem;
  }

  .lg\:inset-y-4 {
    top: 1rem;
    bottom: 1rem;
  }

  .lg\:inset-y-5 {
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .lg\:inset-y-6 {
    top: 1.5rem;
    bottom: 1.5rem;
  }

  .lg\:inset-y-7 {
    top: 1.75rem;
    bottom: 1.75rem;
  }

  .lg\:inset-y-8 {
    top: 2rem;
    bottom: 2rem;
  }

  .lg\:inset-y-9 {
    top: 2.25rem;
    bottom: 2.25rem;
  }

  .lg\:inset-y-10 {
    top: 2.5rem;
    bottom: 2.5rem;
  }

  .lg\:inset-y-11 {
    top: 2.75rem;
    bottom: 2.75rem;
  }

  .lg\:inset-y-12 {
    top: 3rem;
    bottom: 3rem;
  }

  .lg\:inset-y-14 {
    top: 3.5rem;
    bottom: 3.5rem;
  }

  .lg\:inset-y-16 {
    top: 4rem;
    bottom: 4rem;
  }

  .lg\:inset-y-20 {
    top: 5rem;
    bottom: 5rem;
  }

  .lg\:inset-y-24 {
    top: 6rem;
    bottom: 6rem;
  }

  .lg\:inset-y-28 {
    top: 7rem;
    bottom: 7rem;
  }

  .lg\:inset-y-32 {
    top: 8rem;
    bottom: 8rem;
  }

  .lg\:inset-y-36 {
    top: 9rem;
    bottom: 9rem;
  }

  .lg\:inset-y-40 {
    top: 10rem;
    bottom: 10rem;
  }

  .lg\:inset-y-44 {
    top: 11rem;
    bottom: 11rem;
  }

  .lg\:inset-y-48 {
    top: 12rem;
    bottom: 12rem;
  }

  .lg\:inset-y-52 {
    top: 13rem;
    bottom: 13rem;
  }

  .lg\:inset-y-56 {
    top: 14rem;
    bottom: 14rem;
  }

  .lg\:inset-y-60 {
    top: 15rem;
    bottom: 15rem;
  }

  .lg\:inset-y-64 {
    top: 16rem;
    bottom: 16rem;
  }

  .lg\:inset-y-72 {
    top: 18rem;
    bottom: 18rem;
  }

  .lg\:inset-y-80 {
    top: 20rem;
    bottom: 20rem;
  }

  .lg\:inset-y-96 {
    top: 24rem;
    bottom: 24rem;
  }

  .lg\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .lg\:inset-y-px {
    top: 1px;
    bottom: 1px;
  }

  .lg\:inset-y-0\.5 {
    top: 0.125rem;
    bottom: 0.125rem;
  }

  .lg\:inset-y-1\.5 {
    top: 0.375rem;
    bottom: 0.375rem;
  }

  .lg\:inset-y-2\.5 {
    top: 0.625rem;
    bottom: 0.625rem;
  }

  .lg\:inset-y-3\.5 {
    top: 0.875rem;
    bottom: 0.875rem;
  }

  .lg\:-inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .lg\:-inset-y-1 {
    top: -0.25rem;
    bottom: -0.25rem;
  }

  .lg\:-inset-y-2 {
    top: -0.5rem;
    bottom: -0.5rem;
  }

  .lg\:-inset-y-3 {
    top: -0.75rem;
    bottom: -0.75rem;
  }

  .lg\:-inset-y-4 {
    top: -1rem;
    bottom: -1rem;
  }

  .lg\:-inset-y-5 {
    top: -1.25rem;
    bottom: -1.25rem;
  }

  .lg\:-inset-y-6 {
    top: -1.5rem;
    bottom: -1.5rem;
  }

  .lg\:-inset-y-7 {
    top: -1.75rem;
    bottom: -1.75rem;
  }

  .lg\:-inset-y-8 {
    top: -2rem;
    bottom: -2rem;
  }

  .lg\:-inset-y-9 {
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .lg\:-inset-y-10 {
    top: -2.5rem;
    bottom: -2.5rem;
  }

  .lg\:-inset-y-11 {
    top: -2.75rem;
    bottom: -2.75rem;
  }

  .lg\:-inset-y-12 {
    top: -3rem;
    bottom: -3rem;
  }

  .lg\:-inset-y-14 {
    top: -3.5rem;
    bottom: -3.5rem;
  }

  .lg\:-inset-y-16 {
    top: -4rem;
    bottom: -4rem;
  }

  .lg\:-inset-y-20 {
    top: -5rem;
    bottom: -5rem;
  }

  .lg\:-inset-y-24 {
    top: -6rem;
    bottom: -6rem;
  }

  .lg\:-inset-y-28 {
    top: -7rem;
    bottom: -7rem;
  }

  .lg\:-inset-y-32 {
    top: -8rem;
    bottom: -8rem;
  }

  .lg\:-inset-y-36 {
    top: -9rem;
    bottom: -9rem;
  }

  .lg\:-inset-y-40 {
    top: -10rem;
    bottom: -10rem;
  }

  .lg\:-inset-y-44 {
    top: -11rem;
    bottom: -11rem;
  }

  .lg\:-inset-y-48 {
    top: -12rem;
    bottom: -12rem;
  }

  .lg\:-inset-y-52 {
    top: -13rem;
    bottom: -13rem;
  }

  .lg\:-inset-y-56 {
    top: -14rem;
    bottom: -14rem;
  }

  .lg\:-inset-y-60 {
    top: -15rem;
    bottom: -15rem;
  }

  .lg\:-inset-y-64 {
    top: -16rem;
    bottom: -16rem;
  }

  .lg\:-inset-y-72 {
    top: -18rem;
    bottom: -18rem;
  }

  .lg\:-inset-y-80 {
    top: -20rem;
    bottom: -20rem;
  }

  .lg\:-inset-y-96 {
    top: -24rem;
    bottom: -24rem;
  }

  .lg\:-inset-y-px {
    top: -1px;
    bottom: -1px;
  }

  .lg\:-inset-y-0\.5 {
    top: -0.125rem;
    bottom: -0.125rem;
  }

  .lg\:-inset-y-1\.5 {
    top: -0.375rem;
    bottom: -0.375rem;
  }

  .lg\:-inset-y-2\.5 {
    top: -0.625rem;
    bottom: -0.625rem;
  }

  .lg\:-inset-y-3\.5 {
    top: -0.875rem;
    bottom: -0.875rem;
  }

  .lg\:inset-y-1\/2 {
    top: 50%;
    bottom: 50%;
  }

  .lg\:inset-y-1\/3 {
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .lg\:inset-y-2\/3 {
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .lg\:inset-y-1\/4 {
    top: 25%;
    bottom: 25%;
  }

  .lg\:inset-y-2\/4 {
    top: 50%;
    bottom: 50%;
  }

  .lg\:inset-y-3\/4 {
    top: 75%;
    bottom: 75%;
  }

  .lg\:inset-y-full {
    top: 100%;
    bottom: 100%;
  }

  .lg\:-inset-y-1\/2 {
    top: -50%;
    bottom: -50%;
  }

  .lg\:-inset-y-1\/3 {
    top: -33.333333%;
    bottom: -33.333333%;
  }

  .lg\:-inset-y-2\/3 {
    top: -66.666667%;
    bottom: -66.666667%;
  }

  .lg\:-inset-y-1\/4 {
    top: -25%;
    bottom: -25%;
  }

  .lg\:-inset-y-2\/4 {
    top: -50%;
    bottom: -50%;
  }

  .lg\:-inset-y-3\/4 {
    top: -75%;
    bottom: -75%;
  }

  .lg\:-inset-y-full {
    top: -100%;
    bottom: -100%;
  }

  .lg\:top-0 {
    top: 0px;
  }

  .lg\:top-1 {
    top: 0.25rem;
  }

  .lg\:top-2 {
    top: 0.5rem;
  }

  .lg\:top-3 {
    top: 0.75rem;
  }

  .lg\:top-4 {
    top: 1rem;
  }

  .lg\:top-5 {
    top: 1.25rem;
  }

  .lg\:top-6 {
    top: 1.5rem;
  }

  .lg\:top-7 {
    top: 1.75rem;
  }

  .lg\:top-8 {
    top: 2rem;
  }

  .lg\:top-9 {
    top: 2.25rem;
  }

  .lg\:top-10 {
    top: 2.5rem;
  }

  .lg\:top-11 {
    top: 2.75rem;
  }

  .lg\:top-12 {
    top: 3rem;
  }

  .lg\:top-14 {
    top: 3.5rem;
  }

  .lg\:top-16 {
    top: 4rem;
  }

  .lg\:top-20 {
    top: 5rem;
  }

  .lg\:top-24 {
    top: 6rem;
  }

  .lg\:top-28 {
    top: 7rem;
  }

  .lg\:top-32 {
    top: 8rem;
  }

  .lg\:top-36 {
    top: 9rem;
  }

  .lg\:top-40 {
    top: 10rem;
  }

  .lg\:top-44 {
    top: 11rem;
  }

  .lg\:top-48 {
    top: 12rem;
  }

  .lg\:top-52 {
    top: 13rem;
  }

  .lg\:top-56 {
    top: 14rem;
  }

  .lg\:top-60 {
    top: 15rem;
  }

  .lg\:top-64 {
    top: 16rem;
  }

  .lg\:top-72 {
    top: 18rem;
  }

  .lg\:top-80 {
    top: 20rem;
  }

  .lg\:top-96 {
    top: 24rem;
  }

  .lg\:top-auto {
    top: auto;
  }

  .lg\:top-px {
    top: 1px;
  }

  .lg\:top-0\.5 {
    top: 0.125rem;
  }

  .lg\:top-1\.5 {
    top: 0.375rem;
  }

  .lg\:top-2\.5 {
    top: 0.625rem;
  }

  .lg\:top-3\.5 {
    top: 0.875rem;
  }

  .lg\:-top-0 {
    top: 0px;
  }

  .lg\:-top-1 {
    top: -0.25rem;
  }

  .lg\:-top-2 {
    top: -0.5rem;
  }

  .lg\:-top-3 {
    top: -0.75rem;
  }

  .lg\:-top-4 {
    top: -1rem;
  }

  .lg\:-top-5 {
    top: -1.25rem;
  }

  .lg\:-top-6 {
    top: -1.5rem;
  }

  .lg\:-top-7 {
    top: -1.75rem;
  }

  .lg\:-top-8 {
    top: -2rem;
  }

  .lg\:-top-9 {
    top: -2.25rem;
  }

  .lg\:-top-10 {
    top: -2.5rem;
  }

  .lg\:-top-11 {
    top: -2.75rem;
  }

  .lg\:-top-12 {
    top: -3rem;
  }

  .lg\:-top-14 {
    top: -3.5rem;
  }

  .lg\:-top-16 {
    top: -4rem;
  }

  .lg\:-top-20 {
    top: -5rem;
  }

  .lg\:-top-24 {
    top: -6rem;
  }

  .lg\:-top-28 {
    top: -7rem;
  }

  .lg\:-top-32 {
    top: -8rem;
  }

  .lg\:-top-36 {
    top: -9rem;
  }

  .lg\:-top-40 {
    top: -10rem;
  }

  .lg\:-top-44 {
    top: -11rem;
  }

  .lg\:-top-48 {
    top: -12rem;
  }

  .lg\:-top-52 {
    top: -13rem;
  }

  .lg\:-top-56 {
    top: -14rem;
  }

  .lg\:-top-60 {
    top: -15rem;
  }

  .lg\:-top-64 {
    top: -16rem;
  }

  .lg\:-top-72 {
    top: -18rem;
  }

  .lg\:-top-80 {
    top: -20rem;
  }

  .lg\:-top-96 {
    top: -24rem;
  }

  .lg\:-top-px {
    top: -1px;
  }

  .lg\:-top-0\.5 {
    top: -0.125rem;
  }

  .lg\:-top-1\.5 {
    top: -0.375rem;
  }

  .lg\:-top-2\.5 {
    top: -0.625rem;
  }

  .lg\:-top-3\.5 {
    top: -0.875rem;
  }

  .lg\:top-1\/2 {
    top: 50%;
  }

  .lg\:top-1\/3 {
    top: 33.333333%;
  }

  .lg\:top-2\/3 {
    top: 66.666667%;
  }

  .lg\:top-1\/4 {
    top: 25%;
  }

  .lg\:top-2\/4 {
    top: 50%;
  }

  .lg\:top-3\/4 {
    top: 75%;
  }

  .lg\:top-full {
    top: 100%;
  }

  .lg\:-top-1\/2 {
    top: -50%;
  }

  .lg\:-top-1\/3 {
    top: -33.333333%;
  }

  .lg\:-top-2\/3 {
    top: -66.666667%;
  }

  .lg\:-top-1\/4 {
    top: -25%;
  }

  .lg\:-top-2\/4 {
    top: -50%;
  }

  .lg\:-top-3\/4 {
    top: -75%;
  }

  .lg\:-top-full {
    top: -100%;
  }

  .lg\:right-0 {
    right: 0px;
  }

  .lg\:right-1 {
    right: 0.25rem;
  }

  .lg\:right-2 {
    right: 0.5rem;
  }

  .lg\:right-3 {
    right: 0.75rem;
  }

  .lg\:right-4 {
    right: 1rem;
  }

  .lg\:right-5 {
    right: 1.25rem;
  }

  .lg\:right-6 {
    right: 1.5rem;
  }

  .lg\:right-7 {
    right: 1.75rem;
  }

  .lg\:right-8 {
    right: 2rem;
  }

  .lg\:right-9 {
    right: 2.25rem;
  }

  .lg\:right-10 {
    right: 2.5rem;
  }

  .lg\:right-11 {
    right: 2.75rem;
  }

  .lg\:right-12 {
    right: 3rem;
  }

  .lg\:right-14 {
    right: 3.5rem;
  }

  .lg\:right-16 {
    right: 4rem;
  }

  .lg\:right-20 {
    right: 5rem;
  }

  .lg\:right-24 {
    right: 6rem;
  }

  .lg\:right-28 {
    right: 7rem;
  }

  .lg\:right-32 {
    right: 8rem;
  }

  .lg\:right-36 {
    right: 9rem;
  }

  .lg\:right-40 {
    right: 10rem;
  }

  .lg\:right-44 {
    right: 11rem;
  }

  .lg\:right-48 {
    right: 12rem;
  }

  .lg\:right-52 {
    right: 13rem;
  }

  .lg\:right-56 {
    right: 14rem;
  }

  .lg\:right-60 {
    right: 15rem;
  }

  .lg\:right-64 {
    right: 16rem;
  }

  .lg\:right-72 {
    right: 18rem;
  }

  .lg\:right-80 {
    right: 20rem;
  }

  .lg\:right-96 {
    right: 24rem;
  }

  .lg\:right-auto {
    right: auto;
  }

  .lg\:right-px {
    right: 1px;
  }

  .lg\:right-0\.5 {
    right: 0.125rem;
  }

  .lg\:right-1\.5 {
    right: 0.375rem;
  }

  .lg\:right-2\.5 {
    right: 0.625rem;
  }

  .lg\:right-3\.5 {
    right: 0.875rem;
  }

  .lg\:-right-0 {
    right: 0px;
  }

  .lg\:-right-1 {
    right: -0.25rem;
  }

  .lg\:-right-2 {
    right: -0.5rem;
  }

  .lg\:-right-3 {
    right: -0.75rem;
  }

  .lg\:-right-4 {
    right: -1rem;
  }

  .lg\:-right-5 {
    right: -1.25rem;
  }

  .lg\:-right-6 {
    right: -1.5rem;
  }

  .lg\:-right-7 {
    right: -1.75rem;
  }

  .lg\:-right-8 {
    right: -2rem;
  }

  .lg\:-right-9 {
    right: -2.25rem;
  }

  .lg\:-right-10 {
    right: -2.5rem;
  }

  .lg\:-right-11 {
    right: -2.75rem;
  }

  .lg\:-right-12 {
    right: -3rem;
  }

  .lg\:-right-14 {
    right: -3.5rem;
  }

  .lg\:-right-16 {
    right: -4rem;
  }

  .lg\:-right-20 {
    right: -5rem;
  }

  .lg\:-right-24 {
    right: -6rem;
  }

  .lg\:-right-28 {
    right: -7rem;
  }

  .lg\:-right-32 {
    right: -8rem;
  }

  .lg\:-right-36 {
    right: -9rem;
  }

  .lg\:-right-40 {
    right: -10rem;
  }

  .lg\:-right-44 {
    right: -11rem;
  }

  .lg\:-right-48 {
    right: -12rem;
  }

  .lg\:-right-52 {
    right: -13rem;
  }

  .lg\:-right-56 {
    right: -14rem;
  }

  .lg\:-right-60 {
    right: -15rem;
  }

  .lg\:-right-64 {
    right: -16rem;
  }

  .lg\:-right-72 {
    right: -18rem;
  }

  .lg\:-right-80 {
    right: -20rem;
  }

  .lg\:-right-96 {
    right: -24rem;
  }

  .lg\:-right-px {
    right: -1px;
  }

  .lg\:-right-0\.5 {
    right: -0.125rem;
  }

  .lg\:-right-1\.5 {
    right: -0.375rem;
  }

  .lg\:-right-2\.5 {
    right: -0.625rem;
  }

  .lg\:-right-3\.5 {
    right: -0.875rem;
  }

  .lg\:right-1\/2 {
    right: 50%;
  }

  .lg\:right-1\/3 {
    right: 33.333333%;
  }

  .lg\:right-2\/3 {
    right: 66.666667%;
  }

  .lg\:right-1\/4 {
    right: 25%;
  }

  .lg\:right-2\/4 {
    right: 50%;
  }

  .lg\:right-3\/4 {
    right: 75%;
  }

  .lg\:right-full {
    right: 100%;
  }

  .lg\:-right-1\/2 {
    right: -50%;
  }

  .lg\:-right-1\/3 {
    right: -33.333333%;
  }

  .lg\:-right-2\/3 {
    right: -66.666667%;
  }

  .lg\:-right-1\/4 {
    right: -25%;
  }

  .lg\:-right-2\/4 {
    right: -50%;
  }

  .lg\:-right-3\/4 {
    right: -75%;
  }

  .lg\:-right-full {
    right: -100%;
  }

  .lg\:bottom-0 {
    bottom: 0px;
  }

  .lg\:bottom-1 {
    bottom: 0.25rem;
  }

  .lg\:bottom-2 {
    bottom: 0.5rem;
  }

  .lg\:bottom-3 {
    bottom: 0.75rem;
  }

  .lg\:bottom-4 {
    bottom: 1rem;
  }

  .lg\:bottom-5 {
    bottom: 1.25rem;
  }

  .lg\:bottom-6 {
    bottom: 1.5rem;
  }

  .lg\:bottom-7 {
    bottom: 1.75rem;
  }

  .lg\:bottom-8 {
    bottom: 2rem;
  }

  .lg\:bottom-9 {
    bottom: 2.25rem;
  }

  .lg\:bottom-10 {
    bottom: 2.5rem;
  }

  .lg\:bottom-11 {
    bottom: 2.75rem;
  }

  .lg\:bottom-12 {
    bottom: 3rem;
  }

  .lg\:bottom-14 {
    bottom: 3.5rem;
  }

  .lg\:bottom-16 {
    bottom: 4rem;
  }

  .lg\:bottom-20 {
    bottom: 5rem;
  }

  .lg\:bottom-24 {
    bottom: 6rem;
  }

  .lg\:bottom-28 {
    bottom: 7rem;
  }

  .lg\:bottom-32 {
    bottom: 8rem;
  }

  .lg\:bottom-36 {
    bottom: 9rem;
  }

  .lg\:bottom-40 {
    bottom: 10rem;
  }

  .lg\:bottom-44 {
    bottom: 11rem;
  }

  .lg\:bottom-48 {
    bottom: 12rem;
  }

  .lg\:bottom-52 {
    bottom: 13rem;
  }

  .lg\:bottom-56 {
    bottom: 14rem;
  }

  .lg\:bottom-60 {
    bottom: 15rem;
  }

  .lg\:bottom-64 {
    bottom: 16rem;
  }

  .lg\:bottom-72 {
    bottom: 18rem;
  }

  .lg\:bottom-80 {
    bottom: 20rem;
  }

  .lg\:bottom-96 {
    bottom: 24rem;
  }

  .lg\:bottom-auto {
    bottom: auto;
  }

  .lg\:bottom-px {
    bottom: 1px;
  }

  .lg\:bottom-0\.5 {
    bottom: 0.125rem;
  }

  .lg\:bottom-1\.5 {
    bottom: 0.375rem;
  }

  .lg\:bottom-2\.5 {
    bottom: 0.625rem;
  }

  .lg\:bottom-3\.5 {
    bottom: 0.875rem;
  }

  .lg\:-bottom-0 {
    bottom: 0px;
  }

  .lg\:-bottom-1 {
    bottom: -0.25rem;
  }

  .lg\:-bottom-2 {
    bottom: -0.5rem;
  }

  .lg\:-bottom-3 {
    bottom: -0.75rem;
  }

  .lg\:-bottom-4 {
    bottom: -1rem;
  }

  .lg\:-bottom-5 {
    bottom: -1.25rem;
  }

  .lg\:-bottom-6 {
    bottom: -1.5rem;
  }

  .lg\:-bottom-7 {
    bottom: -1.75rem;
  }

  .lg\:-bottom-8 {
    bottom: -2rem;
  }

  .lg\:-bottom-9 {
    bottom: -2.25rem;
  }

  .lg\:-bottom-10 {
    bottom: -2.5rem;
  }

  .lg\:-bottom-11 {
    bottom: -2.75rem;
  }

  .lg\:-bottom-12 {
    bottom: -3rem;
  }

  .lg\:-bottom-14 {
    bottom: -3.5rem;
  }

  .lg\:-bottom-16 {
    bottom: -4rem;
  }

  .lg\:-bottom-20 {
    bottom: -5rem;
  }

  .lg\:-bottom-24 {
    bottom: -6rem;
  }

  .lg\:-bottom-28 {
    bottom: -7rem;
  }

  .lg\:-bottom-32 {
    bottom: -8rem;
  }

  .lg\:-bottom-36 {
    bottom: -9rem;
  }

  .lg\:-bottom-40 {
    bottom: -10rem;
  }

  .lg\:-bottom-44 {
    bottom: -11rem;
  }

  .lg\:-bottom-48 {
    bottom: -12rem;
  }

  .lg\:-bottom-52 {
    bottom: -13rem;
  }

  .lg\:-bottom-56 {
    bottom: -14rem;
  }

  .lg\:-bottom-60 {
    bottom: -15rem;
  }

  .lg\:-bottom-64 {
    bottom: -16rem;
  }

  .lg\:-bottom-72 {
    bottom: -18rem;
  }

  .lg\:-bottom-80 {
    bottom: -20rem;
  }

  .lg\:-bottom-96 {
    bottom: -24rem;
  }

  .lg\:-bottom-px {
    bottom: -1px;
  }

  .lg\:-bottom-0\.5 {
    bottom: -0.125rem;
  }

  .lg\:-bottom-1\.5 {
    bottom: -0.375rem;
  }

  .lg\:-bottom-2\.5 {
    bottom: -0.625rem;
  }

  .lg\:-bottom-3\.5 {
    bottom: -0.875rem;
  }

  .lg\:bottom-1\/2 {
    bottom: 50%;
  }

  .lg\:bottom-1\/3 {
    bottom: 33.333333%;
  }

  .lg\:bottom-2\/3 {
    bottom: 66.666667%;
  }

  .lg\:bottom-1\/4 {
    bottom: 25%;
  }

  .lg\:bottom-2\/4 {
    bottom: 50%;
  }

  .lg\:bottom-3\/4 {
    bottom: 75%;
  }

  .lg\:bottom-full {
    bottom: 100%;
  }

  .lg\:-bottom-1\/2 {
    bottom: -50%;
  }

  .lg\:-bottom-1\/3 {
    bottom: -33.333333%;
  }

  .lg\:-bottom-2\/3 {
    bottom: -66.666667%;
  }

  .lg\:-bottom-1\/4 {
    bottom: -25%;
  }

  .lg\:-bottom-2\/4 {
    bottom: -50%;
  }

  .lg\:-bottom-3\/4 {
    bottom: -75%;
  }

  .lg\:-bottom-full {
    bottom: -100%;
  }

  .lg\:left-0 {
    left: 0px;
  }

  .lg\:left-1 {
    left: 0.25rem;
  }

  .lg\:left-2 {
    left: 0.5rem;
  }

  .lg\:left-3 {
    left: 0.75rem;
  }

  .lg\:left-4 {
    left: 1rem;
  }

  .lg\:left-5 {
    left: 1.25rem;
  }

  .lg\:left-6 {
    left: 1.5rem;
  }

  .lg\:left-7 {
    left: 1.75rem;
  }

  .lg\:left-8 {
    left: 2rem;
  }

  .lg\:left-9 {
    left: 2.25rem;
  }

  .lg\:left-10 {
    left: 2.5rem;
  }

  .lg\:left-11 {
    left: 2.75rem;
  }

  .lg\:left-12 {
    left: 3rem;
  }

  .lg\:left-14 {
    left: 3.5rem;
  }

  .lg\:left-16 {
    left: 4rem;
  }

  .lg\:left-20 {
    left: 5rem;
  }

  .lg\:left-24 {
    left: 6rem;
  }

  .lg\:left-28 {
    left: 7rem;
  }

  .lg\:left-32 {
    left: 8rem;
  }

  .lg\:left-36 {
    left: 9rem;
  }

  .lg\:left-40 {
    left: 10rem;
  }

  .lg\:left-44 {
    left: 11rem;
  }

  .lg\:left-48 {
    left: 12rem;
  }

  .lg\:left-52 {
    left: 13rem;
  }

  .lg\:left-56 {
    left: 14rem;
  }

  .lg\:left-60 {
    left: 15rem;
  }

  .lg\:left-64 {
    left: 16rem;
  }

  .lg\:left-72 {
    left: 18rem;
  }

  .lg\:left-80 {
    left: 20rem;
  }

  .lg\:left-96 {
    left: 24rem;
  }

  .lg\:left-auto {
    left: auto;
  }

  .lg\:left-px {
    left: 1px;
  }

  .lg\:left-0\.5 {
    left: 0.125rem;
  }

  .lg\:left-1\.5 {
    left: 0.375rem;
  }

  .lg\:left-2\.5 {
    left: 0.625rem;
  }

  .lg\:left-3\.5 {
    left: 0.875rem;
  }

  .lg\:-left-0 {
    left: 0px;
  }

  .lg\:-left-1 {
    left: -0.25rem;
  }

  .lg\:-left-2 {
    left: -0.5rem;
  }

  .lg\:-left-3 {
    left: -0.75rem;
  }

  .lg\:-left-4 {
    left: -1rem;
  }

  .lg\:-left-5 {
    left: -1.25rem;
  }

  .lg\:-left-6 {
    left: -1.5rem;
  }

  .lg\:-left-7 {
    left: -1.75rem;
  }

  .lg\:-left-8 {
    left: -2rem;
  }

  .lg\:-left-9 {
    left: -2.25rem;
  }

  .lg\:-left-10 {
    left: -2.5rem;
  }

  .lg\:-left-11 {
    left: -2.75rem;
  }

  .lg\:-left-12 {
    left: -3rem;
  }

  .lg\:-left-14 {
    left: -3.5rem;
  }

  .lg\:-left-16 {
    left: -4rem;
  }

  .lg\:-left-20 {
    left: -5rem;
  }

  .lg\:-left-24 {
    left: -6rem;
  }

  .lg\:-left-28 {
    left: -7rem;
  }

  .lg\:-left-32 {
    left: -8rem;
  }

  .lg\:-left-36 {
    left: -9rem;
  }

  .lg\:-left-40 {
    left: -10rem;
  }

  .lg\:-left-44 {
    left: -11rem;
  }

  .lg\:-left-48 {
    left: -12rem;
  }

  .lg\:-left-52 {
    left: -13rem;
  }

  .lg\:-left-56 {
    left: -14rem;
  }

  .lg\:-left-60 {
    left: -15rem;
  }

  .lg\:-left-64 {
    left: -16rem;
  }

  .lg\:-left-72 {
    left: -18rem;
  }

  .lg\:-left-80 {
    left: -20rem;
  }

  .lg\:-left-96 {
    left: -24rem;
  }

  .lg\:-left-px {
    left: -1px;
  }

  .lg\:-left-0\.5 {
    left: -0.125rem;
  }

  .lg\:-left-1\.5 {
    left: -0.375rem;
  }

  .lg\:-left-2\.5 {
    left: -0.625rem;
  }

  .lg\:-left-3\.5 {
    left: -0.875rem;
  }

  .lg\:left-1\/2 {
    left: 50%;
  }

  .lg\:left-1\/3 {
    left: 33.333333%;
  }

  .lg\:left-2\/3 {
    left: 66.666667%;
  }

  .lg\:left-1\/4 {
    left: 25%;
  }

  .lg\:left-2\/4 {
    left: 50%;
  }

  .lg\:left-3\/4 {
    left: 75%;
  }

  .lg\:left-full {
    left: 100%;
  }

  .lg\:-left-1\/2 {
    left: -50%;
  }

  .lg\:-left-1\/3 {
    left: -33.333333%;
  }

  .lg\:-left-2\/3 {
    left: -66.666667%;
  }

  .lg\:-left-1\/4 {
    left: -25%;
  }

  .lg\:-left-2\/4 {
    left: -50%;
  }

  .lg\:-left-3\/4 {
    left: -75%;
  }

  .lg\:-left-full {
    left: -100%;
  }

  .lg\:isolate {
    isolation: isolate;
  }

  .lg\:isolation-auto {
    isolation: auto;
  }

  .lg\:z-0 {
    z-index: 0;
  }

  .lg\:z-10 {
    z-index: 10;
  }

  .lg\:z-20 {
    z-index: 20;
  }

  .lg\:z-30 {
    z-index: 30;
  }

  .lg\:z-40 {
    z-index: 40;
  }

  .lg\:z-50 {
    z-index: 50;
  }

  .lg\:z-auto {
    z-index: auto;
  }

  .lg\:focus-within\:z-0:focus-within {
    z-index: 0;
  }

  .lg\:focus-within\:z-10:focus-within {
    z-index: 10;
  }

  .lg\:focus-within\:z-20:focus-within {
    z-index: 20;
  }

  .lg\:focus-within\:z-30:focus-within {
    z-index: 30;
  }

  .lg\:focus-within\:z-40:focus-within {
    z-index: 40;
  }

  .lg\:focus-within\:z-50:focus-within {
    z-index: 50;
  }

  .lg\:focus-within\:z-auto:focus-within {
    z-index: auto;
  }

  .lg\:focus\:z-0:focus {
    z-index: 0;
  }

  .lg\:focus\:z-10:focus {
    z-index: 10;
  }

  .lg\:focus\:z-20:focus {
    z-index: 20;
  }

  .lg\:focus\:z-30:focus {
    z-index: 30;
  }

  .lg\:focus\:z-40:focus {
    z-index: 40;
  }

  .lg\:focus\:z-50:focus {
    z-index: 50;
  }

  .lg\:focus\:z-auto:focus {
    z-index: auto;
  }

  .lg\:order-1 {
    order: 1;
  }

  .lg\:order-2 {
    order: 2;
  }

  .lg\:order-3 {
    order: 3;
  }

  .lg\:order-4 {
    order: 4;
  }

  .lg\:order-5 {
    order: 5;
  }

  .lg\:order-6 {
    order: 6;
  }

  .lg\:order-7 {
    order: 7;
  }

  .lg\:order-8 {
    order: 8;
  }

  .lg\:order-9 {
    order: 9;
  }

  .lg\:order-10 {
    order: 10;
  }

  .lg\:order-11 {
    order: 11;
  }

  .lg\:order-12 {
    order: 12;
  }

  .lg\:order-first {
    order: -9999;
  }

  .lg\:order-last {
    order: 9999;
  }

  .lg\:order-none {
    order: 0;
  }

  .lg\:col-auto {
    grid-column: auto;
  }

  .lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .lg\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .lg\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .lg\:col-span-11 {
    grid-column: span 11 / span 11;
  }

  .lg\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .lg\:col-span-full {
    grid-column: 1 / -1;
  }

  .lg\:col-start-1 {
    grid-column-start: 1;
  }

  .lg\:col-start-2 {
    grid-column-start: 2;
  }

  .lg\:col-start-3 {
    grid-column-start: 3;
  }

  .lg\:col-start-4 {
    grid-column-start: 4;
  }

  .lg\:col-start-5 {
    grid-column-start: 5;
  }

  .lg\:col-start-6 {
    grid-column-start: 6;
  }

  .lg\:col-start-7 {
    grid-column-start: 7;
  }

  .lg\:col-start-8 {
    grid-column-start: 8;
  }

  .lg\:col-start-9 {
    grid-column-start: 9;
  }

  .lg\:col-start-10 {
    grid-column-start: 10;
  }

  .lg\:col-start-11 {
    grid-column-start: 11;
  }

  .lg\:col-start-12 {
    grid-column-start: 12;
  }

  .lg\:col-start-13 {
    grid-column-start: 13;
  }

  .lg\:col-start-auto {
    grid-column-start: auto;
  }

  .lg\:col-end-1 {
    grid-column-end: 1;
  }

  .lg\:col-end-2 {
    grid-column-end: 2;
  }

  .lg\:col-end-3 {
    grid-column-end: 3;
  }

  .lg\:col-end-4 {
    grid-column-end: 4;
  }

  .lg\:col-end-5 {
    grid-column-end: 5;
  }

  .lg\:col-end-6 {
    grid-column-end: 6;
  }

  .lg\:col-end-7 {
    grid-column-end: 7;
  }

  .lg\:col-end-8 {
    grid-column-end: 8;
  }

  .lg\:col-end-9 {
    grid-column-end: 9;
  }

  .lg\:col-end-10 {
    grid-column-end: 10;
  }

  .lg\:col-end-11 {
    grid-column-end: 11;
  }

  .lg\:col-end-12 {
    grid-column-end: 12;
  }

  .lg\:col-end-13 {
    grid-column-end: 13;
  }

  .lg\:col-end-auto {
    grid-column-end: auto;
  }

  .lg\:row-auto {
    grid-row: auto;
  }

  .lg\:row-span-1 {
    grid-row: span 1 / span 1;
  }

  .lg\:row-span-2 {
    grid-row: span 2 / span 2;
  }

  .lg\:row-span-3 {
    grid-row: span 3 / span 3;
  }

  .lg\:row-span-4 {
    grid-row: span 4 / span 4;
  }

  .lg\:row-span-5 {
    grid-row: span 5 / span 5;
  }

  .lg\:row-span-6 {
    grid-row: span 6 / span 6;
  }

  .lg\:row-span-full {
    grid-row: 1 / -1;
  }

  .lg\:row-start-1 {
    grid-row-start: 1;
  }

  .lg\:row-start-2 {
    grid-row-start: 2;
  }

  .lg\:row-start-3 {
    grid-row-start: 3;
  }

  .lg\:row-start-4 {
    grid-row-start: 4;
  }

  .lg\:row-start-5 {
    grid-row-start: 5;
  }

  .lg\:row-start-6 {
    grid-row-start: 6;
  }

  .lg\:row-start-7 {
    grid-row-start: 7;
  }

  .lg\:row-start-auto {
    grid-row-start: auto;
  }

  .lg\:row-end-1 {
    grid-row-end: 1;
  }

  .lg\:row-end-2 {
    grid-row-end: 2;
  }

  .lg\:row-end-3 {
    grid-row-end: 3;
  }

  .lg\:row-end-4 {
    grid-row-end: 4;
  }

  .lg\:row-end-5 {
    grid-row-end: 5;
  }

  .lg\:row-end-6 {
    grid-row-end: 6;
  }

  .lg\:row-end-7 {
    grid-row-end: 7;
  }

  .lg\:row-end-auto {
    grid-row-end: auto;
  }

  .lg\:float-right {
    float: right;
  }

  .lg\:float-left {
    float: left;
  }

  .lg\:float-none {
    float: none;
  }

  .lg\:clear-left {
    clear: left;
  }

  .lg\:clear-right {
    clear: right;
  }

  .lg\:clear-both {
    clear: both;
  }

  .lg\:clear-none {
    clear: none;
  }

  .lg\:m-0 {
    margin: 0px;
  }

  .lg\:m-1 {
    margin: 0.25rem;
  }

  .lg\:m-2 {
    margin: 0.5rem;
  }

  .lg\:m-3 {
    margin: 0.75rem;
  }

  .lg\:m-4 {
    margin: 1rem;
  }

  .lg\:m-5 {
    margin: 1.25rem;
  }

  .lg\:m-6 {
    margin: 1.5rem;
  }

  .lg\:m-7 {
    margin: 1.75rem;
  }

  .lg\:m-8 {
    margin: 2rem;
  }

  .lg\:m-9 {
    margin: 2.25rem;
  }

  .lg\:m-10 {
    margin: 2.5rem;
  }

  .lg\:m-11 {
    margin: 2.75rem;
  }

  .lg\:m-12 {
    margin: 3rem;
  }

  .lg\:m-14 {
    margin: 3.5rem;
  }

  .lg\:m-16 {
    margin: 4rem;
  }

  .lg\:m-20 {
    margin: 5rem;
  }

  .lg\:m-24 {
    margin: 6rem;
  }

  .lg\:m-28 {
    margin: 7rem;
  }

  .lg\:m-32 {
    margin: 8rem;
  }

  .lg\:m-36 {
    margin: 9rem;
  }

  .lg\:m-40 {
    margin: 10rem;
  }

  .lg\:m-44 {
    margin: 11rem;
  }

  .lg\:m-48 {
    margin: 12rem;
  }

  .lg\:m-52 {
    margin: 13rem;
  }

  .lg\:m-56 {
    margin: 14rem;
  }

  .lg\:m-60 {
    margin: 15rem;
  }

  .lg\:m-64 {
    margin: 16rem;
  }

  .lg\:m-72 {
    margin: 18rem;
  }

  .lg\:m-80 {
    margin: 20rem;
  }

  .lg\:m-96 {
    margin: 24rem;
  }

  .lg\:m-auto {
    margin: auto;
  }

  .lg\:m-px {
    margin: 1px;
  }

  .lg\:m-0\.5 {
    margin: 0.125rem;
  }

  .lg\:m-1\.5 {
    margin: 0.375rem;
  }

  .lg\:m-2\.5 {
    margin: 0.625rem;
  }

  .lg\:m-3\.5 {
    margin: 0.875rem;
  }

  .lg\:-m-0 {
    margin: 0px;
  }

  .lg\:-m-1 {
    margin: -0.25rem;
  }

  .lg\:-m-2 {
    margin: -0.5rem;
  }

  .lg\:-m-3 {
    margin: -0.75rem;
  }

  .lg\:-m-4 {
    margin: -1rem;
  }

  .lg\:-m-5 {
    margin: -1.25rem;
  }

  .lg\:-m-6 {
    margin: -1.5rem;
  }

  .lg\:-m-7 {
    margin: -1.75rem;
  }

  .lg\:-m-8 {
    margin: -2rem;
  }

  .lg\:-m-9 {
    margin: -2.25rem;
  }

  .lg\:-m-10 {
    margin: -2.5rem;
  }

  .lg\:-m-11 {
    margin: -2.75rem;
  }

  .lg\:-m-12 {
    margin: -3rem;
  }

  .lg\:-m-14 {
    margin: -3.5rem;
  }

  .lg\:-m-16 {
    margin: -4rem;
  }

  .lg\:-m-20 {
    margin: -5rem;
  }

  .lg\:-m-24 {
    margin: -6rem;
  }

  .lg\:-m-28 {
    margin: -7rem;
  }

  .lg\:-m-32 {
    margin: -8rem;
  }

  .lg\:-m-36 {
    margin: -9rem;
  }

  .lg\:-m-40 {
    margin: -10rem;
  }

  .lg\:-m-44 {
    margin: -11rem;
  }

  .lg\:-m-48 {
    margin: -12rem;
  }

  .lg\:-m-52 {
    margin: -13rem;
  }

  .lg\:-m-56 {
    margin: -14rem;
  }

  .lg\:-m-60 {
    margin: -15rem;
  }

  .lg\:-m-64 {
    margin: -16rem;
  }

  .lg\:-m-72 {
    margin: -18rem;
  }

  .lg\:-m-80 {
    margin: -20rem;
  }

  .lg\:-m-96 {
    margin: -24rem;
  }

  .lg\:-m-px {
    margin: -1px;
  }

  .lg\:-m-0\.5 {
    margin: -0.125rem;
  }

  .lg\:-m-1\.5 {
    margin: -0.375rem;
  }

  .lg\:-m-2\.5 {
    margin: -0.625rem;
  }

  .lg\:-m-3\.5 {
    margin: -0.875rem;
  }

  .lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .lg\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .lg\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .lg\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .lg\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .lg\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .lg\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .lg\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .lg\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .lg\:mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .lg\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .lg\:mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .lg\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .lg\:mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .lg\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .lg\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .lg\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .lg\:mx-28 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .lg\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .lg\:mx-36 {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .lg\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .lg\:mx-44 {
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .lg\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .lg\:mx-52 {
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .lg\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .lg\:mx-60 {
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .lg\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .lg\:mx-72 {
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .lg\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .lg\:mx-96 {
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .lg\:mx-0\.5 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .lg\:mx-1\.5 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .lg\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .lg\:mx-3\.5 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .lg\:-mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .lg\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .lg\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .lg\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .lg\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .lg\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .lg\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .lg\:-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .lg\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .lg\:-mx-9 {
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .lg\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .lg\:-mx-11 {
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }

  .lg\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .lg\:-mx-14 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .lg\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .lg\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .lg\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .lg\:-mx-28 {
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .lg\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .lg\:-mx-36 {
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .lg\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .lg\:-mx-44 {
    margin-left: -11rem;
    margin-right: -11rem;
  }

  .lg\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .lg\:-mx-52 {
    margin-left: -13rem;
    margin-right: -13rem;
  }

  .lg\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .lg\:-mx-60 {
    margin-left: -15rem;
    margin-right: -15rem;
  }

  .lg\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .lg\:-mx-72 {
    margin-left: -18rem;
    margin-right: -18rem;
  }

  .lg\:-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .lg\:-mx-96 {
    margin-left: -24rem;
    margin-right: -24rem;
  }

  .lg\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .lg\:-mx-0\.5 {
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }

  .lg\:-mx-1\.5 {
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }

  .lg\:-mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .lg\:-mx-3\.5 {
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .lg\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .lg\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .lg\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .lg\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .lg\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .lg\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .lg\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .lg\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .lg\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:my-9 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .lg\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .lg\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .lg\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lg\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .lg\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .lg\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .lg\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .lg\:my-28 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .lg\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .lg\:my-36 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .lg\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .lg\:my-44 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .lg\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .lg\:my-52 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .lg\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .lg\:my-60 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .lg\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .lg\:my-72 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .lg\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .lg\:my-96 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .lg\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .lg\:my-0\.5 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .lg\:my-1\.5 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .lg\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .lg\:my-3\.5 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .lg\:-my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .lg\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .lg\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .lg\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .lg\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .lg\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .lg\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .lg\:-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .lg\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .lg\:-my-9 {
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .lg\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .lg\:-my-11 {
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }

  .lg\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .lg\:-my-14 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .lg\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .lg\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .lg\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .lg\:-my-28 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .lg\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .lg\:-my-36 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .lg\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .lg\:-my-44 {
    margin-top: -11rem;
    margin-bottom: -11rem;
  }

  .lg\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .lg\:-my-52 {
    margin-top: -13rem;
    margin-bottom: -13rem;
  }

  .lg\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .lg\:-my-60 {
    margin-top: -15rem;
    margin-bottom: -15rem;
  }

  .lg\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .lg\:-my-72 {
    margin-top: -18rem;
    margin-bottom: -18rem;
  }

  .lg\:-my-80 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .lg\:-my-96 {
    margin-top: -24rem;
    margin-bottom: -24rem;
  }

  .lg\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .lg\:-my-0\.5 {
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
  }

  .lg\:-my-1\.5 {
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
  }

  .lg\:-my-2\.5 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .lg\:-my-3\.5 {
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:mt-1 {
    margin-top: 0.25rem;
  }

  .lg\:mt-2 {
    margin-top: 0.5rem;
  }

  .lg\:mt-3 {
    margin-top: 0.75rem;
  }

  .lg\:mt-4 {
    margin-top: 1rem;
  }

  .lg\:mt-5 {
    margin-top: 1.25rem;
  }

  .lg\:mt-6 {
    margin-top: 1.5rem;
  }

  .lg\:mt-7 {
    margin-top: 1.75rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:mt-9 {
    margin-top: 2.25rem;
  }

  .lg\:mt-10 {
    margin-top: 2.5rem;
  }

  .lg\:mt-11 {
    margin-top: 2.75rem;
  }

  .lg\:mt-12 {
    margin-top: 3rem;
  }

  .lg\:mt-14 {
    margin-top: 3.5rem;
  }

  .lg\:mt-16 {
    margin-top: 4rem;
  }

  .lg\:mt-20 {
    margin-top: 5rem;
  }

  .lg\:mt-24 {
    margin-top: 6rem;
  }

  .lg\:mt-28 {
    margin-top: 7rem;
  }

  .lg\:mt-32 {
    margin-top: 8rem;
  }

  .lg\:mt-36 {
    margin-top: 9rem;
  }

  .lg\:mt-40 {
    margin-top: 10rem;
  }

  .lg\:mt-44 {
    margin-top: 11rem;
  }

  .lg\:mt-48 {
    margin-top: 12rem;
  }

  .lg\:mt-52 {
    margin-top: 13rem;
  }

  .lg\:mt-56 {
    margin-top: 14rem;
  }

  .lg\:mt-60 {
    margin-top: 15rem;
  }

  .lg\:mt-64 {
    margin-top: 16rem;
  }

  .lg\:mt-72 {
    margin-top: 18rem;
  }

  .lg\:mt-80 {
    margin-top: 20rem;
  }

  .lg\:mt-96 {
    margin-top: 24rem;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:mt-px {
    margin-top: 1px;
  }

  .lg\:mt-0\.5 {
    margin-top: 0.125rem;
  }

  .lg\:mt-1\.5 {
    margin-top: 0.375rem;
  }

  .lg\:mt-2\.5 {
    margin-top: 0.625rem;
  }

  .lg\:mt-3\.5 {
    margin-top: 0.875rem;
  }

  .lg\:-mt-0 {
    margin-top: 0px;
  }

  .lg\:-mt-1 {
    margin-top: -0.25rem;
  }

  .lg\:-mt-2 {
    margin-top: -0.5rem;
  }

  .lg\:-mt-3 {
    margin-top: -0.75rem;
  }

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:-mt-5 {
    margin-top: -1.25rem;
  }

  .lg\:-mt-6 {
    margin-top: -1.5rem;
  }

  .lg\:-mt-7 {
    margin-top: -1.75rem;
  }

  .lg\:-mt-8 {
    margin-top: -2rem;
  }

  .lg\:-mt-9 {
    margin-top: -2.25rem;
  }

  .lg\:-mt-10 {
    margin-top: -2.5rem;
  }

  .lg\:-mt-11 {
    margin-top: -2.75rem;
  }

  .lg\:-mt-12 {
    margin-top: -3rem;
  }

  .lg\:-mt-14 {
    margin-top: -3.5rem;
  }

  .lg\:-mt-16 {
    margin-top: -4rem;
  }

  .lg\:-mt-20 {
    margin-top: -5rem;
  }

  .lg\:-mt-24 {
    margin-top: -6rem;
  }

  .lg\:-mt-28 {
    margin-top: -7rem;
  }

  .lg\:-mt-32 {
    margin-top: -8rem;
  }

  .lg\:-mt-36 {
    margin-top: -9rem;
  }

  .lg\:-mt-40 {
    margin-top: -10rem;
  }

  .lg\:-mt-44 {
    margin-top: -11rem;
  }

  .lg\:-mt-48 {
    margin-top: -12rem;
  }

  .lg\:-mt-52 {
    margin-top: -13rem;
  }

  .lg\:-mt-56 {
    margin-top: -14rem;
  }

  .lg\:-mt-60 {
    margin-top: -15rem;
  }

  .lg\:-mt-64 {
    margin-top: -16rem;
  }

  .lg\:-mt-72 {
    margin-top: -18rem;
  }

  .lg\:-mt-80 {
    margin-top: -20rem;
  }

  .lg\:-mt-96 {
    margin-top: -24rem;
  }

  .lg\:-mt-px {
    margin-top: -1px;
  }

  .lg\:-mt-0\.5 {
    margin-top: -0.125rem;
  }

  .lg\:-mt-1\.5 {
    margin-top: -0.375rem;
  }

  .lg\:-mt-2\.5 {
    margin-top: -0.625rem;
  }

  .lg\:-mt-3\.5 {
    margin-top: -0.875rem;
  }

  .lg\:mr-0 {
    margin-right: 0px;
  }

  .lg\:mr-1 {
    margin-right: 0.25rem;
  }

  .lg\:mr-2 {
    margin-right: 0.5rem;
  }

  .lg\:mr-3 {
    margin-right: 0.75rem;
  }

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mr-5 {
    margin-right: 1.25rem;
  }

  .lg\:mr-6 {
    margin-right: 1.5rem;
  }

  .lg\:mr-7 {
    margin-right: 1.75rem;
  }

  .lg\:mr-8 {
    margin-right: 2rem;
  }

  .lg\:mr-9 {
    margin-right: 2.25rem;
  }

  .lg\:mr-10 {
    margin-right: 2.5rem;
  }

  .lg\:mr-11 {
    margin-right: 2.75rem;
  }

  .lg\:mr-12 {
    margin-right: 3rem;
  }

  .lg\:mr-14 {
    margin-right: 3.5rem;
  }

  .lg\:mr-16 {
    margin-right: 4rem;
  }

  .lg\:mr-20 {
    margin-right: 5rem;
  }

  .lg\:mr-24 {
    margin-right: 6rem;
  }

  .lg\:mr-28 {
    margin-right: 7rem;
  }

  .lg\:mr-32 {
    margin-right: 8rem;
  }

  .lg\:mr-36 {
    margin-right: 9rem;
  }

  .lg\:mr-40 {
    margin-right: 10rem;
  }

  .lg\:mr-44 {
    margin-right: 11rem;
  }

  .lg\:mr-48 {
    margin-right: 12rem;
  }

  .lg\:mr-52 {
    margin-right: 13rem;
  }

  .lg\:mr-56 {
    margin-right: 14rem;
  }

  .lg\:mr-60 {
    margin-right: 15rem;
  }

  .lg\:mr-64 {
    margin-right: 16rem;
  }

  .lg\:mr-72 {
    margin-right: 18rem;
  }

  .lg\:mr-80 {
    margin-right: 20rem;
  }

  .lg\:mr-96 {
    margin-right: 24rem;
  }

  .lg\:mr-auto {
    margin-right: auto;
  }

  .lg\:mr-px {
    margin-right: 1px;
  }

  .lg\:mr-0\.5 {
    margin-right: 0.125rem;
  }

  .lg\:mr-1\.5 {
    margin-right: 0.375rem;
  }

  .lg\:mr-2\.5 {
    margin-right: 0.625rem;
  }

  .lg\:mr-3\.5 {
    margin-right: 0.875rem;
  }

  .lg\:-mr-0 {
    margin-right: 0px;
  }

  .lg\:-mr-1 {
    margin-right: -0.25rem;
  }

  .lg\:-mr-2 {
    margin-right: -0.5rem;
  }

  .lg\:-mr-3 {
    margin-right: -0.75rem;
  }

  .lg\:-mr-4 {
    margin-right: -1rem;
  }

  .lg\:-mr-5 {
    margin-right: -1.25rem;
  }

  .lg\:-mr-6 {
    margin-right: -1.5rem;
  }

  .lg\:-mr-7 {
    margin-right: -1.75rem;
  }

  .lg\:-mr-8 {
    margin-right: -2rem;
  }

  .lg\:-mr-9 {
    margin-right: -2.25rem;
  }

  .lg\:-mr-10 {
    margin-right: -2.5rem;
  }

  .lg\:-mr-11 {
    margin-right: -2.75rem;
  }

  .lg\:-mr-12 {
    margin-right: -3rem;
  }

  .lg\:-mr-14 {
    margin-right: -3.5rem;
  }

  .lg\:-mr-16 {
    margin-right: -4rem;
  }

  .lg\:-mr-20 {
    margin-right: -5rem;
  }

  .lg\:-mr-24 {
    margin-right: -6rem;
  }

  .lg\:-mr-28 {
    margin-right: -7rem;
  }

  .lg\:-mr-32 {
    margin-right: -8rem;
  }

  .lg\:-mr-36 {
    margin-right: -9rem;
  }

  .lg\:-mr-40 {
    margin-right: -10rem;
  }

  .lg\:-mr-44 {
    margin-right: -11rem;
  }

  .lg\:-mr-48 {
    margin-right: -12rem;
  }

  .lg\:-mr-52 {
    margin-right: -13rem;
  }

  .lg\:-mr-56 {
    margin-right: -14rem;
  }

  .lg\:-mr-60 {
    margin-right: -15rem;
  }

  .lg\:-mr-64 {
    margin-right: -16rem;
  }

  .lg\:-mr-72 {
    margin-right: -18rem;
  }

  .lg\:-mr-80 {
    margin-right: -20rem;
  }

  .lg\:-mr-96 {
    margin-right: -24rem;
  }

  .lg\:-mr-px {
    margin-right: -1px;
  }

  .lg\:-mr-0\.5 {
    margin-right: -0.125rem;
  }

  .lg\:-mr-1\.5 {
    margin-right: -0.375rem;
  }

  .lg\:-mr-2\.5 {
    margin-right: -0.625rem;
  }

  .lg\:-mr-3\.5 {
    margin-right: -0.875rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0px;
  }

  .lg\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .lg\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .lg\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .lg\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .lg\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .lg\:mb-9 {
    margin-bottom: 2.25rem;
  }

  .lg\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .lg\:mb-11 {
    margin-bottom: 2.75rem;
  }

  .lg\:mb-12 {
    margin-bottom: 3rem;
  }

  .lg\:mb-14 {
    margin-bottom: 3.5rem;
  }

  .lg\:mb-16 {
    margin-bottom: 4rem;
  }

  .lg\:mb-20 {
    margin-bottom: 5rem;
  }

  .lg\:mb-24 {
    margin-bottom: 6rem;
  }

  .lg\:mb-28 {
    margin-bottom: 7rem;
  }

  .lg\:mb-32 {
    margin-bottom: 8rem;
  }

  .lg\:mb-36 {
    margin-bottom: 9rem;
  }

  .lg\:mb-40 {
    margin-bottom: 10rem;
  }

  .lg\:mb-44 {
    margin-bottom: 11rem;
  }

  .lg\:mb-48 {
    margin-bottom: 12rem;
  }

  .lg\:mb-52 {
    margin-bottom: 13rem;
  }

  .lg\:mb-56 {
    margin-bottom: 14rem;
  }

  .lg\:mb-60 {
    margin-bottom: 15rem;
  }

  .lg\:mb-64 {
    margin-bottom: 16rem;
  }

  .lg\:mb-72 {
    margin-bottom: 18rem;
  }

  .lg\:mb-80 {
    margin-bottom: 20rem;
  }

  .lg\:mb-96 {
    margin-bottom: 24rem;
  }

  .lg\:mb-auto {
    margin-bottom: auto;
  }

  .lg\:mb-px {
    margin-bottom: 1px;
  }

  .lg\:mb-0\.5 {
    margin-bottom: 0.125rem;
  }

  .lg\:mb-1\.5 {
    margin-bottom: 0.375rem;
  }

  .lg\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }

  .lg\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }

  .lg\:-mb-0 {
    margin-bottom: 0px;
  }

  .lg\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .lg\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .lg\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .lg\:-mb-4 {
    margin-bottom: -1rem;
  }

  .lg\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .lg\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .lg\:-mb-7 {
    margin-bottom: -1.75rem;
  }

  .lg\:-mb-8 {
    margin-bottom: -2rem;
  }

  .lg\:-mb-9 {
    margin-bottom: -2.25rem;
  }

  .lg\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .lg\:-mb-11 {
    margin-bottom: -2.75rem;
  }

  .lg\:-mb-12 {
    margin-bottom: -3rem;
  }

  .lg\:-mb-14 {
    margin-bottom: -3.5rem;
  }

  .lg\:-mb-16 {
    margin-bottom: -4rem;
  }

  .lg\:-mb-20 {
    margin-bottom: -5rem;
  }

  .lg\:-mb-24 {
    margin-bottom: -6rem;
  }

  .lg\:-mb-28 {
    margin-bottom: -7rem;
  }

  .lg\:-mb-32 {
    margin-bottom: -8rem;
  }

  .lg\:-mb-36 {
    margin-bottom: -9rem;
  }

  .lg\:-mb-40 {
    margin-bottom: -10rem;
  }

  .lg\:-mb-44 {
    margin-bottom: -11rem;
  }

  .lg\:-mb-48 {
    margin-bottom: -12rem;
  }

  .lg\:-mb-52 {
    margin-bottom: -13rem;
  }

  .lg\:-mb-56 {
    margin-bottom: -14rem;
  }

  .lg\:-mb-60 {
    margin-bottom: -15rem;
  }

  .lg\:-mb-64 {
    margin-bottom: -16rem;
  }

  .lg\:-mb-72 {
    margin-bottom: -18rem;
  }

  .lg\:-mb-80 {
    margin-bottom: -20rem;
  }

  .lg\:-mb-96 {
    margin-bottom: -24rem;
  }

  .lg\:-mb-px {
    margin-bottom: -1px;
  }

  .lg\:-mb-0\.5 {
    margin-bottom: -0.125rem;
  }

  .lg\:-mb-1\.5 {
    margin-bottom: -0.375rem;
  }

  .lg\:-mb-2\.5 {
    margin-bottom: -0.625rem;
  }

  .lg\:-mb-3\.5 {
    margin-bottom: -0.875rem;
  }

  .lg\:ml-0 {
    margin-left: 0px;
  }

  .lg\:ml-1 {
    margin-left: 0.25rem;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:ml-3 {
    margin-left: 0.75rem;
  }

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:ml-5 {
    margin-left: 1.25rem;
  }

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:ml-7 {
    margin-left: 1.75rem;
  }

  .lg\:ml-8 {
    margin-left: 2rem;
  }

  .lg\:ml-9 {
    margin-left: 2.25rem;
  }

  .lg\:ml-10 {
    margin-left: 2.5rem;
  }

  .lg\:ml-11 {
    margin-left: 2.75rem;
  }

  .lg\:ml-12 {
    margin-left: 3rem;
  }

  .lg\:ml-14 {
    margin-left: 3.5rem;
  }

  .lg\:ml-16 {
    margin-left: 4rem;
  }

  .lg\:ml-20 {
    margin-left: 5rem;
  }

  .lg\:ml-24 {
    margin-left: 6rem;
  }

  .lg\:ml-28 {
    margin-left: 7rem;
  }

  .lg\:ml-32 {
    margin-left: 8rem;
  }

  .lg\:ml-36 {
    margin-left: 9rem;
  }

  .lg\:ml-40 {
    margin-left: 10rem;
  }

  .lg\:ml-44 {
    margin-left: 11rem;
  }

  .lg\:ml-48 {
    margin-left: 12rem;
  }

  .lg\:ml-52 {
    margin-left: 13rem;
  }

  .lg\:ml-56 {
    margin-left: 14rem;
  }

  .lg\:ml-60 {
    margin-left: 15rem;
  }

  .lg\:ml-64 {
    margin-left: 16rem;
  }

  .lg\:ml-72 {
    margin-left: 18rem;
  }

  .lg\:ml-80 {
    margin-left: 20rem;
  }

  .lg\:ml-96 {
    margin-left: 24rem;
  }

  .lg\:ml-auto {
    margin-left: auto;
  }

  .lg\:ml-px {
    margin-left: 1px;
  }

  .lg\:ml-0\.5 {
    margin-left: 0.125rem;
  }

  .lg\:ml-1\.5 {
    margin-left: 0.375rem;
  }

  .lg\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .lg\:ml-3\.5 {
    margin-left: 0.875rem;
  }

  .lg\:-ml-0 {
    margin-left: 0px;
  }

  .lg\:-ml-1 {
    margin-left: -0.25rem;
  }

  .lg\:-ml-2 {
    margin-left: -0.5rem;
  }

  .lg\:-ml-3 {
    margin-left: -0.75rem;
  }

  .lg\:-ml-4 {
    margin-left: -1rem;
  }

  .lg\:-ml-5 {
    margin-left: -1.25rem;
  }

  .lg\:-ml-6 {
    margin-left: -1.5rem;
  }

  .lg\:-ml-7 {
    margin-left: -1.75rem;
  }

  .lg\:-ml-8 {
    margin-left: -2rem;
  }

  .lg\:-ml-9 {
    margin-left: -2.25rem;
  }

  .lg\:-ml-10 {
    margin-left: -2.5rem;
  }

  .lg\:-ml-11 {
    margin-left: -2.75rem;
  }

  .lg\:-ml-12 {
    margin-left: -3rem;
  }

  .lg\:-ml-14 {
    margin-left: -3.5rem;
  }

  .lg\:-ml-16 {
    margin-left: -4rem;
  }

  .lg\:-ml-20 {
    margin-left: -5rem;
  }

  .lg\:-ml-24 {
    margin-left: -6rem;
  }

  .lg\:-ml-28 {
    margin-left: -7rem;
  }

  .lg\:-ml-32 {
    margin-left: -8rem;
  }

  .lg\:-ml-36 {
    margin-left: -9rem;
  }

  .lg\:-ml-40 {
    margin-left: -10rem;
  }

  .lg\:-ml-44 {
    margin-left: -11rem;
  }

  .lg\:-ml-48 {
    margin-left: -12rem;
  }

  .lg\:-ml-52 {
    margin-left: -13rem;
  }

  .lg\:-ml-56 {
    margin-left: -14rem;
  }

  .lg\:-ml-60 {
    margin-left: -15rem;
  }

  .lg\:-ml-64 {
    margin-left: -16rem;
  }

  .lg\:-ml-72 {
    margin-left: -18rem;
  }

  .lg\:-ml-80 {
    margin-left: -20rem;
  }

  .lg\:-ml-96 {
    margin-left: -24rem;
  }

  .lg\:-ml-px {
    margin-left: -1px;
  }

  .lg\:-ml-0\.5 {
    margin-left: -0.125rem;
  }

  .lg\:-ml-1\.5 {
    margin-left: -0.375rem;
  }

  .lg\:-ml-2\.5 {
    margin-left: -0.625rem;
  }

  .lg\:-ml-3\.5 {
    margin-left: -0.875rem;
  }

  .lg\:box-border {
    box-sizing: border-box;
  }

  .lg\:box-content {
    box-sizing: content-box;
  }

  .lg\:block {
    display: block;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:inline {
    display: inline;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:inline-flex {
    display: inline-flex;
  }

  .lg\:table {
    display: table;
  }

  .lg\:inline-table {
    display: inline-table;
  }

  .lg\:table-caption {
    display: table-caption;
  }

  .lg\:table-cell {
    display: table-cell;
  }

  .lg\:table-column {
    display: table-column;
  }

  .lg\:table-column-group {
    display: table-column-group;
  }

  .lg\:table-footer-group {
    display: table-footer-group;
  }

  .lg\:table-header-group {
    display: table-header-group;
  }

  .lg\:table-row-group {
    display: table-row-group;
  }

  .lg\:table-row {
    display: table-row;
  }

  .lg\:flow-root {
    display: flow-root;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:inline-grid {
    display: inline-grid;
  }

  .lg\:contents {
    display: contents;
  }

  .lg\:list-item {
    display: list-item;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-0 {
    height: 0px;
  }

  .lg\:h-1 {
    height: 0.25rem;
  }

  .lg\:h-2 {
    height: 0.5rem;
  }

  .lg\:h-3 {
    height: 0.75rem;
  }

  .lg\:h-4 {
    height: 1rem;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-6 {
    height: 1.5rem;
  }

  .lg\:h-7 {
    height: 1.75rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-9 {
    height: 2.25rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-11 {
    height: 2.75rem;
  }

  .lg\:h-12 {
    height: 3rem;
  }

  .lg\:h-14 {
    height: 3.5rem;
  }

  .lg\:h-16 {
    height: 4rem;
  }

  .lg\:h-20 {
    height: 5rem;
  }

  .lg\:h-24 {
    height: 6rem;
  }

  .lg\:h-28 {
    height: 7rem;
  }

  .lg\:h-32 {
    height: 8rem;
  }

  .lg\:h-36 {
    height: 9rem;
  }

  .lg\:h-40 {
    height: 10rem;
  }

  .lg\:h-44 {
    height: 11rem;
  }

  .lg\:h-48 {
    height: 12rem;
  }

  .lg\:h-52 {
    height: 13rem;
  }

  .lg\:h-56 {
    height: 14rem;
  }

  .lg\:h-60 {
    height: 15rem;
  }

  .lg\:h-64 {
    height: 16rem;
  }

  .lg\:h-72 {
    height: 18rem;
  }

  .lg\:h-80 {
    height: 20rem;
  }

  .lg\:h-96 {
    height: 24rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-px {
    height: 1px;
  }

  .lg\:h-0\.5 {
    height: 0.125rem;
  }

  .lg\:h-1\.5 {
    height: 0.375rem;
  }

  .lg\:h-2\.5 {
    height: 0.625rem;
  }

  .lg\:h-3\.5 {
    height: 0.875rem;
  }

  .lg\:h-1\/2 {
    height: 50%;
  }

  .lg\:h-1\/3 {
    height: 33.333333%;
  }

  .lg\:h-2\/3 {
    height: 66.666667%;
  }

  .lg\:h-1\/4 {
    height: 25%;
  }

  .lg\:h-2\/4 {
    height: 50%;
  }

  .lg\:h-3\/4 {
    height: 75%;
  }

  .lg\:h-1\/5 {
    height: 20%;
  }

  .lg\:h-2\/5 {
    height: 40%;
  }

  .lg\:h-3\/5 {
    height: 60%;
  }

  .lg\:h-4\/5 {
    height: 80%;
  }

  .lg\:h-1\/6 {
    height: 16.666667%;
  }

  .lg\:h-2\/6 {
    height: 33.333333%;
  }

  .lg\:h-3\/6 {
    height: 50%;
  }

  .lg\:h-4\/6 {
    height: 66.666667%;
  }

  .lg\:h-5\/6 {
    height: 83.333333%;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-screen {
    height: 100vh;
  }

  .lg\:max-h-0 {
    max-height: 0px;
  }

  .lg\:max-h-1 {
    max-height: 0.25rem;
  }

  .lg\:max-h-2 {
    max-height: 0.5rem;
  }

  .lg\:max-h-3 {
    max-height: 0.75rem;
  }

  .lg\:max-h-4 {
    max-height: 1rem;
  }

  .lg\:max-h-5 {
    max-height: 1.25rem;
  }

  .lg\:max-h-6 {
    max-height: 1.5rem;
  }

  .lg\:max-h-7 {
    max-height: 1.75rem;
  }

  .lg\:max-h-8 {
    max-height: 2rem;
  }

  .lg\:max-h-9 {
    max-height: 2.25rem;
  }

  .lg\:max-h-10 {
    max-height: 2.5rem;
  }

  .lg\:max-h-11 {
    max-height: 2.75rem;
  }

  .lg\:max-h-12 {
    max-height: 3rem;
  }

  .lg\:max-h-14 {
    max-height: 3.5rem;
  }

  .lg\:max-h-16 {
    max-height: 4rem;
  }

  .lg\:max-h-20 {
    max-height: 5rem;
  }

  .lg\:max-h-24 {
    max-height: 6rem;
  }

  .lg\:max-h-28 {
    max-height: 7rem;
  }

  .lg\:max-h-32 {
    max-height: 8rem;
  }

  .lg\:max-h-36 {
    max-height: 9rem;
  }

  .lg\:max-h-40 {
    max-height: 10rem;
  }

  .lg\:max-h-44 {
    max-height: 11rem;
  }

  .lg\:max-h-48 {
    max-height: 12rem;
  }

  .lg\:max-h-52 {
    max-height: 13rem;
  }

  .lg\:max-h-56 {
    max-height: 14rem;
  }

  .lg\:max-h-60 {
    max-height: 15rem;
  }

  .lg\:max-h-64 {
    max-height: 16rem;
  }

  .lg\:max-h-72 {
    max-height: 18rem;
  }

  .lg\:max-h-80 {
    max-height: 20rem;
  }

  .lg\:max-h-96 {
    max-height: 24rem;
  }

  .lg\:max-h-px {
    max-height: 1px;
  }

  .lg\:max-h-0\.5 {
    max-height: 0.125rem;
  }

  .lg\:max-h-1\.5 {
    max-height: 0.375rem;
  }

  .lg\:max-h-2\.5 {
    max-height: 0.625rem;
  }

  .lg\:max-h-3\.5 {
    max-height: 0.875rem;
  }

  .lg\:max-h-full {
    max-height: 100%;
  }

  .lg\:max-h-screen {
    max-height: 100vh;
  }

  .lg\:min-h-0 {
    min-height: 0px;
  }

  .lg\:min-h-full {
    min-height: 100%;
  }

  .lg\:min-h-screen {
    min-height: 100vh;
  }

  .lg\:w-0 {
    width: 0px;
  }

  .lg\:w-1 {
    width: 0.25rem;
  }

  .lg\:w-2 {
    width: 0.5rem;
  }

  .lg\:w-3 {
    width: 0.75rem;
  }

  .lg\:w-4 {
    width: 1rem;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-6 {
    width: 1.5rem;
  }

  .lg\:w-7 {
    width: 1.75rem;
  }

  .lg\:w-8 {
    width: 2rem;
  }

  .lg\:w-9 {
    width: 2.25rem;
  }

  .lg\:w-10 {
    width: 2.5rem;
  }

  .lg\:w-11 {
    width: 2.75rem;
  }

  .lg\:w-12 {
    width: 3rem;
  }

  .lg\:w-14 {
    width: 3.5rem;
  }

  .lg\:w-16 {
    width: 4rem;
  }

  .lg\:w-20 {
    width: 5rem;
  }

  .lg\:w-24 {
    width: 6rem;
  }

  .lg\:w-28 {
    width: 7rem;
  }

  .lg\:w-32 {
    width: 8rem;
  }

  .lg\:w-36 {
    width: 9rem;
  }

  .lg\:w-40 {
    width: 10rem;
  }

  .lg\:w-44 {
    width: 11rem;
  }

  .lg\:w-48 {
    width: 12rem;
  }

  .lg\:w-52 {
    width: 13rem;
  }

  .lg\:w-56 {
    width: 14rem;
  }

  .lg\:w-60 {
    width: 15rem;
  }

  .lg\:w-64 {
    width: 16rem;
  }

  .lg\:w-72 {
    width: 18rem;
  }

  .lg\:w-80 {
    width: 20rem;
  }

  .lg\:w-96 {
    width: 24rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-px {
    width: 1px;
  }

  .lg\:w-0\.5 {
    width: 0.125rem;
  }

  .lg\:w-1\.5 {
    width: 0.375rem;
  }

  .lg\:w-2\.5 {
    width: 0.625rem;
  }

  .lg\:w-3\.5 {
    width: 0.875rem;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-1\/3 {
    width: 33.333333%;
  }

  .lg\:w-2\/3 {
    width: 66.666667%;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-2\/4 {
    width: 50%;
  }

  .lg\:w-3\/4 {
    width: 75%;
  }

  .lg\:w-1\/5 {
    width: 20%;
  }

  .lg\:w-2\/5 {
    width: 40%;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-4\/5 {
    width: 80%;
  }

  .lg\:w-1\/6 {
    width: 16.666667%;
  }

  .lg\:w-2\/6 {
    width: 33.333333%;
  }

  .lg\:w-3\/6 {
    width: 50%;
  }

  .lg\:w-4\/6 {
    width: 66.666667%;
  }

  .lg\:w-5\/6 {
    width: 83.333333%;
  }

  .lg\:w-1\/12 {
    width: 8.333333%;
  }

  .lg\:w-2\/12 {
    width: 16.666667%;
  }

  .lg\:w-3\/12 {
    width: 25%;
  }

  .lg\:w-4\/12 {
    width: 33.333333%;
  }

  .lg\:w-5\/12 {
    width: 41.666667%;
  }

  .lg\:w-6\/12 {
    width: 50%;
  }

  .lg\:w-7\/12 {
    width: 58.333333%;
  }

  .lg\:w-8\/12 {
    width: 66.666667%;
  }

  .lg\:w-9\/12 {
    width: 75%;
  }

  .lg\:w-10\/12 {
    width: 83.333333%;
  }

  .lg\:w-11\/12 {
    width: 91.666667%;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-screen {
    width: 100vw;
  }

  .lg\:w-min {
    width: min-content;
  }

  .lg\:w-max {
    width: max-content;
  }

  .lg\:min-w-0 {
    min-width: 0px;
  }

  .lg\:min-w-full {
    min-width: 100%;
  }

  .lg\:min-w-min {
    min-width: min-content;
  }

  .lg\:min-w-max {
    min-width: max-content;
  }

  .lg\:max-w-0 {
    max-width: 0rem;
  }

  .lg\:max-w-none {
    max-width: none;
  }

  .lg\:max-w-xs {
    max-width: 20rem;
  }

  .lg\:max-w-sm {
    max-width: 24rem;
  }

  .lg\:max-w-md {
    max-width: 28rem;
  }

  .lg\:max-w-lg {
    max-width: 32rem;
  }

  .lg\:max-w-xl {
    max-width: 36rem;
  }

  .lg\:max-w-2xl {
    max-width: 42rem;
  }

  .lg\:max-w-3xl {
    max-width: 48rem;
  }

  .lg\:max-w-4xl {
    max-width: 56rem;
  }

  .lg\:max-w-5xl {
    max-width: 64rem;
  }

  .lg\:max-w-6xl {
    max-width: 72rem;
  }

  .lg\:max-w-7xl {
    max-width: 80rem;
  }

  .lg\:max-w-full {
    max-width: 100%;
  }

  .lg\:max-w-min {
    max-width: min-content;
  }

  .lg\:max-w-max {
    max-width: max-content;
  }

  .lg\:max-w-prose {
    max-width: 65ch;
  }

  .lg\:max-w-screen-sm {
    max-width: 640px;
  }

  .lg\:max-w-screen-md {
    max-width: 768px;
  }

  .lg\:max-w-screen-lg {
    max-width: 1024px;
  }

  .lg\:max-w-screen-xl {
    max-width: 1280px;
  }

  .lg\:max-w-screen-2xl {
    max-width: 1536px;
  }

  .lg\:flex-1 {
    flex: 1 1 0%;
  }

  .lg\:flex-auto {
    flex: 1 1 auto;
  }

  .lg\:flex-initial {
    flex: 0 1 auto;
  }

  .lg\:flex-none {
    flex: none;
  }

  .lg\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .lg\:flex-shrink {
    flex-shrink: 1;
  }

  .lg\:flex-grow-0 {
    flex-grow: 0;
  }

  .lg\:flex-grow {
    flex-grow: 1;
  }

  .lg\:table-auto {
    table-layout: auto;
  }

  .lg\:table-fixed {
    table-layout: fixed;
  }

  .lg\:border-collapse {
    border-collapse: collapse;
  }

  .lg\:border-separate {
    border-collapse: separate;
  }

  .lg\:origin-center {
    transform-origin: center;
  }

  .lg\:origin-top {
    transform-origin: top;
  }

  .lg\:origin-top-right {
    transform-origin: top right;
  }

  .lg\:origin-right {
    transform-origin: right;
  }

  .lg\:origin-bottom-right {
    transform-origin: bottom right;
  }

  .lg\:origin-bottom {
    transform-origin: bottom;
  }

  .lg\:origin-bottom-left {
    transform-origin: bottom left;
  }

  .lg\:origin-left {
    transform-origin: left;
  }

  .lg\:origin-top-left {
    transform-origin: top left;
  }

  .lg\:transform {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:transform-gpu {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:transform-none {
    transform: none;
  }

  .lg\:translate-x-0 {
    --tw-translate-x: 0px;
  }

  .lg\:translate-x-1 {
    --tw-translate-x: 0.25rem;
  }

  .lg\:translate-x-2 {
    --tw-translate-x: 0.5rem;
  }

  .lg\:translate-x-3 {
    --tw-translate-x: 0.75rem;
  }

  .lg\:translate-x-4 {
    --tw-translate-x: 1rem;
  }

  .lg\:translate-x-5 {
    --tw-translate-x: 1.25rem;
  }

  .lg\:translate-x-6 {
    --tw-translate-x: 1.5rem;
  }

  .lg\:translate-x-7 {
    --tw-translate-x: 1.75rem;
  }

  .lg\:translate-x-8 {
    --tw-translate-x: 2rem;
  }

  .lg\:translate-x-9 {
    --tw-translate-x: 2.25rem;
  }

  .lg\:translate-x-10 {
    --tw-translate-x: 2.5rem;
  }

  .lg\:translate-x-11 {
    --tw-translate-x: 2.75rem;
  }

  .lg\:translate-x-12 {
    --tw-translate-x: 3rem;
  }

  .lg\:translate-x-14 {
    --tw-translate-x: 3.5rem;
  }

  .lg\:translate-x-16 {
    --tw-translate-x: 4rem;
  }

  .lg\:translate-x-20 {
    --tw-translate-x: 5rem;
  }

  .lg\:translate-x-24 {
    --tw-translate-x: 6rem;
  }

  .lg\:translate-x-28 {
    --tw-translate-x: 7rem;
  }

  .lg\:translate-x-32 {
    --tw-translate-x: 8rem;
  }

  .lg\:translate-x-36 {
    --tw-translate-x: 9rem;
  }

  .lg\:translate-x-40 {
    --tw-translate-x: 10rem;
  }

  .lg\:translate-x-44 {
    --tw-translate-x: 11rem;
  }

  .lg\:translate-x-48 {
    --tw-translate-x: 12rem;
  }

  .lg\:translate-x-52 {
    --tw-translate-x: 13rem;
  }

  .lg\:translate-x-56 {
    --tw-translate-x: 14rem;
  }

  .lg\:translate-x-60 {
    --tw-translate-x: 15rem;
  }

  .lg\:translate-x-64 {
    --tw-translate-x: 16rem;
  }

  .lg\:translate-x-72 {
    --tw-translate-x: 18rem;
  }

  .lg\:translate-x-80 {
    --tw-translate-x: 20rem;
  }

  .lg\:translate-x-96 {
    --tw-translate-x: 24rem;
  }

  .lg\:translate-x-px {
    --tw-translate-x: 1px;
  }

  .lg\:translate-x-0\.5 {
    --tw-translate-x: 0.125rem;
  }

  .lg\:translate-x-1\.5 {
    --tw-translate-x: 0.375rem;
  }

  .lg\:translate-x-2\.5 {
    --tw-translate-x: 0.625rem;
  }

  .lg\:translate-x-3\.5 {
    --tw-translate-x: 0.875rem;
  }

  .lg\:-translate-x-0 {
    --tw-translate-x: 0px;
  }

  .lg\:-translate-x-1 {
    --tw-translate-x: -0.25rem;
  }

  .lg\:-translate-x-2 {
    --tw-translate-x: -0.5rem;
  }

  .lg\:-translate-x-3 {
    --tw-translate-x: -0.75rem;
  }

  .lg\:-translate-x-4 {
    --tw-translate-x: -1rem;
  }

  .lg\:-translate-x-5 {
    --tw-translate-x: -1.25rem;
  }

  .lg\:-translate-x-6 {
    --tw-translate-x: -1.5rem;
  }

  .lg\:-translate-x-7 {
    --tw-translate-x: -1.75rem;
  }

  .lg\:-translate-x-8 {
    --tw-translate-x: -2rem;
  }

  .lg\:-translate-x-9 {
    --tw-translate-x: -2.25rem;
  }

  .lg\:-translate-x-10 {
    --tw-translate-x: -2.5rem;
  }

  .lg\:-translate-x-11 {
    --tw-translate-x: -2.75rem;
  }

  .lg\:-translate-x-12 {
    --tw-translate-x: -3rem;
  }

  .lg\:-translate-x-14 {
    --tw-translate-x: -3.5rem;
  }

  .lg\:-translate-x-16 {
    --tw-translate-x: -4rem;
  }

  .lg\:-translate-x-20 {
    --tw-translate-x: -5rem;
  }

  .lg\:-translate-x-24 {
    --tw-translate-x: -6rem;
  }

  .lg\:-translate-x-28 {
    --tw-translate-x: -7rem;
  }

  .lg\:-translate-x-32 {
    --tw-translate-x: -8rem;
  }

  .lg\:-translate-x-36 {
    --tw-translate-x: -9rem;
  }

  .lg\:-translate-x-40 {
    --tw-translate-x: -10rem;
  }

  .lg\:-translate-x-44 {
    --tw-translate-x: -11rem;
  }

  .lg\:-translate-x-48 {
    --tw-translate-x: -12rem;
  }

  .lg\:-translate-x-52 {
    --tw-translate-x: -13rem;
  }

  .lg\:-translate-x-56 {
    --tw-translate-x: -14rem;
  }

  .lg\:-translate-x-60 {
    --tw-translate-x: -15rem;
  }

  .lg\:-translate-x-64 {
    --tw-translate-x: -16rem;
  }

  .lg\:-translate-x-72 {
    --tw-translate-x: -18rem;
  }

  .lg\:-translate-x-80 {
    --tw-translate-x: -20rem;
  }

  .lg\:-translate-x-96 {
    --tw-translate-x: -24rem;
  }

  .lg\:-translate-x-px {
    --tw-translate-x: -1px;
  }

  .lg\:-translate-x-0\.5 {
    --tw-translate-x: -0.125rem;
  }

  .lg\:-translate-x-1\.5 {
    --tw-translate-x: -0.375rem;
  }

  .lg\:-translate-x-2\.5 {
    --tw-translate-x: -0.625rem;
  }

  .lg\:-translate-x-3\.5 {
    --tw-translate-x: -0.875rem;
  }

  .lg\:translate-x-1\/2 {
    --tw-translate-x: 50%;
  }

  .lg\:translate-x-1\/3 {
    --tw-translate-x: 33.333333%;
  }

  .lg\:translate-x-2\/3 {
    --tw-translate-x: 66.666667%;
  }

  .lg\:translate-x-1\/4 {
    --tw-translate-x: 25%;
  }

  .lg\:translate-x-2\/4 {
    --tw-translate-x: 50%;
  }

  .lg\:translate-x-3\/4 {
    --tw-translate-x: 75%;
  }

  .lg\:translate-x-full {
    --tw-translate-x: 100%;
  }

  .lg\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
  }

  .lg\:-translate-x-1\/3 {
    --tw-translate-x: -33.333333%;
  }

  .lg\:-translate-x-2\/3 {
    --tw-translate-x: -66.666667%;
  }

  .lg\:-translate-x-1\/4 {
    --tw-translate-x: -25%;
  }

  .lg\:-translate-x-2\/4 {
    --tw-translate-x: -50%;
  }

  .lg\:-translate-x-3\/4 {
    --tw-translate-x: -75%;
  }

  .lg\:-translate-x-full {
    --tw-translate-x: -100%;
  }

  .lg\:translate-y-0 {
    --tw-translate-y: 0px;
  }

  .lg\:translate-y-1 {
    --tw-translate-y: 0.25rem;
  }

  .lg\:translate-y-2 {
    --tw-translate-y: 0.5rem;
  }

  .lg\:translate-y-3 {
    --tw-translate-y: 0.75rem;
  }

  .lg\:translate-y-4 {
    --tw-translate-y: 1rem;
  }

  .lg\:translate-y-5 {
    --tw-translate-y: 1.25rem;
  }

  .lg\:translate-y-6 {
    --tw-translate-y: 1.5rem;
  }

  .lg\:translate-y-7 {
    --tw-translate-y: 1.75rem;
  }

  .lg\:translate-y-8 {
    --tw-translate-y: 2rem;
  }

  .lg\:translate-y-9 {
    --tw-translate-y: 2.25rem;
  }

  .lg\:translate-y-10 {
    --tw-translate-y: 2.5rem;
  }

  .lg\:translate-y-11 {
    --tw-translate-y: 2.75rem;
  }

  .lg\:translate-y-12 {
    --tw-translate-y: 3rem;
  }

  .lg\:translate-y-14 {
    --tw-translate-y: 3.5rem;
  }

  .lg\:translate-y-16 {
    --tw-translate-y: 4rem;
  }

  .lg\:translate-y-20 {
    --tw-translate-y: 5rem;
  }

  .lg\:translate-y-24 {
    --tw-translate-y: 6rem;
  }

  .lg\:translate-y-28 {
    --tw-translate-y: 7rem;
  }

  .lg\:translate-y-32 {
    --tw-translate-y: 8rem;
  }

  .lg\:translate-y-36 {
    --tw-translate-y: 9rem;
  }

  .lg\:translate-y-40 {
    --tw-translate-y: 10rem;
  }

  .lg\:translate-y-44 {
    --tw-translate-y: 11rem;
  }

  .lg\:translate-y-48 {
    --tw-translate-y: 12rem;
  }

  .lg\:translate-y-52 {
    --tw-translate-y: 13rem;
  }

  .lg\:translate-y-56 {
    --tw-translate-y: 14rem;
  }

  .lg\:translate-y-60 {
    --tw-translate-y: 15rem;
  }

  .lg\:translate-y-64 {
    --tw-translate-y: 16rem;
  }

  .lg\:translate-y-72 {
    --tw-translate-y: 18rem;
  }

  .lg\:translate-y-80 {
    --tw-translate-y: 20rem;
  }

  .lg\:translate-y-96 {
    --tw-translate-y: 24rem;
  }

  .lg\:translate-y-px {
    --tw-translate-y: 1px;
  }

  .lg\:translate-y-0\.5 {
    --tw-translate-y: 0.125rem;
  }

  .lg\:translate-y-1\.5 {
    --tw-translate-y: 0.375rem;
  }

  .lg\:translate-y-2\.5 {
    --tw-translate-y: 0.625rem;
  }

  .lg\:translate-y-3\.5 {
    --tw-translate-y: 0.875rem;
  }

  .lg\:-translate-y-0 {
    --tw-translate-y: 0px;
  }

  .lg\:-translate-y-1 {
    --tw-translate-y: -0.25rem;
  }

  .lg\:-translate-y-2 {
    --tw-translate-y: -0.5rem;
  }

  .lg\:-translate-y-3 {
    --tw-translate-y: -0.75rem;
  }

  .lg\:-translate-y-4 {
    --tw-translate-y: -1rem;
  }

  .lg\:-translate-y-5 {
    --tw-translate-y: -1.25rem;
  }

  .lg\:-translate-y-6 {
    --tw-translate-y: -1.5rem;
  }

  .lg\:-translate-y-7 {
    --tw-translate-y: -1.75rem;
  }

  .lg\:-translate-y-8 {
    --tw-translate-y: -2rem;
  }

  .lg\:-translate-y-9 {
    --tw-translate-y: -2.25rem;
  }

  .lg\:-translate-y-10 {
    --tw-translate-y: -2.5rem;
  }

  .lg\:-translate-y-11 {
    --tw-translate-y: -2.75rem;
  }

  .lg\:-translate-y-12 {
    --tw-translate-y: -3rem;
  }

  .lg\:-translate-y-14 {
    --tw-translate-y: -3.5rem;
  }

  .lg\:-translate-y-16 {
    --tw-translate-y: -4rem;
  }

  .lg\:-translate-y-20 {
    --tw-translate-y: -5rem;
  }

  .lg\:-translate-y-24 {
    --tw-translate-y: -6rem;
  }

  .lg\:-translate-y-28 {
    --tw-translate-y: -7rem;
  }

  .lg\:-translate-y-32 {
    --tw-translate-y: -8rem;
  }

  .lg\:-translate-y-36 {
    --tw-translate-y: -9rem;
  }

  .lg\:-translate-y-40 {
    --tw-translate-y: -10rem;
  }

  .lg\:-translate-y-44 {
    --tw-translate-y: -11rem;
  }

  .lg\:-translate-y-48 {
    --tw-translate-y: -12rem;
  }

  .lg\:-translate-y-52 {
    --tw-translate-y: -13rem;
  }

  .lg\:-translate-y-56 {
    --tw-translate-y: -14rem;
  }

  .lg\:-translate-y-60 {
    --tw-translate-y: -15rem;
  }

  .lg\:-translate-y-64 {
    --tw-translate-y: -16rem;
  }

  .lg\:-translate-y-72 {
    --tw-translate-y: -18rem;
  }

  .lg\:-translate-y-80 {
    --tw-translate-y: -20rem;
  }

  .lg\:-translate-y-96 {
    --tw-translate-y: -24rem;
  }

  .lg\:-translate-y-px {
    --tw-translate-y: -1px;
  }

  .lg\:-translate-y-0\.5 {
    --tw-translate-y: -0.125rem;
  }

  .lg\:-translate-y-1\.5 {
    --tw-translate-y: -0.375rem;
  }

  .lg\:-translate-y-2\.5 {
    --tw-translate-y: -0.625rem;
  }

  .lg\:-translate-y-3\.5 {
    --tw-translate-y: -0.875rem;
  }

  .lg\:translate-y-1\/2 {
    --tw-translate-y: 50%;
  }

  .lg\:translate-y-1\/3 {
    --tw-translate-y: 33.333333%;
  }

  .lg\:translate-y-2\/3 {
    --tw-translate-y: 66.666667%;
  }

  .lg\:translate-y-1\/4 {
    --tw-translate-y: 25%;
  }

  .lg\:translate-y-2\/4 {
    --tw-translate-y: 50%;
  }

  .lg\:translate-y-3\/4 {
    --tw-translate-y: 75%;
  }

  .lg\:translate-y-full {
    --tw-translate-y: 100%;
  }

  .lg\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
  }

  .lg\:-translate-y-1\/3 {
    --tw-translate-y: -33.333333%;
  }

  .lg\:-translate-y-2\/3 {
    --tw-translate-y: -66.666667%;
  }

  .lg\:-translate-y-1\/4 {
    --tw-translate-y: -25%;
  }

  .lg\:-translate-y-2\/4 {
    --tw-translate-y: -50%;
  }

  .lg\:-translate-y-3\/4 {
    --tw-translate-y: -75%;
  }

  .lg\:-translate-y-full {
    --tw-translate-y: -100%;
  }

  .lg\:hover\:translate-x-0:hover {
    --tw-translate-x: 0px;
  }

  .lg\:hover\:translate-x-1:hover {
    --tw-translate-x: 0.25rem;
  }

  .lg\:hover\:translate-x-2:hover {
    --tw-translate-x: 0.5rem;
  }

  .lg\:hover\:translate-x-3:hover {
    --tw-translate-x: 0.75rem;
  }

  .lg\:hover\:translate-x-4:hover {
    --tw-translate-x: 1rem;
  }

  .lg\:hover\:translate-x-5:hover {
    --tw-translate-x: 1.25rem;
  }

  .lg\:hover\:translate-x-6:hover {
    --tw-translate-x: 1.5rem;
  }

  .lg\:hover\:translate-x-7:hover {
    --tw-translate-x: 1.75rem;
  }

  .lg\:hover\:translate-x-8:hover {
    --tw-translate-x: 2rem;
  }

  .lg\:hover\:translate-x-9:hover {
    --tw-translate-x: 2.25rem;
  }

  .lg\:hover\:translate-x-10:hover {
    --tw-translate-x: 2.5rem;
  }

  .lg\:hover\:translate-x-11:hover {
    --tw-translate-x: 2.75rem;
  }

  .lg\:hover\:translate-x-12:hover {
    --tw-translate-x: 3rem;
  }

  .lg\:hover\:translate-x-14:hover {
    --tw-translate-x: 3.5rem;
  }

  .lg\:hover\:translate-x-16:hover {
    --tw-translate-x: 4rem;
  }

  .lg\:hover\:translate-x-20:hover {
    --tw-translate-x: 5rem;
  }

  .lg\:hover\:translate-x-24:hover {
    --tw-translate-x: 6rem;
  }

  .lg\:hover\:translate-x-28:hover {
    --tw-translate-x: 7rem;
  }

  .lg\:hover\:translate-x-32:hover {
    --tw-translate-x: 8rem;
  }

  .lg\:hover\:translate-x-36:hover {
    --tw-translate-x: 9rem;
  }

  .lg\:hover\:translate-x-40:hover {
    --tw-translate-x: 10rem;
  }

  .lg\:hover\:translate-x-44:hover {
    --tw-translate-x: 11rem;
  }

  .lg\:hover\:translate-x-48:hover {
    --tw-translate-x: 12rem;
  }

  .lg\:hover\:translate-x-52:hover {
    --tw-translate-x: 13rem;
  }

  .lg\:hover\:translate-x-56:hover {
    --tw-translate-x: 14rem;
  }

  .lg\:hover\:translate-x-60:hover {
    --tw-translate-x: 15rem;
  }

  .lg\:hover\:translate-x-64:hover {
    --tw-translate-x: 16rem;
  }

  .lg\:hover\:translate-x-72:hover {
    --tw-translate-x: 18rem;
  }

  .lg\:hover\:translate-x-80:hover {
    --tw-translate-x: 20rem;
  }

  .lg\:hover\:translate-x-96:hover {
    --tw-translate-x: 24rem;
  }

  .lg\:hover\:translate-x-px:hover {
    --tw-translate-x: 1px;
  }

  .lg\:hover\:translate-x-0\.5:hover {
    --tw-translate-x: 0.125rem;
  }

  .lg\:hover\:translate-x-1\.5:hover {
    --tw-translate-x: 0.375rem;
  }

  .lg\:hover\:translate-x-2\.5:hover {
    --tw-translate-x: 0.625rem;
  }

  .lg\:hover\:translate-x-3\.5:hover {
    --tw-translate-x: 0.875rem;
  }

  .lg\:hover\:-translate-x-0:hover {
    --tw-translate-x: 0px;
  }

  .lg\:hover\:-translate-x-1:hover {
    --tw-translate-x: -0.25rem;
  }

  .lg\:hover\:-translate-x-2:hover {
    --tw-translate-x: -0.5rem;
  }

  .lg\:hover\:-translate-x-3:hover {
    --tw-translate-x: -0.75rem;
  }

  .lg\:hover\:-translate-x-4:hover {
    --tw-translate-x: -1rem;
  }

  .lg\:hover\:-translate-x-5:hover {
    --tw-translate-x: -1.25rem;
  }

  .lg\:hover\:-translate-x-6:hover {
    --tw-translate-x: -1.5rem;
  }

  .lg\:hover\:-translate-x-7:hover {
    --tw-translate-x: -1.75rem;
  }

  .lg\:hover\:-translate-x-8:hover {
    --tw-translate-x: -2rem;
  }

  .lg\:hover\:-translate-x-9:hover {
    --tw-translate-x: -2.25rem;
  }

  .lg\:hover\:-translate-x-10:hover {
    --tw-translate-x: -2.5rem;
  }

  .lg\:hover\:-translate-x-11:hover {
    --tw-translate-x: -2.75rem;
  }

  .lg\:hover\:-translate-x-12:hover {
    --tw-translate-x: -3rem;
  }

  .lg\:hover\:-translate-x-14:hover {
    --tw-translate-x: -3.5rem;
  }

  .lg\:hover\:-translate-x-16:hover {
    --tw-translate-x: -4rem;
  }

  .lg\:hover\:-translate-x-20:hover {
    --tw-translate-x: -5rem;
  }

  .lg\:hover\:-translate-x-24:hover {
    --tw-translate-x: -6rem;
  }

  .lg\:hover\:-translate-x-28:hover {
    --tw-translate-x: -7rem;
  }

  .lg\:hover\:-translate-x-32:hover {
    --tw-translate-x: -8rem;
  }

  .lg\:hover\:-translate-x-36:hover {
    --tw-translate-x: -9rem;
  }

  .lg\:hover\:-translate-x-40:hover {
    --tw-translate-x: -10rem;
  }

  .lg\:hover\:-translate-x-44:hover {
    --tw-translate-x: -11rem;
  }

  .lg\:hover\:-translate-x-48:hover {
    --tw-translate-x: -12rem;
  }

  .lg\:hover\:-translate-x-52:hover {
    --tw-translate-x: -13rem;
  }

  .lg\:hover\:-translate-x-56:hover {
    --tw-translate-x: -14rem;
  }

  .lg\:hover\:-translate-x-60:hover {
    --tw-translate-x: -15rem;
  }

  .lg\:hover\:-translate-x-64:hover {
    --tw-translate-x: -16rem;
  }

  .lg\:hover\:-translate-x-72:hover {
    --tw-translate-x: -18rem;
  }

  .lg\:hover\:-translate-x-80:hover {
    --tw-translate-x: -20rem;
  }

  .lg\:hover\:-translate-x-96:hover {
    --tw-translate-x: -24rem;
  }

  .lg\:hover\:-translate-x-px:hover {
    --tw-translate-x: -1px;
  }

  .lg\:hover\:-translate-x-0\.5:hover {
    --tw-translate-x: -0.125rem;
  }

  .lg\:hover\:-translate-x-1\.5:hover {
    --tw-translate-x: -0.375rem;
  }

  .lg\:hover\:-translate-x-2\.5:hover {
    --tw-translate-x: -0.625rem;
  }

  .lg\:hover\:-translate-x-3\.5:hover {
    --tw-translate-x: -0.875rem;
  }

  .lg\:hover\:translate-x-1\/2:hover {
    --tw-translate-x: 50%;
  }

  .lg\:hover\:translate-x-1\/3:hover {
    --tw-translate-x: 33.333333%;
  }

  .lg\:hover\:translate-x-2\/3:hover {
    --tw-translate-x: 66.666667%;
  }

  .lg\:hover\:translate-x-1\/4:hover {
    --tw-translate-x: 25%;
  }

  .lg\:hover\:translate-x-2\/4:hover {
    --tw-translate-x: 50%;
  }

  .lg\:hover\:translate-x-3\/4:hover {
    --tw-translate-x: 75%;
  }

  .lg\:hover\:translate-x-full:hover {
    --tw-translate-x: 100%;
  }

  .lg\:hover\:-translate-x-1\/2:hover {
    --tw-translate-x: -50%;
  }

  .lg\:hover\:-translate-x-1\/3:hover {
    --tw-translate-x: -33.333333%;
  }

  .lg\:hover\:-translate-x-2\/3:hover {
    --tw-translate-x: -66.666667%;
  }

  .lg\:hover\:-translate-x-1\/4:hover {
    --tw-translate-x: -25%;
  }

  .lg\:hover\:-translate-x-2\/4:hover {
    --tw-translate-x: -50%;
  }

  .lg\:hover\:-translate-x-3\/4:hover {
    --tw-translate-x: -75%;
  }

  .lg\:hover\:-translate-x-full:hover {
    --tw-translate-x: -100%;
  }

  .lg\:hover\:translate-y-0:hover {
    --tw-translate-y: 0px;
  }

  .lg\:hover\:translate-y-1:hover {
    --tw-translate-y: 0.25rem;
  }

  .lg\:hover\:translate-y-2:hover {
    --tw-translate-y: 0.5rem;
  }

  .lg\:hover\:translate-y-3:hover {
    --tw-translate-y: 0.75rem;
  }

  .lg\:hover\:translate-y-4:hover {
    --tw-translate-y: 1rem;
  }

  .lg\:hover\:translate-y-5:hover {
    --tw-translate-y: 1.25rem;
  }

  .lg\:hover\:translate-y-6:hover {
    --tw-translate-y: 1.5rem;
  }

  .lg\:hover\:translate-y-7:hover {
    --tw-translate-y: 1.75rem;
  }

  .lg\:hover\:translate-y-8:hover {
    --tw-translate-y: 2rem;
  }

  .lg\:hover\:translate-y-9:hover {
    --tw-translate-y: 2.25rem;
  }

  .lg\:hover\:translate-y-10:hover {
    --tw-translate-y: 2.5rem;
  }

  .lg\:hover\:translate-y-11:hover {
    --tw-translate-y: 2.75rem;
  }

  .lg\:hover\:translate-y-12:hover {
    --tw-translate-y: 3rem;
  }

  .lg\:hover\:translate-y-14:hover {
    --tw-translate-y: 3.5rem;
  }

  .lg\:hover\:translate-y-16:hover {
    --tw-translate-y: 4rem;
  }

  .lg\:hover\:translate-y-20:hover {
    --tw-translate-y: 5rem;
  }

  .lg\:hover\:translate-y-24:hover {
    --tw-translate-y: 6rem;
  }

  .lg\:hover\:translate-y-28:hover {
    --tw-translate-y: 7rem;
  }

  .lg\:hover\:translate-y-32:hover {
    --tw-translate-y: 8rem;
  }

  .lg\:hover\:translate-y-36:hover {
    --tw-translate-y: 9rem;
  }

  .lg\:hover\:translate-y-40:hover {
    --tw-translate-y: 10rem;
  }

  .lg\:hover\:translate-y-44:hover {
    --tw-translate-y: 11rem;
  }

  .lg\:hover\:translate-y-48:hover {
    --tw-translate-y: 12rem;
  }

  .lg\:hover\:translate-y-52:hover {
    --tw-translate-y: 13rem;
  }

  .lg\:hover\:translate-y-56:hover {
    --tw-translate-y: 14rem;
  }

  .lg\:hover\:translate-y-60:hover {
    --tw-translate-y: 15rem;
  }

  .lg\:hover\:translate-y-64:hover {
    --tw-translate-y: 16rem;
  }

  .lg\:hover\:translate-y-72:hover {
    --tw-translate-y: 18rem;
  }

  .lg\:hover\:translate-y-80:hover {
    --tw-translate-y: 20rem;
  }

  .lg\:hover\:translate-y-96:hover {
    --tw-translate-y: 24rem;
  }

  .lg\:hover\:translate-y-px:hover {
    --tw-translate-y: 1px;
  }

  .lg\:hover\:translate-y-0\.5:hover {
    --tw-translate-y: 0.125rem;
  }

  .lg\:hover\:translate-y-1\.5:hover {
    --tw-translate-y: 0.375rem;
  }

  .lg\:hover\:translate-y-2\.5:hover {
    --tw-translate-y: 0.625rem;
  }

  .lg\:hover\:translate-y-3\.5:hover {
    --tw-translate-y: 0.875rem;
  }

  .lg\:hover\:-translate-y-0:hover {
    --tw-translate-y: 0px;
  }

  .lg\:hover\:-translate-y-1:hover {
    --tw-translate-y: -0.25rem;
  }

  .lg\:hover\:-translate-y-2:hover {
    --tw-translate-y: -0.5rem;
  }

  .lg\:hover\:-translate-y-3:hover {
    --tw-translate-y: -0.75rem;
  }

  .lg\:hover\:-translate-y-4:hover {
    --tw-translate-y: -1rem;
  }

  .lg\:hover\:-translate-y-5:hover {
    --tw-translate-y: -1.25rem;
  }

  .lg\:hover\:-translate-y-6:hover {
    --tw-translate-y: -1.5rem;
  }

  .lg\:hover\:-translate-y-7:hover {
    --tw-translate-y: -1.75rem;
  }

  .lg\:hover\:-translate-y-8:hover {
    --tw-translate-y: -2rem;
  }

  .lg\:hover\:-translate-y-9:hover {
    --tw-translate-y: -2.25rem;
  }

  .lg\:hover\:-translate-y-10:hover {
    --tw-translate-y: -2.5rem;
  }

  .lg\:hover\:-translate-y-11:hover {
    --tw-translate-y: -2.75rem;
  }

  .lg\:hover\:-translate-y-12:hover {
    --tw-translate-y: -3rem;
  }

  .lg\:hover\:-translate-y-14:hover {
    --tw-translate-y: -3.5rem;
  }

  .lg\:hover\:-translate-y-16:hover {
    --tw-translate-y: -4rem;
  }

  .lg\:hover\:-translate-y-20:hover {
    --tw-translate-y: -5rem;
  }

  .lg\:hover\:-translate-y-24:hover {
    --tw-translate-y: -6rem;
  }

  .lg\:hover\:-translate-y-28:hover {
    --tw-translate-y: -7rem;
  }

  .lg\:hover\:-translate-y-32:hover {
    --tw-translate-y: -8rem;
  }

  .lg\:hover\:-translate-y-36:hover {
    --tw-translate-y: -9rem;
  }

  .lg\:hover\:-translate-y-40:hover {
    --tw-translate-y: -10rem;
  }

  .lg\:hover\:-translate-y-44:hover {
    --tw-translate-y: -11rem;
  }

  .lg\:hover\:-translate-y-48:hover {
    --tw-translate-y: -12rem;
  }

  .lg\:hover\:-translate-y-52:hover {
    --tw-translate-y: -13rem;
  }

  .lg\:hover\:-translate-y-56:hover {
    --tw-translate-y: -14rem;
  }

  .lg\:hover\:-translate-y-60:hover {
    --tw-translate-y: -15rem;
  }

  .lg\:hover\:-translate-y-64:hover {
    --tw-translate-y: -16rem;
  }

  .lg\:hover\:-translate-y-72:hover {
    --tw-translate-y: -18rem;
  }

  .lg\:hover\:-translate-y-80:hover {
    --tw-translate-y: -20rem;
  }

  .lg\:hover\:-translate-y-96:hover {
    --tw-translate-y: -24rem;
  }

  .lg\:hover\:-translate-y-px:hover {
    --tw-translate-y: -1px;
  }

  .lg\:hover\:-translate-y-0\.5:hover {
    --tw-translate-y: -0.125rem;
  }

  .lg\:hover\:-translate-y-1\.5:hover {
    --tw-translate-y: -0.375rem;
  }

  .lg\:hover\:-translate-y-2\.5:hover {
    --tw-translate-y: -0.625rem;
  }

  .lg\:hover\:-translate-y-3\.5:hover {
    --tw-translate-y: -0.875rem;
  }

  .lg\:hover\:translate-y-1\/2:hover {
    --tw-translate-y: 50%;
  }

  .lg\:hover\:translate-y-1\/3:hover {
    --tw-translate-y: 33.333333%;
  }

  .lg\:hover\:translate-y-2\/3:hover {
    --tw-translate-y: 66.666667%;
  }

  .lg\:hover\:translate-y-1\/4:hover {
    --tw-translate-y: 25%;
  }

  .lg\:hover\:translate-y-2\/4:hover {
    --tw-translate-y: 50%;
  }

  .lg\:hover\:translate-y-3\/4:hover {
    --tw-translate-y: 75%;
  }

  .lg\:hover\:translate-y-full:hover {
    --tw-translate-y: 100%;
  }

  .lg\:hover\:-translate-y-1\/2:hover {
    --tw-translate-y: -50%;
  }

  .lg\:hover\:-translate-y-1\/3:hover {
    --tw-translate-y: -33.333333%;
  }

  .lg\:hover\:-translate-y-2\/3:hover {
    --tw-translate-y: -66.666667%;
  }

  .lg\:hover\:-translate-y-1\/4:hover {
    --tw-translate-y: -25%;
  }

  .lg\:hover\:-translate-y-2\/4:hover {
    --tw-translate-y: -50%;
  }

  .lg\:hover\:-translate-y-3\/4:hover {
    --tw-translate-y: -75%;
  }

  .lg\:hover\:-translate-y-full:hover {
    --tw-translate-y: -100%;
  }

  .lg\:focus\:translate-x-0:focus {
    --tw-translate-x: 0px;
  }

  .lg\:focus\:translate-x-1:focus {
    --tw-translate-x: 0.25rem;
  }

  .lg\:focus\:translate-x-2:focus {
    --tw-translate-x: 0.5rem;
  }

  .lg\:focus\:translate-x-3:focus {
    --tw-translate-x: 0.75rem;
  }

  .lg\:focus\:translate-x-4:focus {
    --tw-translate-x: 1rem;
  }

  .lg\:focus\:translate-x-5:focus {
    --tw-translate-x: 1.25rem;
  }

  .lg\:focus\:translate-x-6:focus {
    --tw-translate-x: 1.5rem;
  }

  .lg\:focus\:translate-x-7:focus {
    --tw-translate-x: 1.75rem;
  }

  .lg\:focus\:translate-x-8:focus {
    --tw-translate-x: 2rem;
  }

  .lg\:focus\:translate-x-9:focus {
    --tw-translate-x: 2.25rem;
  }

  .lg\:focus\:translate-x-10:focus {
    --tw-translate-x: 2.5rem;
  }

  .lg\:focus\:translate-x-11:focus {
    --tw-translate-x: 2.75rem;
  }

  .lg\:focus\:translate-x-12:focus {
    --tw-translate-x: 3rem;
  }

  .lg\:focus\:translate-x-14:focus {
    --tw-translate-x: 3.5rem;
  }

  .lg\:focus\:translate-x-16:focus {
    --tw-translate-x: 4rem;
  }

  .lg\:focus\:translate-x-20:focus {
    --tw-translate-x: 5rem;
  }

  .lg\:focus\:translate-x-24:focus {
    --tw-translate-x: 6rem;
  }

  .lg\:focus\:translate-x-28:focus {
    --tw-translate-x: 7rem;
  }

  .lg\:focus\:translate-x-32:focus {
    --tw-translate-x: 8rem;
  }

  .lg\:focus\:translate-x-36:focus {
    --tw-translate-x: 9rem;
  }

  .lg\:focus\:translate-x-40:focus {
    --tw-translate-x: 10rem;
  }

  .lg\:focus\:translate-x-44:focus {
    --tw-translate-x: 11rem;
  }

  .lg\:focus\:translate-x-48:focus {
    --tw-translate-x: 12rem;
  }

  .lg\:focus\:translate-x-52:focus {
    --tw-translate-x: 13rem;
  }

  .lg\:focus\:translate-x-56:focus {
    --tw-translate-x: 14rem;
  }

  .lg\:focus\:translate-x-60:focus {
    --tw-translate-x: 15rem;
  }

  .lg\:focus\:translate-x-64:focus {
    --tw-translate-x: 16rem;
  }

  .lg\:focus\:translate-x-72:focus {
    --tw-translate-x: 18rem;
  }

  .lg\:focus\:translate-x-80:focus {
    --tw-translate-x: 20rem;
  }

  .lg\:focus\:translate-x-96:focus {
    --tw-translate-x: 24rem;
  }

  .lg\:focus\:translate-x-px:focus {
    --tw-translate-x: 1px;
  }

  .lg\:focus\:translate-x-0\.5:focus {
    --tw-translate-x: 0.125rem;
  }

  .lg\:focus\:translate-x-1\.5:focus {
    --tw-translate-x: 0.375rem;
  }

  .lg\:focus\:translate-x-2\.5:focus {
    --tw-translate-x: 0.625rem;
  }

  .lg\:focus\:translate-x-3\.5:focus {
    --tw-translate-x: 0.875rem;
  }

  .lg\:focus\:-translate-x-0:focus {
    --tw-translate-x: 0px;
  }

  .lg\:focus\:-translate-x-1:focus {
    --tw-translate-x: -0.25rem;
  }

  .lg\:focus\:-translate-x-2:focus {
    --tw-translate-x: -0.5rem;
  }

  .lg\:focus\:-translate-x-3:focus {
    --tw-translate-x: -0.75rem;
  }

  .lg\:focus\:-translate-x-4:focus {
    --tw-translate-x: -1rem;
  }

  .lg\:focus\:-translate-x-5:focus {
    --tw-translate-x: -1.25rem;
  }

  .lg\:focus\:-translate-x-6:focus {
    --tw-translate-x: -1.5rem;
  }

  .lg\:focus\:-translate-x-7:focus {
    --tw-translate-x: -1.75rem;
  }

  .lg\:focus\:-translate-x-8:focus {
    --tw-translate-x: -2rem;
  }

  .lg\:focus\:-translate-x-9:focus {
    --tw-translate-x: -2.25rem;
  }

  .lg\:focus\:-translate-x-10:focus {
    --tw-translate-x: -2.5rem;
  }

  .lg\:focus\:-translate-x-11:focus {
    --tw-translate-x: -2.75rem;
  }

  .lg\:focus\:-translate-x-12:focus {
    --tw-translate-x: -3rem;
  }

  .lg\:focus\:-translate-x-14:focus {
    --tw-translate-x: -3.5rem;
  }

  .lg\:focus\:-translate-x-16:focus {
    --tw-translate-x: -4rem;
  }

  .lg\:focus\:-translate-x-20:focus {
    --tw-translate-x: -5rem;
  }

  .lg\:focus\:-translate-x-24:focus {
    --tw-translate-x: -6rem;
  }

  .lg\:focus\:-translate-x-28:focus {
    --tw-translate-x: -7rem;
  }

  .lg\:focus\:-translate-x-32:focus {
    --tw-translate-x: -8rem;
  }

  .lg\:focus\:-translate-x-36:focus {
    --tw-translate-x: -9rem;
  }

  .lg\:focus\:-translate-x-40:focus {
    --tw-translate-x: -10rem;
  }

  .lg\:focus\:-translate-x-44:focus {
    --tw-translate-x: -11rem;
  }

  .lg\:focus\:-translate-x-48:focus {
    --tw-translate-x: -12rem;
  }

  .lg\:focus\:-translate-x-52:focus {
    --tw-translate-x: -13rem;
  }

  .lg\:focus\:-translate-x-56:focus {
    --tw-translate-x: -14rem;
  }

  .lg\:focus\:-translate-x-60:focus {
    --tw-translate-x: -15rem;
  }

  .lg\:focus\:-translate-x-64:focus {
    --tw-translate-x: -16rem;
  }

  .lg\:focus\:-translate-x-72:focus {
    --tw-translate-x: -18rem;
  }

  .lg\:focus\:-translate-x-80:focus {
    --tw-translate-x: -20rem;
  }

  .lg\:focus\:-translate-x-96:focus {
    --tw-translate-x: -24rem;
  }

  .lg\:focus\:-translate-x-px:focus {
    --tw-translate-x: -1px;
  }

  .lg\:focus\:-translate-x-0\.5:focus {
    --tw-translate-x: -0.125rem;
  }

  .lg\:focus\:-translate-x-1\.5:focus {
    --tw-translate-x: -0.375rem;
  }

  .lg\:focus\:-translate-x-2\.5:focus {
    --tw-translate-x: -0.625rem;
  }

  .lg\:focus\:-translate-x-3\.5:focus {
    --tw-translate-x: -0.875rem;
  }

  .lg\:focus\:translate-x-1\/2:focus {
    --tw-translate-x: 50%;
  }

  .lg\:focus\:translate-x-1\/3:focus {
    --tw-translate-x: 33.333333%;
  }

  .lg\:focus\:translate-x-2\/3:focus {
    --tw-translate-x: 66.666667%;
  }

  .lg\:focus\:translate-x-1\/4:focus {
    --tw-translate-x: 25%;
  }

  .lg\:focus\:translate-x-2\/4:focus {
    --tw-translate-x: 50%;
  }

  .lg\:focus\:translate-x-3\/4:focus {
    --tw-translate-x: 75%;
  }

  .lg\:focus\:translate-x-full:focus {
    --tw-translate-x: 100%;
  }

  .lg\:focus\:-translate-x-1\/2:focus {
    --tw-translate-x: -50%;
  }

  .lg\:focus\:-translate-x-1\/3:focus {
    --tw-translate-x: -33.333333%;
  }

  .lg\:focus\:-translate-x-2\/3:focus {
    --tw-translate-x: -66.666667%;
  }

  .lg\:focus\:-translate-x-1\/4:focus {
    --tw-translate-x: -25%;
  }

  .lg\:focus\:-translate-x-2\/4:focus {
    --tw-translate-x: -50%;
  }

  .lg\:focus\:-translate-x-3\/4:focus {
    --tw-translate-x: -75%;
  }

  .lg\:focus\:-translate-x-full:focus {
    --tw-translate-x: -100%;
  }

  .lg\:focus\:translate-y-0:focus {
    --tw-translate-y: 0px;
  }

  .lg\:focus\:translate-y-1:focus {
    --tw-translate-y: 0.25rem;
  }

  .lg\:focus\:translate-y-2:focus {
    --tw-translate-y: 0.5rem;
  }

  .lg\:focus\:translate-y-3:focus {
    --tw-translate-y: 0.75rem;
  }

  .lg\:focus\:translate-y-4:focus {
    --tw-translate-y: 1rem;
  }

  .lg\:focus\:translate-y-5:focus {
    --tw-translate-y: 1.25rem;
  }

  .lg\:focus\:translate-y-6:focus {
    --tw-translate-y: 1.5rem;
  }

  .lg\:focus\:translate-y-7:focus {
    --tw-translate-y: 1.75rem;
  }

  .lg\:focus\:translate-y-8:focus {
    --tw-translate-y: 2rem;
  }

  .lg\:focus\:translate-y-9:focus {
    --tw-translate-y: 2.25rem;
  }

  .lg\:focus\:translate-y-10:focus {
    --tw-translate-y: 2.5rem;
  }

  .lg\:focus\:translate-y-11:focus {
    --tw-translate-y: 2.75rem;
  }

  .lg\:focus\:translate-y-12:focus {
    --tw-translate-y: 3rem;
  }

  .lg\:focus\:translate-y-14:focus {
    --tw-translate-y: 3.5rem;
  }

  .lg\:focus\:translate-y-16:focus {
    --tw-translate-y: 4rem;
  }

  .lg\:focus\:translate-y-20:focus {
    --tw-translate-y: 5rem;
  }

  .lg\:focus\:translate-y-24:focus {
    --tw-translate-y: 6rem;
  }

  .lg\:focus\:translate-y-28:focus {
    --tw-translate-y: 7rem;
  }

  .lg\:focus\:translate-y-32:focus {
    --tw-translate-y: 8rem;
  }

  .lg\:focus\:translate-y-36:focus {
    --tw-translate-y: 9rem;
  }

  .lg\:focus\:translate-y-40:focus {
    --tw-translate-y: 10rem;
  }

  .lg\:focus\:translate-y-44:focus {
    --tw-translate-y: 11rem;
  }

  .lg\:focus\:translate-y-48:focus {
    --tw-translate-y: 12rem;
  }

  .lg\:focus\:translate-y-52:focus {
    --tw-translate-y: 13rem;
  }

  .lg\:focus\:translate-y-56:focus {
    --tw-translate-y: 14rem;
  }

  .lg\:focus\:translate-y-60:focus {
    --tw-translate-y: 15rem;
  }

  .lg\:focus\:translate-y-64:focus {
    --tw-translate-y: 16rem;
  }

  .lg\:focus\:translate-y-72:focus {
    --tw-translate-y: 18rem;
  }

  .lg\:focus\:translate-y-80:focus {
    --tw-translate-y: 20rem;
  }

  .lg\:focus\:translate-y-96:focus {
    --tw-translate-y: 24rem;
  }

  .lg\:focus\:translate-y-px:focus {
    --tw-translate-y: 1px;
  }

  .lg\:focus\:translate-y-0\.5:focus {
    --tw-translate-y: 0.125rem;
  }

  .lg\:focus\:translate-y-1\.5:focus {
    --tw-translate-y: 0.375rem;
  }

  .lg\:focus\:translate-y-2\.5:focus {
    --tw-translate-y: 0.625rem;
  }

  .lg\:focus\:translate-y-3\.5:focus {
    --tw-translate-y: 0.875rem;
  }

  .lg\:focus\:-translate-y-0:focus {
    --tw-translate-y: 0px;
  }

  .lg\:focus\:-translate-y-1:focus {
    --tw-translate-y: -0.25rem;
  }

  .lg\:focus\:-translate-y-2:focus {
    --tw-translate-y: -0.5rem;
  }

  .lg\:focus\:-translate-y-3:focus {
    --tw-translate-y: -0.75rem;
  }

  .lg\:focus\:-translate-y-4:focus {
    --tw-translate-y: -1rem;
  }

  .lg\:focus\:-translate-y-5:focus {
    --tw-translate-y: -1.25rem;
  }

  .lg\:focus\:-translate-y-6:focus {
    --tw-translate-y: -1.5rem;
  }

  .lg\:focus\:-translate-y-7:focus {
    --tw-translate-y: -1.75rem;
  }

  .lg\:focus\:-translate-y-8:focus {
    --tw-translate-y: -2rem;
  }

  .lg\:focus\:-translate-y-9:focus {
    --tw-translate-y: -2.25rem;
  }

  .lg\:focus\:-translate-y-10:focus {
    --tw-translate-y: -2.5rem;
  }

  .lg\:focus\:-translate-y-11:focus {
    --tw-translate-y: -2.75rem;
  }

  .lg\:focus\:-translate-y-12:focus {
    --tw-translate-y: -3rem;
  }

  .lg\:focus\:-translate-y-14:focus {
    --tw-translate-y: -3.5rem;
  }

  .lg\:focus\:-translate-y-16:focus {
    --tw-translate-y: -4rem;
  }

  .lg\:focus\:-translate-y-20:focus {
    --tw-translate-y: -5rem;
  }

  .lg\:focus\:-translate-y-24:focus {
    --tw-translate-y: -6rem;
  }

  .lg\:focus\:-translate-y-28:focus {
    --tw-translate-y: -7rem;
  }

  .lg\:focus\:-translate-y-32:focus {
    --tw-translate-y: -8rem;
  }

  .lg\:focus\:-translate-y-36:focus {
    --tw-translate-y: -9rem;
  }

  .lg\:focus\:-translate-y-40:focus {
    --tw-translate-y: -10rem;
  }

  .lg\:focus\:-translate-y-44:focus {
    --tw-translate-y: -11rem;
  }

  .lg\:focus\:-translate-y-48:focus {
    --tw-translate-y: -12rem;
  }

  .lg\:focus\:-translate-y-52:focus {
    --tw-translate-y: -13rem;
  }

  .lg\:focus\:-translate-y-56:focus {
    --tw-translate-y: -14rem;
  }

  .lg\:focus\:-translate-y-60:focus {
    --tw-translate-y: -15rem;
  }

  .lg\:focus\:-translate-y-64:focus {
    --tw-translate-y: -16rem;
  }

  .lg\:focus\:-translate-y-72:focus {
    --tw-translate-y: -18rem;
  }

  .lg\:focus\:-translate-y-80:focus {
    --tw-translate-y: -20rem;
  }

  .lg\:focus\:-translate-y-96:focus {
    --tw-translate-y: -24rem;
  }

  .lg\:focus\:-translate-y-px:focus {
    --tw-translate-y: -1px;
  }

  .lg\:focus\:-translate-y-0\.5:focus {
    --tw-translate-y: -0.125rem;
  }

  .lg\:focus\:-translate-y-1\.5:focus {
    --tw-translate-y: -0.375rem;
  }

  .lg\:focus\:-translate-y-2\.5:focus {
    --tw-translate-y: -0.625rem;
  }

  .lg\:focus\:-translate-y-3\.5:focus {
    --tw-translate-y: -0.875rem;
  }

  .lg\:focus\:translate-y-1\/2:focus {
    --tw-translate-y: 50%;
  }

  .lg\:focus\:translate-y-1\/3:focus {
    --tw-translate-y: 33.333333%;
  }

  .lg\:focus\:translate-y-2\/3:focus {
    --tw-translate-y: 66.666667%;
  }

  .lg\:focus\:translate-y-1\/4:focus {
    --tw-translate-y: 25%;
  }

  .lg\:focus\:translate-y-2\/4:focus {
    --tw-translate-y: 50%;
  }

  .lg\:focus\:translate-y-3\/4:focus {
    --tw-translate-y: 75%;
  }

  .lg\:focus\:translate-y-full:focus {
    --tw-translate-y: 100%;
  }

  .lg\:focus\:-translate-y-1\/2:focus {
    --tw-translate-y: -50%;
  }

  .lg\:focus\:-translate-y-1\/3:focus {
    --tw-translate-y: -33.333333%;
  }

  .lg\:focus\:-translate-y-2\/3:focus {
    --tw-translate-y: -66.666667%;
  }

  .lg\:focus\:-translate-y-1\/4:focus {
    --tw-translate-y: -25%;
  }

  .lg\:focus\:-translate-y-2\/4:focus {
    --tw-translate-y: -50%;
  }

  .lg\:focus\:-translate-y-3\/4:focus {
    --tw-translate-y: -75%;
  }

  .lg\:focus\:-translate-y-full:focus {
    --tw-translate-y: -100%;
  }

  .lg\:rotate-0 {
    --tw-rotate: 0deg;
  }

  .lg\:rotate-1 {
    --tw-rotate: 1deg;
  }

  .lg\:rotate-2 {
    --tw-rotate: 2deg;
  }

  .lg\:rotate-3 {
    --tw-rotate: 3deg;
  }

  .lg\:rotate-6 {
    --tw-rotate: 6deg;
  }

  .lg\:rotate-12 {
    --tw-rotate: 12deg;
  }

  .lg\:rotate-45 {
    --tw-rotate: 45deg;
  }

  .lg\:rotate-90 {
    --tw-rotate: 90deg;
  }

  .lg\:rotate-180 {
    --tw-rotate: 180deg;
  }

  .lg\:-rotate-180 {
    --tw-rotate: -180deg;
  }

  .lg\:-rotate-90 {
    --tw-rotate: -90deg;
  }

  .lg\:-rotate-45 {
    --tw-rotate: -45deg;
  }

  .lg\:-rotate-12 {
    --tw-rotate: -12deg;
  }

  .lg\:-rotate-6 {
    --tw-rotate: -6deg;
  }

  .lg\:-rotate-3 {
    --tw-rotate: -3deg;
  }

  .lg\:-rotate-2 {
    --tw-rotate: -2deg;
  }

  .lg\:-rotate-1 {
    --tw-rotate: -1deg;
  }

  .lg\:hover\:rotate-0:hover {
    --tw-rotate: 0deg;
  }

  .lg\:hover\:rotate-1:hover {
    --tw-rotate: 1deg;
  }

  .lg\:hover\:rotate-2:hover {
    --tw-rotate: 2deg;
  }

  .lg\:hover\:rotate-3:hover {
    --tw-rotate: 3deg;
  }

  .lg\:hover\:rotate-6:hover {
    --tw-rotate: 6deg;
  }

  .lg\:hover\:rotate-12:hover {
    --tw-rotate: 12deg;
  }

  .lg\:hover\:rotate-45:hover {
    --tw-rotate: 45deg;
  }

  .lg\:hover\:rotate-90:hover {
    --tw-rotate: 90deg;
  }

  .lg\:hover\:rotate-180:hover {
    --tw-rotate: 180deg;
  }

  .lg\:hover\:-rotate-180:hover {
    --tw-rotate: -180deg;
  }

  .lg\:hover\:-rotate-90:hover {
    --tw-rotate: -90deg;
  }

  .lg\:hover\:-rotate-45:hover {
    --tw-rotate: -45deg;
  }

  .lg\:hover\:-rotate-12:hover {
    --tw-rotate: -12deg;
  }

  .lg\:hover\:-rotate-6:hover {
    --tw-rotate: -6deg;
  }

  .lg\:hover\:-rotate-3:hover {
    --tw-rotate: -3deg;
  }

  .lg\:hover\:-rotate-2:hover {
    --tw-rotate: -2deg;
  }

  .lg\:hover\:-rotate-1:hover {
    --tw-rotate: -1deg;
  }

  .lg\:focus\:rotate-0:focus {
    --tw-rotate: 0deg;
  }

  .lg\:focus\:rotate-1:focus {
    --tw-rotate: 1deg;
  }

  .lg\:focus\:rotate-2:focus {
    --tw-rotate: 2deg;
  }

  .lg\:focus\:rotate-3:focus {
    --tw-rotate: 3deg;
  }

  .lg\:focus\:rotate-6:focus {
    --tw-rotate: 6deg;
  }

  .lg\:focus\:rotate-12:focus {
    --tw-rotate: 12deg;
  }

  .lg\:focus\:rotate-45:focus {
    --tw-rotate: 45deg;
  }

  .lg\:focus\:rotate-90:focus {
    --tw-rotate: 90deg;
  }

  .lg\:focus\:rotate-180:focus {
    --tw-rotate: 180deg;
  }

  .lg\:focus\:-rotate-180:focus {
    --tw-rotate: -180deg;
  }

  .lg\:focus\:-rotate-90:focus {
    --tw-rotate: -90deg;
  }

  .lg\:focus\:-rotate-45:focus {
    --tw-rotate: -45deg;
  }

  .lg\:focus\:-rotate-12:focus {
    --tw-rotate: -12deg;
  }

  .lg\:focus\:-rotate-6:focus {
    --tw-rotate: -6deg;
  }

  .lg\:focus\:-rotate-3:focus {
    --tw-rotate: -3deg;
  }

  .lg\:focus\:-rotate-2:focus {
    --tw-rotate: -2deg;
  }

  .lg\:focus\:-rotate-1:focus {
    --tw-rotate: -1deg;
  }

  .lg\:skew-x-0 {
    --tw-skew-x: 0deg;
  }

  .lg\:skew-x-1 {
    --tw-skew-x: 1deg;
  }

  .lg\:skew-x-2 {
    --tw-skew-x: 2deg;
  }

  .lg\:skew-x-3 {
    --tw-skew-x: 3deg;
  }

  .lg\:skew-x-6 {
    --tw-skew-x: 6deg;
  }

  .lg\:skew-x-12 {
    --tw-skew-x: 12deg;
  }

  .lg\:-skew-x-12 {
    --tw-skew-x: -12deg;
  }

  .lg\:-skew-x-6 {
    --tw-skew-x: -6deg;
  }

  .lg\:-skew-x-3 {
    --tw-skew-x: -3deg;
  }

  .lg\:-skew-x-2 {
    --tw-skew-x: -2deg;
  }

  .lg\:-skew-x-1 {
    --tw-skew-x: -1deg;
  }

  .lg\:skew-y-0 {
    --tw-skew-y: 0deg;
  }

  .lg\:skew-y-1 {
    --tw-skew-y: 1deg;
  }

  .lg\:skew-y-2 {
    --tw-skew-y: 2deg;
  }

  .lg\:skew-y-3 {
    --tw-skew-y: 3deg;
  }

  .lg\:skew-y-6 {
    --tw-skew-y: 6deg;
  }

  .lg\:skew-y-12 {
    --tw-skew-y: 12deg;
  }

  .lg\:-skew-y-12 {
    --tw-skew-y: -12deg;
  }

  .lg\:-skew-y-6 {
    --tw-skew-y: -6deg;
  }

  .lg\:-skew-y-3 {
    --tw-skew-y: -3deg;
  }

  .lg\:-skew-y-2 {
    --tw-skew-y: -2deg;
  }

  .lg\:-skew-y-1 {
    --tw-skew-y: -1deg;
  }

  .lg\:hover\:skew-x-0:hover {
    --tw-skew-x: 0deg;
  }

  .lg\:hover\:skew-x-1:hover {
    --tw-skew-x: 1deg;
  }

  .lg\:hover\:skew-x-2:hover {
    --tw-skew-x: 2deg;
  }

  .lg\:hover\:skew-x-3:hover {
    --tw-skew-x: 3deg;
  }

  .lg\:hover\:skew-x-6:hover {
    --tw-skew-x: 6deg;
  }

  .lg\:hover\:skew-x-12:hover {
    --tw-skew-x: 12deg;
  }

  .lg\:hover\:-skew-x-12:hover {
    --tw-skew-x: -12deg;
  }

  .lg\:hover\:-skew-x-6:hover {
    --tw-skew-x: -6deg;
  }

  .lg\:hover\:-skew-x-3:hover {
    --tw-skew-x: -3deg;
  }

  .lg\:hover\:-skew-x-2:hover {
    --tw-skew-x: -2deg;
  }

  .lg\:hover\:-skew-x-1:hover {
    --tw-skew-x: -1deg;
  }

  .lg\:hover\:skew-y-0:hover {
    --tw-skew-y: 0deg;
  }

  .lg\:hover\:skew-y-1:hover {
    --tw-skew-y: 1deg;
  }

  .lg\:hover\:skew-y-2:hover {
    --tw-skew-y: 2deg;
  }

  .lg\:hover\:skew-y-3:hover {
    --tw-skew-y: 3deg;
  }

  .lg\:hover\:skew-y-6:hover {
    --tw-skew-y: 6deg;
  }

  .lg\:hover\:skew-y-12:hover {
    --tw-skew-y: 12deg;
  }

  .lg\:hover\:-skew-y-12:hover {
    --tw-skew-y: -12deg;
  }

  .lg\:hover\:-skew-y-6:hover {
    --tw-skew-y: -6deg;
  }

  .lg\:hover\:-skew-y-3:hover {
    --tw-skew-y: -3deg;
  }

  .lg\:hover\:-skew-y-2:hover {
    --tw-skew-y: -2deg;
  }

  .lg\:hover\:-skew-y-1:hover {
    --tw-skew-y: -1deg;
  }

  .lg\:focus\:skew-x-0:focus {
    --tw-skew-x: 0deg;
  }

  .lg\:focus\:skew-x-1:focus {
    --tw-skew-x: 1deg;
  }

  .lg\:focus\:skew-x-2:focus {
    --tw-skew-x: 2deg;
  }

  .lg\:focus\:skew-x-3:focus {
    --tw-skew-x: 3deg;
  }

  .lg\:focus\:skew-x-6:focus {
    --tw-skew-x: 6deg;
  }

  .lg\:focus\:skew-x-12:focus {
    --tw-skew-x: 12deg;
  }

  .lg\:focus\:-skew-x-12:focus {
    --tw-skew-x: -12deg;
  }

  .lg\:focus\:-skew-x-6:focus {
    --tw-skew-x: -6deg;
  }

  .lg\:focus\:-skew-x-3:focus {
    --tw-skew-x: -3deg;
  }

  .lg\:focus\:-skew-x-2:focus {
    --tw-skew-x: -2deg;
  }

  .lg\:focus\:-skew-x-1:focus {
    --tw-skew-x: -1deg;
  }

  .lg\:focus\:skew-y-0:focus {
    --tw-skew-y: 0deg;
  }

  .lg\:focus\:skew-y-1:focus {
    --tw-skew-y: 1deg;
  }

  .lg\:focus\:skew-y-2:focus {
    --tw-skew-y: 2deg;
  }

  .lg\:focus\:skew-y-3:focus {
    --tw-skew-y: 3deg;
  }

  .lg\:focus\:skew-y-6:focus {
    --tw-skew-y: 6deg;
  }

  .lg\:focus\:skew-y-12:focus {
    --tw-skew-y: 12deg;
  }

  .lg\:focus\:-skew-y-12:focus {
    --tw-skew-y: -12deg;
  }

  .lg\:focus\:-skew-y-6:focus {
    --tw-skew-y: -6deg;
  }

  .lg\:focus\:-skew-y-3:focus {
    --tw-skew-y: -3deg;
  }

  .lg\:focus\:-skew-y-2:focus {
    --tw-skew-y: -2deg;
  }

  .lg\:focus\:-skew-y-1:focus {
    --tw-skew-y: -1deg;
  }

  .lg\:scale-0 {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .lg\:scale-50 {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .lg\:scale-75 {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .lg\:scale-90 {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .lg\:scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .lg\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .lg\:scale-105 {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .lg\:scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .lg\:scale-125 {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .lg\:scale-150 {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .lg\:hover\:scale-0:hover {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .lg\:hover\:scale-50:hover {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .lg\:hover\:scale-75:hover {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .lg\:hover\:scale-90:hover {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .lg\:hover\:scale-95:hover {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .lg\:hover\:scale-100:hover {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .lg\:hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .lg\:hover\:scale-110:hover {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .lg\:hover\:scale-125:hover {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .lg\:hover\:scale-150:hover {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .lg\:focus\:scale-0:focus {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .lg\:focus\:scale-50:focus {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .lg\:focus\:scale-75:focus {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .lg\:focus\:scale-90:focus {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .lg\:focus\:scale-95:focus {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .lg\:focus\:scale-100:focus {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .lg\:focus\:scale-105:focus {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .lg\:focus\:scale-110:focus {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .lg\:focus\:scale-125:focus {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .lg\:focus\:scale-150:focus {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .lg\:scale-x-0 {
    --tw-scale-x: 0;
  }

  .lg\:scale-x-50 {
    --tw-scale-x: .5;
  }

  .lg\:scale-x-75 {
    --tw-scale-x: .75;
  }

  .lg\:scale-x-90 {
    --tw-scale-x: .9;
  }

  .lg\:scale-x-95 {
    --tw-scale-x: .95;
  }

  .lg\:scale-x-100 {
    --tw-scale-x: 1;
  }

  .lg\:scale-x-105 {
    --tw-scale-x: 1.05;
  }

  .lg\:scale-x-110 {
    --tw-scale-x: 1.1;
  }

  .lg\:scale-x-125 {
    --tw-scale-x: 1.25;
  }

  .lg\:scale-x-150 {
    --tw-scale-x: 1.5;
  }

  .lg\:scale-y-0 {
    --tw-scale-y: 0;
  }

  .lg\:scale-y-50 {
    --tw-scale-y: .5;
  }

  .lg\:scale-y-75 {
    --tw-scale-y: .75;
  }

  .lg\:scale-y-90 {
    --tw-scale-y: .9;
  }

  .lg\:scale-y-95 {
    --tw-scale-y: .95;
  }

  .lg\:scale-y-100 {
    --tw-scale-y: 1;
  }

  .lg\:scale-y-105 {
    --tw-scale-y: 1.05;
  }

  .lg\:scale-y-110 {
    --tw-scale-y: 1.1;
  }

  .lg\:scale-y-125 {
    --tw-scale-y: 1.25;
  }

  .lg\:scale-y-150 {
    --tw-scale-y: 1.5;
  }

  .lg\:hover\:scale-x-0:hover {
    --tw-scale-x: 0;
  }

  .lg\:hover\:scale-x-50:hover {
    --tw-scale-x: .5;
  }

  .lg\:hover\:scale-x-75:hover {
    --tw-scale-x: .75;
  }

  .lg\:hover\:scale-x-90:hover {
    --tw-scale-x: .9;
  }

  .lg\:hover\:scale-x-95:hover {
    --tw-scale-x: .95;
  }

  .lg\:hover\:scale-x-100:hover {
    --tw-scale-x: 1;
  }

  .lg\:hover\:scale-x-105:hover {
    --tw-scale-x: 1.05;
  }

  .lg\:hover\:scale-x-110:hover {
    --tw-scale-x: 1.1;
  }

  .lg\:hover\:scale-x-125:hover {
    --tw-scale-x: 1.25;
  }

  .lg\:hover\:scale-x-150:hover {
    --tw-scale-x: 1.5;
  }

  .lg\:hover\:scale-y-0:hover {
    --tw-scale-y: 0;
  }

  .lg\:hover\:scale-y-50:hover {
    --tw-scale-y: .5;
  }

  .lg\:hover\:scale-y-75:hover {
    --tw-scale-y: .75;
  }

  .lg\:hover\:scale-y-90:hover {
    --tw-scale-y: .9;
  }

  .lg\:hover\:scale-y-95:hover {
    --tw-scale-y: .95;
  }

  .lg\:hover\:scale-y-100:hover {
    --tw-scale-y: 1;
  }

  .lg\:hover\:scale-y-105:hover {
    --tw-scale-y: 1.05;
  }

  .lg\:hover\:scale-y-110:hover {
    --tw-scale-y: 1.1;
  }

  .lg\:hover\:scale-y-125:hover {
    --tw-scale-y: 1.25;
  }

  .lg\:hover\:scale-y-150:hover {
    --tw-scale-y: 1.5;
  }

  .lg\:focus\:scale-x-0:focus {
    --tw-scale-x: 0;
  }

  .lg\:focus\:scale-x-50:focus {
    --tw-scale-x: .5;
  }

  .lg\:focus\:scale-x-75:focus {
    --tw-scale-x: .75;
  }

  .lg\:focus\:scale-x-90:focus {
    --tw-scale-x: .9;
  }

  .lg\:focus\:scale-x-95:focus {
    --tw-scale-x: .95;
  }

  .lg\:focus\:scale-x-100:focus {
    --tw-scale-x: 1;
  }

  .lg\:focus\:scale-x-105:focus {
    --tw-scale-x: 1.05;
  }

  .lg\:focus\:scale-x-110:focus {
    --tw-scale-x: 1.1;
  }

  .lg\:focus\:scale-x-125:focus {
    --tw-scale-x: 1.25;
  }

  .lg\:focus\:scale-x-150:focus {
    --tw-scale-x: 1.5;
  }

  .lg\:focus\:scale-y-0:focus {
    --tw-scale-y: 0;
  }

  .lg\:focus\:scale-y-50:focus {
    --tw-scale-y: .5;
  }

  .lg\:focus\:scale-y-75:focus {
    --tw-scale-y: .75;
  }

  .lg\:focus\:scale-y-90:focus {
    --tw-scale-y: .9;
  }

  .lg\:focus\:scale-y-95:focus {
    --tw-scale-y: .95;
  }

  .lg\:focus\:scale-y-100:focus {
    --tw-scale-y: 1;
  }

  .lg\:focus\:scale-y-105:focus {
    --tw-scale-y: 1.05;
  }

  .lg\:focus\:scale-y-110:focus {
    --tw-scale-y: 1.1;
  }

  .lg\:focus\:scale-y-125:focus {
    --tw-scale-y: 1.25;
  }

  .lg\:focus\:scale-y-150:focus {
    --tw-scale-y: 1.5;
  }

  .lg\:animate-none {
    animation: none;
  }

  .lg\:animate-spin {
    animation: spin 1s linear infinite;
  }

  .lg\:animate-ping {
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .lg\:animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .lg\:animate-bounce {
    animation: bounce 1s infinite;
  }

  .lg\:cursor-auto {
    cursor: auto;
  }

  .lg\:cursor-default {
    cursor: default;
  }

  .lg\:cursor-pointer {
    cursor: pointer;
  }

  .lg\:cursor-wait {
    cursor: wait;
  }

  .lg\:cursor-text {
    cursor: text;
  }

  .lg\:cursor-move {
    cursor: move;
  }

  .lg\:cursor-help {
    cursor: help;
  }

  .lg\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .lg\:select-none {
    -webkit-user-select: none;
            user-select: none;
  }

  .lg\:select-text {
    -webkit-user-select: text;
            user-select: text;
  }

  .lg\:select-all {
    -webkit-user-select: all;
            user-select: all;
  }

  .lg\:select-auto {
    -webkit-user-select: auto;
            user-select: auto;
  }

  .lg\:resize-none {
    resize: none;
  }

  .lg\:resize-y {
    resize: vertical;
  }

  .lg\:resize-x {
    resize: horizontal;
  }

  .lg\:resize {
    resize: both;
  }

  .lg\:list-inside {
    list-style-position: inside;
  }

  .lg\:list-outside {
    list-style-position: outside;
  }

  .lg\:list-none {
    list-style-type: none;
  }

  .lg\:list-disc {
    list-style-type: disc;
  }

  .lg\:list-decimal {
    list-style-type: decimal;
  }

  .lg\:appearance-none {
    -webkit-appearance: none;
            appearance: none;
  }

  .lg\:auto-cols-auto {
    grid-auto-columns: auto;
  }

  .lg\:auto-cols-min {
    grid-auto-columns: min-content;
  }

  .lg\:auto-cols-max {
    grid-auto-columns: max-content;
  }

  .lg\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }

  .lg\:grid-flow-row {
    grid-auto-flow: row;
  }

  .lg\:grid-flow-col {
    grid-auto-flow: column;
  }

  .lg\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .lg\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

  .lg\:auto-rows-auto {
    grid-auto-rows: auto;
  }

  .lg\:auto-rows-min {
    grid-auto-rows: min-content;
  }

  .lg\:auto-rows-max {
    grid-auto-rows: max-content;
  }

  .lg\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .lg\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .lg\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .lg\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .lg\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .lg\:grid-cols-none {
    grid-template-columns: none;
  }

  .lg\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .lg\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .lg\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .lg\:grid-rows-none {
    grid-template-rows: none;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .lg\:place-content-center {
    align-content: center;
    justify-content: center;
    place-content: center;
  }

  .lg\:place-content-start {
    align-content: start;
    justify-content: start;
    place-content: start;
  }

  .lg\:place-content-end {
    align-content: end;
    justify-content: end;
    place-content: end;
  }

  .lg\:place-content-between {
    align-content: space-between;
    justify-content: space-between;
    place-content: space-between;
  }

  .lg\:place-content-around {
    align-content: space-around;
    justify-content: space-around;
    place-content: space-around;
  }

  .lg\:place-content-evenly {
    align-content: space-evenly;
    justify-content: space-evenly;
    place-content: space-evenly;
  }

  .lg\:place-content-stretch {
    align-content: stretch;
    justify-content: stretch;
    place-content: stretch;
  }

  .lg\:place-items-start {
    align-items: start;
    justify-items: start;
    place-items: start;
  }

  .lg\:place-items-end {
    align-items: end;
    justify-items: end;
    place-items: end;
  }

  .lg\:place-items-center {
    align-items: center;
    justify-items: center;
    place-items: center;
  }

  .lg\:place-items-stretch {
    align-items: stretch;
    justify-items: stretch;
    place-items: stretch;
  }

  .lg\:content-center {
    align-content: center;
  }

  .lg\:content-start {
    align-content: flex-start;
  }

  .lg\:content-end {
    align-content: flex-end;
  }

  .lg\:content-between {
    align-content: space-between;
  }

  .lg\:content-around {
    align-content: space-around;
  }

  .lg\:content-evenly {
    align-content: space-evenly;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:items-end {
    align-items: flex-end;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:items-baseline {
    align-items: baseline;
  }

  .lg\:items-stretch {
    align-items: stretch;
  }

  .lg\:justify-start {
    justify-content: flex-start;
  }

  .lg\:justify-end {
    justify-content: flex-end;
  }

  .lg\:justify-center {
    justify-content: center;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:justify-around {
    justify-content: space-around;
  }

  .lg\:justify-evenly {
    justify-content: space-evenly;
  }

  .lg\:justify-items-start {
    justify-items: start;
  }

  .lg\:justify-items-end {
    justify-items: end;
  }

  .lg\:justify-items-center {
    justify-items: center;
  }

  .lg\:justify-items-stretch {
    justify-items: stretch;
  }

  .lg\:gap-0 {
    gap: 0px;
  }

  .lg\:gap-1 {
    gap: 0.25rem;
  }

  .lg\:gap-2 {
    gap: 0.5rem;
  }

  .lg\:gap-3 {
    gap: 0.75rem;
  }

  .lg\:gap-4 {
    gap: 1rem;
  }

  .lg\:gap-5 {
    gap: 1.25rem;
  }

  .lg\:gap-6 {
    gap: 1.5rem;
  }

  .lg\:gap-7 {
    gap: 1.75rem;
  }

  .lg\:gap-8 {
    gap: 2rem;
  }

  .lg\:gap-9 {
    gap: 2.25rem;
  }

  .lg\:gap-10 {
    gap: 2.5rem;
  }

  .lg\:gap-11 {
    gap: 2.75rem;
  }

  .lg\:gap-12 {
    gap: 3rem;
  }

  .lg\:gap-14 {
    gap: 3.5rem;
  }

  .lg\:gap-16 {
    gap: 4rem;
  }

  .lg\:gap-20 {
    gap: 5rem;
  }

  .lg\:gap-24 {
    gap: 6rem;
  }

  .lg\:gap-28 {
    gap: 7rem;
  }

  .lg\:gap-32 {
    gap: 8rem;
  }

  .lg\:gap-36 {
    gap: 9rem;
  }

  .lg\:gap-40 {
    gap: 10rem;
  }

  .lg\:gap-44 {
    gap: 11rem;
  }

  .lg\:gap-48 {
    gap: 12rem;
  }

  .lg\:gap-52 {
    gap: 13rem;
  }

  .lg\:gap-56 {
    gap: 14rem;
  }

  .lg\:gap-60 {
    gap: 15rem;
  }

  .lg\:gap-64 {
    gap: 16rem;
  }

  .lg\:gap-72 {
    gap: 18rem;
  }

  .lg\:gap-80 {
    gap: 20rem;
  }

  .lg\:gap-96 {
    gap: 24rem;
  }

  .lg\:gap-px {
    gap: 1px;
  }

  .lg\:gap-0\.5 {
    gap: 0.125rem;
  }

  .lg\:gap-1\.5 {
    gap: 0.375rem;
  }

  .lg\:gap-2\.5 {
    gap: 0.625rem;
  }

  .lg\:gap-3\.5 {
    gap: 0.875rem;
  }

  .lg\:gap-x-0 {
    column-gap: 0px;
  }

  .lg\:gap-x-1 {
    column-gap: 0.25rem;
  }

  .lg\:gap-x-2 {
    column-gap: 0.5rem;
  }

  .lg\:gap-x-3 {
    column-gap: 0.75rem;
  }

  .lg\:gap-x-4 {
    column-gap: 1rem;
  }

  .lg\:gap-x-5 {
    column-gap: 1.25rem;
  }

  .lg\:gap-x-6 {
    column-gap: 1.5rem;
  }

  .lg\:gap-x-7 {
    column-gap: 1.75rem;
  }

  .lg\:gap-x-8 {
    column-gap: 2rem;
  }

  .lg\:gap-x-9 {
    column-gap: 2.25rem;
  }

  .lg\:gap-x-10 {
    column-gap: 2.5rem;
  }

  .lg\:gap-x-11 {
    column-gap: 2.75rem;
  }

  .lg\:gap-x-12 {
    column-gap: 3rem;
  }

  .lg\:gap-x-14 {
    column-gap: 3.5rem;
  }

  .lg\:gap-x-16 {
    column-gap: 4rem;
  }

  .lg\:gap-x-20 {
    column-gap: 5rem;
  }

  .lg\:gap-x-24 {
    column-gap: 6rem;
  }

  .lg\:gap-x-28 {
    column-gap: 7rem;
  }

  .lg\:gap-x-32 {
    column-gap: 8rem;
  }

  .lg\:gap-x-36 {
    column-gap: 9rem;
  }

  .lg\:gap-x-40 {
    column-gap: 10rem;
  }

  .lg\:gap-x-44 {
    column-gap: 11rem;
  }

  .lg\:gap-x-48 {
    column-gap: 12rem;
  }

  .lg\:gap-x-52 {
    column-gap: 13rem;
  }

  .lg\:gap-x-56 {
    column-gap: 14rem;
  }

  .lg\:gap-x-60 {
    column-gap: 15rem;
  }

  .lg\:gap-x-64 {
    column-gap: 16rem;
  }

  .lg\:gap-x-72 {
    column-gap: 18rem;
  }

  .lg\:gap-x-80 {
    column-gap: 20rem;
  }

  .lg\:gap-x-96 {
    column-gap: 24rem;
  }

  .lg\:gap-x-px {
    column-gap: 1px;
  }

  .lg\:gap-x-0\.5 {
    column-gap: 0.125rem;
  }

  .lg\:gap-x-1\.5 {
    column-gap: 0.375rem;
  }

  .lg\:gap-x-2\.5 {
    column-gap: 0.625rem;
  }

  .lg\:gap-x-3\.5 {
    column-gap: 0.875rem;
  }

  .lg\:gap-y-0 {
    row-gap: 0px;
  }

  .lg\:gap-y-1 {
    row-gap: 0.25rem;
  }

  .lg\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .lg\:gap-y-3 {
    row-gap: 0.75rem;
  }

  .lg\:gap-y-4 {
    row-gap: 1rem;
  }

  .lg\:gap-y-5 {
    row-gap: 1.25rem;
  }

  .lg\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .lg\:gap-y-7 {
    row-gap: 1.75rem;
  }

  .lg\:gap-y-8 {
    row-gap: 2rem;
  }

  .lg\:gap-y-9 {
    row-gap: 2.25rem;
  }

  .lg\:gap-y-10 {
    row-gap: 2.5rem;
  }

  .lg\:gap-y-11 {
    row-gap: 2.75rem;
  }

  .lg\:gap-y-12 {
    row-gap: 3rem;
  }

  .lg\:gap-y-14 {
    row-gap: 3.5rem;
  }

  .lg\:gap-y-16 {
    row-gap: 4rem;
  }

  .lg\:gap-y-20 {
    row-gap: 5rem;
  }

  .lg\:gap-y-24 {
    row-gap: 6rem;
  }

  .lg\:gap-y-28 {
    row-gap: 7rem;
  }

  .lg\:gap-y-32 {
    row-gap: 8rem;
  }

  .lg\:gap-y-36 {
    row-gap: 9rem;
  }

  .lg\:gap-y-40 {
    row-gap: 10rem;
  }

  .lg\:gap-y-44 {
    row-gap: 11rem;
  }

  .lg\:gap-y-48 {
    row-gap: 12rem;
  }

  .lg\:gap-y-52 {
    row-gap: 13rem;
  }

  .lg\:gap-y-56 {
    row-gap: 14rem;
  }

  .lg\:gap-y-60 {
    row-gap: 15rem;
  }

  .lg\:gap-y-64 {
    row-gap: 16rem;
  }

  .lg\:gap-y-72 {
    row-gap: 18rem;
  }

  .lg\:gap-y-80 {
    row-gap: 20rem;
  }

  .lg\:gap-y-96 {
    row-gap: 24rem;
  }

  .lg\:gap-y-px {
    row-gap: 1px;
  }

  .lg\:gap-y-0\.5 {
    row-gap: 0.125rem;
  }

  .lg\:gap-y-1\.5 {
    row-gap: 0.375rem;
  }

  .lg\:gap-y-2\.5 {
    row-gap: 0.625rem;
  }

  .lg\:gap-y-3\.5 {
    row-gap: 0.875rem;
  }

  .lg\:space-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3rem * var(--tw-space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-14 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(4rem * var(--tw-space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(5rem * var(--tw-space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(6rem * var(--tw-space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-28 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(7rem * var(--tw-space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(8rem * var(--tw-space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-36 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(9rem * var(--tw-space-x-reverse));
    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(10rem * var(--tw-space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-44 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(11rem * var(--tw-space-x-reverse));
    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-48 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(12rem * var(--tw-space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-52 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(13rem * var(--tw-space-x-reverse));
    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(14rem * var(--tw-space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(15rem * var(--tw-space-x-reverse));
    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-64 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(16rem * var(--tw-space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-72 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(18rem * var(--tw-space-x-reverse));
    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(20rem * var(--tw-space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-96 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(24rem * var(--tw-space-x-reverse));
    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1px * var(--tw-space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-3\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1rem * var(--tw-space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2rem * var(--tw-space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-3rem * var(--tw-space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-14 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-4rem * var(--tw-space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-5rem * var(--tw-space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-6rem * var(--tw-space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-28 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-7rem * var(--tw-space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-8rem * var(--tw-space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-36 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-9rem * var(--tw-space-x-reverse));
    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-10rem * var(--tw-space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-44 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-11rem * var(--tw-space-x-reverse));
    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-48 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-12rem * var(--tw-space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-52 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-13rem * var(--tw-space-x-reverse));
    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-14rem * var(--tw-space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-15rem * var(--tw-space-x-reverse));
    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-64 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-16rem * var(--tw-space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-72 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-18rem * var(--tw-space-x-reverse));
    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-20rem * var(--tw-space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-96 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-24rem * var(--tw-space-x-reverse));
    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1px * var(--tw-space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-3\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .lg\:space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-14 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(6rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-28 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(7rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-36 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(9rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(10rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-44 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(11rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-48 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(12rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-52 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(13rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(14rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(15rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-64 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-72 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(18rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-96 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(24rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1px * var(--tw-space-y-reverse));
  }

  .lg\:space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-3\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-14 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-28 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-36 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-44 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-48 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-52 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-64 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-72 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-96 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1px * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-3\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 1;
  }

  .lg\:space-x-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 1;
  }

  .lg\:divide-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(0px * var(--tw-divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .lg\:divide-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(2px * var(--tw-divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .lg\:divide-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(4px * var(--tw-divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .lg\:divide-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(8px * var(--tw-divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .lg\:divide-x > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .lg\:divide-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  }

  .lg\:divide-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
  }

  .lg\:divide-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));
  }

  .lg\:divide-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));
  }

  .lg\:divide-y > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  }

  .lg\:divide-y-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 1;
  }

  .lg\:divide-x-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 1;
  }

  .lg\:divide-solid > :not([hidden]) ~ :not([hidden]) {
    border-style: solid;
  }

  .lg\:divide-dashed > :not([hidden]) ~ :not([hidden]) {
    border-style: dashed;
  }

  .lg\:divide-dotted > :not([hidden]) ~ :not([hidden]) {
    border-style: dotted;
  }

  .lg\:divide-double > :not([hidden]) ~ :not([hidden]) {
    border-style: double;
  }

  .lg\:divide-none > :not([hidden]) ~ :not([hidden]) {
    border-style: none;
  }

  .lg\:divide-transparent > :not([hidden]) ~ :not([hidden]) {
    border-color: transparent;
  }

  .lg\:divide-current > :not([hidden]) ~ :not([hidden]) {
    border-color: currentColor;
  }

  .lg\:divide-black > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }

  .lg\:divide-white > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-divide-opacity));
  }

  .lg\:divide-red-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-divide-opacity));
  }

  .lg\:divide-red-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-divide-opacity));
  }

  .lg\:divide-red-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-divide-opacity));
  }

  .lg\:divide-red-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-divide-opacity));
  }

  .lg\:divide-red-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-divide-opacity));
  }

  .lg\:divide-red-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-divide-opacity));
  }

  .lg\:divide-red-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-divide-opacity));
  }

  .lg\:divide-red-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-divide-opacity));
  }

  .lg\:divide-red-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-divide-opacity));
  }

  .lg\:divide-red-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-divide-opacity));
  }

  .lg\:divide-green-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-divide-opacity));
  }

  .lg\:divide-green-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-divide-opacity));
  }

  .lg\:divide-green-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-divide-opacity));
  }

  .lg\:divide-green-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-divide-opacity));
  }

  .lg\:divide-green-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-divide-opacity));
  }

  .lg\:divide-green-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-divide-opacity));
  }

  .lg\:divide-green-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-divide-opacity));
  }

  .lg\:divide-green-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-divide-opacity));
  }

  .lg\:divide-green-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-divide-opacity));
  }

  .lg\:divide-green-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));
  }

  .lg\:divide-opacity-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0;
  }

  .lg\:divide-opacity-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.05;
  }

  .lg\:divide-opacity-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.1;
  }

  .lg\:divide-opacity-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.2;
  }

  .lg\:divide-opacity-25 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.25;
  }

  .lg\:divide-opacity-30 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.3;
  }

  .lg\:divide-opacity-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.4;
  }

  .lg\:divide-opacity-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.5;
  }

  .lg\:divide-opacity-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.6;
  }

  .lg\:divide-opacity-70 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.7;
  }

  .lg\:divide-opacity-75 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.75;
  }

  .lg\:divide-opacity-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.8;
  }

  .lg\:divide-opacity-90 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.9;
  }

  .lg\:divide-opacity-95 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.95;
  }

  .lg\:divide-opacity-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
  }

  .lg\:place-self-auto {
    align-self: auto;
    justify-self: auto;
    place-self: auto;
  }

  .lg\:place-self-start {
    align-self: start;
    justify-self: start;
    place-self: start;
  }

  .lg\:place-self-end {
    align-self: end;
    justify-self: end;
    place-self: end;
  }

  .lg\:place-self-center {
    align-self: center;
    justify-self: center;
    place-self: center;
  }

  .lg\:place-self-stretch {
    align-self: stretch;
    justify-self: stretch;
    place-self: stretch;
  }

  .lg\:self-auto {
    align-self: auto;
  }

  .lg\:self-start {
    align-self: flex-start;
  }

  .lg\:self-end {
    align-self: flex-end;
  }

  .lg\:self-center {
    align-self: center;
  }

  .lg\:self-stretch {
    align-self: stretch;
  }

  .lg\:self-baseline {
    align-self: baseline;
  }

  .lg\:justify-self-auto {
    justify-self: auto;
  }

  .lg\:justify-self-start {
    justify-self: start;
  }

  .lg\:justify-self-end {
    justify-self: end;
  }

  .lg\:justify-self-center {
    justify-self: center;
  }

  .lg\:justify-self-stretch {
    justify-self: stretch;
  }

  .lg\:overflow-auto {
    overflow: auto;
  }

  .lg\:overflow-hidden {
    overflow: hidden;
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-scroll {
    overflow: scroll;
  }

  .lg\:overflow-x-auto {
    overflow-x: auto;
  }

  .lg\:overflow-y-auto {
    overflow-y: auto;
  }

  .lg\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .lg\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .lg\:overflow-x-visible {
    overflow-x: visible;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .lg\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .lg\:overscroll-auto {
    overscroll-behavior: auto;
  }

  .lg\:overscroll-contain {
    overscroll-behavior: contain;
  }

  .lg\:overscroll-none {
    overscroll-behavior: none;
  }

  .lg\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

  .lg\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

  .lg\:overscroll-y-none {
    overscroll-behavior-y: none;
  }

  .lg\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }

  .lg\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .lg\:overscroll-x-none {
    overscroll-behavior-x: none;
  }

  .lg\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .lg\:overflow-ellipsis {
    text-overflow: ellipsis;
  }

  .lg\:overflow-clip {
    text-overflow: clip;
  }

  .lg\:whitespace-normal {
    white-space: normal;
  }

  .lg\:whitespace-nowrap {
    white-space: nowrap;
  }

  .lg\:whitespace-pre {
    white-space: pre;
  }

  .lg\:whitespace-pre-line {
    white-space: pre-line;
  }

  .lg\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .lg\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .lg\:break-words {
    overflow-wrap: break-word;
  }

  .lg\:break-all {
    word-break: break-all;
  }

  .lg\:rounded-none {
    border-radius: 0px;
  }

  .lg\:rounded-sm {
    border-radius: 0.125rem;
  }

  .lg\:rounded {
    border-radius: 0.25rem;
  }

  .lg\:rounded-md {
    border-radius: 0.375rem;
  }

  .lg\:rounded-lg {
    border-radius: 0.5rem;
  }

  .lg\:rounded-xl {
    border-radius: 0.75rem;
  }

  .lg\:rounded-2xl {
    border-radius: 1rem;
  }

  .lg\:rounded-3xl {
    border-radius: 1.5rem;
  }

  .lg\:rounded-full {
    border-radius: 9999px;
  }

  .lg\:rounded-t-none {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  .lg\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .lg\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .lg\:rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .lg\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .lg\:rounded-t-xl {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .lg\:rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .lg\:rounded-t-3xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .lg\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-r-none {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .lg\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .lg\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .lg\:rounded-r-md {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .lg\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .lg\:rounded-r-xl {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .lg\:rounded-r-2xl {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .lg\:rounded-r-3xl {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .lg\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-b-none {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .lg\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-b-md {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .lg\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-b-xl {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .lg\:rounded-b-2xl {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .lg\:rounded-b-3xl {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .lg\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-l-none {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .lg\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-l-md {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .lg\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-l-xl {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .lg\:rounded-l-2xl {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .lg\:rounded-l-3xl {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .lg\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-tl-none {
    border-top-left-radius: 0px;
  }

  .lg\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .lg\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .lg\:rounded-tl-md {
    border-top-left-radius: 0.375rem;
  }

  .lg\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .lg\:rounded-tl-xl {
    border-top-left-radius: 0.75rem;
  }

  .lg\:rounded-tl-2xl {
    border-top-left-radius: 1rem;
  }

  .lg\:rounded-tl-3xl {
    border-top-left-radius: 1.5rem;
  }

  .lg\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .lg\:rounded-tr-none {
    border-top-right-radius: 0px;
  }

  .lg\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .lg\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .lg\:rounded-tr-md {
    border-top-right-radius: 0.375rem;
  }

  .lg\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .lg\:rounded-tr-xl {
    border-top-right-radius: 0.75rem;
  }

  .lg\:rounded-tr-2xl {
    border-top-right-radius: 1rem;
  }

  .lg\:rounded-tr-3xl {
    border-top-right-radius: 1.5rem;
  }

  .lg\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-br-none {
    border-bottom-right-radius: 0px;
  }

  .lg\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .lg\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .lg\:rounded-br-md {
    border-bottom-right-radius: 0.375rem;
  }

  .lg\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .lg\:rounded-br-xl {
    border-bottom-right-radius: 0.75rem;
  }

  .lg\:rounded-br-2xl {
    border-bottom-right-radius: 1rem;
  }

  .lg\:rounded-br-3xl {
    border-bottom-right-radius: 1.5rem;
  }

  .lg\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-bl-none {
    border-bottom-left-radius: 0px;
  }

  .lg\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-bl-md {
    border-bottom-left-radius: 0.375rem;
  }

  .lg\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-bl-xl {
    border-bottom-left-radius: 0.75rem;
  }

  .lg\:rounded-bl-2xl {
    border-bottom-left-radius: 1rem;
  }

  .lg\:rounded-bl-3xl {
    border-bottom-left-radius: 1.5rem;
  }

  .lg\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .lg\:border-0 {
    border-width: 0px;
  }

  .lg\:border-2 {
    border-width: 2px;
  }

  .lg\:border-4 {
    border-width: 4px;
  }

  .lg\:border-8 {
    border-width: 8px;
  }

  .lg\:border {
    border-width: 1px;
  }

  .lg\:border-t-0 {
    border-top-width: 0px;
  }

  .lg\:border-t-2 {
    border-top-width: 2px;
  }

  .lg\:border-t-4 {
    border-top-width: 4px;
  }

  .lg\:border-t-8 {
    border-top-width: 8px;
  }

  .lg\:border-t {
    border-top-width: 1px;
  }

  .lg\:border-r-0 {
    border-right-width: 0px;
  }

  .lg\:border-r-2 {
    border-right-width: 2px;
  }

  .lg\:border-r-4 {
    border-right-width: 4px;
  }

  .lg\:border-r-8 {
    border-right-width: 8px;
  }

  .lg\:border-r {
    border-right-width: 1px;
  }

  .lg\:border-b-0 {
    border-bottom-width: 0px;
  }

  .lg\:border-b-2 {
    border-bottom-width: 2px;
  }

  .lg\:border-b-4 {
    border-bottom-width: 4px;
  }

  .lg\:border-b-8 {
    border-bottom-width: 8px;
  }

  .lg\:border-b {
    border-bottom-width: 1px;
  }

  .lg\:border-l-0 {
    border-left-width: 0px;
  }

  .lg\:border-l-2 {
    border-left-width: 2px;
  }

  .lg\:border-l-4 {
    border-left-width: 4px;
  }

  .lg\:border-l-8 {
    border-left-width: 8px;
  }

  .lg\:border-l {
    border-left-width: 1px;
  }

  .lg\:border-solid {
    border-style: solid;
  }

  .lg\:border-dashed {
    border-style: dashed;
  }

  .lg\:border-dotted {
    border-style: dotted;
  }

  .lg\:border-double {
    border-style: double;
  }

  .lg\:border-none {
    border-style: none;
  }

  .lg\:border-transparent {
    border-color: transparent;
  }

  .lg\:border-current {
    border-color: currentColor;
  }

  .lg\:border-black {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .lg\:border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .lg\:border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .lg\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .lg\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .lg\:border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .lg\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .lg\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .lg\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .lg\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .lg\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .lg\:border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .lg\:border-red-50 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .lg\:border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .lg\:border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .lg\:border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .lg\:border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .lg\:border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .lg\:border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .lg\:border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .lg\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .lg\:border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .lg\:border-yellow-50 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .lg\:border-yellow-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .lg\:border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .lg\:border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .lg\:border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .lg\:border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .lg\:border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .lg\:border-yellow-700 {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .lg\:border-yellow-800 {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .lg\:border-yellow-900 {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .lg\:border-green-50 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .lg\:border-green-100 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .lg\:border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .lg\:border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .lg\:border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .lg\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .lg\:border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .lg\:border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .lg\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .lg\:border-green-900 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .lg\:border-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .lg\:border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .lg\:border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .lg\:border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .lg\:border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .lg\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .lg\:border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .lg\:border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .lg\:border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .lg\:border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .lg\:border-indigo-50 {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .lg\:border-indigo-100 {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .lg\:border-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .lg\:border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .lg\:border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .lg\:border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .lg\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .lg\:border-indigo-700 {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .lg\:border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .lg\:border-indigo-900 {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .lg\:border-purple-50 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .lg\:border-purple-100 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .lg\:border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .lg\:border-purple-300 {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .lg\:border-purple-400 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .lg\:border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .lg\:border-purple-600 {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .lg\:border-purple-700 {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .lg\:border-purple-800 {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .lg\:border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .lg\:border-pink-50 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .lg\:border-pink-100 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .lg\:border-pink-200 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .lg\:border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .lg\:border-pink-400 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .lg\:border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .lg\:border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .lg\:border-pink-700 {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .lg\:border-pink-800 {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .lg\:border-pink-900 {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-transparent {
    border-color: transparent;
  }

  .group:hover .lg\:group-hover\:border-current {
    border-color: currentColor;
  }

  .group:hover .lg\:group-hover\:border-black {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-50 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-50 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-700 {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-800 {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-900 {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-50 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-100 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-900 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-50 {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-100 {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-700 {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-900 {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-50 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-100 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-300 {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-400 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-600 {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-700 {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-800 {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-50 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-100 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-200 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-400 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-700 {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-800 {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-900 {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-transparent:focus-within {
    border-color: transparent;
  }

  .lg\:focus-within\:border-current:focus-within {
    border-color: currentColor;
  }

  .lg\:focus-within\:border-black:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-white:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .lg\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .lg\:hover\:border-current:hover {
    border-color: currentColor;
  }

  .lg\:hover\:border-black:hover {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .lg\:hover\:border-white:hover {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .lg\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .lg\:focus\:border-current:focus {
    border-color: currentColor;
  }

  .lg\:focus\:border-black:focus {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .lg\:focus\:border-white:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .lg\:border-opacity-0 {
    --tw-border-opacity: 0;
  }

  .lg\:border-opacity-5 {
    --tw-border-opacity: 0.05;
  }

  .lg\:border-opacity-10 {
    --tw-border-opacity: 0.1;
  }

  .lg\:border-opacity-20 {
    --tw-border-opacity: 0.2;
  }

  .lg\:border-opacity-25 {
    --tw-border-opacity: 0.25;
  }

  .lg\:border-opacity-30 {
    --tw-border-opacity: 0.3;
  }

  .lg\:border-opacity-40 {
    --tw-border-opacity: 0.4;
  }

  .lg\:border-opacity-50 {
    --tw-border-opacity: 0.5;
  }

  .lg\:border-opacity-60 {
    --tw-border-opacity: 0.6;
  }

  .lg\:border-opacity-70 {
    --tw-border-opacity: 0.7;
  }

  .lg\:border-opacity-75 {
    --tw-border-opacity: 0.75;
  }

  .lg\:border-opacity-80 {
    --tw-border-opacity: 0.8;
  }

  .lg\:border-opacity-90 {
    --tw-border-opacity: 0.9;
  }

  .lg\:border-opacity-95 {
    --tw-border-opacity: 0.95;
  }

  .lg\:border-opacity-100 {
    --tw-border-opacity: 1;
  }

  .group:hover .lg\:group-hover\:border-opacity-0 {
    --tw-border-opacity: 0;
  }

  .group:hover .lg\:group-hover\:border-opacity-5 {
    --tw-border-opacity: 0.05;
  }

  .group:hover .lg\:group-hover\:border-opacity-10 {
    --tw-border-opacity: 0.1;
  }

  .group:hover .lg\:group-hover\:border-opacity-20 {
    --tw-border-opacity: 0.2;
  }

  .group:hover .lg\:group-hover\:border-opacity-25 {
    --tw-border-opacity: 0.25;
  }

  .group:hover .lg\:group-hover\:border-opacity-30 {
    --tw-border-opacity: 0.3;
  }

  .group:hover .lg\:group-hover\:border-opacity-40 {
    --tw-border-opacity: 0.4;
  }

  .group:hover .lg\:group-hover\:border-opacity-50 {
    --tw-border-opacity: 0.5;
  }

  .group:hover .lg\:group-hover\:border-opacity-60 {
    --tw-border-opacity: 0.6;
  }

  .group:hover .lg\:group-hover\:border-opacity-70 {
    --tw-border-opacity: 0.7;
  }

  .group:hover .lg\:group-hover\:border-opacity-75 {
    --tw-border-opacity: 0.75;
  }

  .group:hover .lg\:group-hover\:border-opacity-80 {
    --tw-border-opacity: 0.8;
  }

  .group:hover .lg\:group-hover\:border-opacity-90 {
    --tw-border-opacity: 0.9;
  }

  .group:hover .lg\:group-hover\:border-opacity-95 {
    --tw-border-opacity: 0.95;
  }

  .group:hover .lg\:group-hover\:border-opacity-100 {
    --tw-border-opacity: 1;
  }

  .lg\:focus-within\:border-opacity-0:focus-within {
    --tw-border-opacity: 0;
  }

  .lg\:focus-within\:border-opacity-5:focus-within {
    --tw-border-opacity: 0.05;
  }

  .lg\:focus-within\:border-opacity-10:focus-within {
    --tw-border-opacity: 0.1;
  }

  .lg\:focus-within\:border-opacity-20:focus-within {
    --tw-border-opacity: 0.2;
  }

  .lg\:focus-within\:border-opacity-25:focus-within {
    --tw-border-opacity: 0.25;
  }

  .lg\:focus-within\:border-opacity-30:focus-within {
    --tw-border-opacity: 0.3;
  }

  .lg\:focus-within\:border-opacity-40:focus-within {
    --tw-border-opacity: 0.4;
  }

  .lg\:focus-within\:border-opacity-50:focus-within {
    --tw-border-opacity: 0.5;
  }

  .lg\:focus-within\:border-opacity-60:focus-within {
    --tw-border-opacity: 0.6;
  }

  .lg\:focus-within\:border-opacity-70:focus-within {
    --tw-border-opacity: 0.7;
  }

  .lg\:focus-within\:border-opacity-75:focus-within {
    --tw-border-opacity: 0.75;
  }

  .lg\:focus-within\:border-opacity-80:focus-within {
    --tw-border-opacity: 0.8;
  }

  .lg\:focus-within\:border-opacity-90:focus-within {
    --tw-border-opacity: 0.9;
  }

  .lg\:focus-within\:border-opacity-95:focus-within {
    --tw-border-opacity: 0.95;
  }

  .lg\:focus-within\:border-opacity-100:focus-within {
    --tw-border-opacity: 1;
  }

  .lg\:hover\:border-opacity-0:hover {
    --tw-border-opacity: 0;
  }

  .lg\:hover\:border-opacity-5:hover {
    --tw-border-opacity: 0.05;
  }

  .lg\:hover\:border-opacity-10:hover {
    --tw-border-opacity: 0.1;
  }

  .lg\:hover\:border-opacity-20:hover {
    --tw-border-opacity: 0.2;
  }

  .lg\:hover\:border-opacity-25:hover {
    --tw-border-opacity: 0.25;
  }

  .lg\:hover\:border-opacity-30:hover {
    --tw-border-opacity: 0.3;
  }

  .lg\:hover\:border-opacity-40:hover {
    --tw-border-opacity: 0.4;
  }

  .lg\:hover\:border-opacity-50:hover {
    --tw-border-opacity: 0.5;
  }

  .lg\:hover\:border-opacity-60:hover {
    --tw-border-opacity: 0.6;
  }

  .lg\:hover\:border-opacity-70:hover {
    --tw-border-opacity: 0.7;
  }

  .lg\:hover\:border-opacity-75:hover {
    --tw-border-opacity: 0.75;
  }

  .lg\:hover\:border-opacity-80:hover {
    --tw-border-opacity: 0.8;
  }

  .lg\:hover\:border-opacity-90:hover {
    --tw-border-opacity: 0.9;
  }

  .lg\:hover\:border-opacity-95:hover {
    --tw-border-opacity: 0.95;
  }

  .lg\:hover\:border-opacity-100:hover {
    --tw-border-opacity: 1;
  }

  .lg\:focus\:border-opacity-0:focus {
    --tw-border-opacity: 0;
  }

  .lg\:focus\:border-opacity-5:focus {
    --tw-border-opacity: 0.05;
  }

  .lg\:focus\:border-opacity-10:focus {
    --tw-border-opacity: 0.1;
  }

  .lg\:focus\:border-opacity-20:focus {
    --tw-border-opacity: 0.2;
  }

  .lg\:focus\:border-opacity-25:focus {
    --tw-border-opacity: 0.25;
  }

  .lg\:focus\:border-opacity-30:focus {
    --tw-border-opacity: 0.3;
  }

  .lg\:focus\:border-opacity-40:focus {
    --tw-border-opacity: 0.4;
  }

  .lg\:focus\:border-opacity-50:focus {
    --tw-border-opacity: 0.5;
  }

  .lg\:focus\:border-opacity-60:focus {
    --tw-border-opacity: 0.6;
  }

  .lg\:focus\:border-opacity-70:focus {
    --tw-border-opacity: 0.7;
  }

  .lg\:focus\:border-opacity-75:focus {
    --tw-border-opacity: 0.75;
  }

  .lg\:focus\:border-opacity-80:focus {
    --tw-border-opacity: 0.8;
  }

  .lg\:focus\:border-opacity-90:focus {
    --tw-border-opacity: 0.9;
  }

  .lg\:focus\:border-opacity-95:focus {
    --tw-border-opacity: 0.95;
  }

  .lg\:focus\:border-opacity-100:focus {
    --tw-border-opacity: 1;
  }

  .lg\:bg-transparent {
    background-color: transparent;
  }

  .lg\:bg-current {
    background-color: currentColor;
  }

  .lg\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .lg\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .lg\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .lg\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .lg\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .lg\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .lg\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .lg\:bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .lg\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .lg\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .lg\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .lg\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .lg\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .lg\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .lg\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .lg\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .lg\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .lg\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .lg\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .lg\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .lg\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .lg\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-transparent {
    background-color: transparent;
  }

  .group:hover .lg\:group-hover\:bg-current {
    background-color: currentColor;
  }

  .group:hover .lg\:group-hover\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-transparent:focus-within {
    background-color: transparent;
  }

  .lg\:focus-within\:bg-current:focus-within {
    background-color: currentColor;
  }

  .lg\:focus-within\:bg-black:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-white:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .lg\:hover\:bg-current:hover {
    background-color: currentColor;
  }

  .lg\:hover\:bg-black:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .lg\:focus\:bg-current:focus {
    background-color: currentColor;
  }

  .lg\:focus\:bg-black:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-white:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .lg\:bg-opacity-0 {
    --tw-bg-opacity: 0;
  }

  .lg\:bg-opacity-5 {
    --tw-bg-opacity: 0.05;
  }

  .lg\:bg-opacity-10 {
    --tw-bg-opacity: 0.1;
  }

  .lg\:bg-opacity-20 {
    --tw-bg-opacity: 0.2;
  }

  .lg\:bg-opacity-25 {
    --tw-bg-opacity: 0.25;
  }

  .lg\:bg-opacity-30 {
    --tw-bg-opacity: 0.3;
  }

  .lg\:bg-opacity-40 {
    --tw-bg-opacity: 0.4;
  }

  .lg\:bg-opacity-50 {
    --tw-bg-opacity: 0.5;
  }

  .lg\:bg-opacity-60 {
    --tw-bg-opacity: 0.6;
  }

  .lg\:bg-opacity-70 {
    --tw-bg-opacity: 0.7;
  }

  .lg\:bg-opacity-75 {
    --tw-bg-opacity: 0.75;
  }

  .lg\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }

  .lg\:bg-opacity-90 {
    --tw-bg-opacity: 0.9;
  }

  .lg\:bg-opacity-95 {
    --tw-bg-opacity: 0.95;
  }

  .lg\:bg-opacity-100 {
    --tw-bg-opacity: 1;
  }

  .group:hover .lg\:group-hover\:bg-opacity-0 {
    --tw-bg-opacity: 0;
  }

  .group:hover .lg\:group-hover\:bg-opacity-5 {
    --tw-bg-opacity: 0.05;
  }

  .group:hover .lg\:group-hover\:bg-opacity-10 {
    --tw-bg-opacity: 0.1;
  }

  .group:hover .lg\:group-hover\:bg-opacity-20 {
    --tw-bg-opacity: 0.2;
  }

  .group:hover .lg\:group-hover\:bg-opacity-25 {
    --tw-bg-opacity: 0.25;
  }

  .group:hover .lg\:group-hover\:bg-opacity-30 {
    --tw-bg-opacity: 0.3;
  }

  .group:hover .lg\:group-hover\:bg-opacity-40 {
    --tw-bg-opacity: 0.4;
  }

  .group:hover .lg\:group-hover\:bg-opacity-50 {
    --tw-bg-opacity: 0.5;
  }

  .group:hover .lg\:group-hover\:bg-opacity-60 {
    --tw-bg-opacity: 0.6;
  }

  .group:hover .lg\:group-hover\:bg-opacity-70 {
    --tw-bg-opacity: 0.7;
  }

  .group:hover .lg\:group-hover\:bg-opacity-75 {
    --tw-bg-opacity: 0.75;
  }

  .group:hover .lg\:group-hover\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }

  .group:hover .lg\:group-hover\:bg-opacity-90 {
    --tw-bg-opacity: 0.9;
  }

  .group:hover .lg\:group-hover\:bg-opacity-95 {
    --tw-bg-opacity: 0.95;
  }

  .group:hover .lg\:group-hover\:bg-opacity-100 {
    --tw-bg-opacity: 1;
  }

  .lg\:focus-within\:bg-opacity-0:focus-within {
    --tw-bg-opacity: 0;
  }

  .lg\:focus-within\:bg-opacity-5:focus-within {
    --tw-bg-opacity: 0.05;
  }

  .lg\:focus-within\:bg-opacity-10:focus-within {
    --tw-bg-opacity: 0.1;
  }

  .lg\:focus-within\:bg-opacity-20:focus-within {
    --tw-bg-opacity: 0.2;
  }

  .lg\:focus-within\:bg-opacity-25:focus-within {
    --tw-bg-opacity: 0.25;
  }

  .lg\:focus-within\:bg-opacity-30:focus-within {
    --tw-bg-opacity: 0.3;
  }

  .lg\:focus-within\:bg-opacity-40:focus-within {
    --tw-bg-opacity: 0.4;
  }

  .lg\:focus-within\:bg-opacity-50:focus-within {
    --tw-bg-opacity: 0.5;
  }

  .lg\:focus-within\:bg-opacity-60:focus-within {
    --tw-bg-opacity: 0.6;
  }

  .lg\:focus-within\:bg-opacity-70:focus-within {
    --tw-bg-opacity: 0.7;
  }

  .lg\:focus-within\:bg-opacity-75:focus-within {
    --tw-bg-opacity: 0.75;
  }

  .lg\:focus-within\:bg-opacity-80:focus-within {
    --tw-bg-opacity: 0.8;
  }

  .lg\:focus-within\:bg-opacity-90:focus-within {
    --tw-bg-opacity: 0.9;
  }

  .lg\:focus-within\:bg-opacity-95:focus-within {
    --tw-bg-opacity: 0.95;
  }

  .lg\:focus-within\:bg-opacity-100:focus-within {
    --tw-bg-opacity: 1;
  }

  .lg\:hover\:bg-opacity-0:hover {
    --tw-bg-opacity: 0;
  }

  .lg\:hover\:bg-opacity-5:hover {
    --tw-bg-opacity: 0.05;
  }

  .lg\:hover\:bg-opacity-10:hover {
    --tw-bg-opacity: 0.1;
  }

  .lg\:hover\:bg-opacity-20:hover {
    --tw-bg-opacity: 0.2;
  }

  .lg\:hover\:bg-opacity-25:hover {
    --tw-bg-opacity: 0.25;
  }

  .lg\:hover\:bg-opacity-30:hover {
    --tw-bg-opacity: 0.3;
  }

  .lg\:hover\:bg-opacity-40:hover {
    --tw-bg-opacity: 0.4;
  }

  .lg\:hover\:bg-opacity-50:hover {
    --tw-bg-opacity: 0.5;
  }

  .lg\:hover\:bg-opacity-60:hover {
    --tw-bg-opacity: 0.6;
  }

  .lg\:hover\:bg-opacity-70:hover {
    --tw-bg-opacity: 0.7;
  }

  .lg\:hover\:bg-opacity-75:hover {
    --tw-bg-opacity: 0.75;
  }

  .lg\:hover\:bg-opacity-80:hover {
    --tw-bg-opacity: 0.8;
  }

  .lg\:hover\:bg-opacity-90:hover {
    --tw-bg-opacity: 0.9;
  }

  .lg\:hover\:bg-opacity-95:hover {
    --tw-bg-opacity: 0.95;
  }

  .lg\:hover\:bg-opacity-100:hover {
    --tw-bg-opacity: 1;
  }

  .lg\:focus\:bg-opacity-0:focus {
    --tw-bg-opacity: 0;
  }

  .lg\:focus\:bg-opacity-5:focus {
    --tw-bg-opacity: 0.05;
  }

  .lg\:focus\:bg-opacity-10:focus {
    --tw-bg-opacity: 0.1;
  }

  .lg\:focus\:bg-opacity-20:focus {
    --tw-bg-opacity: 0.2;
  }

  .lg\:focus\:bg-opacity-25:focus {
    --tw-bg-opacity: 0.25;
  }

  .lg\:focus\:bg-opacity-30:focus {
    --tw-bg-opacity: 0.3;
  }

  .lg\:focus\:bg-opacity-40:focus {
    --tw-bg-opacity: 0.4;
  }

  .lg\:focus\:bg-opacity-50:focus {
    --tw-bg-opacity: 0.5;
  }

  .lg\:focus\:bg-opacity-60:focus {
    --tw-bg-opacity: 0.6;
  }

  .lg\:focus\:bg-opacity-70:focus {
    --tw-bg-opacity: 0.7;
  }

  .lg\:focus\:bg-opacity-75:focus {
    --tw-bg-opacity: 0.75;
  }

  .lg\:focus\:bg-opacity-80:focus {
    --tw-bg-opacity: 0.8;
  }

  .lg\:focus\:bg-opacity-90:focus {
    --tw-bg-opacity: 0.9;
  }

  .lg\:focus\:bg-opacity-95:focus {
    --tw-bg-opacity: 0.95;
  }

  .lg\:focus\:bg-opacity-100:focus {
    --tw-bg-opacity: 1;
  }

  .lg\:bg-none {
    background-image: none;
  }

  .lg\:bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--tw-gradient-stops));
  }

  .lg\:from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:from-current {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:from-black {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:from-white {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:from-gray-50 {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .lg\:from-gray-100 {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .lg\:from-gray-200 {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .lg\:from-gray-300 {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .lg\:from-gray-400 {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .lg\:from-gray-500 {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .lg\:from-gray-600 {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .lg\:from-gray-700 {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .lg\:from-gray-800 {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .lg\:from-gray-900 {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .lg\:from-red-50 {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .lg\:from-red-100 {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .lg\:from-red-200 {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .lg\:from-red-300 {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .lg\:from-red-400 {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .lg\:from-red-500 {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .lg\:from-red-600 {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .lg\:from-red-700 {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .lg\:from-red-800 {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .lg\:from-red-900 {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .lg\:from-yellow-50 {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .lg\:from-yellow-100 {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .lg\:from-yellow-200 {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .lg\:from-yellow-300 {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .lg\:from-yellow-400 {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .lg\:from-yellow-500 {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .lg\:from-yellow-600 {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .lg\:from-yellow-700 {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .lg\:from-yellow-800 {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .lg\:from-yellow-900 {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .lg\:from-green-50 {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .lg\:from-green-100 {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .lg\:from-green-200 {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .lg\:from-green-300 {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .lg\:from-green-400 {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .lg\:from-green-500 {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .lg\:from-green-600 {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .lg\:from-green-700 {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .lg\:from-green-800 {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .lg\:from-green-900 {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .lg\:from-blue-50 {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .lg\:from-blue-100 {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .lg\:from-blue-200 {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .lg\:from-blue-300 {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .lg\:from-blue-400 {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .lg\:from-blue-500 {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .lg\:from-blue-600 {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .lg\:from-blue-700 {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .lg\:from-blue-800 {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .lg\:from-blue-900 {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .lg\:from-indigo-50 {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .lg\:from-indigo-100 {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .lg\:from-indigo-200 {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .lg\:from-indigo-300 {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .lg\:from-indigo-400 {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .lg\:from-indigo-500 {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .lg\:from-indigo-600 {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .lg\:from-indigo-700 {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .lg\:from-indigo-800 {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .lg\:from-indigo-900 {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .lg\:from-purple-50 {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .lg\:from-purple-100 {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .lg\:from-purple-200 {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .lg\:from-purple-300 {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .lg\:from-purple-400 {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .lg\:from-purple-500 {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .lg\:from-purple-600 {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .lg\:from-purple-700 {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .lg\:from-purple-800 {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .lg\:from-purple-900 {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .lg\:from-pink-50 {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .lg\:from-pink-100 {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .lg\:from-pink-200 {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .lg\:from-pink-300 {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .lg\:from-pink-400 {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .lg\:from-pink-500 {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .lg\:from-pink-600 {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .lg\:from-pink-700 {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .lg\:from-pink-800 {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .lg\:from-pink-900 {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .lg\:hover\:from-transparent:hover {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:from-current:hover {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:from-black:hover {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:from-white:hover {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:from-gray-50:hover {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .lg\:hover\:from-gray-100:hover {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .lg\:hover\:from-gray-200:hover {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .lg\:hover\:from-gray-300:hover {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .lg\:hover\:from-gray-400:hover {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .lg\:hover\:from-gray-500:hover {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .lg\:hover\:from-gray-600:hover {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .lg\:hover\:from-gray-700:hover {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .lg\:hover\:from-gray-800:hover {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .lg\:hover\:from-gray-900:hover {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .lg\:hover\:from-red-50:hover {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .lg\:hover\:from-red-100:hover {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .lg\:hover\:from-red-200:hover {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .lg\:hover\:from-red-300:hover {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .lg\:hover\:from-red-400:hover {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .lg\:hover\:from-red-500:hover {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .lg\:hover\:from-red-600:hover {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .lg\:hover\:from-red-700:hover {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .lg\:hover\:from-red-800:hover {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .lg\:hover\:from-red-900:hover {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .lg\:hover\:from-yellow-50:hover {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .lg\:hover\:from-yellow-100:hover {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .lg\:hover\:from-yellow-200:hover {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .lg\:hover\:from-yellow-300:hover {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .lg\:hover\:from-yellow-400:hover {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .lg\:hover\:from-yellow-500:hover {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .lg\:hover\:from-yellow-600:hover {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .lg\:hover\:from-yellow-700:hover {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .lg\:hover\:from-yellow-800:hover {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .lg\:hover\:from-yellow-900:hover {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .lg\:hover\:from-green-50:hover {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .lg\:hover\:from-green-100:hover {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .lg\:hover\:from-green-200:hover {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .lg\:hover\:from-green-300:hover {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .lg\:hover\:from-green-400:hover {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .lg\:hover\:from-green-500:hover {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .lg\:hover\:from-green-600:hover {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .lg\:hover\:from-green-700:hover {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .lg\:hover\:from-green-800:hover {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .lg\:hover\:from-green-900:hover {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .lg\:hover\:from-blue-50:hover {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .lg\:hover\:from-blue-100:hover {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .lg\:hover\:from-blue-200:hover {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .lg\:hover\:from-blue-300:hover {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .lg\:hover\:from-blue-400:hover {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .lg\:hover\:from-blue-500:hover {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .lg\:hover\:from-blue-600:hover {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .lg\:hover\:from-blue-700:hover {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .lg\:hover\:from-blue-800:hover {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .lg\:hover\:from-blue-900:hover {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .lg\:hover\:from-indigo-50:hover {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .lg\:hover\:from-indigo-100:hover {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .lg\:hover\:from-indigo-200:hover {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .lg\:hover\:from-indigo-300:hover {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .lg\:hover\:from-indigo-400:hover {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .lg\:hover\:from-indigo-500:hover {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .lg\:hover\:from-indigo-600:hover {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .lg\:hover\:from-indigo-700:hover {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .lg\:hover\:from-indigo-800:hover {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .lg\:hover\:from-indigo-900:hover {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .lg\:hover\:from-purple-50:hover {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .lg\:hover\:from-purple-100:hover {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .lg\:hover\:from-purple-200:hover {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .lg\:hover\:from-purple-300:hover {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .lg\:hover\:from-purple-400:hover {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .lg\:hover\:from-purple-500:hover {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .lg\:hover\:from-purple-600:hover {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .lg\:hover\:from-purple-700:hover {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .lg\:hover\:from-purple-800:hover {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .lg\:hover\:from-purple-900:hover {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .lg\:hover\:from-pink-50:hover {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .lg\:hover\:from-pink-100:hover {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .lg\:hover\:from-pink-200:hover {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .lg\:hover\:from-pink-300:hover {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .lg\:hover\:from-pink-400:hover {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .lg\:hover\:from-pink-500:hover {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .lg\:hover\:from-pink-600:hover {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .lg\:hover\:from-pink-700:hover {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .lg\:hover\:from-pink-800:hover {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .lg\:hover\:from-pink-900:hover {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .lg\:focus\:from-transparent:focus {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:from-current:focus {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:from-black:focus {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:from-white:focus {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:from-gray-50:focus {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .lg\:focus\:from-gray-100:focus {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .lg\:focus\:from-gray-200:focus {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .lg\:focus\:from-gray-300:focus {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .lg\:focus\:from-gray-400:focus {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .lg\:focus\:from-gray-500:focus {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .lg\:focus\:from-gray-600:focus {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .lg\:focus\:from-gray-700:focus {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .lg\:focus\:from-gray-800:focus {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .lg\:focus\:from-gray-900:focus {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .lg\:focus\:from-red-50:focus {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .lg\:focus\:from-red-100:focus {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .lg\:focus\:from-red-200:focus {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .lg\:focus\:from-red-300:focus {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .lg\:focus\:from-red-400:focus {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .lg\:focus\:from-red-500:focus {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .lg\:focus\:from-red-600:focus {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .lg\:focus\:from-red-700:focus {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .lg\:focus\:from-red-800:focus {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .lg\:focus\:from-red-900:focus {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .lg\:focus\:from-yellow-50:focus {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .lg\:focus\:from-yellow-100:focus {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .lg\:focus\:from-yellow-200:focus {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .lg\:focus\:from-yellow-300:focus {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .lg\:focus\:from-yellow-400:focus {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .lg\:focus\:from-yellow-500:focus {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .lg\:focus\:from-yellow-600:focus {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .lg\:focus\:from-yellow-700:focus {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .lg\:focus\:from-yellow-800:focus {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .lg\:focus\:from-yellow-900:focus {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .lg\:focus\:from-green-50:focus {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .lg\:focus\:from-green-100:focus {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .lg\:focus\:from-green-200:focus {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .lg\:focus\:from-green-300:focus {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .lg\:focus\:from-green-400:focus {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .lg\:focus\:from-green-500:focus {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .lg\:focus\:from-green-600:focus {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .lg\:focus\:from-green-700:focus {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .lg\:focus\:from-green-800:focus {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .lg\:focus\:from-green-900:focus {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .lg\:focus\:from-blue-50:focus {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .lg\:focus\:from-blue-100:focus {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .lg\:focus\:from-blue-200:focus {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .lg\:focus\:from-blue-300:focus {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .lg\:focus\:from-blue-400:focus {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .lg\:focus\:from-blue-500:focus {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .lg\:focus\:from-blue-600:focus {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .lg\:focus\:from-blue-700:focus {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .lg\:focus\:from-blue-800:focus {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .lg\:focus\:from-blue-900:focus {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .lg\:focus\:from-indigo-50:focus {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .lg\:focus\:from-indigo-100:focus {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .lg\:focus\:from-indigo-200:focus {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .lg\:focus\:from-indigo-300:focus {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .lg\:focus\:from-indigo-400:focus {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .lg\:focus\:from-indigo-500:focus {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .lg\:focus\:from-indigo-600:focus {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .lg\:focus\:from-indigo-700:focus {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .lg\:focus\:from-indigo-800:focus {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .lg\:focus\:from-indigo-900:focus {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .lg\:focus\:from-purple-50:focus {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .lg\:focus\:from-purple-100:focus {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .lg\:focus\:from-purple-200:focus {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .lg\:focus\:from-purple-300:focus {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .lg\:focus\:from-purple-400:focus {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .lg\:focus\:from-purple-500:focus {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .lg\:focus\:from-purple-600:focus {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .lg\:focus\:from-purple-700:focus {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .lg\:focus\:from-purple-800:focus {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .lg\:focus\:from-purple-900:focus {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .lg\:focus\:from-pink-50:focus {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .lg\:focus\:from-pink-100:focus {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .lg\:focus\:from-pink-200:focus {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .lg\:focus\:from-pink-300:focus {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .lg\:focus\:from-pink-400:focus {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .lg\:focus\:from-pink-500:focus {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .lg\:focus\:from-pink-600:focus {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .lg\:focus\:from-pink-700:focus {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .lg\:focus\:from-pink-800:focus {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .lg\:focus\:from-pink-900:focus {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .lg\:via-transparent {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:via-current {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:via-black {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:via-white {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:via-gray-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .lg\:via-gray-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .lg\:via-gray-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .lg\:via-gray-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .lg\:via-gray-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .lg\:via-gray-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .lg\:via-gray-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .lg\:via-gray-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .lg\:via-gray-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .lg\:via-gray-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .lg\:via-red-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .lg\:via-red-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .lg\:via-red-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .lg\:via-red-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .lg\:via-red-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .lg\:via-red-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .lg\:via-red-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .lg\:via-red-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .lg\:via-red-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .lg\:via-red-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .lg\:via-yellow-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .lg\:via-yellow-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .lg\:via-yellow-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .lg\:via-yellow-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .lg\:via-yellow-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .lg\:via-yellow-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .lg\:via-yellow-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .lg\:via-yellow-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .lg\:via-yellow-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .lg\:via-yellow-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .lg\:via-green-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .lg\:via-green-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .lg\:via-green-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .lg\:via-green-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .lg\:via-green-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .lg\:via-green-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .lg\:via-green-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .lg\:via-green-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .lg\:via-green-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .lg\:via-green-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .lg\:via-blue-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .lg\:via-blue-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .lg\:via-blue-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .lg\:via-blue-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .lg\:via-blue-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .lg\:via-blue-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .lg\:via-blue-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .lg\:via-blue-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .lg\:via-blue-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .lg\:via-blue-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .lg\:via-indigo-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .lg\:via-indigo-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .lg\:via-indigo-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .lg\:via-indigo-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .lg\:via-indigo-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .lg\:via-indigo-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .lg\:via-indigo-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .lg\:via-indigo-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .lg\:via-indigo-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .lg\:via-indigo-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .lg\:via-purple-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .lg\:via-purple-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .lg\:via-purple-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .lg\:via-purple-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .lg\:via-purple-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .lg\:via-purple-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .lg\:via-purple-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .lg\:via-purple-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .lg\:via-purple-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .lg\:via-purple-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .lg\:via-pink-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .lg\:via-pink-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .lg\:via-pink-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .lg\:via-pink-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .lg\:via-pink-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .lg\:via-pink-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .lg\:via-pink-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .lg\:via-pink-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .lg\:via-pink-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .lg\:via-pink-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .lg\:hover\:via-transparent:hover {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:via-current:hover {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:via-black:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:via-white:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:via-gray-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .lg\:hover\:via-gray-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .lg\:hover\:via-gray-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .lg\:hover\:via-gray-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .lg\:hover\:via-gray-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .lg\:hover\:via-gray-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .lg\:hover\:via-gray-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .lg\:hover\:via-gray-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .lg\:hover\:via-gray-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .lg\:hover\:via-gray-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .lg\:hover\:via-red-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .lg\:hover\:via-red-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .lg\:hover\:via-red-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .lg\:hover\:via-red-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .lg\:hover\:via-red-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .lg\:hover\:via-red-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .lg\:hover\:via-red-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .lg\:hover\:via-red-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .lg\:hover\:via-red-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .lg\:hover\:via-red-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .lg\:hover\:via-yellow-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .lg\:hover\:via-yellow-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .lg\:hover\:via-yellow-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .lg\:hover\:via-yellow-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .lg\:hover\:via-yellow-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .lg\:hover\:via-yellow-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .lg\:hover\:via-yellow-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .lg\:hover\:via-yellow-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .lg\:hover\:via-yellow-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .lg\:hover\:via-yellow-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .lg\:hover\:via-green-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .lg\:hover\:via-green-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .lg\:hover\:via-green-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .lg\:hover\:via-green-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .lg\:hover\:via-green-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .lg\:hover\:via-green-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .lg\:hover\:via-green-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .lg\:hover\:via-green-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .lg\:hover\:via-green-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .lg\:hover\:via-green-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .lg\:hover\:via-blue-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .lg\:hover\:via-blue-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .lg\:hover\:via-blue-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .lg\:hover\:via-blue-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .lg\:hover\:via-blue-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .lg\:hover\:via-blue-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .lg\:hover\:via-blue-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .lg\:hover\:via-blue-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .lg\:hover\:via-blue-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .lg\:hover\:via-blue-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .lg\:hover\:via-indigo-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .lg\:hover\:via-indigo-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .lg\:hover\:via-indigo-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .lg\:hover\:via-indigo-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .lg\:hover\:via-indigo-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .lg\:hover\:via-indigo-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .lg\:hover\:via-indigo-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .lg\:hover\:via-indigo-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .lg\:hover\:via-indigo-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .lg\:hover\:via-indigo-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .lg\:hover\:via-purple-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .lg\:hover\:via-purple-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .lg\:hover\:via-purple-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .lg\:hover\:via-purple-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .lg\:hover\:via-purple-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .lg\:hover\:via-purple-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .lg\:hover\:via-purple-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .lg\:hover\:via-purple-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .lg\:hover\:via-purple-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .lg\:hover\:via-purple-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .lg\:hover\:via-pink-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .lg\:hover\:via-pink-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .lg\:hover\:via-pink-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .lg\:hover\:via-pink-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .lg\:hover\:via-pink-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .lg\:hover\:via-pink-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .lg\:hover\:via-pink-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .lg\:hover\:via-pink-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .lg\:hover\:via-pink-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .lg\:hover\:via-pink-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .lg\:focus\:via-transparent:focus {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:via-current:focus {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:via-black:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:via-white:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:via-gray-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .lg\:focus\:via-gray-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .lg\:focus\:via-gray-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .lg\:focus\:via-gray-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .lg\:focus\:via-gray-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .lg\:focus\:via-gray-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .lg\:focus\:via-gray-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .lg\:focus\:via-gray-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .lg\:focus\:via-gray-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .lg\:focus\:via-gray-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .lg\:focus\:via-red-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .lg\:focus\:via-red-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .lg\:focus\:via-red-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .lg\:focus\:via-red-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .lg\:focus\:via-red-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .lg\:focus\:via-red-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .lg\:focus\:via-red-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .lg\:focus\:via-red-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .lg\:focus\:via-red-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .lg\:focus\:via-red-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .lg\:focus\:via-yellow-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .lg\:focus\:via-yellow-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .lg\:focus\:via-yellow-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .lg\:focus\:via-yellow-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .lg\:focus\:via-yellow-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .lg\:focus\:via-yellow-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .lg\:focus\:via-yellow-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .lg\:focus\:via-yellow-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .lg\:focus\:via-yellow-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .lg\:focus\:via-yellow-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .lg\:focus\:via-green-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .lg\:focus\:via-green-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .lg\:focus\:via-green-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .lg\:focus\:via-green-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .lg\:focus\:via-green-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .lg\:focus\:via-green-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .lg\:focus\:via-green-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .lg\:focus\:via-green-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .lg\:focus\:via-green-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .lg\:focus\:via-green-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .lg\:focus\:via-blue-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .lg\:focus\:via-blue-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .lg\:focus\:via-blue-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .lg\:focus\:via-blue-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .lg\:focus\:via-blue-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .lg\:focus\:via-blue-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .lg\:focus\:via-blue-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .lg\:focus\:via-blue-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .lg\:focus\:via-blue-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .lg\:focus\:via-blue-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .lg\:focus\:via-indigo-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .lg\:focus\:via-indigo-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .lg\:focus\:via-indigo-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .lg\:focus\:via-indigo-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .lg\:focus\:via-indigo-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .lg\:focus\:via-indigo-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .lg\:focus\:via-indigo-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .lg\:focus\:via-indigo-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .lg\:focus\:via-indigo-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .lg\:focus\:via-indigo-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .lg\:focus\:via-purple-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .lg\:focus\:via-purple-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .lg\:focus\:via-purple-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .lg\:focus\:via-purple-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .lg\:focus\:via-purple-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .lg\:focus\:via-purple-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .lg\:focus\:via-purple-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .lg\:focus\:via-purple-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .lg\:focus\:via-purple-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .lg\:focus\:via-purple-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .lg\:focus\:via-pink-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .lg\:focus\:via-pink-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .lg\:focus\:via-pink-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .lg\:focus\:via-pink-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .lg\:focus\:via-pink-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .lg\:focus\:via-pink-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .lg\:focus\:via-pink-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .lg\:focus\:via-pink-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .lg\:focus\:via-pink-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .lg\:focus\:via-pink-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .lg\:to-transparent {
    --tw-gradient-to: transparent;
  }

  .lg\:to-current {
    --tw-gradient-to: currentColor;
  }

  .lg\:to-black {
    --tw-gradient-to: #000;
  }

  .lg\:to-white {
    --tw-gradient-to: #fff;
  }

  .lg\:to-gray-50 {
    --tw-gradient-to: #f9fafb;
  }

  .lg\:to-gray-100 {
    --tw-gradient-to: #f3f4f6;
  }

  .lg\:to-gray-200 {
    --tw-gradient-to: #e5e7eb;
  }

  .lg\:to-gray-300 {
    --tw-gradient-to: #d1d5db;
  }

  .lg\:to-gray-400 {
    --tw-gradient-to: #9ca3af;
  }

  .lg\:to-gray-500 {
    --tw-gradient-to: #6b7280;
  }

  .lg\:to-gray-600 {
    --tw-gradient-to: #4b5563;
  }

  .lg\:to-gray-700 {
    --tw-gradient-to: #374151;
  }

  .lg\:to-gray-800 {
    --tw-gradient-to: #1f2937;
  }

  .lg\:to-gray-900 {
    --tw-gradient-to: #111827;
  }

  .lg\:to-red-50 {
    --tw-gradient-to: #fef2f2;
  }

  .lg\:to-red-100 {
    --tw-gradient-to: #fee2e2;
  }

  .lg\:to-red-200 {
    --tw-gradient-to: #fecaca;
  }

  .lg\:to-red-300 {
    --tw-gradient-to: #fca5a5;
  }

  .lg\:to-red-400 {
    --tw-gradient-to: #f87171;
  }

  .lg\:to-red-500 {
    --tw-gradient-to: #ef4444;
  }

  .lg\:to-red-600 {
    --tw-gradient-to: #dc2626;
  }

  .lg\:to-red-700 {
    --tw-gradient-to: #b91c1c;
  }

  .lg\:to-red-800 {
    --tw-gradient-to: #991b1b;
  }

  .lg\:to-red-900 {
    --tw-gradient-to: #7f1d1d;
  }

  .lg\:to-yellow-50 {
    --tw-gradient-to: #fffbeb;
  }

  .lg\:to-yellow-100 {
    --tw-gradient-to: #fef3c7;
  }

  .lg\:to-yellow-200 {
    --tw-gradient-to: #fde68a;
  }

  .lg\:to-yellow-300 {
    --tw-gradient-to: #fcd34d;
  }

  .lg\:to-yellow-400 {
    --tw-gradient-to: #fbbf24;
  }

  .lg\:to-yellow-500 {
    --tw-gradient-to: #f59e0b;
  }

  .lg\:to-yellow-600 {
    --tw-gradient-to: #d97706;
  }

  .lg\:to-yellow-700 {
    --tw-gradient-to: #b45309;
  }

  .lg\:to-yellow-800 {
    --tw-gradient-to: #92400e;
  }

  .lg\:to-yellow-900 {
    --tw-gradient-to: #78350f;
  }

  .lg\:to-green-50 {
    --tw-gradient-to: #ecfdf5;
  }

  .lg\:to-green-100 {
    --tw-gradient-to: #d1fae5;
  }

  .lg\:to-green-200 {
    --tw-gradient-to: #a7f3d0;
  }

  .lg\:to-green-300 {
    --tw-gradient-to: #6ee7b7;
  }

  .lg\:to-green-400 {
    --tw-gradient-to: #34d399;
  }

  .lg\:to-green-500 {
    --tw-gradient-to: #10b981;
  }

  .lg\:to-green-600 {
    --tw-gradient-to: #059669;
  }

  .lg\:to-green-700 {
    --tw-gradient-to: #047857;
  }

  .lg\:to-green-800 {
    --tw-gradient-to: #065f46;
  }

  .lg\:to-green-900 {
    --tw-gradient-to: #064e3b;
  }

  .lg\:to-blue-50 {
    --tw-gradient-to: #eff6ff;
  }

  .lg\:to-blue-100 {
    --tw-gradient-to: #dbeafe;
  }

  .lg\:to-blue-200 {
    --tw-gradient-to: #bfdbfe;
  }

  .lg\:to-blue-300 {
    --tw-gradient-to: #93c5fd;
  }

  .lg\:to-blue-400 {
    --tw-gradient-to: #60a5fa;
  }

  .lg\:to-blue-500 {
    --tw-gradient-to: #3b82f6;
  }

  .lg\:to-blue-600 {
    --tw-gradient-to: #2563eb;
  }

  .lg\:to-blue-700 {
    --tw-gradient-to: #1d4ed8;
  }

  .lg\:to-blue-800 {
    --tw-gradient-to: #1e40af;
  }

  .lg\:to-blue-900 {
    --tw-gradient-to: #1e3a8a;
  }

  .lg\:to-indigo-50 {
    --tw-gradient-to: #eef2ff;
  }

  .lg\:to-indigo-100 {
    --tw-gradient-to: #e0e7ff;
  }

  .lg\:to-indigo-200 {
    --tw-gradient-to: #c7d2fe;
  }

  .lg\:to-indigo-300 {
    --tw-gradient-to: #a5b4fc;
  }

  .lg\:to-indigo-400 {
    --tw-gradient-to: #818cf8;
  }

  .lg\:to-indigo-500 {
    --tw-gradient-to: #6366f1;
  }

  .lg\:to-indigo-600 {
    --tw-gradient-to: #4f46e5;
  }

  .lg\:to-indigo-700 {
    --tw-gradient-to: #4338ca;
  }

  .lg\:to-indigo-800 {
    --tw-gradient-to: #3730a3;
  }

  .lg\:to-indigo-900 {
    --tw-gradient-to: #312e81;
  }

  .lg\:to-purple-50 {
    --tw-gradient-to: #f5f3ff;
  }

  .lg\:to-purple-100 {
    --tw-gradient-to: #ede9fe;
  }

  .lg\:to-purple-200 {
    --tw-gradient-to: #ddd6fe;
  }

  .lg\:to-purple-300 {
    --tw-gradient-to: #c4b5fd;
  }

  .lg\:to-purple-400 {
    --tw-gradient-to: #a78bfa;
  }

  .lg\:to-purple-500 {
    --tw-gradient-to: #8b5cf6;
  }

  .lg\:to-purple-600 {
    --tw-gradient-to: #7c3aed;
  }

  .lg\:to-purple-700 {
    --tw-gradient-to: #6d28d9;
  }

  .lg\:to-purple-800 {
    --tw-gradient-to: #5b21b6;
  }

  .lg\:to-purple-900 {
    --tw-gradient-to: #4c1d95;
  }

  .lg\:to-pink-50 {
    --tw-gradient-to: #fdf2f8;
  }

  .lg\:to-pink-100 {
    --tw-gradient-to: #fce7f3;
  }

  .lg\:to-pink-200 {
    --tw-gradient-to: #fbcfe8;
  }

  .lg\:to-pink-300 {
    --tw-gradient-to: #f9a8d4;
  }

  .lg\:to-pink-400 {
    --tw-gradient-to: #f472b6;
  }

  .lg\:to-pink-500 {
    --tw-gradient-to: #ec4899;
  }

  .lg\:to-pink-600 {
    --tw-gradient-to: #db2777;
  }

  .lg\:to-pink-700 {
    --tw-gradient-to: #be185d;
  }

  .lg\:to-pink-800 {
    --tw-gradient-to: #9d174d;
  }

  .lg\:to-pink-900 {
    --tw-gradient-to: #831843;
  }

  .lg\:hover\:to-transparent:hover {
    --tw-gradient-to: transparent;
  }

  .lg\:hover\:to-current:hover {
    --tw-gradient-to: currentColor;
  }

  .lg\:hover\:to-black:hover {
    --tw-gradient-to: #000;
  }

  .lg\:hover\:to-white:hover {
    --tw-gradient-to: #fff;
  }

  .lg\:hover\:to-gray-50:hover {
    --tw-gradient-to: #f9fafb;
  }

  .lg\:hover\:to-gray-100:hover {
    --tw-gradient-to: #f3f4f6;
  }

  .lg\:hover\:to-gray-200:hover {
    --tw-gradient-to: #e5e7eb;
  }

  .lg\:hover\:to-gray-300:hover {
    --tw-gradient-to: #d1d5db;
  }

  .lg\:hover\:to-gray-400:hover {
    --tw-gradient-to: #9ca3af;
  }

  .lg\:hover\:to-gray-500:hover {
    --tw-gradient-to: #6b7280;
  }

  .lg\:hover\:to-gray-600:hover {
    --tw-gradient-to: #4b5563;
  }

  .lg\:hover\:to-gray-700:hover {
    --tw-gradient-to: #374151;
  }

  .lg\:hover\:to-gray-800:hover {
    --tw-gradient-to: #1f2937;
  }

  .lg\:hover\:to-gray-900:hover {
    --tw-gradient-to: #111827;
  }

  .lg\:hover\:to-red-50:hover {
    --tw-gradient-to: #fef2f2;
  }

  .lg\:hover\:to-red-100:hover {
    --tw-gradient-to: #fee2e2;
  }

  .lg\:hover\:to-red-200:hover {
    --tw-gradient-to: #fecaca;
  }

  .lg\:hover\:to-red-300:hover {
    --tw-gradient-to: #fca5a5;
  }

  .lg\:hover\:to-red-400:hover {
    --tw-gradient-to: #f87171;
  }

  .lg\:hover\:to-red-500:hover {
    --tw-gradient-to: #ef4444;
  }

  .lg\:hover\:to-red-600:hover {
    --tw-gradient-to: #dc2626;
  }

  .lg\:hover\:to-red-700:hover {
    --tw-gradient-to: #b91c1c;
  }

  .lg\:hover\:to-red-800:hover {
    --tw-gradient-to: #991b1b;
  }

  .lg\:hover\:to-red-900:hover {
    --tw-gradient-to: #7f1d1d;
  }

  .lg\:hover\:to-yellow-50:hover {
    --tw-gradient-to: #fffbeb;
  }

  .lg\:hover\:to-yellow-100:hover {
    --tw-gradient-to: #fef3c7;
  }

  .lg\:hover\:to-yellow-200:hover {
    --tw-gradient-to: #fde68a;
  }

  .lg\:hover\:to-yellow-300:hover {
    --tw-gradient-to: #fcd34d;
  }

  .lg\:hover\:to-yellow-400:hover {
    --tw-gradient-to: #fbbf24;
  }

  .lg\:hover\:to-yellow-500:hover {
    --tw-gradient-to: #f59e0b;
  }

  .lg\:hover\:to-yellow-600:hover {
    --tw-gradient-to: #d97706;
  }

  .lg\:hover\:to-yellow-700:hover {
    --tw-gradient-to: #b45309;
  }

  .lg\:hover\:to-yellow-800:hover {
    --tw-gradient-to: #92400e;
  }

  .lg\:hover\:to-yellow-900:hover {
    --tw-gradient-to: #78350f;
  }

  .lg\:hover\:to-green-50:hover {
    --tw-gradient-to: #ecfdf5;
  }

  .lg\:hover\:to-green-100:hover {
    --tw-gradient-to: #d1fae5;
  }

  .lg\:hover\:to-green-200:hover {
    --tw-gradient-to: #a7f3d0;
  }

  .lg\:hover\:to-green-300:hover {
    --tw-gradient-to: #6ee7b7;
  }

  .lg\:hover\:to-green-400:hover {
    --tw-gradient-to: #34d399;
  }

  .lg\:hover\:to-green-500:hover {
    --tw-gradient-to: #10b981;
  }

  .lg\:hover\:to-green-600:hover {
    --tw-gradient-to: #059669;
  }

  .lg\:hover\:to-green-700:hover {
    --tw-gradient-to: #047857;
  }

  .lg\:hover\:to-green-800:hover {
    --tw-gradient-to: #065f46;
  }

  .lg\:hover\:to-green-900:hover {
    --tw-gradient-to: #064e3b;
  }

  .lg\:hover\:to-blue-50:hover {
    --tw-gradient-to: #eff6ff;
  }

  .lg\:hover\:to-blue-100:hover {
    --tw-gradient-to: #dbeafe;
  }

  .lg\:hover\:to-blue-200:hover {
    --tw-gradient-to: #bfdbfe;
  }

  .lg\:hover\:to-blue-300:hover {
    --tw-gradient-to: #93c5fd;
  }

  .lg\:hover\:to-blue-400:hover {
    --tw-gradient-to: #60a5fa;
  }

  .lg\:hover\:to-blue-500:hover {
    --tw-gradient-to: #3b82f6;
  }

  .lg\:hover\:to-blue-600:hover {
    --tw-gradient-to: #2563eb;
  }

  .lg\:hover\:to-blue-700:hover {
    --tw-gradient-to: #1d4ed8;
  }

  .lg\:hover\:to-blue-800:hover {
    --tw-gradient-to: #1e40af;
  }

  .lg\:hover\:to-blue-900:hover {
    --tw-gradient-to: #1e3a8a;
  }

  .lg\:hover\:to-indigo-50:hover {
    --tw-gradient-to: #eef2ff;
  }

  .lg\:hover\:to-indigo-100:hover {
    --tw-gradient-to: #e0e7ff;
  }

  .lg\:hover\:to-indigo-200:hover {
    --tw-gradient-to: #c7d2fe;
  }

  .lg\:hover\:to-indigo-300:hover {
    --tw-gradient-to: #a5b4fc;
  }

  .lg\:hover\:to-indigo-400:hover {
    --tw-gradient-to: #818cf8;
  }

  .lg\:hover\:to-indigo-500:hover {
    --tw-gradient-to: #6366f1;
  }

  .lg\:hover\:to-indigo-600:hover {
    --tw-gradient-to: #4f46e5;
  }

  .lg\:hover\:to-indigo-700:hover {
    --tw-gradient-to: #4338ca;
  }

  .lg\:hover\:to-indigo-800:hover {
    --tw-gradient-to: #3730a3;
  }

  .lg\:hover\:to-indigo-900:hover {
    --tw-gradient-to: #312e81;
  }

  .lg\:hover\:to-purple-50:hover {
    --tw-gradient-to: #f5f3ff;
  }

  .lg\:hover\:to-purple-100:hover {
    --tw-gradient-to: #ede9fe;
  }

  .lg\:hover\:to-purple-200:hover {
    --tw-gradient-to: #ddd6fe;
  }

  .lg\:hover\:to-purple-300:hover {
    --tw-gradient-to: #c4b5fd;
  }

  .lg\:hover\:to-purple-400:hover {
    --tw-gradient-to: #a78bfa;
  }

  .lg\:hover\:to-purple-500:hover {
    --tw-gradient-to: #8b5cf6;
  }

  .lg\:hover\:to-purple-600:hover {
    --tw-gradient-to: #7c3aed;
  }

  .lg\:hover\:to-purple-700:hover {
    --tw-gradient-to: #6d28d9;
  }

  .lg\:hover\:to-purple-800:hover {
    --tw-gradient-to: #5b21b6;
  }

  .lg\:hover\:to-purple-900:hover {
    --tw-gradient-to: #4c1d95;
  }

  .lg\:hover\:to-pink-50:hover {
    --tw-gradient-to: #fdf2f8;
  }

  .lg\:hover\:to-pink-100:hover {
    --tw-gradient-to: #fce7f3;
  }

  .lg\:hover\:to-pink-200:hover {
    --tw-gradient-to: #fbcfe8;
  }

  .lg\:hover\:to-pink-300:hover {
    --tw-gradient-to: #f9a8d4;
  }

  .lg\:hover\:to-pink-400:hover {
    --tw-gradient-to: #f472b6;
  }

  .lg\:hover\:to-pink-500:hover {
    --tw-gradient-to: #ec4899;
  }

  .lg\:hover\:to-pink-600:hover {
    --tw-gradient-to: #db2777;
  }

  .lg\:hover\:to-pink-700:hover {
    --tw-gradient-to: #be185d;
  }

  .lg\:hover\:to-pink-800:hover {
    --tw-gradient-to: #9d174d;
  }

  .lg\:hover\:to-pink-900:hover {
    --tw-gradient-to: #831843;
  }

  .lg\:focus\:to-transparent:focus {
    --tw-gradient-to: transparent;
  }

  .lg\:focus\:to-current:focus {
    --tw-gradient-to: currentColor;
  }

  .lg\:focus\:to-black:focus {
    --tw-gradient-to: #000;
  }

  .lg\:focus\:to-white:focus {
    --tw-gradient-to: #fff;
  }

  .lg\:focus\:to-gray-50:focus {
    --tw-gradient-to: #f9fafb;
  }

  .lg\:focus\:to-gray-100:focus {
    --tw-gradient-to: #f3f4f6;
  }

  .lg\:focus\:to-gray-200:focus {
    --tw-gradient-to: #e5e7eb;
  }

  .lg\:focus\:to-gray-300:focus {
    --tw-gradient-to: #d1d5db;
  }

  .lg\:focus\:to-gray-400:focus {
    --tw-gradient-to: #9ca3af;
  }

  .lg\:focus\:to-gray-500:focus {
    --tw-gradient-to: #6b7280;
  }

  .lg\:focus\:to-gray-600:focus {
    --tw-gradient-to: #4b5563;
  }

  .lg\:focus\:to-gray-700:focus {
    --tw-gradient-to: #374151;
  }

  .lg\:focus\:to-gray-800:focus {
    --tw-gradient-to: #1f2937;
  }

  .lg\:focus\:to-gray-900:focus {
    --tw-gradient-to: #111827;
  }

  .lg\:focus\:to-red-50:focus {
    --tw-gradient-to: #fef2f2;
  }

  .lg\:focus\:to-red-100:focus {
    --tw-gradient-to: #fee2e2;
  }

  .lg\:focus\:to-red-200:focus {
    --tw-gradient-to: #fecaca;
  }

  .lg\:focus\:to-red-300:focus {
    --tw-gradient-to: #fca5a5;
  }

  .lg\:focus\:to-red-400:focus {
    --tw-gradient-to: #f87171;
  }

  .lg\:focus\:to-red-500:focus {
    --tw-gradient-to: #ef4444;
  }

  .lg\:focus\:to-red-600:focus {
    --tw-gradient-to: #dc2626;
  }

  .lg\:focus\:to-red-700:focus {
    --tw-gradient-to: #b91c1c;
  }

  .lg\:focus\:to-red-800:focus {
    --tw-gradient-to: #991b1b;
  }

  .lg\:focus\:to-red-900:focus {
    --tw-gradient-to: #7f1d1d;
  }

  .lg\:focus\:to-yellow-50:focus {
    --tw-gradient-to: #fffbeb;
  }

  .lg\:focus\:to-yellow-100:focus {
    --tw-gradient-to: #fef3c7;
  }

  .lg\:focus\:to-yellow-200:focus {
    --tw-gradient-to: #fde68a;
  }

  .lg\:focus\:to-yellow-300:focus {
    --tw-gradient-to: #fcd34d;
  }

  .lg\:focus\:to-yellow-400:focus {
    --tw-gradient-to: #fbbf24;
  }

  .lg\:focus\:to-yellow-500:focus {
    --tw-gradient-to: #f59e0b;
  }

  .lg\:focus\:to-yellow-600:focus {
    --tw-gradient-to: #d97706;
  }

  .lg\:focus\:to-yellow-700:focus {
    --tw-gradient-to: #b45309;
  }

  .lg\:focus\:to-yellow-800:focus {
    --tw-gradient-to: #92400e;
  }

  .lg\:focus\:to-yellow-900:focus {
    --tw-gradient-to: #78350f;
  }

  .lg\:focus\:to-green-50:focus {
    --tw-gradient-to: #ecfdf5;
  }

  .lg\:focus\:to-green-100:focus {
    --tw-gradient-to: #d1fae5;
  }

  .lg\:focus\:to-green-200:focus {
    --tw-gradient-to: #a7f3d0;
  }

  .lg\:focus\:to-green-300:focus {
    --tw-gradient-to: #6ee7b7;
  }

  .lg\:focus\:to-green-400:focus {
    --tw-gradient-to: #34d399;
  }

  .lg\:focus\:to-green-500:focus {
    --tw-gradient-to: #10b981;
  }

  .lg\:focus\:to-green-600:focus {
    --tw-gradient-to: #059669;
  }

  .lg\:focus\:to-green-700:focus {
    --tw-gradient-to: #047857;
  }

  .lg\:focus\:to-green-800:focus {
    --tw-gradient-to: #065f46;
  }

  .lg\:focus\:to-green-900:focus {
    --tw-gradient-to: #064e3b;
  }

  .lg\:focus\:to-blue-50:focus {
    --tw-gradient-to: #eff6ff;
  }

  .lg\:focus\:to-blue-100:focus {
    --tw-gradient-to: #dbeafe;
  }

  .lg\:focus\:to-blue-200:focus {
    --tw-gradient-to: #bfdbfe;
  }

  .lg\:focus\:to-blue-300:focus {
    --tw-gradient-to: #93c5fd;
  }

  .lg\:focus\:to-blue-400:focus {
    --tw-gradient-to: #60a5fa;
  }

  .lg\:focus\:to-blue-500:focus {
    --tw-gradient-to: #3b82f6;
  }

  .lg\:focus\:to-blue-600:focus {
    --tw-gradient-to: #2563eb;
  }

  .lg\:focus\:to-blue-700:focus {
    --tw-gradient-to: #1d4ed8;
  }

  .lg\:focus\:to-blue-800:focus {
    --tw-gradient-to: #1e40af;
  }

  .lg\:focus\:to-blue-900:focus {
    --tw-gradient-to: #1e3a8a;
  }

  .lg\:focus\:to-indigo-50:focus {
    --tw-gradient-to: #eef2ff;
  }

  .lg\:focus\:to-indigo-100:focus {
    --tw-gradient-to: #e0e7ff;
  }

  .lg\:focus\:to-indigo-200:focus {
    --tw-gradient-to: #c7d2fe;
  }

  .lg\:focus\:to-indigo-300:focus {
    --tw-gradient-to: #a5b4fc;
  }

  .lg\:focus\:to-indigo-400:focus {
    --tw-gradient-to: #818cf8;
  }

  .lg\:focus\:to-indigo-500:focus {
    --tw-gradient-to: #6366f1;
  }

  .lg\:focus\:to-indigo-600:focus {
    --tw-gradient-to: #4f46e5;
  }

  .lg\:focus\:to-indigo-700:focus {
    --tw-gradient-to: #4338ca;
  }

  .lg\:focus\:to-indigo-800:focus {
    --tw-gradient-to: #3730a3;
  }

  .lg\:focus\:to-indigo-900:focus {
    --tw-gradient-to: #312e81;
  }

  .lg\:focus\:to-purple-50:focus {
    --tw-gradient-to: #f5f3ff;
  }

  .lg\:focus\:to-purple-100:focus {
    --tw-gradient-to: #ede9fe;
  }

  .lg\:focus\:to-purple-200:focus {
    --tw-gradient-to: #ddd6fe;
  }

  .lg\:focus\:to-purple-300:focus {
    --tw-gradient-to: #c4b5fd;
  }

  .lg\:focus\:to-purple-400:focus {
    --tw-gradient-to: #a78bfa;
  }

  .lg\:focus\:to-purple-500:focus {
    --tw-gradient-to: #8b5cf6;
  }

  .lg\:focus\:to-purple-600:focus {
    --tw-gradient-to: #7c3aed;
  }

  .lg\:focus\:to-purple-700:focus {
    --tw-gradient-to: #6d28d9;
  }

  .lg\:focus\:to-purple-800:focus {
    --tw-gradient-to: #5b21b6;
  }

  .lg\:focus\:to-purple-900:focus {
    --tw-gradient-to: #4c1d95;
  }

  .lg\:focus\:to-pink-50:focus {
    --tw-gradient-to: #fdf2f8;
  }

  .lg\:focus\:to-pink-100:focus {
    --tw-gradient-to: #fce7f3;
  }

  .lg\:focus\:to-pink-200:focus {
    --tw-gradient-to: #fbcfe8;
  }

  .lg\:focus\:to-pink-300:focus {
    --tw-gradient-to: #f9a8d4;
  }

  .lg\:focus\:to-pink-400:focus {
    --tw-gradient-to: #f472b6;
  }

  .lg\:focus\:to-pink-500:focus {
    --tw-gradient-to: #ec4899;
  }

  .lg\:focus\:to-pink-600:focus {
    --tw-gradient-to: #db2777;
  }

  .lg\:focus\:to-pink-700:focus {
    --tw-gradient-to: #be185d;
  }

  .lg\:focus\:to-pink-800:focus {
    --tw-gradient-to: #9d174d;
  }

  .lg\:focus\:to-pink-900:focus {
    --tw-gradient-to: #831843;
  }

  .lg\:decoration-slice {
    -webkit-box-decoration-break: slice;
            box-decoration-break: slice;
  }

  .lg\:decoration-clone {
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
  }

  .lg\:bg-auto {
    background-size: auto;
  }

  .lg\:bg-cover {
    background-size: cover;
  }

  .lg\:bg-contain {
    background-size: contain;
  }

  .lg\:bg-fixed {
    background-attachment: fixed;
  }

  .lg\:bg-local {
    background-attachment: local;
  }

  .lg\:bg-scroll {
    background-attachment: scroll;
  }

  .lg\:bg-clip-border {
    background-clip: border-box;
  }

  .lg\:bg-clip-padding {
    background-clip: padding-box;
  }

  .lg\:bg-clip-content {
    background-clip: content-box;
  }

  .lg\:bg-clip-text {
    -webkit-background-clip: text;
            background-clip: text;
  }

  .lg\:bg-bottom {
    background-position: bottom;
  }

  .lg\:bg-center {
    background-position: center;
  }

  .lg\:bg-left {
    background-position: left;
  }

  .lg\:bg-left-bottom {
    background-position: left bottom;
  }

  .lg\:bg-left-top {
    background-position: left top;
  }

  .lg\:bg-right {
    background-position: right;
  }

  .lg\:bg-right-bottom {
    background-position: right bottom;
  }

  .lg\:bg-right-top {
    background-position: right top;
  }

  .lg\:bg-top {
    background-position: top;
  }

  .lg\:bg-repeat {
    background-repeat: repeat;
  }

  .lg\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .lg\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .lg\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .lg\:bg-repeat-round {
    background-repeat: round;
  }

  .lg\:bg-repeat-space {
    background-repeat: space;
  }

  .lg\:bg-origin-border {
    background-origin: border-box;
  }

  .lg\:bg-origin-padding {
    background-origin: padding-box;
  }

  .lg\:bg-origin-content {
    background-origin: content-box;
  }

  .lg\:fill-current {
    fill: currentColor;
  }

  .lg\:stroke-current {
    stroke: currentColor;
  }

  .lg\:stroke-0 {
    stroke-width: 0;
  }

  .lg\:stroke-1 {
    stroke-width: 1;
  }

  .lg\:stroke-2 {
    stroke-width: 2;
  }

  .lg\:object-contain {
    object-fit: contain;
  }

  .lg\:object-cover {
    object-fit: cover;
  }

  .lg\:object-fill {
    object-fit: fill;
  }

  .lg\:object-none {
    object-fit: none;
  }

  .lg\:object-scale-down {
    object-fit: scale-down;
  }

  .lg\:object-bottom {
    object-position: bottom;
  }

  .lg\:object-center {
    object-position: center;
  }

  .lg\:object-left {
    object-position: left;
  }

  .lg\:object-left-bottom {
    object-position: left bottom;
  }

  .lg\:object-left-top {
    object-position: left top;
  }

  .lg\:object-right {
    object-position: right;
  }

  .lg\:object-right-bottom {
    object-position: right bottom;
  }

  .lg\:object-right-top {
    object-position: right top;
  }

  .lg\:object-top {
    object-position: top;
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:p-1 {
    padding: 0.25rem;
  }

  .lg\:p-2 {
    padding: 0.5rem;
  }

  .lg\:p-3 {
    padding: 0.75rem;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:p-5 {
    padding: 1.25rem;
  }

  .lg\:p-6 {
    padding: 1.5rem;
  }

  .lg\:p-7 {
    padding: 1.75rem;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

  .lg\:p-9 {
    padding: 2.25rem;
  }

  .lg\:p-10 {
    padding: 2.5rem;
  }

  .lg\:p-11 {
    padding: 2.75rem;
  }

  .lg\:p-12 {
    padding: 3rem;
  }

  .lg\:p-14 {
    padding: 3.5rem;
  }

  .lg\:p-16 {
    padding: 4rem;
  }

  .lg\:p-20 {
    padding: 5rem;
  }

  .lg\:p-24 {
    padding: 6rem;
  }

  .lg\:p-28 {
    padding: 7rem;
  }

  .lg\:p-32 {
    padding: 8rem;
  }

  .lg\:p-36 {
    padding: 9rem;
  }

  .lg\:p-40 {
    padding: 10rem;
  }

  .lg\:p-44 {
    padding: 11rem;
  }

  .lg\:p-48 {
    padding: 12rem;
  }

  .lg\:p-52 {
    padding: 13rem;
  }

  .lg\:p-56 {
    padding: 14rem;
  }

  .lg\:p-60 {
    padding: 15rem;
  }

  .lg\:p-64 {
    padding: 16rem;
  }

  .lg\:p-72 {
    padding: 18rem;
  }

  .lg\:p-80 {
    padding: 20rem;
  }

  .lg\:p-96 {
    padding: 24rem;
  }

  .lg\:p-px {
    padding: 1px;
  }

  .lg\:p-0\.5 {
    padding: 0.125rem;
  }

  .lg\:p-1\.5 {
    padding: 0.375rem;
  }

  .lg\:p-2\.5 {
    padding: 0.625rem;
  }

  .lg\:p-3\.5 {
    padding: 0.875rem;
  }

  .lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .lg\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .lg\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .lg\:px-36 {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .lg\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .lg\:px-44 {
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .lg\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .lg\:px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .lg\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .lg\:px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .lg\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .lg\:px-72 {
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .lg\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .lg\:px-96 {
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .lg\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .lg\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .lg\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .lg\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .lg\:px-3\.5 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .lg\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .lg\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .lg\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .lg\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .lg\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .lg\:py-44 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .lg\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .lg\:py-52 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .lg\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .lg\:py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .lg\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .lg\:py-72 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .lg\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .lg\:py-96 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .lg\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .lg\:py-0\.5 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .lg\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .lg\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .lg\:py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .lg\:pt-0 {
    padding-top: 0px;
  }

  .lg\:pt-1 {
    padding-top: 0.25rem;
  }

  .lg\:pt-2 {
    padding-top: 0.5rem;
  }

  .lg\:pt-3 {
    padding-top: 0.75rem;
  }

  .lg\:pt-4 {
    padding-top: 1rem;
  }

  .lg\:pt-5 {
    padding-top: 1.25rem;
  }

  .lg\:pt-6 {
    padding-top: 1.5rem;
  }

  .lg\:pt-7 {
    padding-top: 1.75rem;
  }

  .lg\:pt-8 {
    padding-top: 2rem;
  }

  .lg\:pt-9 {
    padding-top: 2.25rem;
  }

  .lg\:pt-10 {
    padding-top: 2.5rem;
  }

  .lg\:pt-11 {
    padding-top: 2.75rem;
  }

  .lg\:pt-12 {
    padding-top: 3rem;
  }

  .lg\:pt-14 {
    padding-top: 3.5rem;
  }

  .lg\:pt-16 {
    padding-top: 4rem;
  }

  .lg\:pt-20 {
    padding-top: 5rem;
  }

  .lg\:pt-24 {
    padding-top: 6rem;
  }

  .lg\:pt-28 {
    padding-top: 7rem;
  }

  .lg\:pt-32 {
    padding-top: 8rem;
  }

  .lg\:pt-36 {
    padding-top: 9rem;
  }

  .lg\:pt-40 {
    padding-top: 10rem;
  }

  .lg\:pt-44 {
    padding-top: 11rem;
  }

  .lg\:pt-48 {
    padding-top: 12rem;
  }

  .lg\:pt-52 {
    padding-top: 13rem;
  }

  .lg\:pt-56 {
    padding-top: 14rem;
  }

  .lg\:pt-60 {
    padding-top: 15rem;
  }

  .lg\:pt-64 {
    padding-top: 16rem;
  }

  .lg\:pt-72 {
    padding-top: 18rem;
  }

  .lg\:pt-80 {
    padding-top: 20rem;
  }

  .lg\:pt-96 {
    padding-top: 24rem;
  }

  .lg\:pt-px {
    padding-top: 1px;
  }

  .lg\:pt-0\.5 {
    padding-top: 0.125rem;
  }

  .lg\:pt-1\.5 {
    padding-top: 0.375rem;
  }

  .lg\:pt-2\.5 {
    padding-top: 0.625rem;
  }

  .lg\:pt-3\.5 {
    padding-top: 0.875rem;
  }

  .lg\:pr-0 {
    padding-right: 0px;
  }

  .lg\:pr-1 {
    padding-right: 0.25rem;
  }

  .lg\:pr-2 {
    padding-right: 0.5rem;
  }

  .lg\:pr-3 {
    padding-right: 0.75rem;
  }

  .lg\:pr-4 {
    padding-right: 1rem;
  }

  .lg\:pr-5 {
    padding-right: 1.25rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pr-7 {
    padding-right: 1.75rem;
  }

  .lg\:pr-8 {
    padding-right: 2rem;
  }

  .lg\:pr-9 {
    padding-right: 2.25rem;
  }

  .lg\:pr-10 {
    padding-right: 2.5rem;
  }

  .lg\:pr-11 {
    padding-right: 2.75rem;
  }

  .lg\:pr-12 {
    padding-right: 3rem;
  }

  .lg\:pr-14 {
    padding-right: 3.5rem;
  }

  .lg\:pr-16 {
    padding-right: 4rem;
  }

  .lg\:pr-20 {
    padding-right: 5rem;
  }

  .lg\:pr-24 {
    padding-right: 6rem;
  }

  .lg\:pr-28 {
    padding-right: 7rem;
  }

  .lg\:pr-32 {
    padding-right: 8rem;
  }

  .lg\:pr-36 {
    padding-right: 9rem;
  }

  .lg\:pr-40 {
    padding-right: 10rem;
  }

  .lg\:pr-44 {
    padding-right: 11rem;
  }

  .lg\:pr-48 {
    padding-right: 12rem;
  }

  .lg\:pr-52 {
    padding-right: 13rem;
  }

  .lg\:pr-56 {
    padding-right: 14rem;
  }

  .lg\:pr-60 {
    padding-right: 15rem;
  }

  .lg\:pr-64 {
    padding-right: 16rem;
  }

  .lg\:pr-72 {
    padding-right: 18rem;
  }

  .lg\:pr-80 {
    padding-right: 20rem;
  }

  .lg\:pr-96 {
    padding-right: 24rem;
  }

  .lg\:pr-px {
    padding-right: 1px;
  }

  .lg\:pr-0\.5 {
    padding-right: 0.125rem;
  }

  .lg\:pr-1\.5 {
    padding-right: 0.375rem;
  }

  .lg\:pr-2\.5 {
    padding-right: 0.625rem;
  }

  .lg\:pr-3\.5 {
    padding-right: 0.875rem;
  }

  .lg\:pb-0 {
    padding-bottom: 0px;
  }

  .lg\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .lg\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .lg\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .lg\:pb-4 {
    padding-bottom: 1rem;
  }

  .lg\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .lg\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .lg\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .lg\:pb-8 {
    padding-bottom: 2rem;
  }

  .lg\:pb-9 {
    padding-bottom: 2.25rem;
  }

  .lg\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .lg\:pb-11 {
    padding-bottom: 2.75rem;
  }

  .lg\:pb-12 {
    padding-bottom: 3rem;
  }

  .lg\:pb-14 {
    padding-bottom: 3.5rem;
  }

  .lg\:pb-16 {
    padding-bottom: 4rem;
  }

  .lg\:pb-20 {
    padding-bottom: 5rem;
  }

  .lg\:pb-24 {
    padding-bottom: 6rem;
  }

  .lg\:pb-28 {
    padding-bottom: 7rem;
  }

  .lg\:pb-32 {
    padding-bottom: 8rem;
  }

  .lg\:pb-36 {
    padding-bottom: 9rem;
  }

  .lg\:pb-40 {
    padding-bottom: 10rem;
  }

  .lg\:pb-44 {
    padding-bottom: 11rem;
  }

  .lg\:pb-48 {
    padding-bottom: 12rem;
  }

  .lg\:pb-52 {
    padding-bottom: 13rem;
  }

  .lg\:pb-56 {
    padding-bottom: 14rem;
  }

  .lg\:pb-60 {
    padding-bottom: 15rem;
  }

  .lg\:pb-64 {
    padding-bottom: 16rem;
  }

  .lg\:pb-72 {
    padding-bottom: 18rem;
  }

  .lg\:pb-80 {
    padding-bottom: 20rem;
  }

  .lg\:pb-96 {
    padding-bottom: 24rem;
  }

  .lg\:pb-px {
    padding-bottom: 1px;
  }

  .lg\:pb-0\.5 {
    padding-bottom: 0.125rem;
  }

  .lg\:pb-1\.5 {
    padding-bottom: 0.375rem;
  }

  .lg\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .lg\:pb-3\.5 {
    padding-bottom: 0.875rem;
  }

  .lg\:pl-0 {
    padding-left: 0px;
  }

  .lg\:pl-1 {
    padding-left: 0.25rem;
  }

  .lg\:pl-2 {
    padding-left: 0.5rem;
  }

  .lg\:pl-3 {
    padding-left: 0.75rem;
  }

  .lg\:pl-4 {
    padding-left: 1rem;
  }

  .lg\:pl-5 {
    padding-left: 1.25rem;
  }

  .lg\:pl-6 {
    padding-left: 1.5rem;
  }

  .lg\:pl-7 {
    padding-left: 1.75rem;
  }

  .lg\:pl-8 {
    padding-left: 2rem;
  }

  .lg\:pl-9 {
    padding-left: 2.25rem;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pl-11 {
    padding-left: 2.75rem;
  }

  .lg\:pl-12 {
    padding-left: 3rem;
  }

  .lg\:pl-14 {
    padding-left: 3.5rem;
  }

  .lg\:pl-16 {
    padding-left: 4rem;
  }

  .lg\:pl-20 {
    padding-left: 5rem;
  }

  .lg\:pl-24 {
    padding-left: 6rem;
  }

  .lg\:pl-28 {
    padding-left: 7rem;
  }

  .lg\:pl-32 {
    padding-left: 8rem;
  }

  .lg\:pl-36 {
    padding-left: 9rem;
  }

  .lg\:pl-40 {
    padding-left: 10rem;
  }

  .lg\:pl-44 {
    padding-left: 11rem;
  }

  .lg\:pl-48 {
    padding-left: 12rem;
  }

  .lg\:pl-52 {
    padding-left: 13rem;
  }

  .lg\:pl-56 {
    padding-left: 14rem;
  }

  .lg\:pl-60 {
    padding-left: 15rem;
  }

  .lg\:pl-64 {
    padding-left: 16rem;
  }

  .lg\:pl-72 {
    padding-left: 18rem;
  }

  .lg\:pl-80 {
    padding-left: 20rem;
  }

  .lg\:pl-96 {
    padding-left: 24rem;
  }

  .lg\:pl-px {
    padding-left: 1px;
  }

  .lg\:pl-0\.5 {
    padding-left: 0.125rem;
  }

  .lg\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .lg\:pl-2\.5 {
    padding-left: 0.625rem;
  }

  .lg\:pl-3\.5 {
    padding-left: 0.875rem;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-right {
    text-align: right;
  }

  .lg\:text-justify {
    text-align: justify;
  }

  .lg\:align-baseline {
    vertical-align: baseline;
  }

  .lg\:align-top {
    vertical-align: top;
  }

  .lg\:align-middle {
    vertical-align: middle;
  }

  .lg\:align-bottom {
    vertical-align: bottom;
  }

  .lg\:align-text-top {
    vertical-align: text-top;
  }

  .lg\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .lg\:font-sans {
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .lg\:font-serif {
    font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  }

  .lg\:font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }

  .lg\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .lg\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .lg\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .lg\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .lg\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .lg\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .lg\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .lg\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .lg\:text-8xl {
    font-size: 6rem;
    line-height: 1;
  }

  .lg\:text-9xl {
    font-size: 8rem;
    line-height: 1;
  }

  .lg\:font-thin {
    font-weight: 100;
  }

  .lg\:font-extralight {
    font-weight: 200;
  }

  .lg\:font-light {
    font-weight: 300;
  }

  .lg\:font-normal {
    font-weight: 400;
  }

  .lg\:font-medium {
    font-weight: 500;
  }

  .lg\:font-semibold {
    font-weight: 600;
  }

  .lg\:font-bold {
    font-weight: 700;
  }

  .lg\:font-extrabold {
    font-weight: 800;
  }

  .lg\:font-black {
    font-weight: 900;
  }

  .lg\:uppercase {
    text-transform: uppercase;
  }

  .lg\:lowercase {
    text-transform: lowercase;
  }

  .lg\:capitalize {
    text-transform: capitalize;
  }

  .lg\:normal-case {
    text-transform: none;
  }

  .lg\:italic {
    font-style: italic;
  }

  .lg\:not-italic {
    font-style: normal;
  }

  .lg\:ordinal, .lg\:slashed-zero, .lg\:lining-nums, .lg\:oldstyle-nums, .lg\:proportional-nums, .lg\:tabular-nums, .lg\:diagonal-fractions, .lg\:stacked-fractions {
    --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);
    --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  }

  .lg\:normal-nums {
    font-variant-numeric: normal;
  }

  .lg\:ordinal {
    --tw-ordinal: ordinal;
  }

  .lg\:slashed-zero {
    --tw-slashed-zero: slashed-zero;
  }

  .lg\:lining-nums {
    --tw-numeric-figure: lining-nums;
  }

  .lg\:oldstyle-nums {
    --tw-numeric-figure: oldstyle-nums;
  }

  .lg\:proportional-nums {
    --tw-numeric-spacing: proportional-nums;
  }

  .lg\:tabular-nums {
    --tw-numeric-spacing: tabular-nums;
  }

  .lg\:diagonal-fractions {
    --tw-numeric-fraction: diagonal-fractions;
  }

  .lg\:stacked-fractions {
    --tw-numeric-fraction: stacked-fractions;
  }

  .lg\:leading-3 {
    line-height: .75rem;
  }

  .lg\:leading-4 {
    line-height: 1rem;
  }

  .lg\:leading-5 {
    line-height: 1.25rem;
  }

  .lg\:leading-6 {
    line-height: 1.5rem;
  }

  .lg\:leading-7 {
    line-height: 1.75rem;
  }

  .lg\:leading-8 {
    line-height: 2rem;
  }

  .lg\:leading-9 {
    line-height: 2.25rem;
  }

  .lg\:leading-10 {
    line-height: 2.5rem;
  }

  .lg\:leading-none {
    line-height: 1;
  }

  .lg\:leading-tight {
    line-height: 1.25;
  }

  .lg\:leading-snug {
    line-height: 1.375;
  }

  .lg\:leading-normal {
    line-height: 1.5;
  }

  .lg\:leading-relaxed {
    line-height: 1.625;
  }

  .lg\:leading-loose {
    line-height: 2;
  }

  .lg\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .lg\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .lg\:tracking-normal {
    letter-spacing: 0em;
  }

  .lg\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .lg\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .lg\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .lg\:text-transparent {
    color: transparent;
  }

  .lg\:text-current {
    color: currentColor;
  }

  .lg\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .lg\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .lg\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .lg\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .lg\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .lg\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .lg\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .lg\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .lg\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .lg\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .lg\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .lg\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .lg\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .lg\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .lg\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .lg\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .lg\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .lg\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .lg\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .lg\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .lg\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .lg\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .lg\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .lg\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .lg\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .lg\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .lg\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .lg\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .lg\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .lg\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .lg\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .lg\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .lg\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .lg\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .lg\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .lg\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .lg\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .lg\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .lg\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .lg\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .lg\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .lg\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .lg\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .lg\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .lg\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .lg\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .lg\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .lg\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .lg\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .lg\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .lg\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .lg\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .lg\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .lg\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .lg\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .lg\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .lg\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .lg\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .lg\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .lg\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .lg\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .lg\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .lg\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .lg\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .lg\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .lg\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .lg\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .lg\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .lg\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .lg\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .lg\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .lg\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .lg\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .lg\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .lg\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .lg\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .lg\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .lg\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .lg\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .lg\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .lg\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .lg\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-transparent {
    color: transparent;
  }

  .group:hover .lg\:group-hover\:text-current {
    color: currentColor;
  }

  .group:hover .lg\:group-hover\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-transparent:focus-within {
    color: transparent;
  }

  .lg\:focus-within\:text-current:focus-within {
    color: currentColor;
  }

  .lg\:focus-within\:text-black:focus-within {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-white:focus-within {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .lg\:hover\:text-transparent:hover {
    color: transparent;
  }

  .lg\:hover\:text-current:hover {
    color: currentColor;
  }

  .lg\:hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .lg\:hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-50:hover {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-100:hover {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-200:hover {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-300:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-400:hover {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-500:hover {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-600:hover {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-700:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-800:hover {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-900:hover {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-50:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-200:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-400:hover {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-500:hover {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-600:hover {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-700:hover {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-800:hover {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-900:hover {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-50:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-200:hover {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-400:hover {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-500:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-600:hover {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-700:hover {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-800:hover {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-900:hover {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-50:hover {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-100:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-200:hover {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-300:hover {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-400:hover {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-500:hover {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-600:hover {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-700:hover {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-800:hover {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-900:hover {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-50:hover {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-100:hover {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-200:hover {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-300:hover {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-400:hover {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-500:hover {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-600:hover {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-700:hover {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-800:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-900:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-50:hover {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-100:hover {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-200:hover {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-300:hover {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-400:hover {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-500:hover {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-600:hover {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-700:hover {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-800:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-900:hover {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-50:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-100:hover {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-200:hover {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-300:hover {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-400:hover {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-500:hover {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-600:hover {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-700:hover {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-800:hover {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-900:hover {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-50:hover {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-100:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-200:hover {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-300:hover {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-400:hover {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-500:hover {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-600:hover {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-700:hover {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-800:hover {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-900:hover {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .lg\:focus\:text-transparent:focus {
    color: transparent;
  }

  .lg\:focus\:text-current:focus {
    color: currentColor;
  }

  .lg\:focus\:text-black:focus {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .lg\:focus\:text-white:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-50:focus {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-100:focus {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-200:focus {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-300:focus {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-400:focus {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-500:focus {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-600:focus {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-700:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-800:focus {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-900:focus {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-50:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-100:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-200:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-300:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-400:focus {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-500:focus {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-600:focus {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-700:focus {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-800:focus {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-900:focus {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-50:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-100:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-200:focus {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-300:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-400:focus {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-500:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-600:focus {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-700:focus {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-800:focus {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-900:focus {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-50:focus {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-100:focus {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-200:focus {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-300:focus {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-400:focus {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-500:focus {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-600:focus {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-700:focus {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-800:focus {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-900:focus {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-50:focus {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-100:focus {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-200:focus {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-300:focus {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-400:focus {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-500:focus {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-600:focus {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-700:focus {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-800:focus {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-900:focus {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-50:focus {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-100:focus {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-200:focus {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-300:focus {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-400:focus {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-500:focus {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-600:focus {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-700:focus {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-800:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-900:focus {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-50:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-100:focus {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-200:focus {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-300:focus {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-400:focus {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-500:focus {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-600:focus {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-700:focus {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-800:focus {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-900:focus {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-50:focus {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-100:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-200:focus {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-300:focus {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-400:focus {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-500:focus {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-600:focus {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-700:focus {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-800:focus {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-900:focus {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .lg\:text-opacity-0 {
    --tw-text-opacity: 0;
  }

  .lg\:text-opacity-5 {
    --tw-text-opacity: 0.05;
  }

  .lg\:text-opacity-10 {
    --tw-text-opacity: 0.1;
  }

  .lg\:text-opacity-20 {
    --tw-text-opacity: 0.2;
  }

  .lg\:text-opacity-25 {
    --tw-text-opacity: 0.25;
  }

  .lg\:text-opacity-30 {
    --tw-text-opacity: 0.3;
  }

  .lg\:text-opacity-40 {
    --tw-text-opacity: 0.4;
  }

  .lg\:text-opacity-50 {
    --tw-text-opacity: 0.5;
  }

  .lg\:text-opacity-60 {
    --tw-text-opacity: 0.6;
  }

  .lg\:text-opacity-70 {
    --tw-text-opacity: 0.7;
  }

  .lg\:text-opacity-75 {
    --tw-text-opacity: 0.75;
  }

  .lg\:text-opacity-80 {
    --tw-text-opacity: 0.8;
  }

  .lg\:text-opacity-90 {
    --tw-text-opacity: 0.9;
  }

  .lg\:text-opacity-95 {
    --tw-text-opacity: 0.95;
  }

  .lg\:text-opacity-100 {
    --tw-text-opacity: 1;
  }

  .group:hover .lg\:group-hover\:text-opacity-0 {
    --tw-text-opacity: 0;
  }

  .group:hover .lg\:group-hover\:text-opacity-5 {
    --tw-text-opacity: 0.05;
  }

  .group:hover .lg\:group-hover\:text-opacity-10 {
    --tw-text-opacity: 0.1;
  }

  .group:hover .lg\:group-hover\:text-opacity-20 {
    --tw-text-opacity: 0.2;
  }

  .group:hover .lg\:group-hover\:text-opacity-25 {
    --tw-text-opacity: 0.25;
  }

  .group:hover .lg\:group-hover\:text-opacity-30 {
    --tw-text-opacity: 0.3;
  }

  .group:hover .lg\:group-hover\:text-opacity-40 {
    --tw-text-opacity: 0.4;
  }

  .group:hover .lg\:group-hover\:text-opacity-50 {
    --tw-text-opacity: 0.5;
  }

  .group:hover .lg\:group-hover\:text-opacity-60 {
    --tw-text-opacity: 0.6;
  }

  .group:hover .lg\:group-hover\:text-opacity-70 {
    --tw-text-opacity: 0.7;
  }

  .group:hover .lg\:group-hover\:text-opacity-75 {
    --tw-text-opacity: 0.75;
  }

  .group:hover .lg\:group-hover\:text-opacity-80 {
    --tw-text-opacity: 0.8;
  }

  .group:hover .lg\:group-hover\:text-opacity-90 {
    --tw-text-opacity: 0.9;
  }

  .group:hover .lg\:group-hover\:text-opacity-95 {
    --tw-text-opacity: 0.95;
  }

  .group:hover .lg\:group-hover\:text-opacity-100 {
    --tw-text-opacity: 1;
  }

  .lg\:focus-within\:text-opacity-0:focus-within {
    --tw-text-opacity: 0;
  }

  .lg\:focus-within\:text-opacity-5:focus-within {
    --tw-text-opacity: 0.05;
  }

  .lg\:focus-within\:text-opacity-10:focus-within {
    --tw-text-opacity: 0.1;
  }

  .lg\:focus-within\:text-opacity-20:focus-within {
    --tw-text-opacity: 0.2;
  }

  .lg\:focus-within\:text-opacity-25:focus-within {
    --tw-text-opacity: 0.25;
  }

  .lg\:focus-within\:text-opacity-30:focus-within {
    --tw-text-opacity: 0.3;
  }

  .lg\:focus-within\:text-opacity-40:focus-within {
    --tw-text-opacity: 0.4;
  }

  .lg\:focus-within\:text-opacity-50:focus-within {
    --tw-text-opacity: 0.5;
  }

  .lg\:focus-within\:text-opacity-60:focus-within {
    --tw-text-opacity: 0.6;
  }

  .lg\:focus-within\:text-opacity-70:focus-within {
    --tw-text-opacity: 0.7;
  }

  .lg\:focus-within\:text-opacity-75:focus-within {
    --tw-text-opacity: 0.75;
  }

  .lg\:focus-within\:text-opacity-80:focus-within {
    --tw-text-opacity: 0.8;
  }

  .lg\:focus-within\:text-opacity-90:focus-within {
    --tw-text-opacity: 0.9;
  }

  .lg\:focus-within\:text-opacity-95:focus-within {
    --tw-text-opacity: 0.95;
  }

  .lg\:focus-within\:text-opacity-100:focus-within {
    --tw-text-opacity: 1;
  }

  .lg\:hover\:text-opacity-0:hover {
    --tw-text-opacity: 0;
  }

  .lg\:hover\:text-opacity-5:hover {
    --tw-text-opacity: 0.05;
  }

  .lg\:hover\:text-opacity-10:hover {
    --tw-text-opacity: 0.1;
  }

  .lg\:hover\:text-opacity-20:hover {
    --tw-text-opacity: 0.2;
  }

  .lg\:hover\:text-opacity-25:hover {
    --tw-text-opacity: 0.25;
  }

  .lg\:hover\:text-opacity-30:hover {
    --tw-text-opacity: 0.3;
  }

  .lg\:hover\:text-opacity-40:hover {
    --tw-text-opacity: 0.4;
  }

  .lg\:hover\:text-opacity-50:hover {
    --tw-text-opacity: 0.5;
  }

  .lg\:hover\:text-opacity-60:hover {
    --tw-text-opacity: 0.6;
  }

  .lg\:hover\:text-opacity-70:hover {
    --tw-text-opacity: 0.7;
  }

  .lg\:hover\:text-opacity-75:hover {
    --tw-text-opacity: 0.75;
  }

  .lg\:hover\:text-opacity-80:hover {
    --tw-text-opacity: 0.8;
  }

  .lg\:hover\:text-opacity-90:hover {
    --tw-text-opacity: 0.9;
  }

  .lg\:hover\:text-opacity-95:hover {
    --tw-text-opacity: 0.95;
  }

  .lg\:hover\:text-opacity-100:hover {
    --tw-text-opacity: 1;
  }

  .lg\:focus\:text-opacity-0:focus {
    --tw-text-opacity: 0;
  }

  .lg\:focus\:text-opacity-5:focus {
    --tw-text-opacity: 0.05;
  }

  .lg\:focus\:text-opacity-10:focus {
    --tw-text-opacity: 0.1;
  }

  .lg\:focus\:text-opacity-20:focus {
    --tw-text-opacity: 0.2;
  }

  .lg\:focus\:text-opacity-25:focus {
    --tw-text-opacity: 0.25;
  }

  .lg\:focus\:text-opacity-30:focus {
    --tw-text-opacity: 0.3;
  }

  .lg\:focus\:text-opacity-40:focus {
    --tw-text-opacity: 0.4;
  }

  .lg\:focus\:text-opacity-50:focus {
    --tw-text-opacity: 0.5;
  }

  .lg\:focus\:text-opacity-60:focus {
    --tw-text-opacity: 0.6;
  }

  .lg\:focus\:text-opacity-70:focus {
    --tw-text-opacity: 0.7;
  }

  .lg\:focus\:text-opacity-75:focus {
    --tw-text-opacity: 0.75;
  }

  .lg\:focus\:text-opacity-80:focus {
    --tw-text-opacity: 0.8;
  }

  .lg\:focus\:text-opacity-90:focus {
    --tw-text-opacity: 0.9;
  }

  .lg\:focus\:text-opacity-95:focus {
    --tw-text-opacity: 0.95;
  }

  .lg\:focus\:text-opacity-100:focus {
    --tw-text-opacity: 1;
  }

  .lg\:underline {
    text-decoration: underline;
  }

  .lg\:line-through {
    text-decoration: line-through;
  }

  .lg\:no-underline {
    text-decoration: none;
  }

  .group:hover .lg\:group-hover\:underline {
    text-decoration: underline;
  }

  .group:hover .lg\:group-hover\:line-through {
    text-decoration: line-through;
  }

  .group:hover .lg\:group-hover\:no-underline {
    text-decoration: none;
  }

  .lg\:focus-within\:underline:focus-within {
    text-decoration: underline;
  }

  .lg\:focus-within\:line-through:focus-within {
    text-decoration: line-through;
  }

  .lg\:focus-within\:no-underline:focus-within {
    text-decoration: none;
  }

  .lg\:hover\:underline:hover {
    text-decoration: underline;
  }

  .lg\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .lg\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .lg\:focus\:underline:focus {
    text-decoration: underline;
  }

  .lg\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .lg\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .lg\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:placeholder-transparent::placeholder {
    color: transparent;
  }

  .lg\:placeholder-current::placeholder {
    color: currentColor;
  }

  .lg\:placeholder-black::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-white::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent;
  }

  .lg\:focus\:placeholder-current:focus::placeholder {
    color: currentColor;
  }

  .lg\:focus\:placeholder-black:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-white:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-opacity-0::placeholder {
    --tw-placeholder-opacity: 0;
  }

  .lg\:placeholder-opacity-5::placeholder {
    --tw-placeholder-opacity: 0.05;
  }

  .lg\:placeholder-opacity-10::placeholder {
    --tw-placeholder-opacity: 0.1;
  }

  .lg\:placeholder-opacity-20::placeholder {
    --tw-placeholder-opacity: 0.2;
  }

  .lg\:placeholder-opacity-25::placeholder {
    --tw-placeholder-opacity: 0.25;
  }

  .lg\:placeholder-opacity-30::placeholder {
    --tw-placeholder-opacity: 0.3;
  }

  .lg\:placeholder-opacity-40::placeholder {
    --tw-placeholder-opacity: 0.4;
  }

  .lg\:placeholder-opacity-50::placeholder {
    --tw-placeholder-opacity: 0.5;
  }

  .lg\:placeholder-opacity-60::placeholder {
    --tw-placeholder-opacity: 0.6;
  }

  .lg\:placeholder-opacity-70::placeholder {
    --tw-placeholder-opacity: 0.7;
  }

  .lg\:placeholder-opacity-75::placeholder {
    --tw-placeholder-opacity: 0.75;
  }

  .lg\:placeholder-opacity-80::placeholder {
    --tw-placeholder-opacity: 0.8;
  }

  .lg\:placeholder-opacity-90::placeholder {
    --tw-placeholder-opacity: 0.9;
  }

  .lg\:placeholder-opacity-95::placeholder {
    --tw-placeholder-opacity: 0.95;
  }

  .lg\:placeholder-opacity-100::placeholder {
    --tw-placeholder-opacity: 1;
  }

  .lg\:focus\:placeholder-opacity-0:focus::placeholder {
    --tw-placeholder-opacity: 0;
  }

  .lg\:focus\:placeholder-opacity-5:focus::placeholder {
    --tw-placeholder-opacity: 0.05;
  }

  .lg\:focus\:placeholder-opacity-10:focus::placeholder {
    --tw-placeholder-opacity: 0.1;
  }

  .lg\:focus\:placeholder-opacity-20:focus::placeholder {
    --tw-placeholder-opacity: 0.2;
  }

  .lg\:focus\:placeholder-opacity-25:focus::placeholder {
    --tw-placeholder-opacity: 0.25;
  }

  .lg\:focus\:placeholder-opacity-30:focus::placeholder {
    --tw-placeholder-opacity: 0.3;
  }

  .lg\:focus\:placeholder-opacity-40:focus::placeholder {
    --tw-placeholder-opacity: 0.4;
  }

  .lg\:focus\:placeholder-opacity-50:focus::placeholder {
    --tw-placeholder-opacity: 0.5;
  }

  .lg\:focus\:placeholder-opacity-60:focus::placeholder {
    --tw-placeholder-opacity: 0.6;
  }

  .lg\:focus\:placeholder-opacity-70:focus::placeholder {
    --tw-placeholder-opacity: 0.7;
  }

  .lg\:focus\:placeholder-opacity-75:focus::placeholder {
    --tw-placeholder-opacity: 0.75;
  }

  .lg\:focus\:placeholder-opacity-80:focus::placeholder {
    --tw-placeholder-opacity: 0.8;
  }

  .lg\:focus\:placeholder-opacity-90:focus::placeholder {
    --tw-placeholder-opacity: 0.9;
  }

  .lg\:focus\:placeholder-opacity-95:focus::placeholder {
    --tw-placeholder-opacity: 0.95;
  }

  .lg\:focus\:placeholder-opacity-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
  }

  .lg\:opacity-0 {
    opacity: 0;
  }

  .lg\:opacity-5 {
    opacity: 0.05;
  }

  .lg\:opacity-10 {
    opacity: 0.1;
  }

  .lg\:opacity-20 {
    opacity: 0.2;
  }

  .lg\:opacity-25 {
    opacity: 0.25;
  }

  .lg\:opacity-30 {
    opacity: 0.3;
  }

  .lg\:opacity-40 {
    opacity: 0.4;
  }

  .lg\:opacity-50 {
    opacity: 0.5;
  }

  .lg\:opacity-60 {
    opacity: 0.6;
  }

  .lg\:opacity-70 {
    opacity: 0.7;
  }

  .lg\:opacity-75 {
    opacity: 0.75;
  }

  .lg\:opacity-80 {
    opacity: 0.8;
  }

  .lg\:opacity-90 {
    opacity: 0.9;
  }

  .lg\:opacity-95 {
    opacity: 0.95;
  }

  .lg\:opacity-100 {
    opacity: 1;
  }

  .group:hover .lg\:group-hover\:opacity-0 {
    opacity: 0;
  }

  .group:hover .lg\:group-hover\:opacity-5 {
    opacity: 0.05;
  }

  .group:hover .lg\:group-hover\:opacity-10 {
    opacity: 0.1;
  }

  .group:hover .lg\:group-hover\:opacity-20 {
    opacity: 0.2;
  }

  .group:hover .lg\:group-hover\:opacity-25 {
    opacity: 0.25;
  }

  .group:hover .lg\:group-hover\:opacity-30 {
    opacity: 0.3;
  }

  .group:hover .lg\:group-hover\:opacity-40 {
    opacity: 0.4;
  }

  .group:hover .lg\:group-hover\:opacity-50 {
    opacity: 0.5;
  }

  .group:hover .lg\:group-hover\:opacity-60 {
    opacity: 0.6;
  }

  .group:hover .lg\:group-hover\:opacity-70 {
    opacity: 0.7;
  }

  .group:hover .lg\:group-hover\:opacity-75 {
    opacity: 0.75;
  }

  .group:hover .lg\:group-hover\:opacity-80 {
    opacity: 0.8;
  }

  .group:hover .lg\:group-hover\:opacity-90 {
    opacity: 0.9;
  }

  .group:hover .lg\:group-hover\:opacity-95 {
    opacity: 0.95;
  }

  .group:hover .lg\:group-hover\:opacity-100 {
    opacity: 1;
  }

  .lg\:focus-within\:opacity-0:focus-within {
    opacity: 0;
  }

  .lg\:focus-within\:opacity-5:focus-within {
    opacity: 0.05;
  }

  .lg\:focus-within\:opacity-10:focus-within {
    opacity: 0.1;
  }

  .lg\:focus-within\:opacity-20:focus-within {
    opacity: 0.2;
  }

  .lg\:focus-within\:opacity-25:focus-within {
    opacity: 0.25;
  }

  .lg\:focus-within\:opacity-30:focus-within {
    opacity: 0.3;
  }

  .lg\:focus-within\:opacity-40:focus-within {
    opacity: 0.4;
  }

  .lg\:focus-within\:opacity-50:focus-within {
    opacity: 0.5;
  }

  .lg\:focus-within\:opacity-60:focus-within {
    opacity: 0.6;
  }

  .lg\:focus-within\:opacity-70:focus-within {
    opacity: 0.7;
  }

  .lg\:focus-within\:opacity-75:focus-within {
    opacity: 0.75;
  }

  .lg\:focus-within\:opacity-80:focus-within {
    opacity: 0.8;
  }

  .lg\:focus-within\:opacity-90:focus-within {
    opacity: 0.9;
  }

  .lg\:focus-within\:opacity-95:focus-within {
    opacity: 0.95;
  }

  .lg\:focus-within\:opacity-100:focus-within {
    opacity: 1;
  }

  .lg\:hover\:opacity-0:hover {
    opacity: 0;
  }

  .lg\:hover\:opacity-5:hover {
    opacity: 0.05;
  }

  .lg\:hover\:opacity-10:hover {
    opacity: 0.1;
  }

  .lg\:hover\:opacity-20:hover {
    opacity: 0.2;
  }

  .lg\:hover\:opacity-25:hover {
    opacity: 0.25;
  }

  .lg\:hover\:opacity-30:hover {
    opacity: 0.3;
  }

  .lg\:hover\:opacity-40:hover {
    opacity: 0.4;
  }

  .lg\:hover\:opacity-50:hover {
    opacity: 0.5;
  }

  .lg\:hover\:opacity-60:hover {
    opacity: 0.6;
  }

  .lg\:hover\:opacity-70:hover {
    opacity: 0.7;
  }

  .lg\:hover\:opacity-75:hover {
    opacity: 0.75;
  }

  .lg\:hover\:opacity-80:hover {
    opacity: 0.8;
  }

  .lg\:hover\:opacity-90:hover {
    opacity: 0.9;
  }

  .lg\:hover\:opacity-95:hover {
    opacity: 0.95;
  }

  .lg\:hover\:opacity-100:hover {
    opacity: 1;
  }

  .lg\:focus\:opacity-0:focus {
    opacity: 0;
  }

  .lg\:focus\:opacity-5:focus {
    opacity: 0.05;
  }

  .lg\:focus\:opacity-10:focus {
    opacity: 0.1;
  }

  .lg\:focus\:opacity-20:focus {
    opacity: 0.2;
  }

  .lg\:focus\:opacity-25:focus {
    opacity: 0.25;
  }

  .lg\:focus\:opacity-30:focus {
    opacity: 0.3;
  }

  .lg\:focus\:opacity-40:focus {
    opacity: 0.4;
  }

  .lg\:focus\:opacity-50:focus {
    opacity: 0.5;
  }

  .lg\:focus\:opacity-60:focus {
    opacity: 0.6;
  }

  .lg\:focus\:opacity-70:focus {
    opacity: 0.7;
  }

  .lg\:focus\:opacity-75:focus {
    opacity: 0.75;
  }

  .lg\:focus\:opacity-80:focus {
    opacity: 0.8;
  }

  .lg\:focus\:opacity-90:focus {
    opacity: 0.9;
  }

  .lg\:focus\:opacity-95:focus {
    opacity: 0.95;
  }

  .lg\:focus\:opacity-100:focus {
    opacity: 1;
  }

  .lg\:bg-blend-normal {
    background-blend-mode: normal;
  }

  .lg\:bg-blend-multiply {
    background-blend-mode: multiply;
  }

  .lg\:bg-blend-screen {
    background-blend-mode: screen;
  }

  .lg\:bg-blend-overlay {
    background-blend-mode: overlay;
  }

  .lg\:bg-blend-darken {
    background-blend-mode: darken;
  }

  .lg\:bg-blend-lighten {
    background-blend-mode: lighten;
  }

  .lg\:bg-blend-color-dodge {
    background-blend-mode: color-dodge;
  }

  .lg\:bg-blend-color-burn {
    background-blend-mode: color-burn;
  }

  .lg\:bg-blend-hard-light {
    background-blend-mode: hard-light;
  }

  .lg\:bg-blend-soft-light {
    background-blend-mode: soft-light;
  }

  .lg\:bg-blend-difference {
    background-blend-mode: difference;
  }

  .lg\:bg-blend-exclusion {
    background-blend-mode: exclusion;
  }

  .lg\:bg-blend-hue {
    background-blend-mode: hue;
  }

  .lg\:bg-blend-saturation {
    background-blend-mode: saturation;
  }

  .lg\:bg-blend-color {
    background-blend-mode: color;
  }

  .lg\:bg-blend-luminosity {
    background-blend-mode: luminosity;
  }

  .lg\:mix-blend-normal {
    mix-blend-mode: normal;
  }

  .lg\:mix-blend-multiply {
    mix-blend-mode: multiply;
  }

  .lg\:mix-blend-screen {
    mix-blend-mode: screen;
  }

  .lg\:mix-blend-overlay {
    mix-blend-mode: overlay;
  }

  .lg\:mix-blend-darken {
    mix-blend-mode: darken;
  }

  .lg\:mix-blend-lighten {
    mix-blend-mode: lighten;
  }

  .lg\:mix-blend-color-dodge {
    mix-blend-mode: color-dodge;
  }

  .lg\:mix-blend-color-burn {
    mix-blend-mode: color-burn;
  }

  .lg\:mix-blend-hard-light {
    mix-blend-mode: hard-light;
  }

  .lg\:mix-blend-soft-light {
    mix-blend-mode: soft-light;
  }

  .lg\:mix-blend-difference {
    mix-blend-mode: difference;
  }

  .lg\:mix-blend-exclusion {
    mix-blend-mode: exclusion;
  }

  .lg\:mix-blend-hue {
    mix-blend-mode: hue;
  }

  .lg\:mix-blend-saturation {
    mix-blend-mode: saturation;
  }

  .lg\:mix-blend-color {
    mix-blend-mode: color;
  }

  .lg\:mix-blend-luminosity {
    mix-blend-mode: luminosity;
  }

  .lg\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-sm:focus-within {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow:focus-within {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-md:focus-within {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-lg:focus-within {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-xl:focus-within {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-2xl:focus-within {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-inner:focus-within {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-none:focus-within {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-sm:hover {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow:hover {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-md:hover {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-2xl:hover {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-inner:hover {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-none:hover {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-sm:focus {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow:focus {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-md:focus {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-lg:focus {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-xl:focus {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-2xl:focus {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-inner:focus {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-none:focus {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .lg\:outline-white {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .lg\:outline-black {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .lg\:focus-within\:outline-none:focus-within {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .lg\:focus-within\:outline-white:focus-within {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .lg\:focus-within\:outline-black:focus-within {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .lg\:focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .lg\:focus\:outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .lg\:focus\:outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .lg\:ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:ring-4 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:ring-8 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus-within\:ring-0:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus-within\:ring-1:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus-within\:ring-2:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus-within\:ring-4:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus-within\:ring-8:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus-within\:ring:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus\:ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus\:ring-1:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus\:ring-4:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus\:ring-8:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus\:ring:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:ring-inset {
    --tw-ring-inset: inset;
  }

  .lg\:focus-within\:ring-inset:focus-within {
    --tw-ring-inset: inset;
  }

  .lg\:focus\:ring-inset:focus {
    --tw-ring-inset: inset;
  }

  .lg\:ring-transparent {
    --tw-ring-color: transparent;
  }

  .lg\:ring-current {
    --tw-ring-color: currentColor;
  }

  .lg\:ring-black {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .lg\:ring-white {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .lg\:ring-red-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .lg\:ring-red-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .lg\:ring-red-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .lg\:ring-red-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .lg\:ring-red-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .lg\:ring-red-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .lg\:ring-red-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .lg\:ring-red-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .lg\:ring-red-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .lg\:ring-red-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .lg\:ring-green-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .lg\:ring-green-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .lg\:ring-green-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .lg\:ring-green-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .lg\:ring-green-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .lg\:ring-green-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .lg\:ring-green-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .lg\:ring-green-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .lg\:ring-green-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .lg\:ring-green-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-transparent:focus-within {
    --tw-ring-color: transparent;
  }

  .lg\:focus-within\:ring-current:focus-within {
    --tw-ring-color: currentColor;
  }

  .lg\:focus-within\:ring-black:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-white:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-transparent:focus {
    --tw-ring-color: transparent;
  }

  .lg\:focus\:ring-current:focus {
    --tw-ring-color: currentColor;
  }

  .lg\:focus\:ring-black:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-white:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .lg\:ring-opacity-0 {
    --tw-ring-opacity: 0;
  }

  .lg\:ring-opacity-5 {
    --tw-ring-opacity: 0.05;
  }

  .lg\:ring-opacity-10 {
    --tw-ring-opacity: 0.1;
  }

  .lg\:ring-opacity-20 {
    --tw-ring-opacity: 0.2;
  }

  .lg\:ring-opacity-25 {
    --tw-ring-opacity: 0.25;
  }

  .lg\:ring-opacity-30 {
    --tw-ring-opacity: 0.3;
  }

  .lg\:ring-opacity-40 {
    --tw-ring-opacity: 0.4;
  }

  .lg\:ring-opacity-50 {
    --tw-ring-opacity: 0.5;
  }

  .lg\:ring-opacity-60 {
    --tw-ring-opacity: 0.6;
  }

  .lg\:ring-opacity-70 {
    --tw-ring-opacity: 0.7;
  }

  .lg\:ring-opacity-75 {
    --tw-ring-opacity: 0.75;
  }

  .lg\:ring-opacity-80 {
    --tw-ring-opacity: 0.8;
  }

  .lg\:ring-opacity-90 {
    --tw-ring-opacity: 0.9;
  }

  .lg\:ring-opacity-95 {
    --tw-ring-opacity: 0.95;
  }

  .lg\:ring-opacity-100 {
    --tw-ring-opacity: 1;
  }

  .lg\:focus-within\:ring-opacity-0:focus-within {
    --tw-ring-opacity: 0;
  }

  .lg\:focus-within\:ring-opacity-5:focus-within {
    --tw-ring-opacity: 0.05;
  }

  .lg\:focus-within\:ring-opacity-10:focus-within {
    --tw-ring-opacity: 0.1;
  }

  .lg\:focus-within\:ring-opacity-20:focus-within {
    --tw-ring-opacity: 0.2;
  }

  .lg\:focus-within\:ring-opacity-25:focus-within {
    --tw-ring-opacity: 0.25;
  }

  .lg\:focus-within\:ring-opacity-30:focus-within {
    --tw-ring-opacity: 0.3;
  }

  .lg\:focus-within\:ring-opacity-40:focus-within {
    --tw-ring-opacity: 0.4;
  }

  .lg\:focus-within\:ring-opacity-50:focus-within {
    --tw-ring-opacity: 0.5;
  }

  .lg\:focus-within\:ring-opacity-60:focus-within {
    --tw-ring-opacity: 0.6;
  }

  .lg\:focus-within\:ring-opacity-70:focus-within {
    --tw-ring-opacity: 0.7;
  }

  .lg\:focus-within\:ring-opacity-75:focus-within {
    --tw-ring-opacity: 0.75;
  }

  .lg\:focus-within\:ring-opacity-80:focus-within {
    --tw-ring-opacity: 0.8;
  }

  .lg\:focus-within\:ring-opacity-90:focus-within {
    --tw-ring-opacity: 0.9;
  }

  .lg\:focus-within\:ring-opacity-95:focus-within {
    --tw-ring-opacity: 0.95;
  }

  .lg\:focus-within\:ring-opacity-100:focus-within {
    --tw-ring-opacity: 1;
  }

  .lg\:focus\:ring-opacity-0:focus {
    --tw-ring-opacity: 0;
  }

  .lg\:focus\:ring-opacity-5:focus {
    --tw-ring-opacity: 0.05;
  }

  .lg\:focus\:ring-opacity-10:focus {
    --tw-ring-opacity: 0.1;
  }

  .lg\:focus\:ring-opacity-20:focus {
    --tw-ring-opacity: 0.2;
  }

  .lg\:focus\:ring-opacity-25:focus {
    --tw-ring-opacity: 0.25;
  }

  .lg\:focus\:ring-opacity-30:focus {
    --tw-ring-opacity: 0.3;
  }

  .lg\:focus\:ring-opacity-40:focus {
    --tw-ring-opacity: 0.4;
  }

  .lg\:focus\:ring-opacity-50:focus {
    --tw-ring-opacity: 0.5;
  }

  .lg\:focus\:ring-opacity-60:focus {
    --tw-ring-opacity: 0.6;
  }

  .lg\:focus\:ring-opacity-70:focus {
    --tw-ring-opacity: 0.7;
  }

  .lg\:focus\:ring-opacity-75:focus {
    --tw-ring-opacity: 0.75;
  }

  .lg\:focus\:ring-opacity-80:focus {
    --tw-ring-opacity: 0.8;
  }

  .lg\:focus\:ring-opacity-90:focus {
    --tw-ring-opacity: 0.9;
  }

  .lg\:focus\:ring-opacity-95:focus {
    --tw-ring-opacity: 0.95;
  }

  .lg\:focus\:ring-opacity-100:focus {
    --tw-ring-opacity: 1;
  }

  .lg\:ring-offset-0 {
    --tw-ring-offset-width: 0px;
  }

  .lg\:ring-offset-1 {
    --tw-ring-offset-width: 1px;
  }

  .lg\:ring-offset-2 {
    --tw-ring-offset-width: 2px;
  }

  .lg\:ring-offset-4 {
    --tw-ring-offset-width: 4px;
  }

  .lg\:ring-offset-8 {
    --tw-ring-offset-width: 8px;
  }

  .lg\:focus-within\:ring-offset-0:focus-within {
    --tw-ring-offset-width: 0px;
  }

  .lg\:focus-within\:ring-offset-1:focus-within {
    --tw-ring-offset-width: 1px;
  }

  .lg\:focus-within\:ring-offset-2:focus-within {
    --tw-ring-offset-width: 2px;
  }

  .lg\:focus-within\:ring-offset-4:focus-within {
    --tw-ring-offset-width: 4px;
  }

  .lg\:focus-within\:ring-offset-8:focus-within {
    --tw-ring-offset-width: 8px;
  }

  .lg\:focus\:ring-offset-0:focus {
    --tw-ring-offset-width: 0px;
  }

  .lg\:focus\:ring-offset-1:focus {
    --tw-ring-offset-width: 1px;
  }

  .lg\:focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
  }

  .lg\:focus\:ring-offset-4:focus {
    --tw-ring-offset-width: 4px;
  }

  .lg\:focus\:ring-offset-8:focus {
    --tw-ring-offset-width: 8px;
  }

  .lg\:ring-offset-transparent {
    --tw-ring-offset-color: transparent;
  }

  .lg\:ring-offset-current {
    --tw-ring-offset-color: currentColor;
  }

  .lg\:ring-offset-black {
    --tw-ring-offset-color: #000;
  }

  .lg\:ring-offset-white {
    --tw-ring-offset-color: #fff;
  }

  .lg\:ring-offset-gray-50 {
    --tw-ring-offset-color: #f9fafb;
  }

  .lg\:ring-offset-gray-100 {
    --tw-ring-offset-color: #f3f4f6;
  }

  .lg\:ring-offset-gray-200 {
    --tw-ring-offset-color: #e5e7eb;
  }

  .lg\:ring-offset-gray-300 {
    --tw-ring-offset-color: #d1d5db;
  }

  .lg\:ring-offset-gray-400 {
    --tw-ring-offset-color: #9ca3af;
  }

  .lg\:ring-offset-gray-500 {
    --tw-ring-offset-color: #6b7280;
  }

  .lg\:ring-offset-gray-600 {
    --tw-ring-offset-color: #4b5563;
  }

  .lg\:ring-offset-gray-700 {
    --tw-ring-offset-color: #374151;
  }

  .lg\:ring-offset-gray-800 {
    --tw-ring-offset-color: #1f2937;
  }

  .lg\:ring-offset-gray-900 {
    --tw-ring-offset-color: #111827;
  }

  .lg\:ring-offset-red-50 {
    --tw-ring-offset-color: #fef2f2;
  }

  .lg\:ring-offset-red-100 {
    --tw-ring-offset-color: #fee2e2;
  }

  .lg\:ring-offset-red-200 {
    --tw-ring-offset-color: #fecaca;
  }

  .lg\:ring-offset-red-300 {
    --tw-ring-offset-color: #fca5a5;
  }

  .lg\:ring-offset-red-400 {
    --tw-ring-offset-color: #f87171;
  }

  .lg\:ring-offset-red-500 {
    --tw-ring-offset-color: #ef4444;
  }

  .lg\:ring-offset-red-600 {
    --tw-ring-offset-color: #dc2626;
  }

  .lg\:ring-offset-red-700 {
    --tw-ring-offset-color: #b91c1c;
  }

  .lg\:ring-offset-red-800 {
    --tw-ring-offset-color: #991b1b;
  }

  .lg\:ring-offset-red-900 {
    --tw-ring-offset-color: #7f1d1d;
  }

  .lg\:ring-offset-yellow-50 {
    --tw-ring-offset-color: #fffbeb;
  }

  .lg\:ring-offset-yellow-100 {
    --tw-ring-offset-color: #fef3c7;
  }

  .lg\:ring-offset-yellow-200 {
    --tw-ring-offset-color: #fde68a;
  }

  .lg\:ring-offset-yellow-300 {
    --tw-ring-offset-color: #fcd34d;
  }

  .lg\:ring-offset-yellow-400 {
    --tw-ring-offset-color: #fbbf24;
  }

  .lg\:ring-offset-yellow-500 {
    --tw-ring-offset-color: #f59e0b;
  }

  .lg\:ring-offset-yellow-600 {
    --tw-ring-offset-color: #d97706;
  }

  .lg\:ring-offset-yellow-700 {
    --tw-ring-offset-color: #b45309;
  }

  .lg\:ring-offset-yellow-800 {
    --tw-ring-offset-color: #92400e;
  }

  .lg\:ring-offset-yellow-900 {
    --tw-ring-offset-color: #78350f;
  }

  .lg\:ring-offset-green-50 {
    --tw-ring-offset-color: #ecfdf5;
  }

  .lg\:ring-offset-green-100 {
    --tw-ring-offset-color: #d1fae5;
  }

  .lg\:ring-offset-green-200 {
    --tw-ring-offset-color: #a7f3d0;
  }

  .lg\:ring-offset-green-300 {
    --tw-ring-offset-color: #6ee7b7;
  }

  .lg\:ring-offset-green-400 {
    --tw-ring-offset-color: #34d399;
  }

  .lg\:ring-offset-green-500 {
    --tw-ring-offset-color: #10b981;
  }

  .lg\:ring-offset-green-600 {
    --tw-ring-offset-color: #059669;
  }

  .lg\:ring-offset-green-700 {
    --tw-ring-offset-color: #047857;
  }

  .lg\:ring-offset-green-800 {
    --tw-ring-offset-color: #065f46;
  }

  .lg\:ring-offset-green-900 {
    --tw-ring-offset-color: #064e3b;
  }

  .lg\:ring-offset-blue-50 {
    --tw-ring-offset-color: #eff6ff;
  }

  .lg\:ring-offset-blue-100 {
    --tw-ring-offset-color: #dbeafe;
  }

  .lg\:ring-offset-blue-200 {
    --tw-ring-offset-color: #bfdbfe;
  }

  .lg\:ring-offset-blue-300 {
    --tw-ring-offset-color: #93c5fd;
  }

  .lg\:ring-offset-blue-400 {
    --tw-ring-offset-color: #60a5fa;
  }

  .lg\:ring-offset-blue-500 {
    --tw-ring-offset-color: #3b82f6;
  }

  .lg\:ring-offset-blue-600 {
    --tw-ring-offset-color: #2563eb;
  }

  .lg\:ring-offset-blue-700 {
    --tw-ring-offset-color: #1d4ed8;
  }

  .lg\:ring-offset-blue-800 {
    --tw-ring-offset-color: #1e40af;
  }

  .lg\:ring-offset-blue-900 {
    --tw-ring-offset-color: #1e3a8a;
  }

  .lg\:ring-offset-indigo-50 {
    --tw-ring-offset-color: #eef2ff;
  }

  .lg\:ring-offset-indigo-100 {
    --tw-ring-offset-color: #e0e7ff;
  }

  .lg\:ring-offset-indigo-200 {
    --tw-ring-offset-color: #c7d2fe;
  }

  .lg\:ring-offset-indigo-300 {
    --tw-ring-offset-color: #a5b4fc;
  }

  .lg\:ring-offset-indigo-400 {
    --tw-ring-offset-color: #818cf8;
  }

  .lg\:ring-offset-indigo-500 {
    --tw-ring-offset-color: #6366f1;
  }

  .lg\:ring-offset-indigo-600 {
    --tw-ring-offset-color: #4f46e5;
  }

  .lg\:ring-offset-indigo-700 {
    --tw-ring-offset-color: #4338ca;
  }

  .lg\:ring-offset-indigo-800 {
    --tw-ring-offset-color: #3730a3;
  }

  .lg\:ring-offset-indigo-900 {
    --tw-ring-offset-color: #312e81;
  }

  .lg\:ring-offset-purple-50 {
    --tw-ring-offset-color: #f5f3ff;
  }

  .lg\:ring-offset-purple-100 {
    --tw-ring-offset-color: #ede9fe;
  }

  .lg\:ring-offset-purple-200 {
    --tw-ring-offset-color: #ddd6fe;
  }

  .lg\:ring-offset-purple-300 {
    --tw-ring-offset-color: #c4b5fd;
  }

  .lg\:ring-offset-purple-400 {
    --tw-ring-offset-color: #a78bfa;
  }

  .lg\:ring-offset-purple-500 {
    --tw-ring-offset-color: #8b5cf6;
  }

  .lg\:ring-offset-purple-600 {
    --tw-ring-offset-color: #7c3aed;
  }

  .lg\:ring-offset-purple-700 {
    --tw-ring-offset-color: #6d28d9;
  }

  .lg\:ring-offset-purple-800 {
    --tw-ring-offset-color: #5b21b6;
  }

  .lg\:ring-offset-purple-900 {
    --tw-ring-offset-color: #4c1d95;
  }

  .lg\:ring-offset-pink-50 {
    --tw-ring-offset-color: #fdf2f8;
  }

  .lg\:ring-offset-pink-100 {
    --tw-ring-offset-color: #fce7f3;
  }

  .lg\:ring-offset-pink-200 {
    --tw-ring-offset-color: #fbcfe8;
  }

  .lg\:ring-offset-pink-300 {
    --tw-ring-offset-color: #f9a8d4;
  }

  .lg\:ring-offset-pink-400 {
    --tw-ring-offset-color: #f472b6;
  }

  .lg\:ring-offset-pink-500 {
    --tw-ring-offset-color: #ec4899;
  }

  .lg\:ring-offset-pink-600 {
    --tw-ring-offset-color: #db2777;
  }

  .lg\:ring-offset-pink-700 {
    --tw-ring-offset-color: #be185d;
  }

  .lg\:ring-offset-pink-800 {
    --tw-ring-offset-color: #9d174d;
  }

  .lg\:ring-offset-pink-900 {
    --tw-ring-offset-color: #831843;
  }

  .lg\:focus-within\:ring-offset-transparent:focus-within {
    --tw-ring-offset-color: transparent;
  }

  .lg\:focus-within\:ring-offset-current:focus-within {
    --tw-ring-offset-color: currentColor;
  }

  .lg\:focus-within\:ring-offset-black:focus-within {
    --tw-ring-offset-color: #000;
  }

  .lg\:focus-within\:ring-offset-white:focus-within {
    --tw-ring-offset-color: #fff;
  }

  .lg\:focus-within\:ring-offset-gray-50:focus-within {
    --tw-ring-offset-color: #f9fafb;
  }

  .lg\:focus-within\:ring-offset-gray-100:focus-within {
    --tw-ring-offset-color: #f3f4f6;
  }

  .lg\:focus-within\:ring-offset-gray-200:focus-within {
    --tw-ring-offset-color: #e5e7eb;
  }

  .lg\:focus-within\:ring-offset-gray-300:focus-within {
    --tw-ring-offset-color: #d1d5db;
  }

  .lg\:focus-within\:ring-offset-gray-400:focus-within {
    --tw-ring-offset-color: #9ca3af;
  }

  .lg\:focus-within\:ring-offset-gray-500:focus-within {
    --tw-ring-offset-color: #6b7280;
  }

  .lg\:focus-within\:ring-offset-gray-600:focus-within {
    --tw-ring-offset-color: #4b5563;
  }

  .lg\:focus-within\:ring-offset-gray-700:focus-within {
    --tw-ring-offset-color: #374151;
  }

  .lg\:focus-within\:ring-offset-gray-800:focus-within {
    --tw-ring-offset-color: #1f2937;
  }

  .lg\:focus-within\:ring-offset-gray-900:focus-within {
    --tw-ring-offset-color: #111827;
  }

  .lg\:focus-within\:ring-offset-red-50:focus-within {
    --tw-ring-offset-color: #fef2f2;
  }

  .lg\:focus-within\:ring-offset-red-100:focus-within {
    --tw-ring-offset-color: #fee2e2;
  }

  .lg\:focus-within\:ring-offset-red-200:focus-within {
    --tw-ring-offset-color: #fecaca;
  }

  .lg\:focus-within\:ring-offset-red-300:focus-within {
    --tw-ring-offset-color: #fca5a5;
  }

  .lg\:focus-within\:ring-offset-red-400:focus-within {
    --tw-ring-offset-color: #f87171;
  }

  .lg\:focus-within\:ring-offset-red-500:focus-within {
    --tw-ring-offset-color: #ef4444;
  }

  .lg\:focus-within\:ring-offset-red-600:focus-within {
    --tw-ring-offset-color: #dc2626;
  }

  .lg\:focus-within\:ring-offset-red-700:focus-within {
    --tw-ring-offset-color: #b91c1c;
  }

  .lg\:focus-within\:ring-offset-red-800:focus-within {
    --tw-ring-offset-color: #991b1b;
  }

  .lg\:focus-within\:ring-offset-red-900:focus-within {
    --tw-ring-offset-color: #7f1d1d;
  }

  .lg\:focus-within\:ring-offset-yellow-50:focus-within {
    --tw-ring-offset-color: #fffbeb;
  }

  .lg\:focus-within\:ring-offset-yellow-100:focus-within {
    --tw-ring-offset-color: #fef3c7;
  }

  .lg\:focus-within\:ring-offset-yellow-200:focus-within {
    --tw-ring-offset-color: #fde68a;
  }

  .lg\:focus-within\:ring-offset-yellow-300:focus-within {
    --tw-ring-offset-color: #fcd34d;
  }

  .lg\:focus-within\:ring-offset-yellow-400:focus-within {
    --tw-ring-offset-color: #fbbf24;
  }

  .lg\:focus-within\:ring-offset-yellow-500:focus-within {
    --tw-ring-offset-color: #f59e0b;
  }

  .lg\:focus-within\:ring-offset-yellow-600:focus-within {
    --tw-ring-offset-color: #d97706;
  }

  .lg\:focus-within\:ring-offset-yellow-700:focus-within {
    --tw-ring-offset-color: #b45309;
  }

  .lg\:focus-within\:ring-offset-yellow-800:focus-within {
    --tw-ring-offset-color: #92400e;
  }

  .lg\:focus-within\:ring-offset-yellow-900:focus-within {
    --tw-ring-offset-color: #78350f;
  }

  .lg\:focus-within\:ring-offset-green-50:focus-within {
    --tw-ring-offset-color: #ecfdf5;
  }

  .lg\:focus-within\:ring-offset-green-100:focus-within {
    --tw-ring-offset-color: #d1fae5;
  }

  .lg\:focus-within\:ring-offset-green-200:focus-within {
    --tw-ring-offset-color: #a7f3d0;
  }

  .lg\:focus-within\:ring-offset-green-300:focus-within {
    --tw-ring-offset-color: #6ee7b7;
  }

  .lg\:focus-within\:ring-offset-green-400:focus-within {
    --tw-ring-offset-color: #34d399;
  }

  .lg\:focus-within\:ring-offset-green-500:focus-within {
    --tw-ring-offset-color: #10b981;
  }

  .lg\:focus-within\:ring-offset-green-600:focus-within {
    --tw-ring-offset-color: #059669;
  }

  .lg\:focus-within\:ring-offset-green-700:focus-within {
    --tw-ring-offset-color: #047857;
  }

  .lg\:focus-within\:ring-offset-green-800:focus-within {
    --tw-ring-offset-color: #065f46;
  }

  .lg\:focus-within\:ring-offset-green-900:focus-within {
    --tw-ring-offset-color: #064e3b;
  }

  .lg\:focus-within\:ring-offset-blue-50:focus-within {
    --tw-ring-offset-color: #eff6ff;
  }

  .lg\:focus-within\:ring-offset-blue-100:focus-within {
    --tw-ring-offset-color: #dbeafe;
  }

  .lg\:focus-within\:ring-offset-blue-200:focus-within {
    --tw-ring-offset-color: #bfdbfe;
  }

  .lg\:focus-within\:ring-offset-blue-300:focus-within {
    --tw-ring-offset-color: #93c5fd;
  }

  .lg\:focus-within\:ring-offset-blue-400:focus-within {
    --tw-ring-offset-color: #60a5fa;
  }

  .lg\:focus-within\:ring-offset-blue-500:focus-within {
    --tw-ring-offset-color: #3b82f6;
  }

  .lg\:focus-within\:ring-offset-blue-600:focus-within {
    --tw-ring-offset-color: #2563eb;
  }

  .lg\:focus-within\:ring-offset-blue-700:focus-within {
    --tw-ring-offset-color: #1d4ed8;
  }

  .lg\:focus-within\:ring-offset-blue-800:focus-within {
    --tw-ring-offset-color: #1e40af;
  }

  .lg\:focus-within\:ring-offset-blue-900:focus-within {
    --tw-ring-offset-color: #1e3a8a;
  }

  .lg\:focus-within\:ring-offset-indigo-50:focus-within {
    --tw-ring-offset-color: #eef2ff;
  }

  .lg\:focus-within\:ring-offset-indigo-100:focus-within {
    --tw-ring-offset-color: #e0e7ff;
  }

  .lg\:focus-within\:ring-offset-indigo-200:focus-within {
    --tw-ring-offset-color: #c7d2fe;
  }

  .lg\:focus-within\:ring-offset-indigo-300:focus-within {
    --tw-ring-offset-color: #a5b4fc;
  }

  .lg\:focus-within\:ring-offset-indigo-400:focus-within {
    --tw-ring-offset-color: #818cf8;
  }

  .lg\:focus-within\:ring-offset-indigo-500:focus-within {
    --tw-ring-offset-color: #6366f1;
  }

  .lg\:focus-within\:ring-offset-indigo-600:focus-within {
    --tw-ring-offset-color: #4f46e5;
  }

  .lg\:focus-within\:ring-offset-indigo-700:focus-within {
    --tw-ring-offset-color: #4338ca;
  }

  .lg\:focus-within\:ring-offset-indigo-800:focus-within {
    --tw-ring-offset-color: #3730a3;
  }

  .lg\:focus-within\:ring-offset-indigo-900:focus-within {
    --tw-ring-offset-color: #312e81;
  }

  .lg\:focus-within\:ring-offset-purple-50:focus-within {
    --tw-ring-offset-color: #f5f3ff;
  }

  .lg\:focus-within\:ring-offset-purple-100:focus-within {
    --tw-ring-offset-color: #ede9fe;
  }

  .lg\:focus-within\:ring-offset-purple-200:focus-within {
    --tw-ring-offset-color: #ddd6fe;
  }

  .lg\:focus-within\:ring-offset-purple-300:focus-within {
    --tw-ring-offset-color: #c4b5fd;
  }

  .lg\:focus-within\:ring-offset-purple-400:focus-within {
    --tw-ring-offset-color: #a78bfa;
  }

  .lg\:focus-within\:ring-offset-purple-500:focus-within {
    --tw-ring-offset-color: #8b5cf6;
  }

  .lg\:focus-within\:ring-offset-purple-600:focus-within {
    --tw-ring-offset-color: #7c3aed;
  }

  .lg\:focus-within\:ring-offset-purple-700:focus-within {
    --tw-ring-offset-color: #6d28d9;
  }

  .lg\:focus-within\:ring-offset-purple-800:focus-within {
    --tw-ring-offset-color: #5b21b6;
  }

  .lg\:focus-within\:ring-offset-purple-900:focus-within {
    --tw-ring-offset-color: #4c1d95;
  }

  .lg\:focus-within\:ring-offset-pink-50:focus-within {
    --tw-ring-offset-color: #fdf2f8;
  }

  .lg\:focus-within\:ring-offset-pink-100:focus-within {
    --tw-ring-offset-color: #fce7f3;
  }

  .lg\:focus-within\:ring-offset-pink-200:focus-within {
    --tw-ring-offset-color: #fbcfe8;
  }

  .lg\:focus-within\:ring-offset-pink-300:focus-within {
    --tw-ring-offset-color: #f9a8d4;
  }

  .lg\:focus-within\:ring-offset-pink-400:focus-within {
    --tw-ring-offset-color: #f472b6;
  }

  .lg\:focus-within\:ring-offset-pink-500:focus-within {
    --tw-ring-offset-color: #ec4899;
  }

  .lg\:focus-within\:ring-offset-pink-600:focus-within {
    --tw-ring-offset-color: #db2777;
  }

  .lg\:focus-within\:ring-offset-pink-700:focus-within {
    --tw-ring-offset-color: #be185d;
  }

  .lg\:focus-within\:ring-offset-pink-800:focus-within {
    --tw-ring-offset-color: #9d174d;
  }

  .lg\:focus-within\:ring-offset-pink-900:focus-within {
    --tw-ring-offset-color: #831843;
  }

  .lg\:focus\:ring-offset-transparent:focus {
    --tw-ring-offset-color: transparent;
  }

  .lg\:focus\:ring-offset-current:focus {
    --tw-ring-offset-color: currentColor;
  }

  .lg\:focus\:ring-offset-black:focus {
    --tw-ring-offset-color: #000;
  }

  .lg\:focus\:ring-offset-white:focus {
    --tw-ring-offset-color: #fff;
  }

  .lg\:focus\:ring-offset-gray-50:focus {
    --tw-ring-offset-color: #f9fafb;
  }

  .lg\:focus\:ring-offset-gray-100:focus {
    --tw-ring-offset-color: #f3f4f6;
  }

  .lg\:focus\:ring-offset-gray-200:focus {
    --tw-ring-offset-color: #e5e7eb;
  }

  .lg\:focus\:ring-offset-gray-300:focus {
    --tw-ring-offset-color: #d1d5db;
  }

  .lg\:focus\:ring-offset-gray-400:focus {
    --tw-ring-offset-color: #9ca3af;
  }

  .lg\:focus\:ring-offset-gray-500:focus {
    --tw-ring-offset-color: #6b7280;
  }

  .lg\:focus\:ring-offset-gray-600:focus {
    --tw-ring-offset-color: #4b5563;
  }

  .lg\:focus\:ring-offset-gray-700:focus {
    --tw-ring-offset-color: #374151;
  }

  .lg\:focus\:ring-offset-gray-800:focus {
    --tw-ring-offset-color: #1f2937;
  }

  .lg\:focus\:ring-offset-gray-900:focus {
    --tw-ring-offset-color: #111827;
  }

  .lg\:focus\:ring-offset-red-50:focus {
    --tw-ring-offset-color: #fef2f2;
  }

  .lg\:focus\:ring-offset-red-100:focus {
    --tw-ring-offset-color: #fee2e2;
  }

  .lg\:focus\:ring-offset-red-200:focus {
    --tw-ring-offset-color: #fecaca;
  }

  .lg\:focus\:ring-offset-red-300:focus {
    --tw-ring-offset-color: #fca5a5;
  }

  .lg\:focus\:ring-offset-red-400:focus {
    --tw-ring-offset-color: #f87171;
  }

  .lg\:focus\:ring-offset-red-500:focus {
    --tw-ring-offset-color: #ef4444;
  }

  .lg\:focus\:ring-offset-red-600:focus {
    --tw-ring-offset-color: #dc2626;
  }

  .lg\:focus\:ring-offset-red-700:focus {
    --tw-ring-offset-color: #b91c1c;
  }

  .lg\:focus\:ring-offset-red-800:focus {
    --tw-ring-offset-color: #991b1b;
  }

  .lg\:focus\:ring-offset-red-900:focus {
    --tw-ring-offset-color: #7f1d1d;
  }

  .lg\:focus\:ring-offset-yellow-50:focus {
    --tw-ring-offset-color: #fffbeb;
  }

  .lg\:focus\:ring-offset-yellow-100:focus {
    --tw-ring-offset-color: #fef3c7;
  }

  .lg\:focus\:ring-offset-yellow-200:focus {
    --tw-ring-offset-color: #fde68a;
  }

  .lg\:focus\:ring-offset-yellow-300:focus {
    --tw-ring-offset-color: #fcd34d;
  }

  .lg\:focus\:ring-offset-yellow-400:focus {
    --tw-ring-offset-color: #fbbf24;
  }

  .lg\:focus\:ring-offset-yellow-500:focus {
    --tw-ring-offset-color: #f59e0b;
  }

  .lg\:focus\:ring-offset-yellow-600:focus {
    --tw-ring-offset-color: #d97706;
  }

  .lg\:focus\:ring-offset-yellow-700:focus {
    --tw-ring-offset-color: #b45309;
  }

  .lg\:focus\:ring-offset-yellow-800:focus {
    --tw-ring-offset-color: #92400e;
  }

  .lg\:focus\:ring-offset-yellow-900:focus {
    --tw-ring-offset-color: #78350f;
  }

  .lg\:focus\:ring-offset-green-50:focus {
    --tw-ring-offset-color: #ecfdf5;
  }

  .lg\:focus\:ring-offset-green-100:focus {
    --tw-ring-offset-color: #d1fae5;
  }

  .lg\:focus\:ring-offset-green-200:focus {
    --tw-ring-offset-color: #a7f3d0;
  }

  .lg\:focus\:ring-offset-green-300:focus {
    --tw-ring-offset-color: #6ee7b7;
  }

  .lg\:focus\:ring-offset-green-400:focus {
    --tw-ring-offset-color: #34d399;
  }

  .lg\:focus\:ring-offset-green-500:focus {
    --tw-ring-offset-color: #10b981;
  }

  .lg\:focus\:ring-offset-green-600:focus {
    --tw-ring-offset-color: #059669;
  }

  .lg\:focus\:ring-offset-green-700:focus {
    --tw-ring-offset-color: #047857;
  }

  .lg\:focus\:ring-offset-green-800:focus {
    --tw-ring-offset-color: #065f46;
  }

  .lg\:focus\:ring-offset-green-900:focus {
    --tw-ring-offset-color: #064e3b;
  }

  .lg\:focus\:ring-offset-blue-50:focus {
    --tw-ring-offset-color: #eff6ff;
  }

  .lg\:focus\:ring-offset-blue-100:focus {
    --tw-ring-offset-color: #dbeafe;
  }

  .lg\:focus\:ring-offset-blue-200:focus {
    --tw-ring-offset-color: #bfdbfe;
  }

  .lg\:focus\:ring-offset-blue-300:focus {
    --tw-ring-offset-color: #93c5fd;
  }

  .lg\:focus\:ring-offset-blue-400:focus {
    --tw-ring-offset-color: #60a5fa;
  }

  .lg\:focus\:ring-offset-blue-500:focus {
    --tw-ring-offset-color: #3b82f6;
  }

  .lg\:focus\:ring-offset-blue-600:focus {
    --tw-ring-offset-color: #2563eb;
  }

  .lg\:focus\:ring-offset-blue-700:focus {
    --tw-ring-offset-color: #1d4ed8;
  }

  .lg\:focus\:ring-offset-blue-800:focus {
    --tw-ring-offset-color: #1e40af;
  }

  .lg\:focus\:ring-offset-blue-900:focus {
    --tw-ring-offset-color: #1e3a8a;
  }

  .lg\:focus\:ring-offset-indigo-50:focus {
    --tw-ring-offset-color: #eef2ff;
  }

  .lg\:focus\:ring-offset-indigo-100:focus {
    --tw-ring-offset-color: #e0e7ff;
  }

  .lg\:focus\:ring-offset-indigo-200:focus {
    --tw-ring-offset-color: #c7d2fe;
  }

  .lg\:focus\:ring-offset-indigo-300:focus {
    --tw-ring-offset-color: #a5b4fc;
  }

  .lg\:focus\:ring-offset-indigo-400:focus {
    --tw-ring-offset-color: #818cf8;
  }

  .lg\:focus\:ring-offset-indigo-500:focus {
    --tw-ring-offset-color: #6366f1;
  }

  .lg\:focus\:ring-offset-indigo-600:focus {
    --tw-ring-offset-color: #4f46e5;
  }

  .lg\:focus\:ring-offset-indigo-700:focus {
    --tw-ring-offset-color: #4338ca;
  }

  .lg\:focus\:ring-offset-indigo-800:focus {
    --tw-ring-offset-color: #3730a3;
  }

  .lg\:focus\:ring-offset-indigo-900:focus {
    --tw-ring-offset-color: #312e81;
  }

  .lg\:focus\:ring-offset-purple-50:focus {
    --tw-ring-offset-color: #f5f3ff;
  }

  .lg\:focus\:ring-offset-purple-100:focus {
    --tw-ring-offset-color: #ede9fe;
  }

  .lg\:focus\:ring-offset-purple-200:focus {
    --tw-ring-offset-color: #ddd6fe;
  }

  .lg\:focus\:ring-offset-purple-300:focus {
    --tw-ring-offset-color: #c4b5fd;
  }

  .lg\:focus\:ring-offset-purple-400:focus {
    --tw-ring-offset-color: #a78bfa;
  }

  .lg\:focus\:ring-offset-purple-500:focus {
    --tw-ring-offset-color: #8b5cf6;
  }

  .lg\:focus\:ring-offset-purple-600:focus {
    --tw-ring-offset-color: #7c3aed;
  }

  .lg\:focus\:ring-offset-purple-700:focus {
    --tw-ring-offset-color: #6d28d9;
  }

  .lg\:focus\:ring-offset-purple-800:focus {
    --tw-ring-offset-color: #5b21b6;
  }

  .lg\:focus\:ring-offset-purple-900:focus {
    --tw-ring-offset-color: #4c1d95;
  }

  .lg\:focus\:ring-offset-pink-50:focus {
    --tw-ring-offset-color: #fdf2f8;
  }

  .lg\:focus\:ring-offset-pink-100:focus {
    --tw-ring-offset-color: #fce7f3;
  }

  .lg\:focus\:ring-offset-pink-200:focus {
    --tw-ring-offset-color: #fbcfe8;
  }

  .lg\:focus\:ring-offset-pink-300:focus {
    --tw-ring-offset-color: #f9a8d4;
  }

  .lg\:focus\:ring-offset-pink-400:focus {
    --tw-ring-offset-color: #f472b6;
  }

  .lg\:focus\:ring-offset-pink-500:focus {
    --tw-ring-offset-color: #ec4899;
  }

  .lg\:focus\:ring-offset-pink-600:focus {
    --tw-ring-offset-color: #db2777;
  }

  .lg\:focus\:ring-offset-pink-700:focus {
    --tw-ring-offset-color: #be185d;
  }

  .lg\:focus\:ring-offset-pink-800:focus {
    --tw-ring-offset-color: #9d174d;
  }

  .lg\:focus\:ring-offset-pink-900:focus {
    --tw-ring-offset-color: #831843;
  }

  .lg\:filter {
    --tw-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
    --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

  .lg\:filter-none {
    filter: none;
  }

  .lg\:blur-0 {
    --tw-blur: blur(0);
  }

  .lg\:blur-none {
    --tw-blur: blur(0);
  }

  .lg\:blur-sm {
    --tw-blur: blur(4px);
  }

  .lg\:blur {
    --tw-blur: blur(8px);
  }

  .lg\:blur-md {
    --tw-blur: blur(12px);
  }

  .lg\:blur-lg {
    --tw-blur: blur(16px);
  }

  .lg\:blur-xl {
    --tw-blur: blur(24px);
  }

  .lg\:blur-2xl {
    --tw-blur: blur(40px);
  }

  .lg\:blur-3xl {
    --tw-blur: blur(64px);
  }

  .lg\:brightness-0 {
    --tw-brightness: brightness(0);
  }

  .lg\:brightness-50 {
    --tw-brightness: brightness(.5);
  }

  .lg\:brightness-75 {
    --tw-brightness: brightness(.75);
  }

  .lg\:brightness-90 {
    --tw-brightness: brightness(.9);
  }

  .lg\:brightness-95 {
    --tw-brightness: brightness(.95);
  }

  .lg\:brightness-100 {
    --tw-brightness: brightness(1);
  }

  .lg\:brightness-105 {
    --tw-brightness: brightness(1.05);
  }

  .lg\:brightness-110 {
    --tw-brightness: brightness(1.1);
  }

  .lg\:brightness-125 {
    --tw-brightness: brightness(1.25);
  }

  .lg\:brightness-150 {
    --tw-brightness: brightness(1.5);
  }

  .lg\:brightness-200 {
    --tw-brightness: brightness(2);
  }

  .lg\:contrast-0 {
    --tw-contrast: contrast(0);
  }

  .lg\:contrast-50 {
    --tw-contrast: contrast(.5);
  }

  .lg\:contrast-75 {
    --tw-contrast: contrast(.75);
  }

  .lg\:contrast-100 {
    --tw-contrast: contrast(1);
  }

  .lg\:contrast-125 {
    --tw-contrast: contrast(1.25);
  }

  .lg\:contrast-150 {
    --tw-contrast: contrast(1.5);
  }

  .lg\:contrast-200 {
    --tw-contrast: contrast(2);
  }

  .lg\:drop-shadow-sm {
    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,0.05));
  }

  .lg\:drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
  }

  .lg\:drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
  }

  .lg\:drop-shadow-lg {
    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
  }

  .lg\:drop-shadow-xl {
    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
  }

  .lg\:drop-shadow-2xl {
    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
  }

  .lg\:drop-shadow-none {
    --tw-drop-shadow: drop-shadow(0 0 #0000);
  }

  .lg\:grayscale-0 {
    --tw-grayscale: grayscale(0);
  }

  .lg\:grayscale {
    --tw-grayscale: grayscale(100%);
  }

  .lg\:hue-rotate-0 {
    --tw-hue-rotate: hue-rotate(0deg);
  }

  .lg\:hue-rotate-15 {
    --tw-hue-rotate: hue-rotate(15deg);
  }

  .lg\:hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(30deg);
  }

  .lg\:hue-rotate-60 {
    --tw-hue-rotate: hue-rotate(60deg);
  }

  .lg\:hue-rotate-90 {
    --tw-hue-rotate: hue-rotate(90deg);
  }

  .lg\:hue-rotate-180 {
    --tw-hue-rotate: hue-rotate(180deg);
  }

  .lg\:-hue-rotate-180 {
    --tw-hue-rotate: hue-rotate(-180deg);
  }

  .lg\:-hue-rotate-90 {
    --tw-hue-rotate: hue-rotate(-90deg);
  }

  .lg\:-hue-rotate-60 {
    --tw-hue-rotate: hue-rotate(-60deg);
  }

  .lg\:-hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(-30deg);
  }

  .lg\:-hue-rotate-15 {
    --tw-hue-rotate: hue-rotate(-15deg);
  }

  .lg\:invert-0 {
    --tw-invert: invert(0);
  }

  .lg\:invert {
    --tw-invert: invert(100%);
  }

  .lg\:saturate-0 {
    --tw-saturate: saturate(0);
  }

  .lg\:saturate-50 {
    --tw-saturate: saturate(.5);
  }

  .lg\:saturate-100 {
    --tw-saturate: saturate(1);
  }

  .lg\:saturate-150 {
    --tw-saturate: saturate(1.5);
  }

  .lg\:saturate-200 {
    --tw-saturate: saturate(2);
  }

  .lg\:sepia-0 {
    --tw-sepia: sepia(0);
  }

  .lg\:sepia {
    --tw-sepia: sepia(100%);
  }

  .lg\:backdrop-filter {
    --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
            backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  }

  .lg\:backdrop-filter-none {
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }

  .lg\:backdrop-blur-0 {
    --tw-backdrop-blur: blur(0);
  }

  .lg\:backdrop-blur-none {
    --tw-backdrop-blur: blur(0);
  }

  .lg\:backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px);
  }

  .lg\:backdrop-blur {
    --tw-backdrop-blur: blur(8px);
  }

  .lg\:backdrop-blur-md {
    --tw-backdrop-blur: blur(12px);
  }

  .lg\:backdrop-blur-lg {
    --tw-backdrop-blur: blur(16px);
  }

  .lg\:backdrop-blur-xl {
    --tw-backdrop-blur: blur(24px);
  }

  .lg\:backdrop-blur-2xl {
    --tw-backdrop-blur: blur(40px);
  }

  .lg\:backdrop-blur-3xl {
    --tw-backdrop-blur: blur(64px);
  }

  .lg\:backdrop-brightness-0 {
    --tw-backdrop-brightness: brightness(0);
  }

  .lg\:backdrop-brightness-50 {
    --tw-backdrop-brightness: brightness(.5);
  }

  .lg\:backdrop-brightness-75 {
    --tw-backdrop-brightness: brightness(.75);
  }

  .lg\:backdrop-brightness-90 {
    --tw-backdrop-brightness: brightness(.9);
  }

  .lg\:backdrop-brightness-95 {
    --tw-backdrop-brightness: brightness(.95);
  }

  .lg\:backdrop-brightness-100 {
    --tw-backdrop-brightness: brightness(1);
  }

  .lg\:backdrop-brightness-105 {
    --tw-backdrop-brightness: brightness(1.05);
  }

  .lg\:backdrop-brightness-110 {
    --tw-backdrop-brightness: brightness(1.1);
  }

  .lg\:backdrop-brightness-125 {
    --tw-backdrop-brightness: brightness(1.25);
  }

  .lg\:backdrop-brightness-150 {
    --tw-backdrop-brightness: brightness(1.5);
  }

  .lg\:backdrop-brightness-200 {
    --tw-backdrop-brightness: brightness(2);
  }

  .lg\:backdrop-contrast-0 {
    --tw-backdrop-contrast: contrast(0);
  }

  .lg\:backdrop-contrast-50 {
    --tw-backdrop-contrast: contrast(.5);
  }

  .lg\:backdrop-contrast-75 {
    --tw-backdrop-contrast: contrast(.75);
  }

  .lg\:backdrop-contrast-100 {
    --tw-backdrop-contrast: contrast(1);
  }

  .lg\:backdrop-contrast-125 {
    --tw-backdrop-contrast: contrast(1.25);
  }

  .lg\:backdrop-contrast-150 {
    --tw-backdrop-contrast: contrast(1.5);
  }

  .lg\:backdrop-contrast-200 {
    --tw-backdrop-contrast: contrast(2);
  }

  .lg\:backdrop-grayscale-0 {
    --tw-backdrop-grayscale: grayscale(0);
  }

  .lg\:backdrop-grayscale {
    --tw-backdrop-grayscale: grayscale(100%);
  }

  .lg\:backdrop-hue-rotate-0 {
    --tw-backdrop-hue-rotate: hue-rotate(0deg);
  }

  .lg\:backdrop-hue-rotate-15 {
    --tw-backdrop-hue-rotate: hue-rotate(15deg);
  }

  .lg\:backdrop-hue-rotate-30 {
    --tw-backdrop-hue-rotate: hue-rotate(30deg);
  }

  .lg\:backdrop-hue-rotate-60 {
    --tw-backdrop-hue-rotate: hue-rotate(60deg);
  }

  .lg\:backdrop-hue-rotate-90 {
    --tw-backdrop-hue-rotate: hue-rotate(90deg);
  }

  .lg\:backdrop-hue-rotate-180 {
    --tw-backdrop-hue-rotate: hue-rotate(180deg);
  }

  .lg\:-backdrop-hue-rotate-180 {
    --tw-backdrop-hue-rotate: hue-rotate(-180deg);
  }

  .lg\:-backdrop-hue-rotate-90 {
    --tw-backdrop-hue-rotate: hue-rotate(-90deg);
  }

  .lg\:-backdrop-hue-rotate-60 {
    --tw-backdrop-hue-rotate: hue-rotate(-60deg);
  }

  .lg\:-backdrop-hue-rotate-30 {
    --tw-backdrop-hue-rotate: hue-rotate(-30deg);
  }

  .lg\:-backdrop-hue-rotate-15 {
    --tw-backdrop-hue-rotate: hue-rotate(-15deg);
  }

  .lg\:backdrop-invert-0 {
    --tw-backdrop-invert: invert(0);
  }

  .lg\:backdrop-invert {
    --tw-backdrop-invert: invert(100%);
  }

  .lg\:backdrop-opacity-0 {
    --tw-backdrop-opacity: opacity(0);
  }

  .lg\:backdrop-opacity-5 {
    --tw-backdrop-opacity: opacity(0.05);
  }

  .lg\:backdrop-opacity-10 {
    --tw-backdrop-opacity: opacity(0.1);
  }

  .lg\:backdrop-opacity-20 {
    --tw-backdrop-opacity: opacity(0.2);
  }

  .lg\:backdrop-opacity-25 {
    --tw-backdrop-opacity: opacity(0.25);
  }

  .lg\:backdrop-opacity-30 {
    --tw-backdrop-opacity: opacity(0.3);
  }

  .lg\:backdrop-opacity-40 {
    --tw-backdrop-opacity: opacity(0.4);
  }

  .lg\:backdrop-opacity-50 {
    --tw-backdrop-opacity: opacity(0.5);
  }

  .lg\:backdrop-opacity-60 {
    --tw-backdrop-opacity: opacity(0.6);
  }

  .lg\:backdrop-opacity-70 {
    --tw-backdrop-opacity: opacity(0.7);
  }

  .lg\:backdrop-opacity-75 {
    --tw-backdrop-opacity: opacity(0.75);
  }

  .lg\:backdrop-opacity-80 {
    --tw-backdrop-opacity: opacity(0.8);
  }

  .lg\:backdrop-opacity-90 {
    --tw-backdrop-opacity: opacity(0.9);
  }

  .lg\:backdrop-opacity-95 {
    --tw-backdrop-opacity: opacity(0.95);
  }

  .lg\:backdrop-opacity-100 {
    --tw-backdrop-opacity: opacity(1);
  }

  .lg\:backdrop-saturate-0 {
    --tw-backdrop-saturate: saturate(0);
  }

  .lg\:backdrop-saturate-50 {
    --tw-backdrop-saturate: saturate(.5);
  }

  .lg\:backdrop-saturate-100 {
    --tw-backdrop-saturate: saturate(1);
  }

  .lg\:backdrop-saturate-150 {
    --tw-backdrop-saturate: saturate(1.5);
  }

  .lg\:backdrop-saturate-200 {
    --tw-backdrop-saturate: saturate(2);
  }

  .lg\:backdrop-sepia-0 {
    --tw-backdrop-sepia: sepia(0);
  }

  .lg\:backdrop-sepia {
    --tw-backdrop-sepia: sepia(100%);
  }

  .lg\:transition-none {
    transition-property: none;
  }

  .lg\:transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .lg\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .lg\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .lg\:transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .lg\:transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .lg\:transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .lg\:delay-75 {
    transition-delay: 75ms;
  }

  .lg\:delay-100 {
    transition-delay: 100ms;
  }

  .lg\:delay-150 {
    transition-delay: 150ms;
  }

  .lg\:delay-200 {
    transition-delay: 200ms;
  }

  .lg\:delay-300 {
    transition-delay: 300ms;
  }

  .lg\:delay-500 {
    transition-delay: 500ms;
  }

  .lg\:delay-700 {
    transition-delay: 700ms;
  }

  .lg\:delay-1000 {
    transition-delay: 1000ms;
  }

  .lg\:duration-75 {
    transition-duration: 75ms;
  }

  .lg\:duration-100 {
    transition-duration: 100ms;
  }

  .lg\:duration-150 {
    transition-duration: 150ms;
  }

  .lg\:duration-200 {
    transition-duration: 200ms;
  }

  .lg\:duration-300 {
    transition-duration: 300ms;
  }

  .lg\:duration-500 {
    transition-duration: 500ms;
  }

  .lg\:duration-700 {
    transition-duration: 700ms;
  }

  .lg\:duration-1000 {
    transition-duration: 1000ms;
  }

  .lg\:ease-linear {
    transition-timing-function: linear;
  }

  .lg\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .lg\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .lg\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}

@media (min-width: 1280px) {
  .xl\:container {
    width: 100%;
  }

  @media (min-width: 640px) {
    .xl\:container {
      max-width: 640px;
    }
  }

  @media (min-width: 768px) {
    .xl\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .xl\:container {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {
    .xl\:container {
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px) {
    .xl\:container {
      max-width: 1536px;
    }
  }

  .xl\:sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .xl\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .xl\:focus-within\:sr-only:focus-within {
    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-within\:not-sr-only:focus-within {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .xl\:focus\: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\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .xl\:pointer-events-none {
    pointer-events: none;
  }

  .xl\:pointer-events-auto {
    pointer-events: auto;
  }

  .xl\:visible {
    visibility: visible;
  }

  .xl\:invisible {
    visibility: hidden;
  }

  .xl\:static {
    position: static;
  }

  .xl\:fixed {
    position: fixed;
  }

  .xl\:absolute {
    position: absolute;
  }

  .xl\:relative {
    position: relative;
  }

  .xl\:sticky {
    position: sticky;
  }

  .xl\:inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .xl\:inset-1 {
    top: 0.25rem;
    right: 0.25rem;
    bottom: 0.25rem;
    left: 0.25rem;
  }

  .xl\:inset-2 {
    top: 0.5rem;
    right: 0.5rem;
    bottom: 0.5rem;
    left: 0.5rem;
  }

  .xl\:inset-3 {
    top: 0.75rem;
    right: 0.75rem;
    bottom: 0.75rem;
    left: 0.75rem;
  }

  .xl\:inset-4 {
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .xl\:inset-5 {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .xl\:inset-6 {
    top: 1.5rem;
    right: 1.5rem;
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .xl\:inset-7 {
    top: 1.75rem;
    right: 1.75rem;
    bottom: 1.75rem;
    left: 1.75rem;
  }

  .xl\:inset-8 {
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .xl\:inset-9 {
    top: 2.25rem;
    right: 2.25rem;
    bottom: 2.25rem;
    left: 2.25rem;
  }

  .xl\:inset-10 {
    top: 2.5rem;
    right: 2.5rem;
    bottom: 2.5rem;
    left: 2.5rem;
  }

  .xl\:inset-11 {
    top: 2.75rem;
    right: 2.75rem;
    bottom: 2.75rem;
    left: 2.75rem;
  }

  .xl\:inset-12 {
    top: 3rem;
    right: 3rem;
    bottom: 3rem;
    left: 3rem;
  }

  .xl\:inset-14 {
    top: 3.5rem;
    right: 3.5rem;
    bottom: 3.5rem;
    left: 3.5rem;
  }

  .xl\:inset-16 {
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .xl\:inset-20 {
    top: 5rem;
    right: 5rem;
    bottom: 5rem;
    left: 5rem;
  }

  .xl\:inset-24 {
    top: 6rem;
    right: 6rem;
    bottom: 6rem;
    left: 6rem;
  }

  .xl\:inset-28 {
    top: 7rem;
    right: 7rem;
    bottom: 7rem;
    left: 7rem;
  }

  .xl\:inset-32 {
    top: 8rem;
    right: 8rem;
    bottom: 8rem;
    left: 8rem;
  }

  .xl\:inset-36 {
    top: 9rem;
    right: 9rem;
    bottom: 9rem;
    left: 9rem;
  }

  .xl\:inset-40 {
    top: 10rem;
    right: 10rem;
    bottom: 10rem;
    left: 10rem;
  }

  .xl\:inset-44 {
    top: 11rem;
    right: 11rem;
    bottom: 11rem;
    left: 11rem;
  }

  .xl\:inset-48 {
    top: 12rem;
    right: 12rem;
    bottom: 12rem;
    left: 12rem;
  }

  .xl\:inset-52 {
    top: 13rem;
    right: 13rem;
    bottom: 13rem;
    left: 13rem;
  }

  .xl\:inset-56 {
    top: 14rem;
    right: 14rem;
    bottom: 14rem;
    left: 14rem;
  }

  .xl\:inset-60 {
    top: 15rem;
    right: 15rem;
    bottom: 15rem;
    left: 15rem;
  }

  .xl\:inset-64 {
    top: 16rem;
    right: 16rem;
    bottom: 16rem;
    left: 16rem;
  }

  .xl\:inset-72 {
    top: 18rem;
    right: 18rem;
    bottom: 18rem;
    left: 18rem;
  }

  .xl\:inset-80 {
    top: 20rem;
    right: 20rem;
    bottom: 20rem;
    left: 20rem;
  }

  .xl\:inset-96 {
    top: 24rem;
    right: 24rem;
    bottom: 24rem;
    left: 24rem;
  }

  .xl\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xl\:inset-px {
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
  }

  .xl\:inset-0\.5 {
    top: 0.125rem;
    right: 0.125rem;
    bottom: 0.125rem;
    left: 0.125rem;
  }

  .xl\:inset-1\.5 {
    top: 0.375rem;
    right: 0.375rem;
    bottom: 0.375rem;
    left: 0.375rem;
  }

  .xl\:inset-2\.5 {
    top: 0.625rem;
    right: 0.625rem;
    bottom: 0.625rem;
    left: 0.625rem;
  }

  .xl\:inset-3\.5 {
    top: 0.875rem;
    right: 0.875rem;
    bottom: 0.875rem;
    left: 0.875rem;
  }

  .xl\:-inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .xl\:-inset-1 {
    top: -0.25rem;
    right: -0.25rem;
    bottom: -0.25rem;
    left: -0.25rem;
  }

  .xl\:-inset-2 {
    top: -0.5rem;
    right: -0.5rem;
    bottom: -0.5rem;
    left: -0.5rem;
  }

  .xl\:-inset-3 {
    top: -0.75rem;
    right: -0.75rem;
    bottom: -0.75rem;
    left: -0.75rem;
  }

  .xl\:-inset-4 {
    top: -1rem;
    right: -1rem;
    bottom: -1rem;
    left: -1rem;
  }

  .xl\:-inset-5 {
    top: -1.25rem;
    right: -1.25rem;
    bottom: -1.25rem;
    left: -1.25rem;
  }

  .xl\:-inset-6 {
    top: -1.5rem;
    right: -1.5rem;
    bottom: -1.5rem;
    left: -1.5rem;
  }

  .xl\:-inset-7 {
    top: -1.75rem;
    right: -1.75rem;
    bottom: -1.75rem;
    left: -1.75rem;
  }

  .xl\:-inset-8 {
    top: -2rem;
    right: -2rem;
    bottom: -2rem;
    left: -2rem;
  }

  .xl\:-inset-9 {
    top: -2.25rem;
    right: -2.25rem;
    bottom: -2.25rem;
    left: -2.25rem;
  }

  .xl\:-inset-10 {
    top: -2.5rem;
    right: -2.5rem;
    bottom: -2.5rem;
    left: -2.5rem;
  }

  .xl\:-inset-11 {
    top: -2.75rem;
    right: -2.75rem;
    bottom: -2.75rem;
    left: -2.75rem;
  }

  .xl\:-inset-12 {
    top: -3rem;
    right: -3rem;
    bottom: -3rem;
    left: -3rem;
  }

  .xl\:-inset-14 {
    top: -3.5rem;
    right: -3.5rem;
    bottom: -3.5rem;
    left: -3.5rem;
  }

  .xl\:-inset-16 {
    top: -4rem;
    right: -4rem;
    bottom: -4rem;
    left: -4rem;
  }

  .xl\:-inset-20 {
    top: -5rem;
    right: -5rem;
    bottom: -5rem;
    left: -5rem;
  }

  .xl\:-inset-24 {
    top: -6rem;
    right: -6rem;
    bottom: -6rem;
    left: -6rem;
  }

  .xl\:-inset-28 {
    top: -7rem;
    right: -7rem;
    bottom: -7rem;
    left: -7rem;
  }

  .xl\:-inset-32 {
    top: -8rem;
    right: -8rem;
    bottom: -8rem;
    left: -8rem;
  }

  .xl\:-inset-36 {
    top: -9rem;
    right: -9rem;
    bottom: -9rem;
    left: -9rem;
  }

  .xl\:-inset-40 {
    top: -10rem;
    right: -10rem;
    bottom: -10rem;
    left: -10rem;
  }

  .xl\:-inset-44 {
    top: -11rem;
    right: -11rem;
    bottom: -11rem;
    left: -11rem;
  }

  .xl\:-inset-48 {
    top: -12rem;
    right: -12rem;
    bottom: -12rem;
    left: -12rem;
  }

  .xl\:-inset-52 {
    top: -13rem;
    right: -13rem;
    bottom: -13rem;
    left: -13rem;
  }

  .xl\:-inset-56 {
    top: -14rem;
    right: -14rem;
    bottom: -14rem;
    left: -14rem;
  }

  .xl\:-inset-60 {
    top: -15rem;
    right: -15rem;
    bottom: -15rem;
    left: -15rem;
  }

  .xl\:-inset-64 {
    top: -16rem;
    right: -16rem;
    bottom: -16rem;
    left: -16rem;
  }

  .xl\:-inset-72 {
    top: -18rem;
    right: -18rem;
    bottom: -18rem;
    left: -18rem;
  }

  .xl\:-inset-80 {
    top: -20rem;
    right: -20rem;
    bottom: -20rem;
    left: -20rem;
  }

  .xl\:-inset-96 {
    top: -24rem;
    right: -24rem;
    bottom: -24rem;
    left: -24rem;
  }

  .xl\:-inset-px {
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
  }

  .xl\:-inset-0\.5 {
    top: -0.125rem;
    right: -0.125rem;
    bottom: -0.125rem;
    left: -0.125rem;
  }

  .xl\:-inset-1\.5 {
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
  }

  .xl\:-inset-2\.5 {
    top: -0.625rem;
    right: -0.625rem;
    bottom: -0.625rem;
    left: -0.625rem;
  }

  .xl\:-inset-3\.5 {
    top: -0.875rem;
    right: -0.875rem;
    bottom: -0.875rem;
    left: -0.875rem;
  }

  .xl\:inset-1\/2 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .xl\:inset-1\/3 {
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .xl\:inset-2\/3 {
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .xl\:inset-1\/4 {
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
  }

  .xl\:inset-2\/4 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .xl\:inset-3\/4 {
    top: 75%;
    right: 75%;
    bottom: 75%;
    left: 75%;
  }

  .xl\:inset-full {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .xl\:-inset-1\/2 {
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
  }

  .xl\:-inset-1\/3 {
    top: -33.333333%;
    right: -33.333333%;
    bottom: -33.333333%;
    left: -33.333333%;
  }

  .xl\:-inset-2\/3 {
    top: -66.666667%;
    right: -66.666667%;
    bottom: -66.666667%;
    left: -66.666667%;
  }

  .xl\:-inset-1\/4 {
    top: -25%;
    right: -25%;
    bottom: -25%;
    left: -25%;
  }

  .xl\:-inset-2\/4 {
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
  }

  .xl\:-inset-3\/4 {
    top: -75%;
    right: -75%;
    bottom: -75%;
    left: -75%;
  }

  .xl\:-inset-full {
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
  }

  .xl\:inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .xl\:inset-x-1 {
    left: 0.25rem;
    right: 0.25rem;
  }

  .xl\:inset-x-2 {
    left: 0.5rem;
    right: 0.5rem;
  }

  .xl\:inset-x-3 {
    left: 0.75rem;
    right: 0.75rem;
  }

  .xl\:inset-x-4 {
    left: 1rem;
    right: 1rem;
  }

  .xl\:inset-x-5 {
    left: 1.25rem;
    right: 1.25rem;
  }

  .xl\:inset-x-6 {
    left: 1.5rem;
    right: 1.5rem;
  }

  .xl\:inset-x-7 {
    left: 1.75rem;
    right: 1.75rem;
  }

  .xl\:inset-x-8 {
    left: 2rem;
    right: 2rem;
  }

  .xl\:inset-x-9 {
    left: 2.25rem;
    right: 2.25rem;
  }

  .xl\:inset-x-10 {
    left: 2.5rem;
    right: 2.5rem;
  }

  .xl\:inset-x-11 {
    left: 2.75rem;
    right: 2.75rem;
  }

  .xl\:inset-x-12 {
    left: 3rem;
    right: 3rem;
  }

  .xl\:inset-x-14 {
    left: 3.5rem;
    right: 3.5rem;
  }

  .xl\:inset-x-16 {
    left: 4rem;
    right: 4rem;
  }

  .xl\:inset-x-20 {
    left: 5rem;
    right: 5rem;
  }

  .xl\:inset-x-24 {
    left: 6rem;
    right: 6rem;
  }

  .xl\:inset-x-28 {
    left: 7rem;
    right: 7rem;
  }

  .xl\:inset-x-32 {
    left: 8rem;
    right: 8rem;
  }

  .xl\:inset-x-36 {
    left: 9rem;
    right: 9rem;
  }

  .xl\:inset-x-40 {
    left: 10rem;
    right: 10rem;
  }

  .xl\:inset-x-44 {
    left: 11rem;
    right: 11rem;
  }

  .xl\:inset-x-48 {
    left: 12rem;
    right: 12rem;
  }

  .xl\:inset-x-52 {
    left: 13rem;
    right: 13rem;
  }

  .xl\:inset-x-56 {
    left: 14rem;
    right: 14rem;
  }

  .xl\:inset-x-60 {
    left: 15rem;
    right: 15rem;
  }

  .xl\:inset-x-64 {
    left: 16rem;
    right: 16rem;
  }

  .xl\:inset-x-72 {
    left: 18rem;
    right: 18rem;
  }

  .xl\:inset-x-80 {
    left: 20rem;
    right: 20rem;
  }

  .xl\:inset-x-96 {
    left: 24rem;
    right: 24rem;
  }

  .xl\:inset-x-auto {
    left: auto;
    right: auto;
  }

  .xl\:inset-x-px {
    left: 1px;
    right: 1px;
  }

  .xl\:inset-x-0\.5 {
    left: 0.125rem;
    right: 0.125rem;
  }

  .xl\:inset-x-1\.5 {
    left: 0.375rem;
    right: 0.375rem;
  }

  .xl\:inset-x-2\.5 {
    left: 0.625rem;
    right: 0.625rem;
  }

  .xl\:inset-x-3\.5 {
    left: 0.875rem;
    right: 0.875rem;
  }

  .xl\:-inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .xl\:-inset-x-1 {
    left: -0.25rem;
    right: -0.25rem;
  }

  .xl\:-inset-x-2 {
    left: -0.5rem;
    right: -0.5rem;
  }

  .xl\:-inset-x-3 {
    left: -0.75rem;
    right: -0.75rem;
  }

  .xl\:-inset-x-4 {
    left: -1rem;
    right: -1rem;
  }

  .xl\:-inset-x-5 {
    left: -1.25rem;
    right: -1.25rem;
  }

  .xl\:-inset-x-6 {
    left: -1.5rem;
    right: -1.5rem;
  }

  .xl\:-inset-x-7 {
    left: -1.75rem;
    right: -1.75rem;
  }

  .xl\:-inset-x-8 {
    left: -2rem;
    right: -2rem;
  }

  .xl\:-inset-x-9 {
    left: -2.25rem;
    right: -2.25rem;
  }

  .xl\:-inset-x-10 {
    left: -2.5rem;
    right: -2.5rem;
  }

  .xl\:-inset-x-11 {
    left: -2.75rem;
    right: -2.75rem;
  }

  .xl\:-inset-x-12 {
    left: -3rem;
    right: -3rem;
  }

  .xl\:-inset-x-14 {
    left: -3.5rem;
    right: -3.5rem;
  }

  .xl\:-inset-x-16 {
    left: -4rem;
    right: -4rem;
  }

  .xl\:-inset-x-20 {
    left: -5rem;
    right: -5rem;
  }

  .xl\:-inset-x-24 {
    left: -6rem;
    right: -6rem;
  }

  .xl\:-inset-x-28 {
    left: -7rem;
    right: -7rem;
  }

  .xl\:-inset-x-32 {
    left: -8rem;
    right: -8rem;
  }

  .xl\:-inset-x-36 {
    left: -9rem;
    right: -9rem;
  }

  .xl\:-inset-x-40 {
    left: -10rem;
    right: -10rem;
  }

  .xl\:-inset-x-44 {
    left: -11rem;
    right: -11rem;
  }

  .xl\:-inset-x-48 {
    left: -12rem;
    right: -12rem;
  }

  .xl\:-inset-x-52 {
    left: -13rem;
    right: -13rem;
  }

  .xl\:-inset-x-56 {
    left: -14rem;
    right: -14rem;
  }

  .xl\:-inset-x-60 {
    left: -15rem;
    right: -15rem;
  }

  .xl\:-inset-x-64 {
    left: -16rem;
    right: -16rem;
  }

  .xl\:-inset-x-72 {
    left: -18rem;
    right: -18rem;
  }

  .xl\:-inset-x-80 {
    left: -20rem;
    right: -20rem;
  }

  .xl\:-inset-x-96 {
    left: -24rem;
    right: -24rem;
  }

  .xl\:-inset-x-px {
    left: -1px;
    right: -1px;
  }

  .xl\:-inset-x-0\.5 {
    left: -0.125rem;
    right: -0.125rem;
  }

  .xl\:-inset-x-1\.5 {
    left: -0.375rem;
    right: -0.375rem;
  }

  .xl\:-inset-x-2\.5 {
    left: -0.625rem;
    right: -0.625rem;
  }

  .xl\:-inset-x-3\.5 {
    left: -0.875rem;
    right: -0.875rem;
  }

  .xl\:inset-x-1\/2 {
    left: 50%;
    right: 50%;
  }

  .xl\:inset-x-1\/3 {
    left: 33.333333%;
    right: 33.333333%;
  }

  .xl\:inset-x-2\/3 {
    left: 66.666667%;
    right: 66.666667%;
  }

  .xl\:inset-x-1\/4 {
    left: 25%;
    right: 25%;
  }

  .xl\:inset-x-2\/4 {
    left: 50%;
    right: 50%;
  }

  .xl\:inset-x-3\/4 {
    left: 75%;
    right: 75%;
  }

  .xl\:inset-x-full {
    left: 100%;
    right: 100%;
  }

  .xl\:-inset-x-1\/2 {
    left: -50%;
    right: -50%;
  }

  .xl\:-inset-x-1\/3 {
    left: -33.333333%;
    right: -33.333333%;
  }

  .xl\:-inset-x-2\/3 {
    left: -66.666667%;
    right: -66.666667%;
  }

  .xl\:-inset-x-1\/4 {
    left: -25%;
    right: -25%;
  }

  .xl\:-inset-x-2\/4 {
    left: -50%;
    right: -50%;
  }

  .xl\:-inset-x-3\/4 {
    left: -75%;
    right: -75%;
  }

  .xl\:-inset-x-full {
    left: -100%;
    right: -100%;
  }

  .xl\:inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .xl\:inset-y-1 {
    top: 0.25rem;
    bottom: 0.25rem;
  }

  .xl\:inset-y-2 {
    top: 0.5rem;
    bottom: 0.5rem;
  }

  .xl\:inset-y-3 {
    top: 0.75rem;
    bottom: 0.75rem;
  }

  .xl\:inset-y-4 {
    top: 1rem;
    bottom: 1rem;
  }

  .xl\:inset-y-5 {
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .xl\:inset-y-6 {
    top: 1.5rem;
    bottom: 1.5rem;
  }

  .xl\:inset-y-7 {
    top: 1.75rem;
    bottom: 1.75rem;
  }

  .xl\:inset-y-8 {
    top: 2rem;
    bottom: 2rem;
  }

  .xl\:inset-y-9 {
    top: 2.25rem;
    bottom: 2.25rem;
  }

  .xl\:inset-y-10 {
    top: 2.5rem;
    bottom: 2.5rem;
  }

  .xl\:inset-y-11 {
    top: 2.75rem;
    bottom: 2.75rem;
  }

  .xl\:inset-y-12 {
    top: 3rem;
    bottom: 3rem;
  }

  .xl\:inset-y-14 {
    top: 3.5rem;
    bottom: 3.5rem;
  }

  .xl\:inset-y-16 {
    top: 4rem;
    bottom: 4rem;
  }

  .xl\:inset-y-20 {
    top: 5rem;
    bottom: 5rem;
  }

  .xl\:inset-y-24 {
    top: 6rem;
    bottom: 6rem;
  }

  .xl\:inset-y-28 {
    top: 7rem;
    bottom: 7rem;
  }

  .xl\:inset-y-32 {
    top: 8rem;
    bottom: 8rem;
  }

  .xl\:inset-y-36 {
    top: 9rem;
    bottom: 9rem;
  }

  .xl\:inset-y-40 {
    top: 10rem;
    bottom: 10rem;
  }

  .xl\:inset-y-44 {
    top: 11rem;
    bottom: 11rem;
  }

  .xl\:inset-y-48 {
    top: 12rem;
    bottom: 12rem;
  }

  .xl\:inset-y-52 {
    top: 13rem;
    bottom: 13rem;
  }

  .xl\:inset-y-56 {
    top: 14rem;
    bottom: 14rem;
  }

  .xl\:inset-y-60 {
    top: 15rem;
    bottom: 15rem;
  }

  .xl\:inset-y-64 {
    top: 16rem;
    bottom: 16rem;
  }

  .xl\:inset-y-72 {
    top: 18rem;
    bottom: 18rem;
  }

  .xl\:inset-y-80 {
    top: 20rem;
    bottom: 20rem;
  }

  .xl\:inset-y-96 {
    top: 24rem;
    bottom: 24rem;
  }

  .xl\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .xl\:inset-y-px {
    top: 1px;
    bottom: 1px;
  }

  .xl\:inset-y-0\.5 {
    top: 0.125rem;
    bottom: 0.125rem;
  }

  .xl\:inset-y-1\.5 {
    top: 0.375rem;
    bottom: 0.375rem;
  }

  .xl\:inset-y-2\.5 {
    top: 0.625rem;
    bottom: 0.625rem;
  }

  .xl\:inset-y-3\.5 {
    top: 0.875rem;
    bottom: 0.875rem;
  }

  .xl\:-inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .xl\:-inset-y-1 {
    top: -0.25rem;
    bottom: -0.25rem;
  }

  .xl\:-inset-y-2 {
    top: -0.5rem;
    bottom: -0.5rem;
  }

  .xl\:-inset-y-3 {
    top: -0.75rem;
    bottom: -0.75rem;
  }

  .xl\:-inset-y-4 {
    top: -1rem;
    bottom: -1rem;
  }

  .xl\:-inset-y-5 {
    top: -1.25rem;
    bottom: -1.25rem;
  }

  .xl\:-inset-y-6 {
    top: -1.5rem;
    bottom: -1.5rem;
  }

  .xl\:-inset-y-7 {
    top: -1.75rem;
    bottom: -1.75rem;
  }

  .xl\:-inset-y-8 {
    top: -2rem;
    bottom: -2rem;
  }

  .xl\:-inset-y-9 {
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .xl\:-inset-y-10 {
    top: -2.5rem;
    bottom: -2.5rem;
  }

  .xl\:-inset-y-11 {
    top: -2.75rem;
    bottom: -2.75rem;
  }

  .xl\:-inset-y-12 {
    top: -3rem;
    bottom: -3rem;
  }

  .xl\:-inset-y-14 {
    top: -3.5rem;
    bottom: -3.5rem;
  }

  .xl\:-inset-y-16 {
    top: -4rem;
    bottom: -4rem;
  }

  .xl\:-inset-y-20 {
    top: -5rem;
    bottom: -5rem;
  }

  .xl\:-inset-y-24 {
    top: -6rem;
    bottom: -6rem;
  }

  .xl\:-inset-y-28 {
    top: -7rem;
    bottom: -7rem;
  }

  .xl\:-inset-y-32 {
    top: -8rem;
    bottom: -8rem;
  }

  .xl\:-inset-y-36 {
    top: -9rem;
    bottom: -9rem;
  }

  .xl\:-inset-y-40 {
    top: -10rem;
    bottom: -10rem;
  }

  .xl\:-inset-y-44 {
    top: -11rem;
    bottom: -11rem;
  }

  .xl\:-inset-y-48 {
    top: -12rem;
    bottom: -12rem;
  }

  .xl\:-inset-y-52 {
    top: -13rem;
    bottom: -13rem;
  }

  .xl\:-inset-y-56 {
    top: -14rem;
    bottom: -14rem;
  }

  .xl\:-inset-y-60 {
    top: -15rem;
    bottom: -15rem;
  }

  .xl\:-inset-y-64 {
    top: -16rem;
    bottom: -16rem;
  }

  .xl\:-inset-y-72 {
    top: -18rem;
    bottom: -18rem;
  }

  .xl\:-inset-y-80 {
    top: -20rem;
    bottom: -20rem;
  }

  .xl\:-inset-y-96 {
    top: -24rem;
    bottom: -24rem;
  }

  .xl\:-inset-y-px {
    top: -1px;
    bottom: -1px;
  }

  .xl\:-inset-y-0\.5 {
    top: -0.125rem;
    bottom: -0.125rem;
  }

  .xl\:-inset-y-1\.5 {
    top: -0.375rem;
    bottom: -0.375rem;
  }

  .xl\:-inset-y-2\.5 {
    top: -0.625rem;
    bottom: -0.625rem;
  }

  .xl\:-inset-y-3\.5 {
    top: -0.875rem;
    bottom: -0.875rem;
  }

  .xl\:inset-y-1\/2 {
    top: 50%;
    bottom: 50%;
  }

  .xl\:inset-y-1\/3 {
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .xl\:inset-y-2\/3 {
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .xl\:inset-y-1\/4 {
    top: 25%;
    bottom: 25%;
  }

  .xl\:inset-y-2\/4 {
    top: 50%;
    bottom: 50%;
  }

  .xl\:inset-y-3\/4 {
    top: 75%;
    bottom: 75%;
  }

  .xl\:inset-y-full {
    top: 100%;
    bottom: 100%;
  }

  .xl\:-inset-y-1\/2 {
    top: -50%;
    bottom: -50%;
  }

  .xl\:-inset-y-1\/3 {
    top: -33.333333%;
    bottom: -33.333333%;
  }

  .xl\:-inset-y-2\/3 {
    top: -66.666667%;
    bottom: -66.666667%;
  }

  .xl\:-inset-y-1\/4 {
    top: -25%;
    bottom: -25%;
  }

  .xl\:-inset-y-2\/4 {
    top: -50%;
    bottom: -50%;
  }

  .xl\:-inset-y-3\/4 {
    top: -75%;
    bottom: -75%;
  }

  .xl\:-inset-y-full {
    top: -100%;
    bottom: -100%;
  }

  .xl\:top-0 {
    top: 0px;
  }

  .xl\:top-1 {
    top: 0.25rem;
  }

  .xl\:top-2 {
    top: 0.5rem;
  }

  .xl\:top-3 {
    top: 0.75rem;
  }

  .xl\:top-4 {
    top: 1rem;
  }

  .xl\:top-5 {
    top: 1.25rem;
  }

  .xl\:top-6 {
    top: 1.5rem;
  }

  .xl\:top-7 {
    top: 1.75rem;
  }

  .xl\:top-8 {
    top: 2rem;
  }

  .xl\:top-9 {
    top: 2.25rem;
  }

  .xl\:top-10 {
    top: 2.5rem;
  }

  .xl\:top-11 {
    top: 2.75rem;
  }

  .xl\:top-12 {
    top: 3rem;
  }

  .xl\:top-14 {
    top: 3.5rem;
  }

  .xl\:top-16 {
    top: 4rem;
  }

  .xl\:top-20 {
    top: 5rem;
  }

  .xl\:top-24 {
    top: 6rem;
  }

  .xl\:top-28 {
    top: 7rem;
  }

  .xl\:top-32 {
    top: 8rem;
  }

  .xl\:top-36 {
    top: 9rem;
  }

  .xl\:top-40 {
    top: 10rem;
  }

  .xl\:top-44 {
    top: 11rem;
  }

  .xl\:top-48 {
    top: 12rem;
  }

  .xl\:top-52 {
    top: 13rem;
  }

  .xl\:top-56 {
    top: 14rem;
  }

  .xl\:top-60 {
    top: 15rem;
  }

  .xl\:top-64 {
    top: 16rem;
  }

  .xl\:top-72 {
    top: 18rem;
  }

  .xl\:top-80 {
    top: 20rem;
  }

  .xl\:top-96 {
    top: 24rem;
  }

  .xl\:top-auto {
    top: auto;
  }

  .xl\:top-px {
    top: 1px;
  }

  .xl\:top-0\.5 {
    top: 0.125rem;
  }

  .xl\:top-1\.5 {
    top: 0.375rem;
  }

  .xl\:top-2\.5 {
    top: 0.625rem;
  }

  .xl\:top-3\.5 {
    top: 0.875rem;
  }

  .xl\:-top-0 {
    top: 0px;
  }

  .xl\:-top-1 {
    top: -0.25rem;
  }

  .xl\:-top-2 {
    top: -0.5rem;
  }

  .xl\:-top-3 {
    top: -0.75rem;
  }

  .xl\:-top-4 {
    top: -1rem;
  }

  .xl\:-top-5 {
    top: -1.25rem;
  }

  .xl\:-top-6 {
    top: -1.5rem;
  }

  .xl\:-top-7 {
    top: -1.75rem;
  }

  .xl\:-top-8 {
    top: -2rem;
  }

  .xl\:-top-9 {
    top: -2.25rem;
  }

  .xl\:-top-10 {
    top: -2.5rem;
  }

  .xl\:-top-11 {
    top: -2.75rem;
  }

  .xl\:-top-12 {
    top: -3rem;
  }

  .xl\:-top-14 {
    top: -3.5rem;
  }

  .xl\:-top-16 {
    top: -4rem;
  }

  .xl\:-top-20 {
    top: -5rem;
  }

  .xl\:-top-24 {
    top: -6rem;
  }

  .xl\:-top-28 {
    top: -7rem;
  }

  .xl\:-top-32 {
    top: -8rem;
  }

  .xl\:-top-36 {
    top: -9rem;
  }

  .xl\:-top-40 {
    top: -10rem;
  }

  .xl\:-top-44 {
    top: -11rem;
  }

  .xl\:-top-48 {
    top: -12rem;
  }

  .xl\:-top-52 {
    top: -13rem;
  }

  .xl\:-top-56 {
    top: -14rem;
  }

  .xl\:-top-60 {
    top: -15rem;
  }

  .xl\:-top-64 {
    top: -16rem;
  }

  .xl\:-top-72 {
    top: -18rem;
  }

  .xl\:-top-80 {
    top: -20rem;
  }

  .xl\:-top-96 {
    top: -24rem;
  }

  .xl\:-top-px {
    top: -1px;
  }

  .xl\:-top-0\.5 {
    top: -0.125rem;
  }

  .xl\:-top-1\.5 {
    top: -0.375rem;
  }

  .xl\:-top-2\.5 {
    top: -0.625rem;
  }

  .xl\:-top-3\.5 {
    top: -0.875rem;
  }

  .xl\:top-1\/2 {
    top: 50%;
  }

  .xl\:top-1\/3 {
    top: 33.333333%;
  }

  .xl\:top-2\/3 {
    top: 66.666667%;
  }

  .xl\:top-1\/4 {
    top: 25%;
  }

  .xl\:top-2\/4 {
    top: 50%;
  }

  .xl\:top-3\/4 {
    top: 75%;
  }

  .xl\:top-full {
    top: 100%;
  }

  .xl\:-top-1\/2 {
    top: -50%;
  }

  .xl\:-top-1\/3 {
    top: -33.333333%;
  }

  .xl\:-top-2\/3 {
    top: -66.666667%;
  }

  .xl\:-top-1\/4 {
    top: -25%;
  }

  .xl\:-top-2\/4 {
    top: -50%;
  }

  .xl\:-top-3\/4 {
    top: -75%;
  }

  .xl\:-top-full {
    top: -100%;
  }

  .xl\:right-0 {
    right: 0px;
  }

  .xl\:right-1 {
    right: 0.25rem;
  }

  .xl\:right-2 {
    right: 0.5rem;
  }

  .xl\:right-3 {
    right: 0.75rem;
  }

  .xl\:right-4 {
    right: 1rem;
  }

  .xl\:right-5 {
    right: 1.25rem;
  }

  .xl\:right-6 {
    right: 1.5rem;
  }

  .xl\:right-7 {
    right: 1.75rem;
  }

  .xl\:right-8 {
    right: 2rem;
  }

  .xl\:right-9 {
    right: 2.25rem;
  }

  .xl\:right-10 {
    right: 2.5rem;
  }

  .xl\:right-11 {
    right: 2.75rem;
  }

  .xl\:right-12 {
    right: 3rem;
  }

  .xl\:right-14 {
    right: 3.5rem;
  }

  .xl\:right-16 {
    right: 4rem;
  }

  .xl\:right-20 {
    right: 5rem;
  }

  .xl\:right-24 {
    right: 6rem;
  }

  .xl\:right-28 {
    right: 7rem;
  }

  .xl\:right-32 {
    right: 8rem;
  }

  .xl\:right-36 {
    right: 9rem;
  }

  .xl\:right-40 {
    right: 10rem;
  }

  .xl\:right-44 {
    right: 11rem;
  }

  .xl\:right-48 {
    right: 12rem;
  }

  .xl\:right-52 {
    right: 13rem;
  }

  .xl\:right-56 {
    right: 14rem;
  }

  .xl\:right-60 {
    right: 15rem;
  }

  .xl\:right-64 {
    right: 16rem;
  }

  .xl\:right-72 {
    right: 18rem;
  }

  .xl\:right-80 {
    right: 20rem;
  }

  .xl\:right-96 {
    right: 24rem;
  }

  .xl\:right-auto {
    right: auto;
  }

  .xl\:right-px {
    right: 1px;
  }

  .xl\:right-0\.5 {
    right: 0.125rem;
  }

  .xl\:right-1\.5 {
    right: 0.375rem;
  }

  .xl\:right-2\.5 {
    right: 0.625rem;
  }

  .xl\:right-3\.5 {
    right: 0.875rem;
  }

  .xl\:-right-0 {
    right: 0px;
  }

  .xl\:-right-1 {
    right: -0.25rem;
  }

  .xl\:-right-2 {
    right: -0.5rem;
  }

  .xl\:-right-3 {
    right: -0.75rem;
  }

  .xl\:-right-4 {
    right: -1rem;
  }

  .xl\:-right-5 {
    right: -1.25rem;
  }

  .xl\:-right-6 {
    right: -1.5rem;
  }

  .xl\:-right-7 {
    right: -1.75rem;
  }

  .xl\:-right-8 {
    right: -2rem;
  }

  .xl\:-right-9 {
    right: -2.25rem;
  }

  .xl\:-right-10 {
    right: -2.5rem;
  }

  .xl\:-right-11 {
    right: -2.75rem;
  }

  .xl\:-right-12 {
    right: -3rem;
  }

  .xl\:-right-14 {
    right: -3.5rem;
  }

  .xl\:-right-16 {
    right: -4rem;
  }

  .xl\:-right-20 {
    right: -5rem;
  }

  .xl\:-right-24 {
    right: -6rem;
  }

  .xl\:-right-28 {
    right: -7rem;
  }

  .xl\:-right-32 {
    right: -8rem;
  }

  .xl\:-right-36 {
    right: -9rem;
  }

  .xl\:-right-40 {
    right: -10rem;
  }

  .xl\:-right-44 {
    right: -11rem;
  }

  .xl\:-right-48 {
    right: -12rem;
  }

  .xl\:-right-52 {
    right: -13rem;
  }

  .xl\:-right-56 {
    right: -14rem;
  }

  .xl\:-right-60 {
    right: -15rem;
  }

  .xl\:-right-64 {
    right: -16rem;
  }

  .xl\:-right-72 {
    right: -18rem;
  }

  .xl\:-right-80 {
    right: -20rem;
  }

  .xl\:-right-96 {
    right: -24rem;
  }

  .xl\:-right-px {
    right: -1px;
  }

  .xl\:-right-0\.5 {
    right: -0.125rem;
  }

  .xl\:-right-1\.5 {
    right: -0.375rem;
  }

  .xl\:-right-2\.5 {
    right: -0.625rem;
  }

  .xl\:-right-3\.5 {
    right: -0.875rem;
  }

  .xl\:right-1\/2 {
    right: 50%;
  }

  .xl\:right-1\/3 {
    right: 33.333333%;
  }

  .xl\:right-2\/3 {
    right: 66.666667%;
  }

  .xl\:right-1\/4 {
    right: 25%;
  }

  .xl\:right-2\/4 {
    right: 50%;
  }

  .xl\:right-3\/4 {
    right: 75%;
  }

  .xl\:right-full {
    right: 100%;
  }

  .xl\:-right-1\/2 {
    right: -50%;
  }

  .xl\:-right-1\/3 {
    right: -33.333333%;
  }

  .xl\:-right-2\/3 {
    right: -66.666667%;
  }

  .xl\:-right-1\/4 {
    right: -25%;
  }

  .xl\:-right-2\/4 {
    right: -50%;
  }

  .xl\:-right-3\/4 {
    right: -75%;
  }

  .xl\:-right-full {
    right: -100%;
  }

  .xl\:bottom-0 {
    bottom: 0px;
  }

  .xl\:bottom-1 {
    bottom: 0.25rem;
  }

  .xl\:bottom-2 {
    bottom: 0.5rem;
  }

  .xl\:bottom-3 {
    bottom: 0.75rem;
  }

  .xl\:bottom-4 {
    bottom: 1rem;
  }

  .xl\:bottom-5 {
    bottom: 1.25rem;
  }

  .xl\:bottom-6 {
    bottom: 1.5rem;
  }

  .xl\:bottom-7 {
    bottom: 1.75rem;
  }

  .xl\:bottom-8 {
    bottom: 2rem;
  }

  .xl\:bottom-9 {
    bottom: 2.25rem;
  }

  .xl\:bottom-10 {
    bottom: 2.5rem;
  }

  .xl\:bottom-11 {
    bottom: 2.75rem;
  }

  .xl\:bottom-12 {
    bottom: 3rem;
  }

  .xl\:bottom-14 {
    bottom: 3.5rem;
  }

  .xl\:bottom-16 {
    bottom: 4rem;
  }

  .xl\:bottom-20 {
    bottom: 5rem;
  }

  .xl\:bottom-24 {
    bottom: 6rem;
  }

  .xl\:bottom-28 {
    bottom: 7rem;
  }

  .xl\:bottom-32 {
    bottom: 8rem;
  }

  .xl\:bottom-36 {
    bottom: 9rem;
  }

  .xl\:bottom-40 {
    bottom: 10rem;
  }

  .xl\:bottom-44 {
    bottom: 11rem;
  }

  .xl\:bottom-48 {
    bottom: 12rem;
  }

  .xl\:bottom-52 {
    bottom: 13rem;
  }

  .xl\:bottom-56 {
    bottom: 14rem;
  }

  .xl\:bottom-60 {
    bottom: 15rem;
  }

  .xl\:bottom-64 {
    bottom: 16rem;
  }

  .xl\:bottom-72 {
    bottom: 18rem;
  }

  .xl\:bottom-80 {
    bottom: 20rem;
  }

  .xl\:bottom-96 {
    bottom: 24rem;
  }

  .xl\:bottom-auto {
    bottom: auto;
  }

  .xl\:bottom-px {
    bottom: 1px;
  }

  .xl\:bottom-0\.5 {
    bottom: 0.125rem;
  }

  .xl\:bottom-1\.5 {
    bottom: 0.375rem;
  }

  .xl\:bottom-2\.5 {
    bottom: 0.625rem;
  }

  .xl\:bottom-3\.5 {
    bottom: 0.875rem;
  }

  .xl\:-bottom-0 {
    bottom: 0px;
  }

  .xl\:-bottom-1 {
    bottom: -0.25rem;
  }

  .xl\:-bottom-2 {
    bottom: -0.5rem;
  }

  .xl\:-bottom-3 {
    bottom: -0.75rem;
  }

  .xl\:-bottom-4 {
    bottom: -1rem;
  }

  .xl\:-bottom-5 {
    bottom: -1.25rem;
  }

  .xl\:-bottom-6 {
    bottom: -1.5rem;
  }

  .xl\:-bottom-7 {
    bottom: -1.75rem;
  }

  .xl\:-bottom-8 {
    bottom: -2rem;
  }

  .xl\:-bottom-9 {
    bottom: -2.25rem;
  }

  .xl\:-bottom-10 {
    bottom: -2.5rem;
  }

  .xl\:-bottom-11 {
    bottom: -2.75rem;
  }

  .xl\:-bottom-12 {
    bottom: -3rem;
  }

  .xl\:-bottom-14 {
    bottom: -3.5rem;
  }

  .xl\:-bottom-16 {
    bottom: -4rem;
  }

  .xl\:-bottom-20 {
    bottom: -5rem;
  }

  .xl\:-bottom-24 {
    bottom: -6rem;
  }

  .xl\:-bottom-28 {
    bottom: -7rem;
  }

  .xl\:-bottom-32 {
    bottom: -8rem;
  }

  .xl\:-bottom-36 {
    bottom: -9rem;
  }

  .xl\:-bottom-40 {
    bottom: -10rem;
  }

  .xl\:-bottom-44 {
    bottom: -11rem;
  }

  .xl\:-bottom-48 {
    bottom: -12rem;
  }

  .xl\:-bottom-52 {
    bottom: -13rem;
  }

  .xl\:-bottom-56 {
    bottom: -14rem;
  }

  .xl\:-bottom-60 {
    bottom: -15rem;
  }

  .xl\:-bottom-64 {
    bottom: -16rem;
  }

  .xl\:-bottom-72 {
    bottom: -18rem;
  }

  .xl\:-bottom-80 {
    bottom: -20rem;
  }

  .xl\:-bottom-96 {
    bottom: -24rem;
  }

  .xl\:-bottom-px {
    bottom: -1px;
  }

  .xl\:-bottom-0\.5 {
    bottom: -0.125rem;
  }

  .xl\:-bottom-1\.5 {
    bottom: -0.375rem;
  }

  .xl\:-bottom-2\.5 {
    bottom: -0.625rem;
  }

  .xl\:-bottom-3\.5 {
    bottom: -0.875rem;
  }

  .xl\:bottom-1\/2 {
    bottom: 50%;
  }

  .xl\:bottom-1\/3 {
    bottom: 33.333333%;
  }

  .xl\:bottom-2\/3 {
    bottom: 66.666667%;
  }

  .xl\:bottom-1\/4 {
    bottom: 25%;
  }

  .xl\:bottom-2\/4 {
    bottom: 50%;
  }

  .xl\:bottom-3\/4 {
    bottom: 75%;
  }

  .xl\:bottom-full {
    bottom: 100%;
  }

  .xl\:-bottom-1\/2 {
    bottom: -50%;
  }

  .xl\:-bottom-1\/3 {
    bottom: -33.333333%;
  }

  .xl\:-bottom-2\/3 {
    bottom: -66.666667%;
  }

  .xl\:-bottom-1\/4 {
    bottom: -25%;
  }

  .xl\:-bottom-2\/4 {
    bottom: -50%;
  }

  .xl\:-bottom-3\/4 {
    bottom: -75%;
  }

  .xl\:-bottom-full {
    bottom: -100%;
  }

  .xl\:left-0 {
    left: 0px;
  }

  .xl\:left-1 {
    left: 0.25rem;
  }

  .xl\:left-2 {
    left: 0.5rem;
  }

  .xl\:left-3 {
    left: 0.75rem;
  }

  .xl\:left-4 {
    left: 1rem;
  }

  .xl\:left-5 {
    left: 1.25rem;
  }

  .xl\:left-6 {
    left: 1.5rem;
  }

  .xl\:left-7 {
    left: 1.75rem;
  }

  .xl\:left-8 {
    left: 2rem;
  }

  .xl\:left-9 {
    left: 2.25rem;
  }

  .xl\:left-10 {
    left: 2.5rem;
  }

  .xl\:left-11 {
    left: 2.75rem;
  }

  .xl\:left-12 {
    left: 3rem;
  }

  .xl\:left-14 {
    left: 3.5rem;
  }

  .xl\:left-16 {
    left: 4rem;
  }

  .xl\:left-20 {
    left: 5rem;
  }

  .xl\:left-24 {
    left: 6rem;
  }

  .xl\:left-28 {
    left: 7rem;
  }

  .xl\:left-32 {
    left: 8rem;
  }

  .xl\:left-36 {
    left: 9rem;
  }

  .xl\:left-40 {
    left: 10rem;
  }

  .xl\:left-44 {
    left: 11rem;
  }

  .xl\:left-48 {
    left: 12rem;
  }

  .xl\:left-52 {
    left: 13rem;
  }

  .xl\:left-56 {
    left: 14rem;
  }

  .xl\:left-60 {
    left: 15rem;
  }

  .xl\:left-64 {
    left: 16rem;
  }

  .xl\:left-72 {
    left: 18rem;
  }

  .xl\:left-80 {
    left: 20rem;
  }

  .xl\:left-96 {
    left: 24rem;
  }

  .xl\:left-auto {
    left: auto;
  }

  .xl\:left-px {
    left: 1px;
  }

  .xl\:left-0\.5 {
    left: 0.125rem;
  }

  .xl\:left-1\.5 {
    left: 0.375rem;
  }

  .xl\:left-2\.5 {
    left: 0.625rem;
  }

  .xl\:left-3\.5 {
    left: 0.875rem;
  }

  .xl\:-left-0 {
    left: 0px;
  }

  .xl\:-left-1 {
    left: -0.25rem;
  }

  .xl\:-left-2 {
    left: -0.5rem;
  }

  .xl\:-left-3 {
    left: -0.75rem;
  }

  .xl\:-left-4 {
    left: -1rem;
  }

  .xl\:-left-5 {
    left: -1.25rem;
  }

  .xl\:-left-6 {
    left: -1.5rem;
  }

  .xl\:-left-7 {
    left: -1.75rem;
  }

  .xl\:-left-8 {
    left: -2rem;
  }

  .xl\:-left-9 {
    left: -2.25rem;
  }

  .xl\:-left-10 {
    left: -2.5rem;
  }

  .xl\:-left-11 {
    left: -2.75rem;
  }

  .xl\:-left-12 {
    left: -3rem;
  }

  .xl\:-left-14 {
    left: -3.5rem;
  }

  .xl\:-left-16 {
    left: -4rem;
  }

  .xl\:-left-20 {
    left: -5rem;
  }

  .xl\:-left-24 {
    left: -6rem;
  }

  .xl\:-left-28 {
    left: -7rem;
  }

  .xl\:-left-32 {
    left: -8rem;
  }

  .xl\:-left-36 {
    left: -9rem;
  }

  .xl\:-left-40 {
    left: -10rem;
  }

  .xl\:-left-44 {
    left: -11rem;
  }

  .xl\:-left-48 {
    left: -12rem;
  }

  .xl\:-left-52 {
    left: -13rem;
  }

  .xl\:-left-56 {
    left: -14rem;
  }

  .xl\:-left-60 {
    left: -15rem;
  }

  .xl\:-left-64 {
    left: -16rem;
  }

  .xl\:-left-72 {
    left: -18rem;
  }

  .xl\:-left-80 {
    left: -20rem;
  }

  .xl\:-left-96 {
    left: -24rem;
  }

  .xl\:-left-px {
    left: -1px;
  }

  .xl\:-left-0\.5 {
    left: -0.125rem;
  }

  .xl\:-left-1\.5 {
    left: -0.375rem;
  }

  .xl\:-left-2\.5 {
    left: -0.625rem;
  }

  .xl\:-left-3\.5 {
    left: -0.875rem;
  }

  .xl\:left-1\/2 {
    left: 50%;
  }

  .xl\:left-1\/3 {
    left: 33.333333%;
  }

  .xl\:left-2\/3 {
    left: 66.666667%;
  }

  .xl\:left-1\/4 {
    left: 25%;
  }

  .xl\:left-2\/4 {
    left: 50%;
  }

  .xl\:left-3\/4 {
    left: 75%;
  }

  .xl\:left-full {
    left: 100%;
  }

  .xl\:-left-1\/2 {
    left: -50%;
  }

  .xl\:-left-1\/3 {
    left: -33.333333%;
  }

  .xl\:-left-2\/3 {
    left: -66.666667%;
  }

  .xl\:-left-1\/4 {
    left: -25%;
  }

  .xl\:-left-2\/4 {
    left: -50%;
  }

  .xl\:-left-3\/4 {
    left: -75%;
  }

  .xl\:-left-full {
    left: -100%;
  }

  .xl\:isolate {
    isolation: isolate;
  }

  .xl\:isolation-auto {
    isolation: auto;
  }

  .xl\:z-0 {
    z-index: 0;
  }

  .xl\:z-10 {
    z-index: 10;
  }

  .xl\:z-20 {
    z-index: 20;
  }

  .xl\:z-30 {
    z-index: 30;
  }

  .xl\:z-40 {
    z-index: 40;
  }

  .xl\:z-50 {
    z-index: 50;
  }

  .xl\:z-auto {
    z-index: auto;
  }

  .xl\:focus-within\:z-0:focus-within {
    z-index: 0;
  }

  .xl\:focus-within\:z-10:focus-within {
    z-index: 10;
  }

  .xl\:focus-within\:z-20:focus-within {
    z-index: 20;
  }

  .xl\:focus-within\:z-30:focus-within {
    z-index: 30;
  }

  .xl\:focus-within\:z-40:focus-within {
    z-index: 40;
  }

  .xl\:focus-within\:z-50:focus-within {
    z-index: 50;
  }

  .xl\:focus-within\:z-auto:focus-within {
    z-index: auto;
  }

  .xl\:focus\:z-0:focus {
    z-index: 0;
  }

  .xl\:focus\:z-10:focus {
    z-index: 10;
  }

  .xl\:focus\:z-20:focus {
    z-index: 20;
  }

  .xl\:focus\:z-30:focus {
    z-index: 30;
  }

  .xl\:focus\:z-40:focus {
    z-index: 40;
  }

  .xl\:focus\:z-50:focus {
    z-index: 50;
  }

  .xl\:focus\:z-auto:focus {
    z-index: auto;
  }

  .xl\:order-1 {
    order: 1;
  }

  .xl\:order-2 {
    order: 2;
  }

  .xl\:order-3 {
    order: 3;
  }

  .xl\:order-4 {
    order: 4;
  }

  .xl\:order-5 {
    order: 5;
  }

  .xl\:order-6 {
    order: 6;
  }

  .xl\:order-7 {
    order: 7;
  }

  .xl\:order-8 {
    order: 8;
  }

  .xl\:order-9 {
    order: 9;
  }

  .xl\:order-10 {
    order: 10;
  }

  .xl\:order-11 {
    order: 11;
  }

  .xl\:order-12 {
    order: 12;
  }

  .xl\:order-first {
    order: -9999;
  }

  .xl\:order-last {
    order: 9999;
  }

  .xl\:order-none {
    order: 0;
  }

  .xl\:col-auto {
    grid-column: auto;
  }

  .xl\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .xl\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .xl\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .xl\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .xl\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .xl\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .xl\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .xl\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .xl\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .xl\:col-span-11 {
    grid-column: span 11 / span 11;
  }

  .xl\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .xl\:col-span-full {
    grid-column: 1 / -1;
  }

  .xl\:col-start-1 {
    grid-column-start: 1;
  }

  .xl\:col-start-2 {
    grid-column-start: 2;
  }

  .xl\:col-start-3 {
    grid-column-start: 3;
  }

  .xl\:col-start-4 {
    grid-column-start: 4;
  }

  .xl\:col-start-5 {
    grid-column-start: 5;
  }

  .xl\:col-start-6 {
    grid-column-start: 6;
  }

  .xl\:col-start-7 {
    grid-column-start: 7;
  }

  .xl\:col-start-8 {
    grid-column-start: 8;
  }

  .xl\:col-start-9 {
    grid-column-start: 9;
  }

  .xl\:col-start-10 {
    grid-column-start: 10;
  }

  .xl\:col-start-11 {
    grid-column-start: 11;
  }

  .xl\:col-start-12 {
    grid-column-start: 12;
  }

  .xl\:col-start-13 {
    grid-column-start: 13;
  }

  .xl\:col-start-auto {
    grid-column-start: auto;
  }

  .xl\:col-end-1 {
    grid-column-end: 1;
  }

  .xl\:col-end-2 {
    grid-column-end: 2;
  }

  .xl\:col-end-3 {
    grid-column-end: 3;
  }

  .xl\:col-end-4 {
    grid-column-end: 4;
  }

  .xl\:col-end-5 {
    grid-column-end: 5;
  }

  .xl\:col-end-6 {
    grid-column-end: 6;
  }

  .xl\:col-end-7 {
    grid-column-end: 7;
  }

  .xl\:col-end-8 {
    grid-column-end: 8;
  }

  .xl\:col-end-9 {
    grid-column-end: 9;
  }

  .xl\:col-end-10 {
    grid-column-end: 10;
  }

  .xl\:col-end-11 {
    grid-column-end: 11;
  }

  .xl\:col-end-12 {
    grid-column-end: 12;
  }

  .xl\:col-end-13 {
    grid-column-end: 13;
  }

  .xl\:col-end-auto {
    grid-column-end: auto;
  }

  .xl\:row-auto {
    grid-row: auto;
  }

  .xl\:row-span-1 {
    grid-row: span 1 / span 1;
  }

  .xl\:row-span-2 {
    grid-row: span 2 / span 2;
  }

  .xl\:row-span-3 {
    grid-row: span 3 / span 3;
  }

  .xl\:row-span-4 {
    grid-row: span 4 / span 4;
  }

  .xl\:row-span-5 {
    grid-row: span 5 / span 5;
  }

  .xl\:row-span-6 {
    grid-row: span 6 / span 6;
  }

  .xl\:row-span-full {
    grid-row: 1 / -1;
  }

  .xl\:row-start-1 {
    grid-row-start: 1;
  }

  .xl\:row-start-2 {
    grid-row-start: 2;
  }

  .xl\:row-start-3 {
    grid-row-start: 3;
  }

  .xl\:row-start-4 {
    grid-row-start: 4;
  }

  .xl\:row-start-5 {
    grid-row-start: 5;
  }

  .xl\:row-start-6 {
    grid-row-start: 6;
  }

  .xl\:row-start-7 {
    grid-row-start: 7;
  }

  .xl\:row-start-auto {
    grid-row-start: auto;
  }

  .xl\:row-end-1 {
    grid-row-end: 1;
  }

  .xl\:row-end-2 {
    grid-row-end: 2;
  }

  .xl\:row-end-3 {
    grid-row-end: 3;
  }

  .xl\:row-end-4 {
    grid-row-end: 4;
  }

  .xl\:row-end-5 {
    grid-row-end: 5;
  }

  .xl\:row-end-6 {
    grid-row-end: 6;
  }

  .xl\:row-end-7 {
    grid-row-end: 7;
  }

  .xl\:row-end-auto {
    grid-row-end: auto;
  }

  .xl\:float-right {
    float: right;
  }

  .xl\:float-left {
    float: left;
  }

  .xl\:float-none {
    float: none;
  }

  .xl\:clear-left {
    clear: left;
  }

  .xl\:clear-right {
    clear: right;
  }

  .xl\:clear-both {
    clear: both;
  }

  .xl\:clear-none {
    clear: none;
  }

  .xl\:m-0 {
    margin: 0px;
  }

  .xl\:m-1 {
    margin: 0.25rem;
  }

  .xl\:m-2 {
    margin: 0.5rem;
  }

  .xl\:m-3 {
    margin: 0.75rem;
  }

  .xl\:m-4 {
    margin: 1rem;
  }

  .xl\:m-5 {
    margin: 1.25rem;
  }

  .xl\:m-6 {
    margin: 1.5rem;
  }

  .xl\:m-7 {
    margin: 1.75rem;
  }

  .xl\:m-8 {
    margin: 2rem;
  }

  .xl\:m-9 {
    margin: 2.25rem;
  }

  .xl\:m-10 {
    margin: 2.5rem;
  }

  .xl\:m-11 {
    margin: 2.75rem;
  }

  .xl\:m-12 {
    margin: 3rem;
  }

  .xl\:m-14 {
    margin: 3.5rem;
  }

  .xl\:m-16 {
    margin: 4rem;
  }

  .xl\:m-20 {
    margin: 5rem;
  }

  .xl\:m-24 {
    margin: 6rem;
  }

  .xl\:m-28 {
    margin: 7rem;
  }

  .xl\:m-32 {
    margin: 8rem;
  }

  .xl\:m-36 {
    margin: 9rem;
  }

  .xl\:m-40 {
    margin: 10rem;
  }

  .xl\:m-44 {
    margin: 11rem;
  }

  .xl\:m-48 {
    margin: 12rem;
  }

  .xl\:m-52 {
    margin: 13rem;
  }

  .xl\:m-56 {
    margin: 14rem;
  }

  .xl\:m-60 {
    margin: 15rem;
  }

  .xl\:m-64 {
    margin: 16rem;
  }

  .xl\:m-72 {
    margin: 18rem;
  }

  .xl\:m-80 {
    margin: 20rem;
  }

  .xl\:m-96 {
    margin: 24rem;
  }

  .xl\:m-auto {
    margin: auto;
  }

  .xl\:m-px {
    margin: 1px;
  }

  .xl\:m-0\.5 {
    margin: 0.125rem;
  }

  .xl\:m-1\.5 {
    margin: 0.375rem;
  }

  .xl\:m-2\.5 {
    margin: 0.625rem;
  }

  .xl\:m-3\.5 {
    margin: 0.875rem;
  }

  .xl\:-m-0 {
    margin: 0px;
  }

  .xl\:-m-1 {
    margin: -0.25rem;
  }

  .xl\:-m-2 {
    margin: -0.5rem;
  }

  .xl\:-m-3 {
    margin: -0.75rem;
  }

  .xl\:-m-4 {
    margin: -1rem;
  }

  .xl\:-m-5 {
    margin: -1.25rem;
  }

  .xl\:-m-6 {
    margin: -1.5rem;
  }

  .xl\:-m-7 {
    margin: -1.75rem;
  }

  .xl\:-m-8 {
    margin: -2rem;
  }

  .xl\:-m-9 {
    margin: -2.25rem;
  }

  .xl\:-m-10 {
    margin: -2.5rem;
  }

  .xl\:-m-11 {
    margin: -2.75rem;
  }

  .xl\:-m-12 {
    margin: -3rem;
  }

  .xl\:-m-14 {
    margin: -3.5rem;
  }

  .xl\:-m-16 {
    margin: -4rem;
  }

  .xl\:-m-20 {
    margin: -5rem;
  }

  .xl\:-m-24 {
    margin: -6rem;
  }

  .xl\:-m-28 {
    margin: -7rem;
  }

  .xl\:-m-32 {
    margin: -8rem;
  }

  .xl\:-m-36 {
    margin: -9rem;
  }

  .xl\:-m-40 {
    margin: -10rem;
  }

  .xl\:-m-44 {
    margin: -11rem;
  }

  .xl\:-m-48 {
    margin: -12rem;
  }

  .xl\:-m-52 {
    margin: -13rem;
  }

  .xl\:-m-56 {
    margin: -14rem;
  }

  .xl\:-m-60 {
    margin: -15rem;
  }

  .xl\:-m-64 {
    margin: -16rem;
  }

  .xl\:-m-72 {
    margin: -18rem;
  }

  .xl\:-m-80 {
    margin: -20rem;
  }

  .xl\:-m-96 {
    margin: -24rem;
  }

  .xl\:-m-px {
    margin: -1px;
  }

  .xl\:-m-0\.5 {
    margin: -0.125rem;
  }

  .xl\:-m-1\.5 {
    margin: -0.375rem;
  }

  .xl\:-m-2\.5 {
    margin: -0.625rem;
  }

  .xl\:-m-3\.5 {
    margin: -0.875rem;
  }

  .xl\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .xl\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xl\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xl\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .xl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xl\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xl\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .xl\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xl\:mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .xl\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xl\:mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .xl\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xl\:mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .xl\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xl\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xl\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xl\:mx-28 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .xl\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xl\:mx-36 {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .xl\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .xl\:mx-44 {
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .xl\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .xl\:mx-52 {
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .xl\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .xl\:mx-60 {
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .xl\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .xl\:mx-72 {
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .xl\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .xl\:mx-96 {
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .xl\:mx-0\.5 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .xl\:mx-1\.5 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .xl\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .xl\:mx-3\.5 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .xl\:-mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .xl\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xl\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .xl\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xl\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xl\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .xl\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xl\:-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .xl\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xl\:-mx-9 {
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .xl\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .xl\:-mx-11 {
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }

  .xl\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .xl\:-mx-14 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .xl\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xl\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xl\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .xl\:-mx-28 {
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .xl\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .xl\:-mx-36 {
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .xl\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .xl\:-mx-44 {
    margin-left: -11rem;
    margin-right: -11rem;
  }

  .xl\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .xl\:-mx-52 {
    margin-left: -13rem;
    margin-right: -13rem;
  }

  .xl\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .xl\:-mx-60 {
    margin-left: -15rem;
    margin-right: -15rem;
  }

  .xl\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .xl\:-mx-72 {
    margin-left: -18rem;
    margin-right: -18rem;
  }

  .xl\:-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .xl\:-mx-96 {
    margin-left: -24rem;
    margin-right: -24rem;
  }

  .xl\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .xl\:-mx-0\.5 {
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }

  .xl\:-mx-1\.5 {
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }

  .xl\:-mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .xl\:-mx-3\.5 {
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .xl\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .xl\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .xl\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .xl\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .xl\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xl\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xl\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xl\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .xl\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xl\:my-9 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .xl\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xl\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .xl\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xl\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .xl\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xl\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xl\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xl\:my-28 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .xl\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xl\:my-36 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .xl\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .xl\:my-44 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .xl\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .xl\:my-52 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .xl\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .xl\:my-60 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .xl\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .xl\:my-72 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .xl\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .xl\:my-96 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xl\:my-0\.5 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .xl\:my-1\.5 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .xl\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .xl\:my-3\.5 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .xl\:-my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .xl\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xl\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .xl\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xl\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xl\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .xl\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xl\:-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .xl\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xl\:-my-9 {
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .xl\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .xl\:-my-11 {
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }

  .xl\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .xl\:-my-14 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .xl\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xl\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xl\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .xl\:-my-28 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .xl\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .xl\:-my-36 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .xl\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .xl\:-my-44 {
    margin-top: -11rem;
    margin-bottom: -11rem;
  }

  .xl\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .xl\:-my-52 {
    margin-top: -13rem;
    margin-bottom: -13rem;
  }

  .xl\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .xl\:-my-60 {
    margin-top: -15rem;
    margin-bottom: -15rem;
  }

  .xl\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .xl\:-my-72 {
    margin-top: -18rem;
    margin-bottom: -18rem;
  }

  .xl\:-my-80 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .xl\:-my-96 {
    margin-top: -24rem;
    margin-bottom: -24rem;
  }

  .xl\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xl\:-my-0\.5 {
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
  }

  .xl\:-my-1\.5 {
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
  }

  .xl\:-my-2\.5 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .xl\:-my-3\.5 {
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
  }

  .xl\:mt-0 {
    margin-top: 0px;
  }

  .xl\:mt-1 {
    margin-top: 0.25rem;
  }

  .xl\:mt-2 {
    margin-top: 0.5rem;
  }

  .xl\:mt-3 {
    margin-top: 0.75rem;
  }

  .xl\:mt-4 {
    margin-top: 1rem;
  }

  .xl\:mt-5 {
    margin-top: 1.25rem;
  }

  .xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xl\:mt-7 {
    margin-top: 1.75rem;
  }

  .xl\:mt-8 {
    margin-top: 2rem;
  }

  .xl\:mt-9 {
    margin-top: 2.25rem;
  }

  .xl\:mt-10 {
    margin-top: 2.5rem;
  }

  .xl\:mt-11 {
    margin-top: 2.75rem;
  }

  .xl\:mt-12 {
    margin-top: 3rem;
  }

  .xl\:mt-14 {
    margin-top: 3.5rem;
  }

  .xl\:mt-16 {
    margin-top: 4rem;
  }

  .xl\:mt-20 {
    margin-top: 5rem;
  }

  .xl\:mt-24 {
    margin-top: 6rem;
  }

  .xl\:mt-28 {
    margin-top: 7rem;
  }

  .xl\:mt-32 {
    margin-top: 8rem;
  }

  .xl\:mt-36 {
    margin-top: 9rem;
  }

  .xl\:mt-40 {
    margin-top: 10rem;
  }

  .xl\:mt-44 {
    margin-top: 11rem;
  }

  .xl\:mt-48 {
    margin-top: 12rem;
  }

  .xl\:mt-52 {
    margin-top: 13rem;
  }

  .xl\:mt-56 {
    margin-top: 14rem;
  }

  .xl\:mt-60 {
    margin-top: 15rem;
  }

  .xl\:mt-64 {
    margin-top: 16rem;
  }

  .xl\:mt-72 {
    margin-top: 18rem;
  }

  .xl\:mt-80 {
    margin-top: 20rem;
  }

  .xl\:mt-96 {
    margin-top: 24rem;
  }

  .xl\:mt-auto {
    margin-top: auto;
  }

  .xl\:mt-px {
    margin-top: 1px;
  }

  .xl\:mt-0\.5 {
    margin-top: 0.125rem;
  }

  .xl\:mt-1\.5 {
    margin-top: 0.375rem;
  }

  .xl\:mt-2\.5 {
    margin-top: 0.625rem;
  }

  .xl\:mt-3\.5 {
    margin-top: 0.875rem;
  }

  .xl\:-mt-0 {
    margin-top: 0px;
  }

  .xl\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xl\:-mt-2 {
    margin-top: -0.5rem;
  }

  .xl\:-mt-3 {
    margin-top: -0.75rem;
  }

  .xl\:-mt-4 {
    margin-top: -1rem;
  }

  .xl\:-mt-5 {
    margin-top: -1.25rem;
  }

  .xl\:-mt-6 {
    margin-top: -1.5rem;
  }

  .xl\:-mt-7 {
    margin-top: -1.75rem;
  }

  .xl\:-mt-8 {
    margin-top: -2rem;
  }

  .xl\:-mt-9 {
    margin-top: -2.25rem;
  }

  .xl\:-mt-10 {
    margin-top: -2.5rem;
  }

  .xl\:-mt-11 {
    margin-top: -2.75rem;
  }

  .xl\:-mt-12 {
    margin-top: -3rem;
  }

  .xl\:-mt-14 {
    margin-top: -3.5rem;
  }

  .xl\:-mt-16 {
    margin-top: -4rem;
  }

  .xl\:-mt-20 {
    margin-top: -5rem;
  }

  .xl\:-mt-24 {
    margin-top: -6rem;
  }

  .xl\:-mt-28 {
    margin-top: -7rem;
  }

  .xl\:-mt-32 {
    margin-top: -8rem;
  }

  .xl\:-mt-36 {
    margin-top: -9rem;
  }

  .xl\:-mt-40 {
    margin-top: -10rem;
  }

  .xl\:-mt-44 {
    margin-top: -11rem;
  }

  .xl\:-mt-48 {
    margin-top: -12rem;
  }

  .xl\:-mt-52 {
    margin-top: -13rem;
  }

  .xl\:-mt-56 {
    margin-top: -14rem;
  }

  .xl\:-mt-60 {
    margin-top: -15rem;
  }

  .xl\:-mt-64 {
    margin-top: -16rem;
  }

  .xl\:-mt-72 {
    margin-top: -18rem;
  }

  .xl\:-mt-80 {
    margin-top: -20rem;
  }

  .xl\:-mt-96 {
    margin-top: -24rem;
  }

  .xl\:-mt-px {
    margin-top: -1px;
  }

  .xl\:-mt-0\.5 {
    margin-top: -0.125rem;
  }

  .xl\:-mt-1\.5 {
    margin-top: -0.375rem;
  }

  .xl\:-mt-2\.5 {
    margin-top: -0.625rem;
  }

  .xl\:-mt-3\.5 {
    margin-top: -0.875rem;
  }

  .xl\:mr-0 {
    margin-right: 0px;
  }

  .xl\:mr-1 {
    margin-right: 0.25rem;
  }

  .xl\:mr-2 {
    margin-right: 0.5rem;
  }

  .xl\:mr-3 {
    margin-right: 0.75rem;
  }

  .xl\:mr-4 {
    margin-right: 1rem;
  }

  .xl\:mr-5 {
    margin-right: 1.25rem;
  }

  .xl\:mr-6 {
    margin-right: 1.5rem;
  }

  .xl\:mr-7 {
    margin-right: 1.75rem;
  }

  .xl\:mr-8 {
    margin-right: 2rem;
  }

  .xl\:mr-9 {
    margin-right: 2.25rem;
  }

  .xl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xl\:mr-11 {
    margin-right: 2.75rem;
  }

  .xl\:mr-12 {
    margin-right: 3rem;
  }

  .xl\:mr-14 {
    margin-right: 3.5rem;
  }

  .xl\:mr-16 {
    margin-right: 4rem;
  }

  .xl\:mr-20 {
    margin-right: 5rem;
  }

  .xl\:mr-24 {
    margin-right: 6rem;
  }

  .xl\:mr-28 {
    margin-right: 7rem;
  }

  .xl\:mr-32 {
    margin-right: 8rem;
  }

  .xl\:mr-36 {
    margin-right: 9rem;
  }

  .xl\:mr-40 {
    margin-right: 10rem;
  }

  .xl\:mr-44 {
    margin-right: 11rem;
  }

  .xl\:mr-48 {
    margin-right: 12rem;
  }

  .xl\:mr-52 {
    margin-right: 13rem;
  }

  .xl\:mr-56 {
    margin-right: 14rem;
  }

  .xl\:mr-60 {
    margin-right: 15rem;
  }

  .xl\:mr-64 {
    margin-right: 16rem;
  }

  .xl\:mr-72 {
    margin-right: 18rem;
  }

  .xl\:mr-80 {
    margin-right: 20rem;
  }

  .xl\:mr-96 {
    margin-right: 24rem;
  }

  .xl\:mr-auto {
    margin-right: auto;
  }

  .xl\:mr-px {
    margin-right: 1px;
  }

  .xl\:mr-0\.5 {
    margin-right: 0.125rem;
  }

  .xl\:mr-1\.5 {
    margin-right: 0.375rem;
  }

  .xl\:mr-2\.5 {
    margin-right: 0.625rem;
  }

  .xl\:mr-3\.5 {
    margin-right: 0.875rem;
  }

  .xl\:-mr-0 {
    margin-right: 0px;
  }

  .xl\:-mr-1 {
    margin-right: -0.25rem;
  }

  .xl\:-mr-2 {
    margin-right: -0.5rem;
  }

  .xl\:-mr-3 {
    margin-right: -0.75rem;
  }

  .xl\:-mr-4 {
    margin-right: -1rem;
  }

  .xl\:-mr-5 {
    margin-right: -1.25rem;
  }

  .xl\:-mr-6 {
    margin-right: -1.5rem;
  }

  .xl\:-mr-7 {
    margin-right: -1.75rem;
  }

  .xl\:-mr-8 {
    margin-right: -2rem;
  }

  .xl\:-mr-9 {
    margin-right: -2.25rem;
  }

  .xl\:-mr-10 {
    margin-right: -2.5rem;
  }

  .xl\:-mr-11 {
    margin-right: -2.75rem;
  }

  .xl\:-mr-12 {
    margin-right: -3rem;
  }

  .xl\:-mr-14 {
    margin-right: -3.5rem;
  }

  .xl\:-mr-16 {
    margin-right: -4rem;
  }

  .xl\:-mr-20 {
    margin-right: -5rem;
  }

  .xl\:-mr-24 {
    margin-right: -6rem;
  }

  .xl\:-mr-28 {
    margin-right: -7rem;
  }

  .xl\:-mr-32 {
    margin-right: -8rem;
  }

  .xl\:-mr-36 {
    margin-right: -9rem;
  }

  .xl\:-mr-40 {
    margin-right: -10rem;
  }

  .xl\:-mr-44 {
    margin-right: -11rem;
  }

  .xl\:-mr-48 {
    margin-right: -12rem;
  }

  .xl\:-mr-52 {
    margin-right: -13rem;
  }

  .xl\:-mr-56 {
    margin-right: -14rem;
  }

  .xl\:-mr-60 {
    margin-right: -15rem;
  }

  .xl\:-mr-64 {
    margin-right: -16rem;
  }

  .xl\:-mr-72 {
    margin-right: -18rem;
  }

  .xl\:-mr-80 {
    margin-right: -20rem;
  }

  .xl\:-mr-96 {
    margin-right: -24rem;
  }

  .xl\:-mr-px {
    margin-right: -1px;
  }

  .xl\:-mr-0\.5 {
    margin-right: -0.125rem;
  }

  .xl\:-mr-1\.5 {
    margin-right: -0.375rem;
  }

  .xl\:-mr-2\.5 {
    margin-right: -0.625rem;
  }

  .xl\:-mr-3\.5 {
    margin-right: -0.875rem;
  }

  .xl\:mb-0 {
    margin-bottom: 0px;
  }

  .xl\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .xl\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .xl\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .xl\:mb-4 {
    margin-bottom: 1rem;
  }

  .xl\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xl\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xl\:mb-8 {
    margin-bottom: 2rem;
  }

  .xl\:mb-9 {
    margin-bottom: 2.25rem;
  }

  .xl\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xl\:mb-11 {
    margin-bottom: 2.75rem;
  }

  .xl\:mb-12 {
    margin-bottom: 3rem;
  }

  .xl\:mb-14 {
    margin-bottom: 3.5rem;
  }

  .xl\:mb-16 {
    margin-bottom: 4rem;
  }

  .xl\:mb-20 {
    margin-bottom: 5rem;
  }

  .xl\:mb-24 {
    margin-bottom: 6rem;
  }

  .xl\:mb-28 {
    margin-bottom: 7rem;
  }

  .xl\:mb-32 {
    margin-bottom: 8rem;
  }

  .xl\:mb-36 {
    margin-bottom: 9rem;
  }

  .xl\:mb-40 {
    margin-bottom: 10rem;
  }

  .xl\:mb-44 {
    margin-bottom: 11rem;
  }

  .xl\:mb-48 {
    margin-bottom: 12rem;
  }

  .xl\:mb-52 {
    margin-bottom: 13rem;
  }

  .xl\:mb-56 {
    margin-bottom: 14rem;
  }

  .xl\:mb-60 {
    margin-bottom: 15rem;
  }

  .xl\:mb-64 {
    margin-bottom: 16rem;
  }

  .xl\:mb-72 {
    margin-bottom: 18rem;
  }

  .xl\:mb-80 {
    margin-bottom: 20rem;
  }

  .xl\:mb-96 {
    margin-bottom: 24rem;
  }

  .xl\:mb-auto {
    margin-bottom: auto;
  }

  .xl\:mb-px {
    margin-bottom: 1px;
  }

  .xl\:mb-0\.5 {
    margin-bottom: 0.125rem;
  }

  .xl\:mb-1\.5 {
    margin-bottom: 0.375rem;
  }

  .xl\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }

  .xl\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }

  .xl\:-mb-0 {
    margin-bottom: 0px;
  }

  .xl\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .xl\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xl\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .xl\:-mb-4 {
    margin-bottom: -1rem;
  }

  .xl\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xl\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xl\:-mb-7 {
    margin-bottom: -1.75rem;
  }

  .xl\:-mb-8 {
    margin-bottom: -2rem;
  }

  .xl\:-mb-9 {
    margin-bottom: -2.25rem;
  }

  .xl\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .xl\:-mb-11 {
    margin-bottom: -2.75rem;
  }

  .xl\:-mb-12 {
    margin-bottom: -3rem;
  }

  .xl\:-mb-14 {
    margin-bottom: -3.5rem;
  }

  .xl\:-mb-16 {
    margin-bottom: -4rem;
  }

  .xl\:-mb-20 {
    margin-bottom: -5rem;
  }

  .xl\:-mb-24 {
    margin-bottom: -6rem;
  }

  .xl\:-mb-28 {
    margin-bottom: -7rem;
  }

  .xl\:-mb-32 {
    margin-bottom: -8rem;
  }

  .xl\:-mb-36 {
    margin-bottom: -9rem;
  }

  .xl\:-mb-40 {
    margin-bottom: -10rem;
  }

  .xl\:-mb-44 {
    margin-bottom: -11rem;
  }

  .xl\:-mb-48 {
    margin-bottom: -12rem;
  }

  .xl\:-mb-52 {
    margin-bottom: -13rem;
  }

  .xl\:-mb-56 {
    margin-bottom: -14rem;
  }

  .xl\:-mb-60 {
    margin-bottom: -15rem;
  }

  .xl\:-mb-64 {
    margin-bottom: -16rem;
  }

  .xl\:-mb-72 {
    margin-bottom: -18rem;
  }

  .xl\:-mb-80 {
    margin-bottom: -20rem;
  }

  .xl\:-mb-96 {
    margin-bottom: -24rem;
  }

  .xl\:-mb-px {
    margin-bottom: -1px;
  }

  .xl\:-mb-0\.5 {
    margin-bottom: -0.125rem;
  }

  .xl\:-mb-1\.5 {
    margin-bottom: -0.375rem;
  }

  .xl\:-mb-2\.5 {
    margin-bottom: -0.625rem;
  }

  .xl\:-mb-3\.5 {
    margin-bottom: -0.875rem;
  }

  .xl\:ml-0 {
    margin-left: 0px;
  }

  .xl\:ml-1 {
    margin-left: 0.25rem;
  }

  .xl\:ml-2 {
    margin-left: 0.5rem;
  }

  .xl\:ml-3 {
    margin-left: 0.75rem;
  }

  .xl\:ml-4 {
    margin-left: 1rem;
  }

  .xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:ml-7 {
    margin-left: 1.75rem;
  }

  .xl\:ml-8 {
    margin-left: 2rem;
  }

  .xl\:ml-9 {
    margin-left: 2.25rem;
  }

  .xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .xl\:ml-11 {
    margin-left: 2.75rem;
  }

  .xl\:ml-12 {
    margin-left: 3rem;
  }

  .xl\:ml-14 {
    margin-left: 3.5rem;
  }

  .xl\:ml-16 {
    margin-left: 4rem;
  }

  .xl\:ml-20 {
    margin-left: 5rem;
  }

  .xl\:ml-24 {
    margin-left: 6rem;
  }

  .xl\:ml-28 {
    margin-left: 7rem;
  }

  .xl\:ml-32 {
    margin-left: 8rem;
  }

  .xl\:ml-36 {
    margin-left: 9rem;
  }

  .xl\:ml-40 {
    margin-left: 10rem;
  }

  .xl\:ml-44 {
    margin-left: 11rem;
  }

  .xl\:ml-48 {
    margin-left: 12rem;
  }

  .xl\:ml-52 {
    margin-left: 13rem;
  }

  .xl\:ml-56 {
    margin-left: 14rem;
  }

  .xl\:ml-60 {
    margin-left: 15rem;
  }

  .xl\:ml-64 {
    margin-left: 16rem;
  }

  .xl\:ml-72 {
    margin-left: 18rem;
  }

  .xl\:ml-80 {
    margin-left: 20rem;
  }

  .xl\:ml-96 {
    margin-left: 24rem;
  }

  .xl\:ml-auto {
    margin-left: auto;
  }

  .xl\:ml-px {
    margin-left: 1px;
  }

  .xl\:ml-0\.5 {
    margin-left: 0.125rem;
  }

  .xl\:ml-1\.5 {
    margin-left: 0.375rem;
  }

  .xl\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xl\:ml-3\.5 {
    margin-left: 0.875rem;
  }

  .xl\:-ml-0 {
    margin-left: 0px;
  }

  .xl\:-ml-1 {
    margin-left: -0.25rem;
  }

  .xl\:-ml-2 {
    margin-left: -0.5rem;
  }

  .xl\:-ml-3 {
    margin-left: -0.75rem;
  }

  .xl\:-ml-4 {
    margin-left: -1rem;
  }

  .xl\:-ml-5 {
    margin-left: -1.25rem;
  }

  .xl\:-ml-6 {
    margin-left: -1.5rem;
  }

  .xl\:-ml-7 {
    margin-left: -1.75rem;
  }

  .xl\:-ml-8 {
    margin-left: -2rem;
  }

  .xl\:-ml-9 {
    margin-left: -2.25rem;
  }

  .xl\:-ml-10 {
    margin-left: -2.5rem;
  }

  .xl\:-ml-11 {
    margin-left: -2.75rem;
  }

  .xl\:-ml-12 {
    margin-left: -3rem;
  }

  .xl\:-ml-14 {
    margin-left: -3.5rem;
  }

  .xl\:-ml-16 {
    margin-left: -4rem;
  }

  .xl\:-ml-20 {
    margin-left: -5rem;
  }

  .xl\:-ml-24 {
    margin-left: -6rem;
  }

  .xl\:-ml-28 {
    margin-left: -7rem;
  }

  .xl\:-ml-32 {
    margin-left: -8rem;
  }

  .xl\:-ml-36 {
    margin-left: -9rem;
  }

  .xl\:-ml-40 {
    margin-left: -10rem;
  }

  .xl\:-ml-44 {
    margin-left: -11rem;
  }

  .xl\:-ml-48 {
    margin-left: -12rem;
  }

  .xl\:-ml-52 {
    margin-left: -13rem;
  }

  .xl\:-ml-56 {
    margin-left: -14rem;
  }

  .xl\:-ml-60 {
    margin-left: -15rem;
  }

  .xl\:-ml-64 {
    margin-left: -16rem;
  }

  .xl\:-ml-72 {
    margin-left: -18rem;
  }

  .xl\:-ml-80 {
    margin-left: -20rem;
  }

  .xl\:-ml-96 {
    margin-left: -24rem;
  }

  .xl\:-ml-px {
    margin-left: -1px;
  }

  .xl\:-ml-0\.5 {
    margin-left: -0.125rem;
  }

  .xl\:-ml-1\.5 {
    margin-left: -0.375rem;
  }

  .xl\:-ml-2\.5 {
    margin-left: -0.625rem;
  }

  .xl\:-ml-3\.5 {
    margin-left: -0.875rem;
  }

  .xl\:box-border {
    box-sizing: border-box;
  }

  .xl\:box-content {
    box-sizing: content-box;
  }

  .xl\:block {
    display: block;
  }

  .xl\:inline-block {
    display: inline-block;
  }

  .xl\:inline {
    display: inline;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:inline-flex {
    display: inline-flex;
  }

  .xl\:table {
    display: table;
  }

  .xl\:inline-table {
    display: inline-table;
  }

  .xl\:table-caption {
    display: table-caption;
  }

  .xl\:table-cell {
    display: table-cell;
  }

  .xl\:table-column {
    display: table-column;
  }

  .xl\:table-column-group {
    display: table-column-group;
  }

  .xl\:table-footer-group {
    display: table-footer-group;
  }

  .xl\:table-header-group {
    display: table-header-group;
  }

  .xl\:table-row-group {
    display: table-row-group;
  }

  .xl\:table-row {
    display: table-row;
  }

  .xl\:flow-root {
    display: flow-root;
  }

  .xl\:grid {
    display: grid;
  }

  .xl\:inline-grid {
    display: inline-grid;
  }

  .xl\:contents {
    display: contents;
  }

  .xl\:list-item {
    display: list-item;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:h-0 {
    height: 0px;
  }

  .xl\:h-1 {
    height: 0.25rem;
  }

  .xl\:h-2 {
    height: 0.5rem;
  }

  .xl\:h-3 {
    height: 0.75rem;
  }

  .xl\:h-4 {
    height: 1rem;
  }

  .xl\:h-5 {
    height: 1.25rem;
  }

  .xl\:h-6 {
    height: 1.5rem;
  }

  .xl\:h-7 {
    height: 1.75rem;
  }

  .xl\:h-8 {
    height: 2rem;
  }

  .xl\:h-9 {
    height: 2.25rem;
  }

  .xl\:h-10 {
    height: 2.5rem;
  }

  .xl\:h-11 {
    height: 2.75rem;
  }

  .xl\:h-12 {
    height: 3rem;
  }

  .xl\:h-14 {
    height: 3.5rem;
  }

  .xl\:h-16 {
    height: 4rem;
  }

  .xl\:h-20 {
    height: 5rem;
  }

  .xl\:h-24 {
    height: 6rem;
  }

  .xl\:h-28 {
    height: 7rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-36 {
    height: 9rem;
  }

  .xl\:h-40 {
    height: 10rem;
  }

  .xl\:h-44 {
    height: 11rem;
  }

  .xl\:h-48 {
    height: 12rem;
  }

  .xl\:h-52 {
    height: 13rem;
  }

  .xl\:h-56 {
    height: 14rem;
  }

  .xl\:h-60 {
    height: 15rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-72 {
    height: 18rem;
  }

  .xl\:h-80 {
    height: 20rem;
  }

  .xl\:h-96 {
    height: 24rem;
  }

  .xl\:h-auto {
    height: auto;
  }

  .xl\:h-px {
    height: 1px;
  }

  .xl\:h-0\.5 {
    height: 0.125rem;
  }

  .xl\:h-1\.5 {
    height: 0.375rem;
  }

  .xl\:h-2\.5 {
    height: 0.625rem;
  }

  .xl\:h-3\.5 {
    height: 0.875rem;
  }

  .xl\:h-1\/2 {
    height: 50%;
  }

  .xl\:h-1\/3 {
    height: 33.333333%;
  }

  .xl\:h-2\/3 {
    height: 66.666667%;
  }

  .xl\:h-1\/4 {
    height: 25%;
  }

  .xl\:h-2\/4 {
    height: 50%;
  }

  .xl\:h-3\/4 {
    height: 75%;
  }

  .xl\:h-1\/5 {
    height: 20%;
  }

  .xl\:h-2\/5 {
    height: 40%;
  }

  .xl\:h-3\/5 {
    height: 60%;
  }

  .xl\:h-4\/5 {
    height: 80%;
  }

  .xl\:h-1\/6 {
    height: 16.666667%;
  }

  .xl\:h-2\/6 {
    height: 33.333333%;
  }

  .xl\:h-3\/6 {
    height: 50%;
  }

  .xl\:h-4\/6 {
    height: 66.666667%;
  }

  .xl\:h-5\/6 {
    height: 83.333333%;
  }

  .xl\:h-full {
    height: 100%;
  }

  .xl\:h-screen {
    height: 100vh;
  }

  .xl\:max-h-0 {
    max-height: 0px;
  }

  .xl\:max-h-1 {
    max-height: 0.25rem;
  }

  .xl\:max-h-2 {
    max-height: 0.5rem;
  }

  .xl\:max-h-3 {
    max-height: 0.75rem;
  }

  .xl\:max-h-4 {
    max-height: 1rem;
  }

  .xl\:max-h-5 {
    max-height: 1.25rem;
  }

  .xl\:max-h-6 {
    max-height: 1.5rem;
  }

  .xl\:max-h-7 {
    max-height: 1.75rem;
  }

  .xl\:max-h-8 {
    max-height: 2rem;
  }

  .xl\:max-h-9 {
    max-height: 2.25rem;
  }

  .xl\:max-h-10 {
    max-height: 2.5rem;
  }

  .xl\:max-h-11 {
    max-height: 2.75rem;
  }

  .xl\:max-h-12 {
    max-height: 3rem;
  }

  .xl\:max-h-14 {
    max-height: 3.5rem;
  }

  .xl\:max-h-16 {
    max-height: 4rem;
  }

  .xl\:max-h-20 {
    max-height: 5rem;
  }

  .xl\:max-h-24 {
    max-height: 6rem;
  }

  .xl\:max-h-28 {
    max-height: 7rem;
  }

  .xl\:max-h-32 {
    max-height: 8rem;
  }

  .xl\:max-h-36 {
    max-height: 9rem;
  }

  .xl\:max-h-40 {
    max-height: 10rem;
  }

  .xl\:max-h-44 {
    max-height: 11rem;
  }

  .xl\:max-h-48 {
    max-height: 12rem;
  }

  .xl\:max-h-52 {
    max-height: 13rem;
  }

  .xl\:max-h-56 {
    max-height: 14rem;
  }

  .xl\:max-h-60 {
    max-height: 15rem;
  }

  .xl\:max-h-64 {
    max-height: 16rem;
  }

  .xl\:max-h-72 {
    max-height: 18rem;
  }

  .xl\:max-h-80 {
    max-height: 20rem;
  }

  .xl\:max-h-96 {
    max-height: 24rem;
  }

  .xl\:max-h-px {
    max-height: 1px;
  }

  .xl\:max-h-0\.5 {
    max-height: 0.125rem;
  }

  .xl\:max-h-1\.5 {
    max-height: 0.375rem;
  }

  .xl\:max-h-2\.5 {
    max-height: 0.625rem;
  }

  .xl\:max-h-3\.5 {
    max-height: 0.875rem;
  }

  .xl\:max-h-full {
    max-height: 100%;
  }

  .xl\:max-h-screen {
    max-height: 100vh;
  }

  .xl\:min-h-0 {
    min-height: 0px;
  }

  .xl\:min-h-full {
    min-height: 100%;
  }

  .xl\:min-h-screen {
    min-height: 100vh;
  }

  .xl\:w-0 {
    width: 0px;
  }

  .xl\:w-1 {
    width: 0.25rem;
  }

  .xl\:w-2 {
    width: 0.5rem;
  }

  .xl\:w-3 {
    width: 0.75rem;
  }

  .xl\:w-4 {
    width: 1rem;
  }

  .xl\:w-5 {
    width: 1.25rem;
  }

  .xl\:w-6 {
    width: 1.5rem;
  }

  .xl\:w-7 {
    width: 1.75rem;
  }

  .xl\:w-8 {
    width: 2rem;
  }

  .xl\:w-9 {
    width: 2.25rem;
  }

  .xl\:w-10 {
    width: 2.5rem;
  }

  .xl\:w-11 {
    width: 2.75rem;
  }

  .xl\:w-12 {
    width: 3rem;
  }

  .xl\:w-14 {
    width: 3.5rem;
  }

  .xl\:w-16 {
    width: 4rem;
  }

  .xl\:w-20 {
    width: 5rem;
  }

  .xl\:w-24 {
    width: 6rem;
  }

  .xl\:w-28 {
    width: 7rem;
  }

  .xl\:w-32 {
    width: 8rem;
  }

  .xl\:w-36 {
    width: 9rem;
  }

  .xl\:w-40 {
    width: 10rem;
  }

  .xl\:w-44 {
    width: 11rem;
  }

  .xl\:w-48 {
    width: 12rem;
  }

  .xl\:w-52 {
    width: 13rem;
  }

  .xl\:w-56 {
    width: 14rem;
  }

  .xl\:w-60 {
    width: 15rem;
  }

  .xl\:w-64 {
    width: 16rem;
  }

  .xl\:w-72 {
    width: 18rem;
  }

  .xl\:w-80 {
    width: 20rem;
  }

  .xl\:w-96 {
    width: 24rem;
  }

  .xl\:w-auto {
    width: auto;
  }

  .xl\:w-px {
    width: 1px;
  }

  .xl\:w-0\.5 {
    width: 0.125rem;
  }

  .xl\:w-1\.5 {
    width: 0.375rem;
  }

  .xl\:w-2\.5 {
    width: 0.625rem;
  }

  .xl\:w-3\.5 {
    width: 0.875rem;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.333333%;
  }

  .xl\:w-2\/3 {
    width: 66.666667%;
  }

  .xl\:w-1\/4 {
    width: 25%;
  }

  .xl\:w-2\/4 {
    width: 50%;
  }

  .xl\:w-3\/4 {
    width: 75%;
  }

  .xl\:w-1\/5 {
    width: 20%;
  }

  .xl\:w-2\/5 {
    width: 40%;
  }

  .xl\:w-3\/5 {
    width: 60%;
  }

  .xl\:w-4\/5 {
    width: 80%;
  }

  .xl\:w-1\/6 {
    width: 16.666667%;
  }

  .xl\:w-2\/6 {
    width: 33.333333%;
  }

  .xl\:w-3\/6 {
    width: 50%;
  }

  .xl\:w-4\/6 {
    width: 66.666667%;
  }

  .xl\:w-5\/6 {
    width: 83.333333%;
  }

  .xl\:w-1\/12 {
    width: 8.333333%;
  }

  .xl\:w-2\/12 {
    width: 16.666667%;
  }

  .xl\:w-3\/12 {
    width: 25%;
  }

  .xl\:w-4\/12 {
    width: 33.333333%;
  }

  .xl\:w-5\/12 {
    width: 41.666667%;
  }

  .xl\:w-6\/12 {
    width: 50%;
  }

  .xl\:w-7\/12 {
    width: 58.333333%;
  }

  .xl\:w-8\/12 {
    width: 66.666667%;
  }

  .xl\:w-9\/12 {
    width: 75%;
  }

  .xl\:w-10\/12 {
    width: 83.333333%;
  }

  .xl\:w-11\/12 {
    width: 91.666667%;
  }

  .xl\:w-full {
    width: 100%;
  }

  .xl\:w-screen {
    width: 100vw;
  }

  .xl\:w-min {
    width: min-content;
  }

  .xl\:w-max {
    width: max-content;
  }

  .xl\:min-w-0 {
    min-width: 0px;
  }

  .xl\:min-w-full {
    min-width: 100%;
  }

  .xl\:min-w-min {
    min-width: min-content;
  }

  .xl\:min-w-max {
    min-width: max-content;
  }

  .xl\:max-w-0 {
    max-width: 0rem;
  }

  .xl\:max-w-none {
    max-width: none;
  }

  .xl\:max-w-xs {
    max-width: 20rem;
  }

  .xl\:max-w-sm {
    max-width: 24rem;
  }

  .xl\:max-w-md {
    max-width: 28rem;
  }

  .xl\:max-w-lg {
    max-width: 32rem;
  }

  .xl\:max-w-xl {
    max-width: 36rem;
  }

  .xl\:max-w-2xl {
    max-width: 42rem;
  }

  .xl\:max-w-3xl {
    max-width: 48rem;
  }

  .xl\:max-w-4xl {
    max-width: 56rem;
  }

  .xl\:max-w-5xl {
    max-width: 64rem;
  }

  .xl\:max-w-6xl {
    max-width: 72rem;
  }

  .xl\:max-w-7xl {
    max-width: 80rem;
  }

  .xl\:max-w-full {
    max-width: 100%;
  }

  .xl\:max-w-min {
    max-width: min-content;
  }

  .xl\:max-w-max {
    max-width: max-content;
  }

  .xl\:max-w-prose {
    max-width: 65ch;
  }

  .xl\:max-w-screen-sm {
    max-width: 640px;
  }

  .xl\:max-w-screen-md {
    max-width: 768px;
  }

  .xl\:max-w-screen-lg {
    max-width: 1024px;
  }

  .xl\:max-w-screen-xl {
    max-width: 1280px;
  }

  .xl\:max-w-screen-2xl {
    max-width: 1536px;
  }

  .xl\:flex-1 {
    flex: 1 1 0%;
  }

  .xl\:flex-auto {
    flex: 1 1 auto;
  }

  .xl\:flex-initial {
    flex: 0 1 auto;
  }

  .xl\:flex-none {
    flex: none;
  }

  .xl\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .xl\:flex-shrink {
    flex-shrink: 1;
  }

  .xl\:flex-grow-0 {
    flex-grow: 0;
  }

  .xl\:flex-grow {
    flex-grow: 1;
  }

  .xl\:table-auto {
    table-layout: auto;
  }

  .xl\:table-fixed {
    table-layout: fixed;
  }

  .xl\:border-collapse {
    border-collapse: collapse;
  }

  .xl\:border-separate {
    border-collapse: separate;
  }

  .xl\:origin-center {
    transform-origin: center;
  }

  .xl\:origin-top {
    transform-origin: top;
  }

  .xl\:origin-top-right {
    transform-origin: top right;
  }

  .xl\:origin-right {
    transform-origin: right;
  }

  .xl\:origin-bottom-right {
    transform-origin: bottom right;
  }

  .xl\:origin-bottom {
    transform-origin: bottom;
  }

  .xl\:origin-bottom-left {
    transform-origin: bottom left;
  }

  .xl\:origin-left {
    transform-origin: left;
  }

  .xl\:origin-top-left {
    transform-origin: top left;
  }

  .xl\:transform {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:transform-gpu {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:transform-none {
    transform: none;
  }

  .xl\:translate-x-0 {
    --tw-translate-x: 0px;
  }

  .xl\:translate-x-1 {
    --tw-translate-x: 0.25rem;
  }

  .xl\:translate-x-2 {
    --tw-translate-x: 0.5rem;
  }

  .xl\:translate-x-3 {
    --tw-translate-x: 0.75rem;
  }

  .xl\:translate-x-4 {
    --tw-translate-x: 1rem;
  }

  .xl\:translate-x-5 {
    --tw-translate-x: 1.25rem;
  }

  .xl\:translate-x-6 {
    --tw-translate-x: 1.5rem;
  }

  .xl\:translate-x-7 {
    --tw-translate-x: 1.75rem;
  }

  .xl\:translate-x-8 {
    --tw-translate-x: 2rem;
  }

  .xl\:translate-x-9 {
    --tw-translate-x: 2.25rem;
  }

  .xl\:translate-x-10 {
    --tw-translate-x: 2.5rem;
  }

  .xl\:translate-x-11 {
    --tw-translate-x: 2.75rem;
  }

  .xl\:translate-x-12 {
    --tw-translate-x: 3rem;
  }

  .xl\:translate-x-14 {
    --tw-translate-x: 3.5rem;
  }

  .xl\:translate-x-16 {
    --tw-translate-x: 4rem;
  }

  .xl\:translate-x-20 {
    --tw-translate-x: 5rem;
  }

  .xl\:translate-x-24 {
    --tw-translate-x: 6rem;
  }

  .xl\:translate-x-28 {
    --tw-translate-x: 7rem;
  }

  .xl\:translate-x-32 {
    --tw-translate-x: 8rem;
  }

  .xl\:translate-x-36 {
    --tw-translate-x: 9rem;
  }

  .xl\:translate-x-40 {
    --tw-translate-x: 10rem;
  }

  .xl\:translate-x-44 {
    --tw-translate-x: 11rem;
  }

  .xl\:translate-x-48 {
    --tw-translate-x: 12rem;
  }

  .xl\:translate-x-52 {
    --tw-translate-x: 13rem;
  }

  .xl\:translate-x-56 {
    --tw-translate-x: 14rem;
  }

  .xl\:translate-x-60 {
    --tw-translate-x: 15rem;
  }

  .xl\:translate-x-64 {
    --tw-translate-x: 16rem;
  }

  .xl\:translate-x-72 {
    --tw-translate-x: 18rem;
  }

  .xl\:translate-x-80 {
    --tw-translate-x: 20rem;
  }

  .xl\:translate-x-96 {
    --tw-translate-x: 24rem;
  }

  .xl\:translate-x-px {
    --tw-translate-x: 1px;
  }

  .xl\:translate-x-0\.5 {
    --tw-translate-x: 0.125rem;
  }

  .xl\:translate-x-1\.5 {
    --tw-translate-x: 0.375rem;
  }

  .xl\:translate-x-2\.5 {
    --tw-translate-x: 0.625rem;
  }

  .xl\:translate-x-3\.5 {
    --tw-translate-x: 0.875rem;
  }

  .xl\:-translate-x-0 {
    --tw-translate-x: 0px;
  }

  .xl\:-translate-x-1 {
    --tw-translate-x: -0.25rem;
  }

  .xl\:-translate-x-2 {
    --tw-translate-x: -0.5rem;
  }

  .xl\:-translate-x-3 {
    --tw-translate-x: -0.75rem;
  }

  .xl\:-translate-x-4 {
    --tw-translate-x: -1rem;
  }

  .xl\:-translate-x-5 {
    --tw-translate-x: -1.25rem;
  }

  .xl\:-translate-x-6 {
    --tw-translate-x: -1.5rem;
  }

  .xl\:-translate-x-7 {
    --tw-translate-x: -1.75rem;
  }

  .xl\:-translate-x-8 {
    --tw-translate-x: -2rem;
  }

  .xl\:-translate-x-9 {
    --tw-translate-x: -2.25rem;
  }

  .xl\:-translate-x-10 {
    --tw-translate-x: -2.5rem;
  }

  .xl\:-translate-x-11 {
    --tw-translate-x: -2.75rem;
  }

  .xl\:-translate-x-12 {
    --tw-translate-x: -3rem;
  }

  .xl\:-translate-x-14 {
    --tw-translate-x: -3.5rem;
  }

  .xl\:-translate-x-16 {
    --tw-translate-x: -4rem;
  }

  .xl\:-translate-x-20 {
    --tw-translate-x: -5rem;
  }

  .xl\:-translate-x-24 {
    --tw-translate-x: -6rem;
  }

  .xl\:-translate-x-28 {
    --tw-translate-x: -7rem;
  }

  .xl\:-translate-x-32 {
    --tw-translate-x: -8rem;
  }

  .xl\:-translate-x-36 {
    --tw-translate-x: -9rem;
  }

  .xl\:-translate-x-40 {
    --tw-translate-x: -10rem;
  }

  .xl\:-translate-x-44 {
    --tw-translate-x: -11rem;
  }

  .xl\:-translate-x-48 {
    --tw-translate-x: -12rem;
  }

  .xl\:-translate-x-52 {
    --tw-translate-x: -13rem;
  }

  .xl\:-translate-x-56 {
    --tw-translate-x: -14rem;
  }

  .xl\:-translate-x-60 {
    --tw-translate-x: -15rem;
  }

  .xl\:-translate-x-64 {
    --tw-translate-x: -16rem;
  }

  .xl\:-translate-x-72 {
    --tw-translate-x: -18rem;
  }

  .xl\:-translate-x-80 {
    --tw-translate-x: -20rem;
  }

  .xl\:-translate-x-96 {
    --tw-translate-x: -24rem;
  }

  .xl\:-translate-x-px {
    --tw-translate-x: -1px;
  }

  .xl\:-translate-x-0\.5 {
    --tw-translate-x: -0.125rem;
  }

  .xl\:-translate-x-1\.5 {
    --tw-translate-x: -0.375rem;
  }

  .xl\:-translate-x-2\.5 {
    --tw-translate-x: -0.625rem;
  }

  .xl\:-translate-x-3\.5 {
    --tw-translate-x: -0.875rem;
  }

  .xl\:translate-x-1\/2 {
    --tw-translate-x: 50%;
  }

  .xl\:translate-x-1\/3 {
    --tw-translate-x: 33.333333%;
  }

  .xl\:translate-x-2\/3 {
    --tw-translate-x: 66.666667%;
  }

  .xl\:translate-x-1\/4 {
    --tw-translate-x: 25%;
  }

  .xl\:translate-x-2\/4 {
    --tw-translate-x: 50%;
  }

  .xl\:translate-x-3\/4 {
    --tw-translate-x: 75%;
  }

  .xl\:translate-x-full {
    --tw-translate-x: 100%;
  }

  .xl\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
  }

  .xl\:-translate-x-1\/3 {
    --tw-translate-x: -33.333333%;
  }

  .xl\:-translate-x-2\/3 {
    --tw-translate-x: -66.666667%;
  }

  .xl\:-translate-x-1\/4 {
    --tw-translate-x: -25%;
  }

  .xl\:-translate-x-2\/4 {
    --tw-translate-x: -50%;
  }

  .xl\:-translate-x-3\/4 {
    --tw-translate-x: -75%;
  }

  .xl\:-translate-x-full {
    --tw-translate-x: -100%;
  }

  .xl\:translate-y-0 {
    --tw-translate-y: 0px;
  }

  .xl\:translate-y-1 {
    --tw-translate-y: 0.25rem;
  }

  .xl\:translate-y-2 {
    --tw-translate-y: 0.5rem;
  }

  .xl\:translate-y-3 {
    --tw-translate-y: 0.75rem;
  }

  .xl\:translate-y-4 {
    --tw-translate-y: 1rem;
  }

  .xl\:translate-y-5 {
    --tw-translate-y: 1.25rem;
  }

  .xl\:translate-y-6 {
    --tw-translate-y: 1.5rem;
  }

  .xl\:translate-y-7 {
    --tw-translate-y: 1.75rem;
  }

  .xl\:translate-y-8 {
    --tw-translate-y: 2rem;
  }

  .xl\:translate-y-9 {
    --tw-translate-y: 2.25rem;
  }

  .xl\:translate-y-10 {
    --tw-translate-y: 2.5rem;
  }

  .xl\:translate-y-11 {
    --tw-translate-y: 2.75rem;
  }

  .xl\:translate-y-12 {
    --tw-translate-y: 3rem;
  }

  .xl\:translate-y-14 {
    --tw-translate-y: 3.5rem;
  }

  .xl\:translate-y-16 {
    --tw-translate-y: 4rem;
  }

  .xl\:translate-y-20 {
    --tw-translate-y: 5rem;
  }

  .xl\:translate-y-24 {
    --tw-translate-y: 6rem;
  }

  .xl\:translate-y-28 {
    --tw-translate-y: 7rem;
  }

  .xl\:translate-y-32 {
    --tw-translate-y: 8rem;
  }

  .xl\:translate-y-36 {
    --tw-translate-y: 9rem;
  }

  .xl\:translate-y-40 {
    --tw-translate-y: 10rem;
  }

  .xl\:translate-y-44 {
    --tw-translate-y: 11rem;
  }

  .xl\:translate-y-48 {
    --tw-translate-y: 12rem;
  }

  .xl\:translate-y-52 {
    --tw-translate-y: 13rem;
  }

  .xl\:translate-y-56 {
    --tw-translate-y: 14rem;
  }

  .xl\:translate-y-60 {
    --tw-translate-y: 15rem;
  }

  .xl\:translate-y-64 {
    --tw-translate-y: 16rem;
  }

  .xl\:translate-y-72 {
    --tw-translate-y: 18rem;
  }

  .xl\:translate-y-80 {
    --tw-translate-y: 20rem;
  }

  .xl\:translate-y-96 {
    --tw-translate-y: 24rem;
  }

  .xl\:translate-y-px {
    --tw-translate-y: 1px;
  }

  .xl\:translate-y-0\.5 {
    --tw-translate-y: 0.125rem;
  }

  .xl\:translate-y-1\.5 {
    --tw-translate-y: 0.375rem;
  }

  .xl\:translate-y-2\.5 {
    --tw-translate-y: 0.625rem;
  }

  .xl\:translate-y-3\.5 {
    --tw-translate-y: 0.875rem;
  }

  .xl\:-translate-y-0 {
    --tw-translate-y: 0px;
  }

  .xl\:-translate-y-1 {
    --tw-translate-y: -0.25rem;
  }

  .xl\:-translate-y-2 {
    --tw-translate-y: -0.5rem;
  }

  .xl\:-translate-y-3 {
    --tw-translate-y: -0.75rem;
  }

  .xl\:-translate-y-4 {
    --tw-translate-y: -1rem;
  }

  .xl\:-translate-y-5 {
    --tw-translate-y: -1.25rem;
  }

  .xl\:-translate-y-6 {
    --tw-translate-y: -1.5rem;
  }

  .xl\:-translate-y-7 {
    --tw-translate-y: -1.75rem;
  }

  .xl\:-translate-y-8 {
    --tw-translate-y: -2rem;
  }

  .xl\:-translate-y-9 {
    --tw-translate-y: -2.25rem;
  }

  .xl\:-translate-y-10 {
    --tw-translate-y: -2.5rem;
  }

  .xl\:-translate-y-11 {
    --tw-translate-y: -2.75rem;
  }

  .xl\:-translate-y-12 {
    --tw-translate-y: -3rem;
  }

  .xl\:-translate-y-14 {
    --tw-translate-y: -3.5rem;
  }

  .xl\:-translate-y-16 {
    --tw-translate-y: -4rem;
  }

  .xl\:-translate-y-20 {
    --tw-translate-y: -5rem;
  }

  .xl\:-translate-y-24 {
    --tw-translate-y: -6rem;
  }

  .xl\:-translate-y-28 {
    --tw-translate-y: -7rem;
  }

  .xl\:-translate-y-32 {
    --tw-translate-y: -8rem;
  }

  .xl\:-translate-y-36 {
    --tw-translate-y: -9rem;
  }

  .xl\:-translate-y-40 {
    --tw-translate-y: -10rem;
  }

  .xl\:-translate-y-44 {
    --tw-translate-y: -11rem;
  }

  .xl\:-translate-y-48 {
    --tw-translate-y: -12rem;
  }

  .xl\:-translate-y-52 {
    --tw-translate-y: -13rem;
  }

  .xl\:-translate-y-56 {
    --tw-translate-y: -14rem;
  }

  .xl\:-translate-y-60 {
    --tw-translate-y: -15rem;
  }

  .xl\:-translate-y-64 {
    --tw-translate-y: -16rem;
  }

  .xl\:-translate-y-72 {
    --tw-translate-y: -18rem;
  }

  .xl\:-translate-y-80 {
    --tw-translate-y: -20rem;
  }

  .xl\:-translate-y-96 {
    --tw-translate-y: -24rem;
  }

  .xl\:-translate-y-px {
    --tw-translate-y: -1px;
  }

  .xl\:-translate-y-0\.5 {
    --tw-translate-y: -0.125rem;
  }

  .xl\:-translate-y-1\.5 {
    --tw-translate-y: -0.375rem;
  }

  .xl\:-translate-y-2\.5 {
    --tw-translate-y: -0.625rem;
  }

  .xl\:-translate-y-3\.5 {
    --tw-translate-y: -0.875rem;
  }

  .xl\:translate-y-1\/2 {
    --tw-translate-y: 50%;
  }

  .xl\:translate-y-1\/3 {
    --tw-translate-y: 33.333333%;
  }

  .xl\:translate-y-2\/3 {
    --tw-translate-y: 66.666667%;
  }

  .xl\:translate-y-1\/4 {
    --tw-translate-y: 25%;
  }

  .xl\:translate-y-2\/4 {
    --tw-translate-y: 50%;
  }

  .xl\:translate-y-3\/4 {
    --tw-translate-y: 75%;
  }

  .xl\:translate-y-full {
    --tw-translate-y: 100%;
  }

  .xl\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
  }

  .xl\:-translate-y-1\/3 {
    --tw-translate-y: -33.333333%;
  }

  .xl\:-translate-y-2\/3 {
    --tw-translate-y: -66.666667%;
  }

  .xl\:-translate-y-1\/4 {
    --tw-translate-y: -25%;
  }

  .xl\:-translate-y-2\/4 {
    --tw-translate-y: -50%;
  }

  .xl\:-translate-y-3\/4 {
    --tw-translate-y: -75%;
  }

  .xl\:-translate-y-full {
    --tw-translate-y: -100%;
  }

  .xl\:hover\:translate-x-0:hover {
    --tw-translate-x: 0px;
  }

  .xl\:hover\:translate-x-1:hover {
    --tw-translate-x: 0.25rem;
  }

  .xl\:hover\:translate-x-2:hover {
    --tw-translate-x: 0.5rem;
  }

  .xl\:hover\:translate-x-3:hover {
    --tw-translate-x: 0.75rem;
  }

  .xl\:hover\:translate-x-4:hover {
    --tw-translate-x: 1rem;
  }

  .xl\:hover\:translate-x-5:hover {
    --tw-translate-x: 1.25rem;
  }

  .xl\:hover\:translate-x-6:hover {
    --tw-translate-x: 1.5rem;
  }

  .xl\:hover\:translate-x-7:hover {
    --tw-translate-x: 1.75rem;
  }

  .xl\:hover\:translate-x-8:hover {
    --tw-translate-x: 2rem;
  }

  .xl\:hover\:translate-x-9:hover {
    --tw-translate-x: 2.25rem;
  }

  .xl\:hover\:translate-x-10:hover {
    --tw-translate-x: 2.5rem;
  }

  .xl\:hover\:translate-x-11:hover {
    --tw-translate-x: 2.75rem;
  }

  .xl\:hover\:translate-x-12:hover {
    --tw-translate-x: 3rem;
  }

  .xl\:hover\:translate-x-14:hover {
    --tw-translate-x: 3.5rem;
  }

  .xl\:hover\:translate-x-16:hover {
    --tw-translate-x: 4rem;
  }

  .xl\:hover\:translate-x-20:hover {
    --tw-translate-x: 5rem;
  }

  .xl\:hover\:translate-x-24:hover {
    --tw-translate-x: 6rem;
  }

  .xl\:hover\:translate-x-28:hover {
    --tw-translate-x: 7rem;
  }

  .xl\:hover\:translate-x-32:hover {
    --tw-translate-x: 8rem;
  }

  .xl\:hover\:translate-x-36:hover {
    --tw-translate-x: 9rem;
  }

  .xl\:hover\:translate-x-40:hover {
    --tw-translate-x: 10rem;
  }

  .xl\:hover\:translate-x-44:hover {
    --tw-translate-x: 11rem;
  }

  .xl\:hover\:translate-x-48:hover {
    --tw-translate-x: 12rem;
  }

  .xl\:hover\:translate-x-52:hover {
    --tw-translate-x: 13rem;
  }

  .xl\:hover\:translate-x-56:hover {
    --tw-translate-x: 14rem;
  }

  .xl\:hover\:translate-x-60:hover {
    --tw-translate-x: 15rem;
  }

  .xl\:hover\:translate-x-64:hover {
    --tw-translate-x: 16rem;
  }

  .xl\:hover\:translate-x-72:hover {
    --tw-translate-x: 18rem;
  }

  .xl\:hover\:translate-x-80:hover {
    --tw-translate-x: 20rem;
  }

  .xl\:hover\:translate-x-96:hover {
    --tw-translate-x: 24rem;
  }

  .xl\:hover\:translate-x-px:hover {
    --tw-translate-x: 1px;
  }

  .xl\:hover\:translate-x-0\.5:hover {
    --tw-translate-x: 0.125rem;
  }

  .xl\:hover\:translate-x-1\.5:hover {
    --tw-translate-x: 0.375rem;
  }

  .xl\:hover\:translate-x-2\.5:hover {
    --tw-translate-x: 0.625rem;
  }

  .xl\:hover\:translate-x-3\.5:hover {
    --tw-translate-x: 0.875rem;
  }

  .xl\:hover\:-translate-x-0:hover {
    --tw-translate-x: 0px;
  }

  .xl\:hover\:-translate-x-1:hover {
    --tw-translate-x: -0.25rem;
  }

  .xl\:hover\:-translate-x-2:hover {
    --tw-translate-x: -0.5rem;
  }

  .xl\:hover\:-translate-x-3:hover {
    --tw-translate-x: -0.75rem;
  }

  .xl\:hover\:-translate-x-4:hover {
    --tw-translate-x: -1rem;
  }

  .xl\:hover\:-translate-x-5:hover {
    --tw-translate-x: -1.25rem;
  }

  .xl\:hover\:-translate-x-6:hover {
    --tw-translate-x: -1.5rem;
  }

  .xl\:hover\:-translate-x-7:hover {
    --tw-translate-x: -1.75rem;
  }

  .xl\:hover\:-translate-x-8:hover {
    --tw-translate-x: -2rem;
  }

  .xl\:hover\:-translate-x-9:hover {
    --tw-translate-x: -2.25rem;
  }

  .xl\:hover\:-translate-x-10:hover {
    --tw-translate-x: -2.5rem;
  }

  .xl\:hover\:-translate-x-11:hover {
    --tw-translate-x: -2.75rem;
  }

  .xl\:hover\:-translate-x-12:hover {
    --tw-translate-x: -3rem;
  }

  .xl\:hover\:-translate-x-14:hover {
    --tw-translate-x: -3.5rem;
  }

  .xl\:hover\:-translate-x-16:hover {
    --tw-translate-x: -4rem;
  }

  .xl\:hover\:-translate-x-20:hover {
    --tw-translate-x: -5rem;
  }

  .xl\:hover\:-translate-x-24:hover {
    --tw-translate-x: -6rem;
  }

  .xl\:hover\:-translate-x-28:hover {
    --tw-translate-x: -7rem;
  }

  .xl\:hover\:-translate-x-32:hover {
    --tw-translate-x: -8rem;
  }

  .xl\:hover\:-translate-x-36:hover {
    --tw-translate-x: -9rem;
  }

  .xl\:hover\:-translate-x-40:hover {
    --tw-translate-x: -10rem;
  }

  .xl\:hover\:-translate-x-44:hover {
    --tw-translate-x: -11rem;
  }

  .xl\:hover\:-translate-x-48:hover {
    --tw-translate-x: -12rem;
  }

  .xl\:hover\:-translate-x-52:hover {
    --tw-translate-x: -13rem;
  }

  .xl\:hover\:-translate-x-56:hover {
    --tw-translate-x: -14rem;
  }

  .xl\:hover\:-translate-x-60:hover {
    --tw-translate-x: -15rem;
  }

  .xl\:hover\:-translate-x-64:hover {
    --tw-translate-x: -16rem;
  }

  .xl\:hover\:-translate-x-72:hover {
    --tw-translate-x: -18rem;
  }

  .xl\:hover\:-translate-x-80:hover {
    --tw-translate-x: -20rem;
  }

  .xl\:hover\:-translate-x-96:hover {
    --tw-translate-x: -24rem;
  }

  .xl\:hover\:-translate-x-px:hover {
    --tw-translate-x: -1px;
  }

  .xl\:hover\:-translate-x-0\.5:hover {
    --tw-translate-x: -0.125rem;
  }

  .xl\:hover\:-translate-x-1\.5:hover {
    --tw-translate-x: -0.375rem;
  }

  .xl\:hover\:-translate-x-2\.5:hover {
    --tw-translate-x: -0.625rem;
  }

  .xl\:hover\:-translate-x-3\.5:hover {
    --tw-translate-x: -0.875rem;
  }

  .xl\:hover\:translate-x-1\/2:hover {
    --tw-translate-x: 50%;
  }

  .xl\:hover\:translate-x-1\/3:hover {
    --tw-translate-x: 33.333333%;
  }

  .xl\:hover\:translate-x-2\/3:hover {
    --tw-translate-x: 66.666667%;
  }

  .xl\:hover\:translate-x-1\/4:hover {
    --tw-translate-x: 25%;
  }

  .xl\:hover\:translate-x-2\/4:hover {
    --tw-translate-x: 50%;
  }

  .xl\:hover\:translate-x-3\/4:hover {
    --tw-translate-x: 75%;
  }

  .xl\:hover\:translate-x-full:hover {
    --tw-translate-x: 100%;
  }

  .xl\:hover\:-translate-x-1\/2:hover {
    --tw-translate-x: -50%;
  }

  .xl\:hover\:-translate-x-1\/3:hover {
    --tw-translate-x: -33.333333%;
  }

  .xl\:hover\:-translate-x-2\/3:hover {
    --tw-translate-x: -66.666667%;
  }

  .xl\:hover\:-translate-x-1\/4:hover {
    --tw-translate-x: -25%;
  }

  .xl\:hover\:-translate-x-2\/4:hover {
    --tw-translate-x: -50%;
  }

  .xl\:hover\:-translate-x-3\/4:hover {
    --tw-translate-x: -75%;
  }

  .xl\:hover\:-translate-x-full:hover {
    --tw-translate-x: -100%;
  }

  .xl\:hover\:translate-y-0:hover {
    --tw-translate-y: 0px;
  }

  .xl\:hover\:translate-y-1:hover {
    --tw-translate-y: 0.25rem;
  }

  .xl\:hover\:translate-y-2:hover {
    --tw-translate-y: 0.5rem;
  }

  .xl\:hover\:translate-y-3:hover {
    --tw-translate-y: 0.75rem;
  }

  .xl\:hover\:translate-y-4:hover {
    --tw-translate-y: 1rem;
  }

  .xl\:hover\:translate-y-5:hover {
    --tw-translate-y: 1.25rem;
  }

  .xl\:hover\:translate-y-6:hover {
    --tw-translate-y: 1.5rem;
  }

  .xl\:hover\:translate-y-7:hover {
    --tw-translate-y: 1.75rem;
  }

  .xl\:hover\:translate-y-8:hover {
    --tw-translate-y: 2rem;
  }

  .xl\:hover\:translate-y-9:hover {
    --tw-translate-y: 2.25rem;
  }

  .xl\:hover\:translate-y-10:hover {
    --tw-translate-y: 2.5rem;
  }

  .xl\:hover\:translate-y-11:hover {
    --tw-translate-y: 2.75rem;
  }

  .xl\:hover\:translate-y-12:hover {
    --tw-translate-y: 3rem;
  }

  .xl\:hover\:translate-y-14:hover {
    --tw-translate-y: 3.5rem;
  }

  .xl\:hover\:translate-y-16:hover {
    --tw-translate-y: 4rem;
  }

  .xl\:hover\:translate-y-20:hover {
    --tw-translate-y: 5rem;
  }

  .xl\:hover\:translate-y-24:hover {
    --tw-translate-y: 6rem;
  }

  .xl\:hover\:translate-y-28:hover {
    --tw-translate-y: 7rem;
  }

  .xl\:hover\:translate-y-32:hover {
    --tw-translate-y: 8rem;
  }

  .xl\:hover\:translate-y-36:hover {
    --tw-translate-y: 9rem;
  }

  .xl\:hover\:translate-y-40:hover {
    --tw-translate-y: 10rem;
  }

  .xl\:hover\:translate-y-44:hover {
    --tw-translate-y: 11rem;
  }

  .xl\:hover\:translate-y-48:hover {
    --tw-translate-y: 12rem;
  }

  .xl\:hover\:translate-y-52:hover {
    --tw-translate-y: 13rem;
  }

  .xl\:hover\:translate-y-56:hover {
    --tw-translate-y: 14rem;
  }

  .xl\:hover\:translate-y-60:hover {
    --tw-translate-y: 15rem;
  }

  .xl\:hover\:translate-y-64:hover {
    --tw-translate-y: 16rem;
  }

  .xl\:hover\:translate-y-72:hover {
    --tw-translate-y: 18rem;
  }

  .xl\:hover\:translate-y-80:hover {
    --tw-translate-y: 20rem;
  }

  .xl\:hover\:translate-y-96:hover {
    --tw-translate-y: 24rem;
  }

  .xl\:hover\:translate-y-px:hover {
    --tw-translate-y: 1px;
  }

  .xl\:hover\:translate-y-0\.5:hover {
    --tw-translate-y: 0.125rem;
  }

  .xl\:hover\:translate-y-1\.5:hover {
    --tw-translate-y: 0.375rem;
  }

  .xl\:hover\:translate-y-2\.5:hover {
    --tw-translate-y: 0.625rem;
  }

  .xl\:hover\:translate-y-3\.5:hover {
    --tw-translate-y: 0.875rem;
  }

  .xl\:hover\:-translate-y-0:hover {
    --tw-translate-y: 0px;
  }

  .xl\:hover\:-translate-y-1:hover {
    --tw-translate-y: -0.25rem;
  }

  .xl\:hover\:-translate-y-2:hover {
    --tw-translate-y: -0.5rem;
  }

  .xl\:hover\:-translate-y-3:hover {
    --tw-translate-y: -0.75rem;
  }

  .xl\:hover\:-translate-y-4:hover {
    --tw-translate-y: -1rem;
  }

  .xl\:hover\:-translate-y-5:hover {
    --tw-translate-y: -1.25rem;
  }

  .xl\:hover\:-translate-y-6:hover {
    --tw-translate-y: -1.5rem;
  }

  .xl\:hover\:-translate-y-7:hover {
    --tw-translate-y: -1.75rem;
  }

  .xl\:hover\:-translate-y-8:hover {
    --tw-translate-y: -2rem;
  }

  .xl\:hover\:-translate-y-9:hover {
    --tw-translate-y: -2.25rem;
  }

  .xl\:hover\:-translate-y-10:hover {
    --tw-translate-y: -2.5rem;
  }

  .xl\:hover\:-translate-y-11:hover {
    --tw-translate-y: -2.75rem;
  }

  .xl\:hover\:-translate-y-12:hover {
    --tw-translate-y: -3rem;
  }

  .xl\:hover\:-translate-y-14:hover {
    --tw-translate-y: -3.5rem;
  }

  .xl\:hover\:-translate-y-16:hover {
    --tw-translate-y: -4rem;
  }

  .xl\:hover\:-translate-y-20:hover {
    --tw-translate-y: -5rem;
  }

  .xl\:hover\:-translate-y-24:hover {
    --tw-translate-y: -6rem;
  }

  .xl\:hover\:-translate-y-28:hover {
    --tw-translate-y: -7rem;
  }

  .xl\:hover\:-translate-y-32:hover {
    --tw-translate-y: -8rem;
  }

  .xl\:hover\:-translate-y-36:hover {
    --tw-translate-y: -9rem;
  }

  .xl\:hover\:-translate-y-40:hover {
    --tw-translate-y: -10rem;
  }

  .xl\:hover\:-translate-y-44:hover {
    --tw-translate-y: -11rem;
  }

  .xl\:hover\:-translate-y-48:hover {
    --tw-translate-y: -12rem;
  }

  .xl\:hover\:-translate-y-52:hover {
    --tw-translate-y: -13rem;
  }

  .xl\:hover\:-translate-y-56:hover {
    --tw-translate-y: -14rem;
  }

  .xl\:hover\:-translate-y-60:hover {
    --tw-translate-y: -15rem;
  }

  .xl\:hover\:-translate-y-64:hover {
    --tw-translate-y: -16rem;
  }

  .xl\:hover\:-translate-y-72:hover {
    --tw-translate-y: -18rem;
  }

  .xl\:hover\:-translate-y-80:hover {
    --tw-translate-y: -20rem;
  }

  .xl\:hover\:-translate-y-96:hover {
    --tw-translate-y: -24rem;
  }

  .xl\:hover\:-translate-y-px:hover {
    --tw-translate-y: -1px;
  }

  .xl\:hover\:-translate-y-0\.5:hover {
    --tw-translate-y: -0.125rem;
  }

  .xl\:hover\:-translate-y-1\.5:hover {
    --tw-translate-y: -0.375rem;
  }

  .xl\:hover\:-translate-y-2\.5:hover {
    --tw-translate-y: -0.625rem;
  }

  .xl\:hover\:-translate-y-3\.5:hover {
    --tw-translate-y: -0.875rem;
  }

  .xl\:hover\:translate-y-1\/2:hover {
    --tw-translate-y: 50%;
  }

  .xl\:hover\:translate-y-1\/3:hover {
    --tw-translate-y: 33.333333%;
  }

  .xl\:hover\:translate-y-2\/3:hover {
    --tw-translate-y: 66.666667%;
  }

  .xl\:hover\:translate-y-1\/4:hover {
    --tw-translate-y: 25%;
  }

  .xl\:hover\:translate-y-2\/4:hover {
    --tw-translate-y: 50%;
  }

  .xl\:hover\:translate-y-3\/4:hover {
    --tw-translate-y: 75%;
  }

  .xl\:hover\:translate-y-full:hover {
    --tw-translate-y: 100%;
  }

  .xl\:hover\:-translate-y-1\/2:hover {
    --tw-translate-y: -50%;
  }

  .xl\:hover\:-translate-y-1\/3:hover {
    --tw-translate-y: -33.333333%;
  }

  .xl\:hover\:-translate-y-2\/3:hover {
    --tw-translate-y: -66.666667%;
  }

  .xl\:hover\:-translate-y-1\/4:hover {
    --tw-translate-y: -25%;
  }

  .xl\:hover\:-translate-y-2\/4:hover {
    --tw-translate-y: -50%;
  }

  .xl\:hover\:-translate-y-3\/4:hover {
    --tw-translate-y: -75%;
  }

  .xl\:hover\:-translate-y-full:hover {
    --tw-translate-y: -100%;
  }

  .xl\:focus\:translate-x-0:focus {
    --tw-translate-x: 0px;
  }

  .xl\:focus\:translate-x-1:focus {
    --tw-translate-x: 0.25rem;
  }

  .xl\:focus\:translate-x-2:focus {
    --tw-translate-x: 0.5rem;
  }

  .xl\:focus\:translate-x-3:focus {
    --tw-translate-x: 0.75rem;
  }

  .xl\:focus\:translate-x-4:focus {
    --tw-translate-x: 1rem;
  }

  .xl\:focus\:translate-x-5:focus {
    --tw-translate-x: 1.25rem;
  }

  .xl\:focus\:translate-x-6:focus {
    --tw-translate-x: 1.5rem;
  }

  .xl\:focus\:translate-x-7:focus {
    --tw-translate-x: 1.75rem;
  }

  .xl\:focus\:translate-x-8:focus {
    --tw-translate-x: 2rem;
  }

  .xl\:focus\:translate-x-9:focus {
    --tw-translate-x: 2.25rem;
  }

  .xl\:focus\:translate-x-10:focus {
    --tw-translate-x: 2.5rem;
  }

  .xl\:focus\:translate-x-11:focus {
    --tw-translate-x: 2.75rem;
  }

  .xl\:focus\:translate-x-12:focus {
    --tw-translate-x: 3rem;
  }

  .xl\:focus\:translate-x-14:focus {
    --tw-translate-x: 3.5rem;
  }

  .xl\:focus\:translate-x-16:focus {
    --tw-translate-x: 4rem;
  }

  .xl\:focus\:translate-x-20:focus {
    --tw-translate-x: 5rem;
  }

  .xl\:focus\:translate-x-24:focus {
    --tw-translate-x: 6rem;
  }

  .xl\:focus\:translate-x-28:focus {
    --tw-translate-x: 7rem;
  }

  .xl\:focus\:translate-x-32:focus {
    --tw-translate-x: 8rem;
  }

  .xl\:focus\:translate-x-36:focus {
    --tw-translate-x: 9rem;
  }

  .xl\:focus\:translate-x-40:focus {
    --tw-translate-x: 10rem;
  }

  .xl\:focus\:translate-x-44:focus {
    --tw-translate-x: 11rem;
  }

  .xl\:focus\:translate-x-48:focus {
    --tw-translate-x: 12rem;
  }

  .xl\:focus\:translate-x-52:focus {
    --tw-translate-x: 13rem;
  }

  .xl\:focus\:translate-x-56:focus {
    --tw-translate-x: 14rem;
  }

  .xl\:focus\:translate-x-60:focus {
    --tw-translate-x: 15rem;
  }

  .xl\:focus\:translate-x-64:focus {
    --tw-translate-x: 16rem;
  }

  .xl\:focus\:translate-x-72:focus {
    --tw-translate-x: 18rem;
  }

  .xl\:focus\:translate-x-80:focus {
    --tw-translate-x: 20rem;
  }

  .xl\:focus\:translate-x-96:focus {
    --tw-translate-x: 24rem;
  }

  .xl\:focus\:translate-x-px:focus {
    --tw-translate-x: 1px;
  }

  .xl\:focus\:translate-x-0\.5:focus {
    --tw-translate-x: 0.125rem;
  }

  .xl\:focus\:translate-x-1\.5:focus {
    --tw-translate-x: 0.375rem;
  }

  .xl\:focus\:translate-x-2\.5:focus {
    --tw-translate-x: 0.625rem;
  }

  .xl\:focus\:translate-x-3\.5:focus {
    --tw-translate-x: 0.875rem;
  }

  .xl\:focus\:-translate-x-0:focus {
    --tw-translate-x: 0px;
  }

  .xl\:focus\:-translate-x-1:focus {
    --tw-translate-x: -0.25rem;
  }

  .xl\:focus\:-translate-x-2:focus {
    --tw-translate-x: -0.5rem;
  }

  .xl\:focus\:-translate-x-3:focus {
    --tw-translate-x: -0.75rem;
  }

  .xl\:focus\:-translate-x-4:focus {
    --tw-translate-x: -1rem;
  }

  .xl\:focus\:-translate-x-5:focus {
    --tw-translate-x: -1.25rem;
  }

  .xl\:focus\:-translate-x-6:focus {
    --tw-translate-x: -1.5rem;
  }

  .xl\:focus\:-translate-x-7:focus {
    --tw-translate-x: -1.75rem;
  }

  .xl\:focus\:-translate-x-8:focus {
    --tw-translate-x: -2rem;
  }

  .xl\:focus\:-translate-x-9:focus {
    --tw-translate-x: -2.25rem;
  }

  .xl\:focus\:-translate-x-10:focus {
    --tw-translate-x: -2.5rem;
  }

  .xl\:focus\:-translate-x-11:focus {
    --tw-translate-x: -2.75rem;
  }

  .xl\:focus\:-translate-x-12:focus {
    --tw-translate-x: -3rem;
  }

  .xl\:focus\:-translate-x-14:focus {
    --tw-translate-x: -3.5rem;
  }

  .xl\:focus\:-translate-x-16:focus {
    --tw-translate-x: -4rem;
  }

  .xl\:focus\:-translate-x-20:focus {
    --tw-translate-x: -5rem;
  }

  .xl\:focus\:-translate-x-24:focus {
    --tw-translate-x: -6rem;
  }

  .xl\:focus\:-translate-x-28:focus {
    --tw-translate-x: -7rem;
  }

  .xl\:focus\:-translate-x-32:focus {
    --tw-translate-x: -8rem;
  }

  .xl\:focus\:-translate-x-36:focus {
    --tw-translate-x: -9rem;
  }

  .xl\:focus\:-translate-x-40:focus {
    --tw-translate-x: -10rem;
  }

  .xl\:focus\:-translate-x-44:focus {
    --tw-translate-x: -11rem;
  }

  .xl\:focus\:-translate-x-48:focus {
    --tw-translate-x: -12rem;
  }

  .xl\:focus\:-translate-x-52:focus {
    --tw-translate-x: -13rem;
  }

  .xl\:focus\:-translate-x-56:focus {
    --tw-translate-x: -14rem;
  }

  .xl\:focus\:-translate-x-60:focus {
    --tw-translate-x: -15rem;
  }

  .xl\:focus\:-translate-x-64:focus {
    --tw-translate-x: -16rem;
  }

  .xl\:focus\:-translate-x-72:focus {
    --tw-translate-x: -18rem;
  }

  .xl\:focus\:-translate-x-80:focus {
    --tw-translate-x: -20rem;
  }

  .xl\:focus\:-translate-x-96:focus {
    --tw-translate-x: -24rem;
  }

  .xl\:focus\:-translate-x-px:focus {
    --tw-translate-x: -1px;
  }

  .xl\:focus\:-translate-x-0\.5:focus {
    --tw-translate-x: -0.125rem;
  }

  .xl\:focus\:-translate-x-1\.5:focus {
    --tw-translate-x: -0.375rem;
  }

  .xl\:focus\:-translate-x-2\.5:focus {
    --tw-translate-x: -0.625rem;
  }

  .xl\:focus\:-translate-x-3\.5:focus {
    --tw-translate-x: -0.875rem;
  }

  .xl\:focus\:translate-x-1\/2:focus {
    --tw-translate-x: 50%;
  }

  .xl\:focus\:translate-x-1\/3:focus {
    --tw-translate-x: 33.333333%;
  }

  .xl\:focus\:translate-x-2\/3:focus {
    --tw-translate-x: 66.666667%;
  }

  .xl\:focus\:translate-x-1\/4:focus {
    --tw-translate-x: 25%;
  }

  .xl\:focus\:translate-x-2\/4:focus {
    --tw-translate-x: 50%;
  }

  .xl\:focus\:translate-x-3\/4:focus {
    --tw-translate-x: 75%;
  }

  .xl\:focus\:translate-x-full:focus {
    --tw-translate-x: 100%;
  }

  .xl\:focus\:-translate-x-1\/2:focus {
    --tw-translate-x: -50%;
  }

  .xl\:focus\:-translate-x-1\/3:focus {
    --tw-translate-x: -33.333333%;
  }

  .xl\:focus\:-translate-x-2\/3:focus {
    --tw-translate-x: -66.666667%;
  }

  .xl\:focus\:-translate-x-1\/4:focus {
    --tw-translate-x: -25%;
  }

  .xl\:focus\:-translate-x-2\/4:focus {
    --tw-translate-x: -50%;
  }

  .xl\:focus\:-translate-x-3\/4:focus {
    --tw-translate-x: -75%;
  }

  .xl\:focus\:-translate-x-full:focus {
    --tw-translate-x: -100%;
  }

  .xl\:focus\:translate-y-0:focus {
    --tw-translate-y: 0px;
  }

  .xl\:focus\:translate-y-1:focus {
    --tw-translate-y: 0.25rem;
  }

  .xl\:focus\:translate-y-2:focus {
    --tw-translate-y: 0.5rem;
  }

  .xl\:focus\:translate-y-3:focus {
    --tw-translate-y: 0.75rem;
  }

  .xl\:focus\:translate-y-4:focus {
    --tw-translate-y: 1rem;
  }

  .xl\:focus\:translate-y-5:focus {
    --tw-translate-y: 1.25rem;
  }

  .xl\:focus\:translate-y-6:focus {
    --tw-translate-y: 1.5rem;
  }

  .xl\:focus\:translate-y-7:focus {
    --tw-translate-y: 1.75rem;
  }

  .xl\:focus\:translate-y-8:focus {
    --tw-translate-y: 2rem;
  }

  .xl\:focus\:translate-y-9:focus {
    --tw-translate-y: 2.25rem;
  }

  .xl\:focus\:translate-y-10:focus {
    --tw-translate-y: 2.5rem;
  }

  .xl\:focus\:translate-y-11:focus {
    --tw-translate-y: 2.75rem;
  }

  .xl\:focus\:translate-y-12:focus {
    --tw-translate-y: 3rem;
  }

  .xl\:focus\:translate-y-14:focus {
    --tw-translate-y: 3.5rem;
  }

  .xl\:focus\:translate-y-16:focus {
    --tw-translate-y: 4rem;
  }

  .xl\:focus\:translate-y-20:focus {
    --tw-translate-y: 5rem;
  }

  .xl\:focus\:translate-y-24:focus {
    --tw-translate-y: 6rem;
  }

  .xl\:focus\:translate-y-28:focus {
    --tw-translate-y: 7rem;
  }

  .xl\:focus\:translate-y-32:focus {
    --tw-translate-y: 8rem;
  }

  .xl\:focus\:translate-y-36:focus {
    --tw-translate-y: 9rem;
  }

  .xl\:focus\:translate-y-40:focus {
    --tw-translate-y: 10rem;
  }

  .xl\:focus\:translate-y-44:focus {
    --tw-translate-y: 11rem;
  }

  .xl\:focus\:translate-y-48:focus {
    --tw-translate-y: 12rem;
  }

  .xl\:focus\:translate-y-52:focus {
    --tw-translate-y: 13rem;
  }

  .xl\:focus\:translate-y-56:focus {
    --tw-translate-y: 14rem;
  }

  .xl\:focus\:translate-y-60:focus {
    --tw-translate-y: 15rem;
  }

  .xl\:focus\:translate-y-64:focus {
    --tw-translate-y: 16rem;
  }

  .xl\:focus\:translate-y-72:focus {
    --tw-translate-y: 18rem;
  }

  .xl\:focus\:translate-y-80:focus {
    --tw-translate-y: 20rem;
  }

  .xl\:focus\:translate-y-96:focus {
    --tw-translate-y: 24rem;
  }

  .xl\:focus\:translate-y-px:focus {
    --tw-translate-y: 1px;
  }

  .xl\:focus\:translate-y-0\.5:focus {
    --tw-translate-y: 0.125rem;
  }

  .xl\:focus\:translate-y-1\.5:focus {
    --tw-translate-y: 0.375rem;
  }

  .xl\:focus\:translate-y-2\.5:focus {
    --tw-translate-y: 0.625rem;
  }

  .xl\:focus\:translate-y-3\.5:focus {
    --tw-translate-y: 0.875rem;
  }

  .xl\:focus\:-translate-y-0:focus {
    --tw-translate-y: 0px;
  }

  .xl\:focus\:-translate-y-1:focus {
    --tw-translate-y: -0.25rem;
  }

  .xl\:focus\:-translate-y-2:focus {
    --tw-translate-y: -0.5rem;
  }

  .xl\:focus\:-translate-y-3:focus {
    --tw-translate-y: -0.75rem;
  }

  .xl\:focus\:-translate-y-4:focus {
    --tw-translate-y: -1rem;
  }

  .xl\:focus\:-translate-y-5:focus {
    --tw-translate-y: -1.25rem;
  }

  .xl\:focus\:-translate-y-6:focus {
    --tw-translate-y: -1.5rem;
  }

  .xl\:focus\:-translate-y-7:focus {
    --tw-translate-y: -1.75rem;
  }

  .xl\:focus\:-translate-y-8:focus {
    --tw-translate-y: -2rem;
  }

  .xl\:focus\:-translate-y-9:focus {
    --tw-translate-y: -2.25rem;
  }

  .xl\:focus\:-translate-y-10:focus {
    --tw-translate-y: -2.5rem;
  }

  .xl\:focus\:-translate-y-11:focus {
    --tw-translate-y: -2.75rem;
  }

  .xl\:focus\:-translate-y-12:focus {
    --tw-translate-y: -3rem;
  }

  .xl\:focus\:-translate-y-14:focus {
    --tw-translate-y: -3.5rem;
  }

  .xl\:focus\:-translate-y-16:focus {
    --tw-translate-y: -4rem;
  }

  .xl\:focus\:-translate-y-20:focus {
    --tw-translate-y: -5rem;
  }

  .xl\:focus\:-translate-y-24:focus {
    --tw-translate-y: -6rem;
  }

  .xl\:focus\:-translate-y-28:focus {
    --tw-translate-y: -7rem;
  }

  .xl\:focus\:-translate-y-32:focus {
    --tw-translate-y: -8rem;
  }

  .xl\:focus\:-translate-y-36:focus {
    --tw-translate-y: -9rem;
  }

  .xl\:focus\:-translate-y-40:focus {
    --tw-translate-y: -10rem;
  }

  .xl\:focus\:-translate-y-44:focus {
    --tw-translate-y: -11rem;
  }

  .xl\:focus\:-translate-y-48:focus {
    --tw-translate-y: -12rem;
  }

  .xl\:focus\:-translate-y-52:focus {
    --tw-translate-y: -13rem;
  }

  .xl\:focus\:-translate-y-56:focus {
    --tw-translate-y: -14rem;
  }

  .xl\:focus\:-translate-y-60:focus {
    --tw-translate-y: -15rem;
  }

  .xl\:focus\:-translate-y-64:focus {
    --tw-translate-y: -16rem;
  }

  .xl\:focus\:-translate-y-72:focus {
    --tw-translate-y: -18rem;
  }

  .xl\:focus\:-translate-y-80:focus {
    --tw-translate-y: -20rem;
  }

  .xl\:focus\:-translate-y-96:focus {
    --tw-translate-y: -24rem;
  }

  .xl\:focus\:-translate-y-px:focus {
    --tw-translate-y: -1px;
  }

  .xl\:focus\:-translate-y-0\.5:focus {
    --tw-translate-y: -0.125rem;
  }

  .xl\:focus\:-translate-y-1\.5:focus {
    --tw-translate-y: -0.375rem;
  }

  .xl\:focus\:-translate-y-2\.5:focus {
    --tw-translate-y: -0.625rem;
  }

  .xl\:focus\:-translate-y-3\.5:focus {
    --tw-translate-y: -0.875rem;
  }

  .xl\:focus\:translate-y-1\/2:focus {
    --tw-translate-y: 50%;
  }

  .xl\:focus\:translate-y-1\/3:focus {
    --tw-translate-y: 33.333333%;
  }

  .xl\:focus\:translate-y-2\/3:focus {
    --tw-translate-y: 66.666667%;
  }

  .xl\:focus\:translate-y-1\/4:focus {
    --tw-translate-y: 25%;
  }

  .xl\:focus\:translate-y-2\/4:focus {
    --tw-translate-y: 50%;
  }

  .xl\:focus\:translate-y-3\/4:focus {
    --tw-translate-y: 75%;
  }

  .xl\:focus\:translate-y-full:focus {
    --tw-translate-y: 100%;
  }

  .xl\:focus\:-translate-y-1\/2:focus {
    --tw-translate-y: -50%;
  }

  .xl\:focus\:-translate-y-1\/3:focus {
    --tw-translate-y: -33.333333%;
  }

  .xl\:focus\:-translate-y-2\/3:focus {
    --tw-translate-y: -66.666667%;
  }

  .xl\:focus\:-translate-y-1\/4:focus {
    --tw-translate-y: -25%;
  }

  .xl\:focus\:-translate-y-2\/4:focus {
    --tw-translate-y: -50%;
  }

  .xl\:focus\:-translate-y-3\/4:focus {
    --tw-translate-y: -75%;
  }

  .xl\:focus\:-translate-y-full:focus {
    --tw-translate-y: -100%;
  }

  .xl\:rotate-0 {
    --tw-rotate: 0deg;
  }

  .xl\:rotate-1 {
    --tw-rotate: 1deg;
  }

  .xl\:rotate-2 {
    --tw-rotate: 2deg;
  }

  .xl\:rotate-3 {
    --tw-rotate: 3deg;
  }

  .xl\:rotate-6 {
    --tw-rotate: 6deg;
  }

  .xl\:rotate-12 {
    --tw-rotate: 12deg;
  }

  .xl\:rotate-45 {
    --tw-rotate: 45deg;
  }

  .xl\:rotate-90 {
    --tw-rotate: 90deg;
  }

  .xl\:rotate-180 {
    --tw-rotate: 180deg;
  }

  .xl\:-rotate-180 {
    --tw-rotate: -180deg;
  }

  .xl\:-rotate-90 {
    --tw-rotate: -90deg;
  }

  .xl\:-rotate-45 {
    --tw-rotate: -45deg;
  }

  .xl\:-rotate-12 {
    --tw-rotate: -12deg;
  }

  .xl\:-rotate-6 {
    --tw-rotate: -6deg;
  }

  .xl\:-rotate-3 {
    --tw-rotate: -3deg;
  }

  .xl\:-rotate-2 {
    --tw-rotate: -2deg;
  }

  .xl\:-rotate-1 {
    --tw-rotate: -1deg;
  }

  .xl\:hover\:rotate-0:hover {
    --tw-rotate: 0deg;
  }

  .xl\:hover\:rotate-1:hover {
    --tw-rotate: 1deg;
  }

  .xl\:hover\:rotate-2:hover {
    --tw-rotate: 2deg;
  }

  .xl\:hover\:rotate-3:hover {
    --tw-rotate: 3deg;
  }

  .xl\:hover\:rotate-6:hover {
    --tw-rotate: 6deg;
  }

  .xl\:hover\:rotate-12:hover {
    --tw-rotate: 12deg;
  }

  .xl\:hover\:rotate-45:hover {
    --tw-rotate: 45deg;
  }

  .xl\:hover\:rotate-90:hover {
    --tw-rotate: 90deg;
  }

  .xl\:hover\:rotate-180:hover {
    --tw-rotate: 180deg;
  }

  .xl\:hover\:-rotate-180:hover {
    --tw-rotate: -180deg;
  }

  .xl\:hover\:-rotate-90:hover {
    --tw-rotate: -90deg;
  }

  .xl\:hover\:-rotate-45:hover {
    --tw-rotate: -45deg;
  }

  .xl\:hover\:-rotate-12:hover {
    --tw-rotate: -12deg;
  }

  .xl\:hover\:-rotate-6:hover {
    --tw-rotate: -6deg;
  }

  .xl\:hover\:-rotate-3:hover {
    --tw-rotate: -3deg;
  }

  .xl\:hover\:-rotate-2:hover {
    --tw-rotate: -2deg;
  }

  .xl\:hover\:-rotate-1:hover {
    --tw-rotate: -1deg;
  }

  .xl\:focus\:rotate-0:focus {
    --tw-rotate: 0deg;
  }

  .xl\:focus\:rotate-1:focus {
    --tw-rotate: 1deg;
  }

  .xl\:focus\:rotate-2:focus {
    --tw-rotate: 2deg;
  }

  .xl\:focus\:rotate-3:focus {
    --tw-rotate: 3deg;
  }

  .xl\:focus\:rotate-6:focus {
    --tw-rotate: 6deg;
  }

  .xl\:focus\:rotate-12:focus {
    --tw-rotate: 12deg;
  }

  .xl\:focus\:rotate-45:focus {
    --tw-rotate: 45deg;
  }

  .xl\:focus\:rotate-90:focus {
    --tw-rotate: 90deg;
  }

  .xl\:focus\:rotate-180:focus {
    --tw-rotate: 180deg;
  }

  .xl\:focus\:-rotate-180:focus {
    --tw-rotate: -180deg;
  }

  .xl\:focus\:-rotate-90:focus {
    --tw-rotate: -90deg;
  }

  .xl\:focus\:-rotate-45:focus {
    --tw-rotate: -45deg;
  }

  .xl\:focus\:-rotate-12:focus {
    --tw-rotate: -12deg;
  }

  .xl\:focus\:-rotate-6:focus {
    --tw-rotate: -6deg;
  }

  .xl\:focus\:-rotate-3:focus {
    --tw-rotate: -3deg;
  }

  .xl\:focus\:-rotate-2:focus {
    --tw-rotate: -2deg;
  }

  .xl\:focus\:-rotate-1:focus {
    --tw-rotate: -1deg;
  }

  .xl\:skew-x-0 {
    --tw-skew-x: 0deg;
  }

  .xl\:skew-x-1 {
    --tw-skew-x: 1deg;
  }

  .xl\:skew-x-2 {
    --tw-skew-x: 2deg;
  }

  .xl\:skew-x-3 {
    --tw-skew-x: 3deg;
  }

  .xl\:skew-x-6 {
    --tw-skew-x: 6deg;
  }

  .xl\:skew-x-12 {
    --tw-skew-x: 12deg;
  }

  .xl\:-skew-x-12 {
    --tw-skew-x: -12deg;
  }

  .xl\:-skew-x-6 {
    --tw-skew-x: -6deg;
  }

  .xl\:-skew-x-3 {
    --tw-skew-x: -3deg;
  }

  .xl\:-skew-x-2 {
    --tw-skew-x: -2deg;
  }

  .xl\:-skew-x-1 {
    --tw-skew-x: -1deg;
  }

  .xl\:skew-y-0 {
    --tw-skew-y: 0deg;
  }

  .xl\:skew-y-1 {
    --tw-skew-y: 1deg;
  }

  .xl\:skew-y-2 {
    --tw-skew-y: 2deg;
  }

  .xl\:skew-y-3 {
    --tw-skew-y: 3deg;
  }

  .xl\:skew-y-6 {
    --tw-skew-y: 6deg;
  }

  .xl\:skew-y-12 {
    --tw-skew-y: 12deg;
  }

  .xl\:-skew-y-12 {
    --tw-skew-y: -12deg;
  }

  .xl\:-skew-y-6 {
    --tw-skew-y: -6deg;
  }

  .xl\:-skew-y-3 {
    --tw-skew-y: -3deg;
  }

  .xl\:-skew-y-2 {
    --tw-skew-y: -2deg;
  }

  .xl\:-skew-y-1 {
    --tw-skew-y: -1deg;
  }

  .xl\:hover\:skew-x-0:hover {
    --tw-skew-x: 0deg;
  }

  .xl\:hover\:skew-x-1:hover {
    --tw-skew-x: 1deg;
  }

  .xl\:hover\:skew-x-2:hover {
    --tw-skew-x: 2deg;
  }

  .xl\:hover\:skew-x-3:hover {
    --tw-skew-x: 3deg;
  }

  .xl\:hover\:skew-x-6:hover {
    --tw-skew-x: 6deg;
  }

  .xl\:hover\:skew-x-12:hover {
    --tw-skew-x: 12deg;
  }

  .xl\:hover\:-skew-x-12:hover {
    --tw-skew-x: -12deg;
  }

  .xl\:hover\:-skew-x-6:hover {
    --tw-skew-x: -6deg;
  }

  .xl\:hover\:-skew-x-3:hover {
    --tw-skew-x: -3deg;
  }

  .xl\:hover\:-skew-x-2:hover {
    --tw-skew-x: -2deg;
  }

  .xl\:hover\:-skew-x-1:hover {
    --tw-skew-x: -1deg;
  }

  .xl\:hover\:skew-y-0:hover {
    --tw-skew-y: 0deg;
  }

  .xl\:hover\:skew-y-1:hover {
    --tw-skew-y: 1deg;
  }

  .xl\:hover\:skew-y-2:hover {
    --tw-skew-y: 2deg;
  }

  .xl\:hover\:skew-y-3:hover {
    --tw-skew-y: 3deg;
  }

  .xl\:hover\:skew-y-6:hover {
    --tw-skew-y: 6deg;
  }

  .xl\:hover\:skew-y-12:hover {
    --tw-skew-y: 12deg;
  }

  .xl\:hover\:-skew-y-12:hover {
    --tw-skew-y: -12deg;
  }

  .xl\:hover\:-skew-y-6:hover {
    --tw-skew-y: -6deg;
  }

  .xl\:hover\:-skew-y-3:hover {
    --tw-skew-y: -3deg;
  }

  .xl\:hover\:-skew-y-2:hover {
    --tw-skew-y: -2deg;
  }

  .xl\:hover\:-skew-y-1:hover {
    --tw-skew-y: -1deg;
  }

  .xl\:focus\:skew-x-0:focus {
    --tw-skew-x: 0deg;
  }

  .xl\:focus\:skew-x-1:focus {
    --tw-skew-x: 1deg;
  }

  .xl\:focus\:skew-x-2:focus {
    --tw-skew-x: 2deg;
  }

  .xl\:focus\:skew-x-3:focus {
    --tw-skew-x: 3deg;
  }

  .xl\:focus\:skew-x-6:focus {
    --tw-skew-x: 6deg;
  }

  .xl\:focus\:skew-x-12:focus {
    --tw-skew-x: 12deg;
  }

  .xl\:focus\:-skew-x-12:focus {
    --tw-skew-x: -12deg;
  }

  .xl\:focus\:-skew-x-6:focus {
    --tw-skew-x: -6deg;
  }

  .xl\:focus\:-skew-x-3:focus {
    --tw-skew-x: -3deg;
  }

  .xl\:focus\:-skew-x-2:focus {
    --tw-skew-x: -2deg;
  }

  .xl\:focus\:-skew-x-1:focus {
    --tw-skew-x: -1deg;
  }

  .xl\:focus\:skew-y-0:focus {
    --tw-skew-y: 0deg;
  }

  .xl\:focus\:skew-y-1:focus {
    --tw-skew-y: 1deg;
  }

  .xl\:focus\:skew-y-2:focus {
    --tw-skew-y: 2deg;
  }

  .xl\:focus\:skew-y-3:focus {
    --tw-skew-y: 3deg;
  }

  .xl\:focus\:skew-y-6:focus {
    --tw-skew-y: 6deg;
  }

  .xl\:focus\:skew-y-12:focus {
    --tw-skew-y: 12deg;
  }

  .xl\:focus\:-skew-y-12:focus {
    --tw-skew-y: -12deg;
  }

  .xl\:focus\:-skew-y-6:focus {
    --tw-skew-y: -6deg;
  }

  .xl\:focus\:-skew-y-3:focus {
    --tw-skew-y: -3deg;
  }

  .xl\:focus\:-skew-y-2:focus {
    --tw-skew-y: -2deg;
  }

  .xl\:focus\:-skew-y-1:focus {
    --tw-skew-y: -1deg;
  }

  .xl\:scale-0 {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .xl\:scale-50 {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .xl\:scale-75 {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .xl\:scale-90 {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .xl\:scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .xl\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .xl\:scale-105 {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .xl\:scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .xl\:scale-125 {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .xl\:scale-150 {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .xl\:hover\:scale-0:hover {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .xl\:hover\:scale-50:hover {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .xl\:hover\:scale-75:hover {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .xl\:hover\:scale-90:hover {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .xl\:hover\:scale-95:hover {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .xl\:hover\:scale-100:hover {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .xl\:hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .xl\:hover\:scale-110:hover {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .xl\:hover\:scale-125:hover {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .xl\:hover\:scale-150:hover {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .xl\:focus\:scale-0:focus {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .xl\:focus\:scale-50:focus {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .xl\:focus\:scale-75:focus {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .xl\:focus\:scale-90:focus {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .xl\:focus\:scale-95:focus {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .xl\:focus\:scale-100:focus {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .xl\:focus\:scale-105:focus {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .xl\:focus\:scale-110:focus {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .xl\:focus\:scale-125:focus {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .xl\:focus\:scale-150:focus {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .xl\:scale-x-0 {
    --tw-scale-x: 0;
  }

  .xl\:scale-x-50 {
    --tw-scale-x: .5;
  }

  .xl\:scale-x-75 {
    --tw-scale-x: .75;
  }

  .xl\:scale-x-90 {
    --tw-scale-x: .9;
  }

  .xl\:scale-x-95 {
    --tw-scale-x: .95;
  }

  .xl\:scale-x-100 {
    --tw-scale-x: 1;
  }

  .xl\:scale-x-105 {
    --tw-scale-x: 1.05;
  }

  .xl\:scale-x-110 {
    --tw-scale-x: 1.1;
  }

  .xl\:scale-x-125 {
    --tw-scale-x: 1.25;
  }

  .xl\:scale-x-150 {
    --tw-scale-x: 1.5;
  }

  .xl\:scale-y-0 {
    --tw-scale-y: 0;
  }

  .xl\:scale-y-50 {
    --tw-scale-y: .5;
  }

  .xl\:scale-y-75 {
    --tw-scale-y: .75;
  }

  .xl\:scale-y-90 {
    --tw-scale-y: .9;
  }

  .xl\:scale-y-95 {
    --tw-scale-y: .95;
  }

  .xl\:scale-y-100 {
    --tw-scale-y: 1;
  }

  .xl\:scale-y-105 {
    --tw-scale-y: 1.05;
  }

  .xl\:scale-y-110 {
    --tw-scale-y: 1.1;
  }

  .xl\:scale-y-125 {
    --tw-scale-y: 1.25;
  }

  .xl\:scale-y-150 {
    --tw-scale-y: 1.5;
  }

  .xl\:hover\:scale-x-0:hover {
    --tw-scale-x: 0;
  }

  .xl\:hover\:scale-x-50:hover {
    --tw-scale-x: .5;
  }

  .xl\:hover\:scale-x-75:hover {
    --tw-scale-x: .75;
  }

  .xl\:hover\:scale-x-90:hover {
    --tw-scale-x: .9;
  }

  .xl\:hover\:scale-x-95:hover {
    --tw-scale-x: .95;
  }

  .xl\:hover\:scale-x-100:hover {
    --tw-scale-x: 1;
  }

  .xl\:hover\:scale-x-105:hover {
    --tw-scale-x: 1.05;
  }

  .xl\:hover\:scale-x-110:hover {
    --tw-scale-x: 1.1;
  }

  .xl\:hover\:scale-x-125:hover {
    --tw-scale-x: 1.25;
  }

  .xl\:hover\:scale-x-150:hover {
    --tw-scale-x: 1.5;
  }

  .xl\:hover\:scale-y-0:hover {
    --tw-scale-y: 0;
  }

  .xl\:hover\:scale-y-50:hover {
    --tw-scale-y: .5;
  }

  .xl\:hover\:scale-y-75:hover {
    --tw-scale-y: .75;
  }

  .xl\:hover\:scale-y-90:hover {
    --tw-scale-y: .9;
  }

  .xl\:hover\:scale-y-95:hover {
    --tw-scale-y: .95;
  }

  .xl\:hover\:scale-y-100:hover {
    --tw-scale-y: 1;
  }

  .xl\:hover\:scale-y-105:hover {
    --tw-scale-y: 1.05;
  }

  .xl\:hover\:scale-y-110:hover {
    --tw-scale-y: 1.1;
  }

  .xl\:hover\:scale-y-125:hover {
    --tw-scale-y: 1.25;
  }

  .xl\:hover\:scale-y-150:hover {
    --tw-scale-y: 1.5;
  }

  .xl\:focus\:scale-x-0:focus {
    --tw-scale-x: 0;
  }

  .xl\:focus\:scale-x-50:focus {
    --tw-scale-x: .5;
  }

  .xl\:focus\:scale-x-75:focus {
    --tw-scale-x: .75;
  }

  .xl\:focus\:scale-x-90:focus {
    --tw-scale-x: .9;
  }

  .xl\:focus\:scale-x-95:focus {
    --tw-scale-x: .95;
  }

  .xl\:focus\:scale-x-100:focus {
    --tw-scale-x: 1;
  }

  .xl\:focus\:scale-x-105:focus {
    --tw-scale-x: 1.05;
  }

  .xl\:focus\:scale-x-110:focus {
    --tw-scale-x: 1.1;
  }

  .xl\:focus\:scale-x-125:focus {
    --tw-scale-x: 1.25;
  }

  .xl\:focus\:scale-x-150:focus {
    --tw-scale-x: 1.5;
  }

  .xl\:focus\:scale-y-0:focus {
    --tw-scale-y: 0;
  }

  .xl\:focus\:scale-y-50:focus {
    --tw-scale-y: .5;
  }

  .xl\:focus\:scale-y-75:focus {
    --tw-scale-y: .75;
  }

  .xl\:focus\:scale-y-90:focus {
    --tw-scale-y: .9;
  }

  .xl\:focus\:scale-y-95:focus {
    --tw-scale-y: .95;
  }

  .xl\:focus\:scale-y-100:focus {
    --tw-scale-y: 1;
  }

  .xl\:focus\:scale-y-105:focus {
    --tw-scale-y: 1.05;
  }

  .xl\:focus\:scale-y-110:focus {
    --tw-scale-y: 1.1;
  }

  .xl\:focus\:scale-y-125:focus {
    --tw-scale-y: 1.25;
  }

  .xl\:focus\:scale-y-150:focus {
    --tw-scale-y: 1.5;
  }

  .xl\:animate-none {
    animation: none;
  }

  .xl\:animate-spin {
    animation: spin 1s linear infinite;
  }

  .xl\:animate-ping {
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .xl\:animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .xl\:animate-bounce {
    animation: bounce 1s infinite;
  }

  .xl\:cursor-auto {
    cursor: auto;
  }

  .xl\:cursor-default {
    cursor: default;
  }

  .xl\:cursor-pointer {
    cursor: pointer;
  }

  .xl\:cursor-wait {
    cursor: wait;
  }

  .xl\:cursor-text {
    cursor: text;
  }

  .xl\:cursor-move {
    cursor: move;
  }

  .xl\:cursor-help {
    cursor: help;
  }

  .xl\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .xl\:select-none {
    -webkit-user-select: none;
            user-select: none;
  }

  .xl\:select-text {
    -webkit-user-select: text;
            user-select: text;
  }

  .xl\:select-all {
    -webkit-user-select: all;
            user-select: all;
  }

  .xl\:select-auto {
    -webkit-user-select: auto;
            user-select: auto;
  }

  .xl\:resize-none {
    resize: none;
  }

  .xl\:resize-y {
    resize: vertical;
  }

  .xl\:resize-x {
    resize: horizontal;
  }

  .xl\:resize {
    resize: both;
  }

  .xl\:list-inside {
    list-style-position: inside;
  }

  .xl\:list-outside {
    list-style-position: outside;
  }

  .xl\:list-none {
    list-style-type: none;
  }

  .xl\:list-disc {
    list-style-type: disc;
  }

  .xl\:list-decimal {
    list-style-type: decimal;
  }

  .xl\:appearance-none {
    -webkit-appearance: none;
            appearance: none;
  }

  .xl\:auto-cols-auto {
    grid-auto-columns: auto;
  }

  .xl\:auto-cols-min {
    grid-auto-columns: min-content;
  }

  .xl\:auto-cols-max {
    grid-auto-columns: max-content;
  }

  .xl\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }

  .xl\:grid-flow-row {
    grid-auto-flow: row;
  }

  .xl\:grid-flow-col {
    grid-auto-flow: column;
  }

  .xl\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .xl\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

  .xl\:auto-rows-auto {
    grid-auto-rows: auto;
  }

  .xl\:auto-rows-min {
    grid-auto-rows: min-content;
  }

  .xl\:auto-rows-max {
    grid-auto-rows: max-content;
  }

  .xl\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .xl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .xl\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .xl\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .xl\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .xl\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .xl\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .xl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .xl\:grid-cols-none {
    grid-template-columns: none;
  }

  .xl\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .xl\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .xl\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .xl\:grid-rows-none {
    grid-template-rows: none;
  }

  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .xl\:flex-col {
    flex-direction: column;
  }

  .xl\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .xl\:flex-wrap {
    flex-wrap: wrap;
  }

  .xl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .xl\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .xl\:place-content-center {
    align-content: center;
    justify-content: center;
    place-content: center;
  }

  .xl\:place-content-start {
    align-content: start;
    justify-content: start;
    place-content: start;
  }

  .xl\:place-content-end {
    align-content: end;
    justify-content: end;
    place-content: end;
  }

  .xl\:place-content-between {
    align-content: space-between;
    justify-content: space-between;
    place-content: space-between;
  }

  .xl\:place-content-around {
    align-content: space-around;
    justify-content: space-around;
    place-content: space-around;
  }

  .xl\:place-content-evenly {
    align-content: space-evenly;
    justify-content: space-evenly;
    place-content: space-evenly;
  }

  .xl\:place-content-stretch {
    align-content: stretch;
    justify-content: stretch;
    place-content: stretch;
  }

  .xl\:place-items-start {
    align-items: start;
    justify-items: start;
    place-items: start;
  }

  .xl\:place-items-end {
    align-items: end;
    justify-items: end;
    place-items: end;
  }

  .xl\:place-items-center {
    align-items: center;
    justify-items: center;
    place-items: center;
  }

  .xl\:place-items-stretch {
    align-items: stretch;
    justify-items: stretch;
    place-items: stretch;
  }

  .xl\:content-center {
    align-content: center;
  }

  .xl\:content-start {
    align-content: flex-start;
  }

  .xl\:content-end {
    align-content: flex-end;
  }

  .xl\:content-between {
    align-content: space-between;
  }

  .xl\:content-around {
    align-content: space-around;
  }

  .xl\:content-evenly {
    align-content: space-evenly;
  }

  .xl\:items-start {
    align-items: flex-start;
  }

  .xl\:items-end {
    align-items: flex-end;
  }

  .xl\:items-center {
    align-items: center;
  }

  .xl\:items-baseline {
    align-items: baseline;
  }

  .xl\:items-stretch {
    align-items: stretch;
  }

  .xl\:justify-start {
    justify-content: flex-start;
  }

  .xl\:justify-end {
    justify-content: flex-end;
  }

  .xl\:justify-center {
    justify-content: center;
  }

  .xl\:justify-between {
    justify-content: space-between;
  }

  .xl\:justify-around {
    justify-content: space-around;
  }

  .xl\:justify-evenly {
    justify-content: space-evenly;
  }

  .xl\:justify-items-start {
    justify-items: start;
  }

  .xl\:justify-items-end {
    justify-items: end;
  }

  .xl\:justify-items-center {
    justify-items: center;
  }

  .xl\:justify-items-stretch {
    justify-items: stretch;
  }

  .xl\:gap-0 {
    gap: 0px;
  }

  .xl\:gap-1 {
    gap: 0.25rem;
  }

  .xl\:gap-2 {
    gap: 0.5rem;
  }

  .xl\:gap-3 {
    gap: 0.75rem;
  }

  .xl\:gap-4 {
    gap: 1rem;
  }

  .xl\:gap-5 {
    gap: 1.25rem;
  }

  .xl\:gap-6 {
    gap: 1.5rem;
  }

  .xl\:gap-7 {
    gap: 1.75rem;
  }

  .xl\:gap-8 {
    gap: 2rem;
  }

  .xl\:gap-9 {
    gap: 2.25rem;
  }

  .xl\:gap-10 {
    gap: 2.5rem;
  }

  .xl\:gap-11 {
    gap: 2.75rem;
  }

  .xl\:gap-12 {
    gap: 3rem;
  }

  .xl\:gap-14 {
    gap: 3.5rem;
  }

  .xl\:gap-16 {
    gap: 4rem;
  }

  .xl\:gap-20 {
    gap: 5rem;
  }

  .xl\:gap-24 {
    gap: 6rem;
  }

  .xl\:gap-28 {
    gap: 7rem;
  }

  .xl\:gap-32 {
    gap: 8rem;
  }

  .xl\:gap-36 {
    gap: 9rem;
  }

  .xl\:gap-40 {
    gap: 10rem;
  }

  .xl\:gap-44 {
    gap: 11rem;
  }

  .xl\:gap-48 {
    gap: 12rem;
  }

  .xl\:gap-52 {
    gap: 13rem;
  }

  .xl\:gap-56 {
    gap: 14rem;
  }

  .xl\:gap-60 {
    gap: 15rem;
  }

  .xl\:gap-64 {
    gap: 16rem;
  }

  .xl\:gap-72 {
    gap: 18rem;
  }

  .xl\:gap-80 {
    gap: 20rem;
  }

  .xl\:gap-96 {
    gap: 24rem;
  }

  .xl\:gap-px {
    gap: 1px;
  }

  .xl\:gap-0\.5 {
    gap: 0.125rem;
  }

  .xl\:gap-1\.5 {
    gap: 0.375rem;
  }

  .xl\:gap-2\.5 {
    gap: 0.625rem;
  }

  .xl\:gap-3\.5 {
    gap: 0.875rem;
  }

  .xl\:gap-x-0 {
    column-gap: 0px;
  }

  .xl\:gap-x-1 {
    column-gap: 0.25rem;
  }

  .xl\:gap-x-2 {
    column-gap: 0.5rem;
  }

  .xl\:gap-x-3 {
    column-gap: 0.75rem;
  }

  .xl\:gap-x-4 {
    column-gap: 1rem;
  }

  .xl\:gap-x-5 {
    column-gap: 1.25rem;
  }

  .xl\:gap-x-6 {
    column-gap: 1.5rem;
  }

  .xl\:gap-x-7 {
    column-gap: 1.75rem;
  }

  .xl\:gap-x-8 {
    column-gap: 2rem;
  }

  .xl\:gap-x-9 {
    column-gap: 2.25rem;
  }

  .xl\:gap-x-10 {
    column-gap: 2.5rem;
  }

  .xl\:gap-x-11 {
    column-gap: 2.75rem;
  }

  .xl\:gap-x-12 {
    column-gap: 3rem;
  }

  .xl\:gap-x-14 {
    column-gap: 3.5rem;
  }

  .xl\:gap-x-16 {
    column-gap: 4rem;
  }

  .xl\:gap-x-20 {
    column-gap: 5rem;
  }

  .xl\:gap-x-24 {
    column-gap: 6rem;
  }

  .xl\:gap-x-28 {
    column-gap: 7rem;
  }

  .xl\:gap-x-32 {
    column-gap: 8rem;
  }

  .xl\:gap-x-36 {
    column-gap: 9rem;
  }

  .xl\:gap-x-40 {
    column-gap: 10rem;
  }

  .xl\:gap-x-44 {
    column-gap: 11rem;
  }

  .xl\:gap-x-48 {
    column-gap: 12rem;
  }

  .xl\:gap-x-52 {
    column-gap: 13rem;
  }

  .xl\:gap-x-56 {
    column-gap: 14rem;
  }

  .xl\:gap-x-60 {
    column-gap: 15rem;
  }

  .xl\:gap-x-64 {
    column-gap: 16rem;
  }

  .xl\:gap-x-72 {
    column-gap: 18rem;
  }

  .xl\:gap-x-80 {
    column-gap: 20rem;
  }

  .xl\:gap-x-96 {
    column-gap: 24rem;
  }

  .xl\:gap-x-px {
    column-gap: 1px;
  }

  .xl\:gap-x-0\.5 {
    column-gap: 0.125rem;
  }

  .xl\:gap-x-1\.5 {
    column-gap: 0.375rem;
  }

  .xl\:gap-x-2\.5 {
    column-gap: 0.625rem;
  }

  .xl\:gap-x-3\.5 {
    column-gap: 0.875rem;
  }

  .xl\:gap-y-0 {
    row-gap: 0px;
  }

  .xl\:gap-y-1 {
    row-gap: 0.25rem;
  }

  .xl\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .xl\:gap-y-3 {
    row-gap: 0.75rem;
  }

  .xl\:gap-y-4 {
    row-gap: 1rem;
  }

  .xl\:gap-y-5 {
    row-gap: 1.25rem;
  }

  .xl\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .xl\:gap-y-7 {
    row-gap: 1.75rem;
  }

  .xl\:gap-y-8 {
    row-gap: 2rem;
  }

  .xl\:gap-y-9 {
    row-gap: 2.25rem;
  }

  .xl\:gap-y-10 {
    row-gap: 2.5rem;
  }

  .xl\:gap-y-11 {
    row-gap: 2.75rem;
  }

  .xl\:gap-y-12 {
    row-gap: 3rem;
  }

  .xl\:gap-y-14 {
    row-gap: 3.5rem;
  }

  .xl\:gap-y-16 {
    row-gap: 4rem;
  }

  .xl\:gap-y-20 {
    row-gap: 5rem;
  }

  .xl\:gap-y-24 {
    row-gap: 6rem;
  }

  .xl\:gap-y-28 {
    row-gap: 7rem;
  }

  .xl\:gap-y-32 {
    row-gap: 8rem;
  }

  .xl\:gap-y-36 {
    row-gap: 9rem;
  }

  .xl\:gap-y-40 {
    row-gap: 10rem;
  }

  .xl\:gap-y-44 {
    row-gap: 11rem;
  }

  .xl\:gap-y-48 {
    row-gap: 12rem;
  }

  .xl\:gap-y-52 {
    row-gap: 13rem;
  }

  .xl\:gap-y-56 {
    row-gap: 14rem;
  }

  .xl\:gap-y-60 {
    row-gap: 15rem;
  }

  .xl\:gap-y-64 {
    row-gap: 16rem;
  }

  .xl\:gap-y-72 {
    row-gap: 18rem;
  }

  .xl\:gap-y-80 {
    row-gap: 20rem;
  }

  .xl\:gap-y-96 {
    row-gap: 24rem;
  }

  .xl\:gap-y-px {
    row-gap: 1px;
  }

  .xl\:gap-y-0\.5 {
    row-gap: 0.125rem;
  }

  .xl\:gap-y-1\.5 {
    row-gap: 0.375rem;
  }

  .xl\:gap-y-2\.5 {
    row-gap: 0.625rem;
  }

  .xl\:gap-y-3\.5 {
    row-gap: 0.875rem;
  }

  .xl\:space-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3rem * var(--tw-space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-14 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(4rem * var(--tw-space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(5rem * var(--tw-space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(6rem * var(--tw-space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-28 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(7rem * var(--tw-space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(8rem * var(--tw-space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-36 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(9rem * var(--tw-space-x-reverse));
    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(10rem * var(--tw-space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-44 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(11rem * var(--tw-space-x-reverse));
    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-48 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(12rem * var(--tw-space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-52 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(13rem * var(--tw-space-x-reverse));
    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(14rem * var(--tw-space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(15rem * var(--tw-space-x-reverse));
    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-64 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(16rem * var(--tw-space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-72 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(18rem * var(--tw-space-x-reverse));
    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(20rem * var(--tw-space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-96 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(24rem * var(--tw-space-x-reverse));
    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1px * var(--tw-space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-3\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1rem * var(--tw-space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2rem * var(--tw-space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-3rem * var(--tw-space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-14 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-4rem * var(--tw-space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-5rem * var(--tw-space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-6rem * var(--tw-space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-28 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-7rem * var(--tw-space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-8rem * var(--tw-space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-36 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-9rem * var(--tw-space-x-reverse));
    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-10rem * var(--tw-space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-44 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-11rem * var(--tw-space-x-reverse));
    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-48 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-12rem * var(--tw-space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-52 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-13rem * var(--tw-space-x-reverse));
    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-14rem * var(--tw-space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-15rem * var(--tw-space-x-reverse));
    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-64 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-16rem * var(--tw-space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-72 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-18rem * var(--tw-space-x-reverse));
    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-20rem * var(--tw-space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-96 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-24rem * var(--tw-space-x-reverse));
    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1px * var(--tw-space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-3\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .xl\:space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-14 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(6rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-28 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(7rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-36 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(9rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(10rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-44 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(11rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-48 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(12rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-52 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(13rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(14rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(15rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-64 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-72 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(18rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-96 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(24rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1px * var(--tw-space-y-reverse));
  }

  .xl\:space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-3\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-14 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-28 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-36 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-44 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-48 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-52 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-64 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-72 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-96 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1px * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-3\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 1;
  }

  .xl\:space-x-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 1;
  }

  .xl\:divide-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(0px * var(--tw-divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .xl\:divide-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(2px * var(--tw-divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .xl\:divide-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(4px * var(--tw-divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .xl\:divide-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(8px * var(--tw-divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .xl\:divide-x > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .xl\:divide-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  }

  .xl\:divide-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
  }

  .xl\:divide-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));
  }

  .xl\:divide-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));
  }

  .xl\:divide-y > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  }

  .xl\:divide-y-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 1;
  }

  .xl\:divide-x-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 1;
  }

  .xl\:divide-solid > :not([hidden]) ~ :not([hidden]) {
    border-style: solid;
  }

  .xl\:divide-dashed > :not([hidden]) ~ :not([hidden]) {
    border-style: dashed;
  }

  .xl\:divide-dotted > :not([hidden]) ~ :not([hidden]) {
    border-style: dotted;
  }

  .xl\:divide-double > :not([hidden]) ~ :not([hidden]) {
    border-style: double;
  }

  .xl\:divide-none > :not([hidden]) ~ :not([hidden]) {
    border-style: none;
  }

  .xl\:divide-transparent > :not([hidden]) ~ :not([hidden]) {
    border-color: transparent;
  }

  .xl\:divide-current > :not([hidden]) ~ :not([hidden]) {
    border-color: currentColor;
  }

  .xl\:divide-black > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }

  .xl\:divide-white > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-divide-opacity));
  }

  .xl\:divide-red-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-divide-opacity));
  }

  .xl\:divide-red-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-divide-opacity));
  }

  .xl\:divide-red-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-divide-opacity));
  }

  .xl\:divide-red-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-divide-opacity));
  }

  .xl\:divide-red-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-divide-opacity));
  }

  .xl\:divide-red-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-divide-opacity));
  }

  .xl\:divide-red-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-divide-opacity));
  }

  .xl\:divide-red-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-divide-opacity));
  }

  .xl\:divide-red-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-divide-opacity));
  }

  .xl\:divide-red-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-divide-opacity));
  }

  .xl\:divide-green-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-divide-opacity));
  }

  .xl\:divide-green-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-divide-opacity));
  }

  .xl\:divide-green-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-divide-opacity));
  }

  .xl\:divide-green-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-divide-opacity));
  }

  .xl\:divide-green-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-divide-opacity));
  }

  .xl\:divide-green-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-divide-opacity));
  }

  .xl\:divide-green-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-divide-opacity));
  }

  .xl\:divide-green-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-divide-opacity));
  }

  .xl\:divide-green-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-divide-opacity));
  }

  .xl\:divide-green-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));
  }

  .xl\:divide-opacity-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0;
  }

  .xl\:divide-opacity-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.05;
  }

  .xl\:divide-opacity-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.1;
  }

  .xl\:divide-opacity-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.2;
  }

  .xl\:divide-opacity-25 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.25;
  }

  .xl\:divide-opacity-30 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.3;
  }

  .xl\:divide-opacity-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.4;
  }

  .xl\:divide-opacity-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.5;
  }

  .xl\:divide-opacity-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.6;
  }

  .xl\:divide-opacity-70 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.7;
  }

  .xl\:divide-opacity-75 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.75;
  }

  .xl\:divide-opacity-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.8;
  }

  .xl\:divide-opacity-90 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.9;
  }

  .xl\:divide-opacity-95 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.95;
  }

  .xl\:divide-opacity-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
  }

  .xl\:place-self-auto {
    align-self: auto;
    justify-self: auto;
    place-self: auto;
  }

  .xl\:place-self-start {
    align-self: start;
    justify-self: start;
    place-self: start;
  }

  .xl\:place-self-end {
    align-self: end;
    justify-self: end;
    place-self: end;
  }

  .xl\:place-self-center {
    align-self: center;
    justify-self: center;
    place-self: center;
  }

  .xl\:place-self-stretch {
    align-self: stretch;
    justify-self: stretch;
    place-self: stretch;
  }

  .xl\:self-auto {
    align-self: auto;
  }

  .xl\:self-start {
    align-self: flex-start;
  }

  .xl\:self-end {
    align-self: flex-end;
  }

  .xl\:self-center {
    align-self: center;
  }

  .xl\:self-stretch {
    align-self: stretch;
  }

  .xl\:self-baseline {
    align-self: baseline;
  }

  .xl\:justify-self-auto {
    justify-self: auto;
  }

  .xl\:justify-self-start {
    justify-self: start;
  }

  .xl\:justify-self-end {
    justify-self: end;
  }

  .xl\:justify-self-center {
    justify-self: center;
  }

  .xl\:justify-self-stretch {
    justify-self: stretch;
  }

  .xl\:overflow-auto {
    overflow: auto;
  }

  .xl\:overflow-hidden {
    overflow: hidden;
  }

  .xl\:overflow-visible {
    overflow: visible;
  }

  .xl\:overflow-scroll {
    overflow: scroll;
  }

  .xl\:overflow-x-auto {
    overflow-x: auto;
  }

  .xl\:overflow-y-auto {
    overflow-y: auto;
  }

  .xl\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xl\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xl\:overflow-x-visible {
    overflow-x: visible;
  }

  .xl\:overflow-y-visible {
    overflow-y: visible;
  }

  .xl\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .xl\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xl\:overscroll-auto {
    overscroll-behavior: auto;
  }

  .xl\:overscroll-contain {
    overscroll-behavior: contain;
  }

  .xl\:overscroll-none {
    overscroll-behavior: none;
  }

  .xl\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

  .xl\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

  .xl\:overscroll-y-none {
    overscroll-behavior-y: none;
  }

  .xl\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }

  .xl\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .xl\:overscroll-x-none {
    overscroll-behavior-x: none;
  }

  .xl\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xl\:overflow-ellipsis {
    text-overflow: ellipsis;
  }

  .xl\:overflow-clip {
    text-overflow: clip;
  }

  .xl\:whitespace-normal {
    white-space: normal;
  }

  .xl\:whitespace-nowrap {
    white-space: nowrap;
  }

  .xl\:whitespace-pre {
    white-space: pre;
  }

  .xl\:whitespace-pre-line {
    white-space: pre-line;
  }

  .xl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .xl\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .xl\:break-words {
    overflow-wrap: break-word;
  }

  .xl\:break-all {
    word-break: break-all;
  }

  .xl\:rounded-none {
    border-radius: 0px;
  }

  .xl\:rounded-sm {
    border-radius: 0.125rem;
  }

  .xl\:rounded {
    border-radius: 0.25rem;
  }

  .xl\:rounded-md {
    border-radius: 0.375rem;
  }

  .xl\:rounded-lg {
    border-radius: 0.5rem;
  }

  .xl\:rounded-xl {
    border-radius: 0.75rem;
  }

  .xl\:rounded-2xl {
    border-radius: 1rem;
  }

  .xl\:rounded-3xl {
    border-radius: 1.5rem;
  }

  .xl\:rounded-full {
    border-radius: 9999px;
  }

  .xl\:rounded-t-none {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  .xl\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .xl\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .xl\:rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .xl\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .xl\:rounded-t-xl {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .xl\:rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .xl\:rounded-t-3xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .xl\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-r-none {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .xl\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .xl\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .xl\:rounded-r-md {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .xl\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .xl\:rounded-r-xl {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .xl\:rounded-r-2xl {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .xl\:rounded-r-3xl {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .xl\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-b-none {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .xl\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-b-md {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .xl\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-b-xl {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .xl\:rounded-b-2xl {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .xl\:rounded-b-3xl {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .xl\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-l-none {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .xl\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-l-md {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .xl\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-l-xl {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .xl\:rounded-l-2xl {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .xl\:rounded-l-3xl {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .xl\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-tl-none {
    border-top-left-radius: 0px;
  }

  .xl\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .xl\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .xl\:rounded-tl-md {
    border-top-left-radius: 0.375rem;
  }

  .xl\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .xl\:rounded-tl-xl {
    border-top-left-radius: 0.75rem;
  }

  .xl\:rounded-tl-2xl {
    border-top-left-radius: 1rem;
  }

  .xl\:rounded-tl-3xl {
    border-top-left-radius: 1.5rem;
  }

  .xl\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .xl\:rounded-tr-none {
    border-top-right-radius: 0px;
  }

  .xl\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .xl\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .xl\:rounded-tr-md {
    border-top-right-radius: 0.375rem;
  }

  .xl\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .xl\:rounded-tr-xl {
    border-top-right-radius: 0.75rem;
  }

  .xl\:rounded-tr-2xl {
    border-top-right-radius: 1rem;
  }

  .xl\:rounded-tr-3xl {
    border-top-right-radius: 1.5rem;
  }

  .xl\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-br-none {
    border-bottom-right-radius: 0px;
  }

  .xl\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .xl\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .xl\:rounded-br-md {
    border-bottom-right-radius: 0.375rem;
  }

  .xl\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .xl\:rounded-br-xl {
    border-bottom-right-radius: 0.75rem;
  }

  .xl\:rounded-br-2xl {
    border-bottom-right-radius: 1rem;
  }

  .xl\:rounded-br-3xl {
    border-bottom-right-radius: 1.5rem;
  }

  .xl\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-bl-none {
    border-bottom-left-radius: 0px;
  }

  .xl\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-bl-md {
    border-bottom-left-radius: 0.375rem;
  }

  .xl\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-bl-xl {
    border-bottom-left-radius: 0.75rem;
  }

  .xl\:rounded-bl-2xl {
    border-bottom-left-radius: 1rem;
  }

  .xl\:rounded-bl-3xl {
    border-bottom-left-radius: 1.5rem;
  }

  .xl\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .xl\:border-0 {
    border-width: 0px;
  }

  .xl\:border-2 {
    border-width: 2px;
  }

  .xl\:border-4 {
    border-width: 4px;
  }

  .xl\:border-8 {
    border-width: 8px;
  }

  .xl\:border {
    border-width: 1px;
  }

  .xl\:border-t-0 {
    border-top-width: 0px;
  }

  .xl\:border-t-2 {
    border-top-width: 2px;
  }

  .xl\:border-t-4 {
    border-top-width: 4px;
  }

  .xl\:border-t-8 {
    border-top-width: 8px;
  }

  .xl\:border-t {
    border-top-width: 1px;
  }

  .xl\:border-r-0 {
    border-right-width: 0px;
  }

  .xl\:border-r-2 {
    border-right-width: 2px;
  }

  .xl\:border-r-4 {
    border-right-width: 4px;
  }

  .xl\:border-r-8 {
    border-right-width: 8px;
  }

  .xl\:border-r {
    border-right-width: 1px;
  }

  .xl\:border-b-0 {
    border-bottom-width: 0px;
  }

  .xl\:border-b-2 {
    border-bottom-width: 2px;
  }

  .xl\:border-b-4 {
    border-bottom-width: 4px;
  }

  .xl\:border-b-8 {
    border-bottom-width: 8px;
  }

  .xl\:border-b {
    border-bottom-width: 1px;
  }

  .xl\:border-l-0 {
    border-left-width: 0px;
  }

  .xl\:border-l-2 {
    border-left-width: 2px;
  }

  .xl\:border-l-4 {
    border-left-width: 4px;
  }

  .xl\:border-l-8 {
    border-left-width: 8px;
  }

  .xl\:border-l {
    border-left-width: 1px;
  }

  .xl\:border-solid {
    border-style: solid;
  }

  .xl\:border-dashed {
    border-style: dashed;
  }

  .xl\:border-dotted {
    border-style: dotted;
  }

  .xl\:border-double {
    border-style: double;
  }

  .xl\:border-none {
    border-style: none;
  }

  .xl\:border-transparent {
    border-color: transparent;
  }

  .xl\:border-current {
    border-color: currentColor;
  }

  .xl\:border-black {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .xl\:border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .xl\:border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .xl\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .xl\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .xl\:border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .xl\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .xl\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .xl\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .xl\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .xl\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .xl\:border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .xl\:border-red-50 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .xl\:border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .xl\:border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .xl\:border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .xl\:border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .xl\:border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .xl\:border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .xl\:border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .xl\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .xl\:border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .xl\:border-yellow-50 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .xl\:border-yellow-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .xl\:border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .xl\:border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .xl\:border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .xl\:border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .xl\:border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .xl\:border-yellow-700 {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .xl\:border-yellow-800 {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .xl\:border-yellow-900 {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .xl\:border-green-50 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .xl\:border-green-100 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .xl\:border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .xl\:border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .xl\:border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .xl\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .xl\:border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .xl\:border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .xl\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .xl\:border-green-900 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .xl\:border-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .xl\:border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .xl\:border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .xl\:border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .xl\:border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .xl\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .xl\:border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .xl\:border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .xl\:border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .xl\:border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .xl\:border-indigo-50 {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .xl\:border-indigo-100 {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .xl\:border-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .xl\:border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .xl\:border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .xl\:border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .xl\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .xl\:border-indigo-700 {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .xl\:border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .xl\:border-indigo-900 {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .xl\:border-purple-50 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .xl\:border-purple-100 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .xl\:border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .xl\:border-purple-300 {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .xl\:border-purple-400 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .xl\:border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .xl\:border-purple-600 {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .xl\:border-purple-700 {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .xl\:border-purple-800 {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .xl\:border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .xl\:border-pink-50 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .xl\:border-pink-100 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .xl\:border-pink-200 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .xl\:border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .xl\:border-pink-400 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .xl\:border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .xl\:border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .xl\:border-pink-700 {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .xl\:border-pink-800 {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .xl\:border-pink-900 {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-transparent {
    border-color: transparent;
  }

  .group:hover .xl\:group-hover\:border-current {
    border-color: currentColor;
  }

  .group:hover .xl\:group-hover\:border-black {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-50 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-50 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-700 {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-800 {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-900 {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-50 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-100 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-900 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-50 {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-100 {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-700 {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-900 {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-50 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-100 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-300 {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-400 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-600 {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-700 {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-800 {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-50 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-100 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-200 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-400 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-700 {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-800 {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-900 {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-transparent:focus-within {
    border-color: transparent;
  }

  .xl\:focus-within\:border-current:focus-within {
    border-color: currentColor;
  }

  .xl\:focus-within\:border-black:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-white:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .xl\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .xl\:hover\:border-current:hover {
    border-color: currentColor;
  }

  .xl\:hover\:border-black:hover {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .xl\:hover\:border-white:hover {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .xl\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .xl\:focus\:border-current:focus {
    border-color: currentColor;
  }

  .xl\:focus\:border-black:focus {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .xl\:focus\:border-white:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .xl\:border-opacity-0 {
    --tw-border-opacity: 0;
  }

  .xl\:border-opacity-5 {
    --tw-border-opacity: 0.05;
  }

  .xl\:border-opacity-10 {
    --tw-border-opacity: 0.1;
  }

  .xl\:border-opacity-20 {
    --tw-border-opacity: 0.2;
  }

  .xl\:border-opacity-25 {
    --tw-border-opacity: 0.25;
  }

  .xl\:border-opacity-30 {
    --tw-border-opacity: 0.3;
  }

  .xl\:border-opacity-40 {
    --tw-border-opacity: 0.4;
  }

  .xl\:border-opacity-50 {
    --tw-border-opacity: 0.5;
  }

  .xl\:border-opacity-60 {
    --tw-border-opacity: 0.6;
  }

  .xl\:border-opacity-70 {
    --tw-border-opacity: 0.7;
  }

  .xl\:border-opacity-75 {
    --tw-border-opacity: 0.75;
  }

  .xl\:border-opacity-80 {
    --tw-border-opacity: 0.8;
  }

  .xl\:border-opacity-90 {
    --tw-border-opacity: 0.9;
  }

  .xl\:border-opacity-95 {
    --tw-border-opacity: 0.95;
  }

  .xl\:border-opacity-100 {
    --tw-border-opacity: 1;
  }

  .group:hover .xl\:group-hover\:border-opacity-0 {
    --tw-border-opacity: 0;
  }

  .group:hover .xl\:group-hover\:border-opacity-5 {
    --tw-border-opacity: 0.05;
  }

  .group:hover .xl\:group-hover\:border-opacity-10 {
    --tw-border-opacity: 0.1;
  }

  .group:hover .xl\:group-hover\:border-opacity-20 {
    --tw-border-opacity: 0.2;
  }

  .group:hover .xl\:group-hover\:border-opacity-25 {
    --tw-border-opacity: 0.25;
  }

  .group:hover .xl\:group-hover\:border-opacity-30 {
    --tw-border-opacity: 0.3;
  }

  .group:hover .xl\:group-hover\:border-opacity-40 {
    --tw-border-opacity: 0.4;
  }

  .group:hover .xl\:group-hover\:border-opacity-50 {
    --tw-border-opacity: 0.5;
  }

  .group:hover .xl\:group-hover\:border-opacity-60 {
    --tw-border-opacity: 0.6;
  }

  .group:hover .xl\:group-hover\:border-opacity-70 {
    --tw-border-opacity: 0.7;
  }

  .group:hover .xl\:group-hover\:border-opacity-75 {
    --tw-border-opacity: 0.75;
  }

  .group:hover .xl\:group-hover\:border-opacity-80 {
    --tw-border-opacity: 0.8;
  }

  .group:hover .xl\:group-hover\:border-opacity-90 {
    --tw-border-opacity: 0.9;
  }

  .group:hover .xl\:group-hover\:border-opacity-95 {
    --tw-border-opacity: 0.95;
  }

  .group:hover .xl\:group-hover\:border-opacity-100 {
    --tw-border-opacity: 1;
  }

  .xl\:focus-within\:border-opacity-0:focus-within {
    --tw-border-opacity: 0;
  }

  .xl\:focus-within\:border-opacity-5:focus-within {
    --tw-border-opacity: 0.05;
  }

  .xl\:focus-within\:border-opacity-10:focus-within {
    --tw-border-opacity: 0.1;
  }

  .xl\:focus-within\:border-opacity-20:focus-within {
    --tw-border-opacity: 0.2;
  }

  .xl\:focus-within\:border-opacity-25:focus-within {
    --tw-border-opacity: 0.25;
  }

  .xl\:focus-within\:border-opacity-30:focus-within {
    --tw-border-opacity: 0.3;
  }

  .xl\:focus-within\:border-opacity-40:focus-within {
    --tw-border-opacity: 0.4;
  }

  .xl\:focus-within\:border-opacity-50:focus-within {
    --tw-border-opacity: 0.5;
  }

  .xl\:focus-within\:border-opacity-60:focus-within {
    --tw-border-opacity: 0.6;
  }

  .xl\:focus-within\:border-opacity-70:focus-within {
    --tw-border-opacity: 0.7;
  }

  .xl\:focus-within\:border-opacity-75:focus-within {
    --tw-border-opacity: 0.75;
  }

  .xl\:focus-within\:border-opacity-80:focus-within {
    --tw-border-opacity: 0.8;
  }

  .xl\:focus-within\:border-opacity-90:focus-within {
    --tw-border-opacity: 0.9;
  }

  .xl\:focus-within\:border-opacity-95:focus-within {
    --tw-border-opacity: 0.95;
  }

  .xl\:focus-within\:border-opacity-100:focus-within {
    --tw-border-opacity: 1;
  }

  .xl\:hover\:border-opacity-0:hover {
    --tw-border-opacity: 0;
  }

  .xl\:hover\:border-opacity-5:hover {
    --tw-border-opacity: 0.05;
  }

  .xl\:hover\:border-opacity-10:hover {
    --tw-border-opacity: 0.1;
  }

  .xl\:hover\:border-opacity-20:hover {
    --tw-border-opacity: 0.2;
  }

  .xl\:hover\:border-opacity-25:hover {
    --tw-border-opacity: 0.25;
  }

  .xl\:hover\:border-opacity-30:hover {
    --tw-border-opacity: 0.3;
  }

  .xl\:hover\:border-opacity-40:hover {
    --tw-border-opacity: 0.4;
  }

  .xl\:hover\:border-opacity-50:hover {
    --tw-border-opacity: 0.5;
  }

  .xl\:hover\:border-opacity-60:hover {
    --tw-border-opacity: 0.6;
  }

  .xl\:hover\:border-opacity-70:hover {
    --tw-border-opacity: 0.7;
  }

  .xl\:hover\:border-opacity-75:hover {
    --tw-border-opacity: 0.75;
  }

  .xl\:hover\:border-opacity-80:hover {
    --tw-border-opacity: 0.8;
  }

  .xl\:hover\:border-opacity-90:hover {
    --tw-border-opacity: 0.9;
  }

  .xl\:hover\:border-opacity-95:hover {
    --tw-border-opacity: 0.95;
  }

  .xl\:hover\:border-opacity-100:hover {
    --tw-border-opacity: 1;
  }

  .xl\:focus\:border-opacity-0:focus {
    --tw-border-opacity: 0;
  }

  .xl\:focus\:border-opacity-5:focus {
    --tw-border-opacity: 0.05;
  }

  .xl\:focus\:border-opacity-10:focus {
    --tw-border-opacity: 0.1;
  }

  .xl\:focus\:border-opacity-20:focus {
    --tw-border-opacity: 0.2;
  }

  .xl\:focus\:border-opacity-25:focus {
    --tw-border-opacity: 0.25;
  }

  .xl\:focus\:border-opacity-30:focus {
    --tw-border-opacity: 0.3;
  }

  .xl\:focus\:border-opacity-40:focus {
    --tw-border-opacity: 0.4;
  }

  .xl\:focus\:border-opacity-50:focus {
    --tw-border-opacity: 0.5;
  }

  .xl\:focus\:border-opacity-60:focus {
    --tw-border-opacity: 0.6;
  }

  .xl\:focus\:border-opacity-70:focus {
    --tw-border-opacity: 0.7;
  }

  .xl\:focus\:border-opacity-75:focus {
    --tw-border-opacity: 0.75;
  }

  .xl\:focus\:border-opacity-80:focus {
    --tw-border-opacity: 0.8;
  }

  .xl\:focus\:border-opacity-90:focus {
    --tw-border-opacity: 0.9;
  }

  .xl\:focus\:border-opacity-95:focus {
    --tw-border-opacity: 0.95;
  }

  .xl\:focus\:border-opacity-100:focus {
    --tw-border-opacity: 1;
  }

  .xl\:bg-transparent {
    background-color: transparent;
  }

  .xl\:bg-current {
    background-color: currentColor;
  }

  .xl\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .xl\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .xl\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .xl\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .xl\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .xl\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .xl\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .xl\:bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .xl\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .xl\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .xl\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .xl\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .xl\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .xl\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .xl\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .xl\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .xl\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .xl\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .xl\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .xl\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .xl\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .xl\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-transparent {
    background-color: transparent;
  }

  .group:hover .xl\:group-hover\:bg-current {
    background-color: currentColor;
  }

  .group:hover .xl\:group-hover\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-transparent:focus-within {
    background-color: transparent;
  }

  .xl\:focus-within\:bg-current:focus-within {
    background-color: currentColor;
  }

  .xl\:focus-within\:bg-black:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-white:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .xl\:hover\:bg-current:hover {
    background-color: currentColor;
  }

  .xl\:hover\:bg-black:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .xl\:focus\:bg-current:focus {
    background-color: currentColor;
  }

  .xl\:focus\:bg-black:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-white:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .xl\:bg-opacity-0 {
    --tw-bg-opacity: 0;
  }

  .xl\:bg-opacity-5 {
    --tw-bg-opacity: 0.05;
  }

  .xl\:bg-opacity-10 {
    --tw-bg-opacity: 0.1;
  }

  .xl\:bg-opacity-20 {
    --tw-bg-opacity: 0.2;
  }

  .xl\:bg-opacity-25 {
    --tw-bg-opacity: 0.25;
  }

  .xl\:bg-opacity-30 {
    --tw-bg-opacity: 0.3;
  }

  .xl\:bg-opacity-40 {
    --tw-bg-opacity: 0.4;
  }

  .xl\:bg-opacity-50 {
    --tw-bg-opacity: 0.5;
  }

  .xl\:bg-opacity-60 {
    --tw-bg-opacity: 0.6;
  }

  .xl\:bg-opacity-70 {
    --tw-bg-opacity: 0.7;
  }

  .xl\:bg-opacity-75 {
    --tw-bg-opacity: 0.75;
  }

  .xl\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }

  .xl\:bg-opacity-90 {
    --tw-bg-opacity: 0.9;
  }

  .xl\:bg-opacity-95 {
    --tw-bg-opacity: 0.95;
  }

  .xl\:bg-opacity-100 {
    --tw-bg-opacity: 1;
  }

  .group:hover .xl\:group-hover\:bg-opacity-0 {
    --tw-bg-opacity: 0;
  }

  .group:hover .xl\:group-hover\:bg-opacity-5 {
    --tw-bg-opacity: 0.05;
  }

  .group:hover .xl\:group-hover\:bg-opacity-10 {
    --tw-bg-opacity: 0.1;
  }

  .group:hover .xl\:group-hover\:bg-opacity-20 {
    --tw-bg-opacity: 0.2;
  }

  .group:hover .xl\:group-hover\:bg-opacity-25 {
    --tw-bg-opacity: 0.25;
  }

  .group:hover .xl\:group-hover\:bg-opacity-30 {
    --tw-bg-opacity: 0.3;
  }

  .group:hover .xl\:group-hover\:bg-opacity-40 {
    --tw-bg-opacity: 0.4;
  }

  .group:hover .xl\:group-hover\:bg-opacity-50 {
    --tw-bg-opacity: 0.5;
  }

  .group:hover .xl\:group-hover\:bg-opacity-60 {
    --tw-bg-opacity: 0.6;
  }

  .group:hover .xl\:group-hover\:bg-opacity-70 {
    --tw-bg-opacity: 0.7;
  }

  .group:hover .xl\:group-hover\:bg-opacity-75 {
    --tw-bg-opacity: 0.75;
  }

  .group:hover .xl\:group-hover\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }

  .group:hover .xl\:group-hover\:bg-opacity-90 {
    --tw-bg-opacity: 0.9;
  }

  .group:hover .xl\:group-hover\:bg-opacity-95 {
    --tw-bg-opacity: 0.95;
  }

  .group:hover .xl\:group-hover\:bg-opacity-100 {
    --tw-bg-opacity: 1;
  }

  .xl\:focus-within\:bg-opacity-0:focus-within {
    --tw-bg-opacity: 0;
  }

  .xl\:focus-within\:bg-opacity-5:focus-within {
    --tw-bg-opacity: 0.05;
  }

  .xl\:focus-within\:bg-opacity-10:focus-within {
    --tw-bg-opacity: 0.1;
  }

  .xl\:focus-within\:bg-opacity-20:focus-within {
    --tw-bg-opacity: 0.2;
  }

  .xl\:focus-within\:bg-opacity-25:focus-within {
    --tw-bg-opacity: 0.25;
  }

  .xl\:focus-within\:bg-opacity-30:focus-within {
    --tw-bg-opacity: 0.3;
  }

  .xl\:focus-within\:bg-opacity-40:focus-within {
    --tw-bg-opacity: 0.4;
  }

  .xl\:focus-within\:bg-opacity-50:focus-within {
    --tw-bg-opacity: 0.5;
  }

  .xl\:focus-within\:bg-opacity-60:focus-within {
    --tw-bg-opacity: 0.6;
  }

  .xl\:focus-within\:bg-opacity-70:focus-within {
    --tw-bg-opacity: 0.7;
  }

  .xl\:focus-within\:bg-opacity-75:focus-within {
    --tw-bg-opacity: 0.75;
  }

  .xl\:focus-within\:bg-opacity-80:focus-within {
    --tw-bg-opacity: 0.8;
  }

  .xl\:focus-within\:bg-opacity-90:focus-within {
    --tw-bg-opacity: 0.9;
  }

  .xl\:focus-within\:bg-opacity-95:focus-within {
    --tw-bg-opacity: 0.95;
  }

  .xl\:focus-within\:bg-opacity-100:focus-within {
    --tw-bg-opacity: 1;
  }

  .xl\:hover\:bg-opacity-0:hover {
    --tw-bg-opacity: 0;
  }

  .xl\:hover\:bg-opacity-5:hover {
    --tw-bg-opacity: 0.05;
  }

  .xl\:hover\:bg-opacity-10:hover {
    --tw-bg-opacity: 0.1;
  }

  .xl\:hover\:bg-opacity-20:hover {
    --tw-bg-opacity: 0.2;
  }

  .xl\:hover\:bg-opacity-25:hover {
    --tw-bg-opacity: 0.25;
  }

  .xl\:hover\:bg-opacity-30:hover {
    --tw-bg-opacity: 0.3;
  }

  .xl\:hover\:bg-opacity-40:hover {
    --tw-bg-opacity: 0.4;
  }

  .xl\:hover\:bg-opacity-50:hover {
    --tw-bg-opacity: 0.5;
  }

  .xl\:hover\:bg-opacity-60:hover {
    --tw-bg-opacity: 0.6;
  }

  .xl\:hover\:bg-opacity-70:hover {
    --tw-bg-opacity: 0.7;
  }

  .xl\:hover\:bg-opacity-75:hover {
    --tw-bg-opacity: 0.75;
  }

  .xl\:hover\:bg-opacity-80:hover {
    --tw-bg-opacity: 0.8;
  }

  .xl\:hover\:bg-opacity-90:hover {
    --tw-bg-opacity: 0.9;
  }

  .xl\:hover\:bg-opacity-95:hover {
    --tw-bg-opacity: 0.95;
  }

  .xl\:hover\:bg-opacity-100:hover {
    --tw-bg-opacity: 1;
  }

  .xl\:focus\:bg-opacity-0:focus {
    --tw-bg-opacity: 0;
  }

  .xl\:focus\:bg-opacity-5:focus {
    --tw-bg-opacity: 0.05;
  }

  .xl\:focus\:bg-opacity-10:focus {
    --tw-bg-opacity: 0.1;
  }

  .xl\:focus\:bg-opacity-20:focus {
    --tw-bg-opacity: 0.2;
  }

  .xl\:focus\:bg-opacity-25:focus {
    --tw-bg-opacity: 0.25;
  }

  .xl\:focus\:bg-opacity-30:focus {
    --tw-bg-opacity: 0.3;
  }

  .xl\:focus\:bg-opacity-40:focus {
    --tw-bg-opacity: 0.4;
  }

  .xl\:focus\:bg-opacity-50:focus {
    --tw-bg-opacity: 0.5;
  }

  .xl\:focus\:bg-opacity-60:focus {
    --tw-bg-opacity: 0.6;
  }

  .xl\:focus\:bg-opacity-70:focus {
    --tw-bg-opacity: 0.7;
  }

  .xl\:focus\:bg-opacity-75:focus {
    --tw-bg-opacity: 0.75;
  }

  .xl\:focus\:bg-opacity-80:focus {
    --tw-bg-opacity: 0.8;
  }

  .xl\:focus\:bg-opacity-90:focus {
    --tw-bg-opacity: 0.9;
  }

  .xl\:focus\:bg-opacity-95:focus {
    --tw-bg-opacity: 0.95;
  }

  .xl\:focus\:bg-opacity-100:focus {
    --tw-bg-opacity: 1;
  }

  .xl\:bg-none {
    background-image: none;
  }

  .xl\:bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--tw-gradient-stops));
  }

  .xl\:from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:from-current {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:from-black {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:from-white {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:from-gray-50 {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .xl\:from-gray-100 {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .xl\:from-gray-200 {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .xl\:from-gray-300 {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .xl\:from-gray-400 {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .xl\:from-gray-500 {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .xl\:from-gray-600 {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .xl\:from-gray-700 {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .xl\:from-gray-800 {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .xl\:from-gray-900 {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .xl\:from-red-50 {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .xl\:from-red-100 {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .xl\:from-red-200 {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .xl\:from-red-300 {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .xl\:from-red-400 {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .xl\:from-red-500 {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .xl\:from-red-600 {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .xl\:from-red-700 {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .xl\:from-red-800 {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .xl\:from-red-900 {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .xl\:from-yellow-50 {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .xl\:from-yellow-100 {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .xl\:from-yellow-200 {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .xl\:from-yellow-300 {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .xl\:from-yellow-400 {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .xl\:from-yellow-500 {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .xl\:from-yellow-600 {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .xl\:from-yellow-700 {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .xl\:from-yellow-800 {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .xl\:from-yellow-900 {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .xl\:from-green-50 {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .xl\:from-green-100 {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .xl\:from-green-200 {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .xl\:from-green-300 {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .xl\:from-green-400 {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .xl\:from-green-500 {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .xl\:from-green-600 {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .xl\:from-green-700 {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .xl\:from-green-800 {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .xl\:from-green-900 {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .xl\:from-blue-50 {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .xl\:from-blue-100 {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .xl\:from-blue-200 {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .xl\:from-blue-300 {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .xl\:from-blue-400 {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .xl\:from-blue-500 {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .xl\:from-blue-600 {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .xl\:from-blue-700 {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .xl\:from-blue-800 {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .xl\:from-blue-900 {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .xl\:from-indigo-50 {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .xl\:from-indigo-100 {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .xl\:from-indigo-200 {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .xl\:from-indigo-300 {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .xl\:from-indigo-400 {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .xl\:from-indigo-500 {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .xl\:from-indigo-600 {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .xl\:from-indigo-700 {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .xl\:from-indigo-800 {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .xl\:from-indigo-900 {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .xl\:from-purple-50 {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .xl\:from-purple-100 {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .xl\:from-purple-200 {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .xl\:from-purple-300 {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .xl\:from-purple-400 {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .xl\:from-purple-500 {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .xl\:from-purple-600 {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .xl\:from-purple-700 {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .xl\:from-purple-800 {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .xl\:from-purple-900 {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .xl\:from-pink-50 {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .xl\:from-pink-100 {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .xl\:from-pink-200 {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .xl\:from-pink-300 {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .xl\:from-pink-400 {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .xl\:from-pink-500 {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .xl\:from-pink-600 {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .xl\:from-pink-700 {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .xl\:from-pink-800 {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .xl\:from-pink-900 {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .xl\:hover\:from-transparent:hover {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:from-current:hover {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:from-black:hover {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:from-white:hover {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:from-gray-50:hover {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .xl\:hover\:from-gray-100:hover {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .xl\:hover\:from-gray-200:hover {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .xl\:hover\:from-gray-300:hover {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .xl\:hover\:from-gray-400:hover {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .xl\:hover\:from-gray-500:hover {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .xl\:hover\:from-gray-600:hover {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .xl\:hover\:from-gray-700:hover {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .xl\:hover\:from-gray-800:hover {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .xl\:hover\:from-gray-900:hover {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .xl\:hover\:from-red-50:hover {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .xl\:hover\:from-red-100:hover {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .xl\:hover\:from-red-200:hover {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .xl\:hover\:from-red-300:hover {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .xl\:hover\:from-red-400:hover {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .xl\:hover\:from-red-500:hover {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .xl\:hover\:from-red-600:hover {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .xl\:hover\:from-red-700:hover {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .xl\:hover\:from-red-800:hover {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .xl\:hover\:from-red-900:hover {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .xl\:hover\:from-yellow-50:hover {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .xl\:hover\:from-yellow-100:hover {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .xl\:hover\:from-yellow-200:hover {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .xl\:hover\:from-yellow-300:hover {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .xl\:hover\:from-yellow-400:hover {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .xl\:hover\:from-yellow-500:hover {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .xl\:hover\:from-yellow-600:hover {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .xl\:hover\:from-yellow-700:hover {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .xl\:hover\:from-yellow-800:hover {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .xl\:hover\:from-yellow-900:hover {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .xl\:hover\:from-green-50:hover {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .xl\:hover\:from-green-100:hover {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .xl\:hover\:from-green-200:hover {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .xl\:hover\:from-green-300:hover {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .xl\:hover\:from-green-400:hover {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .xl\:hover\:from-green-500:hover {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .xl\:hover\:from-green-600:hover {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .xl\:hover\:from-green-700:hover {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .xl\:hover\:from-green-800:hover {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .xl\:hover\:from-green-900:hover {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .xl\:hover\:from-blue-50:hover {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .xl\:hover\:from-blue-100:hover {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .xl\:hover\:from-blue-200:hover {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .xl\:hover\:from-blue-300:hover {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .xl\:hover\:from-blue-400:hover {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .xl\:hover\:from-blue-500:hover {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .xl\:hover\:from-blue-600:hover {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .xl\:hover\:from-blue-700:hover {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .xl\:hover\:from-blue-800:hover {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .xl\:hover\:from-blue-900:hover {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .xl\:hover\:from-indigo-50:hover {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .xl\:hover\:from-indigo-100:hover {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .xl\:hover\:from-indigo-200:hover {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .xl\:hover\:from-indigo-300:hover {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .xl\:hover\:from-indigo-400:hover {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .xl\:hover\:from-indigo-500:hover {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .xl\:hover\:from-indigo-600:hover {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .xl\:hover\:from-indigo-700:hover {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .xl\:hover\:from-indigo-800:hover {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .xl\:hover\:from-indigo-900:hover {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .xl\:hover\:from-purple-50:hover {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .xl\:hover\:from-purple-100:hover {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .xl\:hover\:from-purple-200:hover {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .xl\:hover\:from-purple-300:hover {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .xl\:hover\:from-purple-400:hover {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .xl\:hover\:from-purple-500:hover {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .xl\:hover\:from-purple-600:hover {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .xl\:hover\:from-purple-700:hover {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .xl\:hover\:from-purple-800:hover {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .xl\:hover\:from-purple-900:hover {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .xl\:hover\:from-pink-50:hover {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .xl\:hover\:from-pink-100:hover {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .xl\:hover\:from-pink-200:hover {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .xl\:hover\:from-pink-300:hover {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .xl\:hover\:from-pink-400:hover {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .xl\:hover\:from-pink-500:hover {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .xl\:hover\:from-pink-600:hover {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .xl\:hover\:from-pink-700:hover {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .xl\:hover\:from-pink-800:hover {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .xl\:hover\:from-pink-900:hover {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .xl\:focus\:from-transparent:focus {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:from-current:focus {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:from-black:focus {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:from-white:focus {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:from-gray-50:focus {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .xl\:focus\:from-gray-100:focus {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .xl\:focus\:from-gray-200:focus {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .xl\:focus\:from-gray-300:focus {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .xl\:focus\:from-gray-400:focus {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .xl\:focus\:from-gray-500:focus {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .xl\:focus\:from-gray-600:focus {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .xl\:focus\:from-gray-700:focus {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .xl\:focus\:from-gray-800:focus {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .xl\:focus\:from-gray-900:focus {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .xl\:focus\:from-red-50:focus {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .xl\:focus\:from-red-100:focus {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .xl\:focus\:from-red-200:focus {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .xl\:focus\:from-red-300:focus {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .xl\:focus\:from-red-400:focus {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .xl\:focus\:from-red-500:focus {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .xl\:focus\:from-red-600:focus {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .xl\:focus\:from-red-700:focus {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .xl\:focus\:from-red-800:focus {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .xl\:focus\:from-red-900:focus {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .xl\:focus\:from-yellow-50:focus {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .xl\:focus\:from-yellow-100:focus {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .xl\:focus\:from-yellow-200:focus {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .xl\:focus\:from-yellow-300:focus {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .xl\:focus\:from-yellow-400:focus {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .xl\:focus\:from-yellow-500:focus {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .xl\:focus\:from-yellow-600:focus {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .xl\:focus\:from-yellow-700:focus {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .xl\:focus\:from-yellow-800:focus {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .xl\:focus\:from-yellow-900:focus {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .xl\:focus\:from-green-50:focus {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .xl\:focus\:from-green-100:focus {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .xl\:focus\:from-green-200:focus {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .xl\:focus\:from-green-300:focus {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .xl\:focus\:from-green-400:focus {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .xl\:focus\:from-green-500:focus {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .xl\:focus\:from-green-600:focus {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .xl\:focus\:from-green-700:focus {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .xl\:focus\:from-green-800:focus {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .xl\:focus\:from-green-900:focus {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .xl\:focus\:from-blue-50:focus {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .xl\:focus\:from-blue-100:focus {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .xl\:focus\:from-blue-200:focus {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .xl\:focus\:from-blue-300:focus {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .xl\:focus\:from-blue-400:focus {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .xl\:focus\:from-blue-500:focus {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .xl\:focus\:from-blue-600:focus {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .xl\:focus\:from-blue-700:focus {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .xl\:focus\:from-blue-800:focus {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .xl\:focus\:from-blue-900:focus {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .xl\:focus\:from-indigo-50:focus {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .xl\:focus\:from-indigo-100:focus {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .xl\:focus\:from-indigo-200:focus {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .xl\:focus\:from-indigo-300:focus {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .xl\:focus\:from-indigo-400:focus {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .xl\:focus\:from-indigo-500:focus {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .xl\:focus\:from-indigo-600:focus {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .xl\:focus\:from-indigo-700:focus {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .xl\:focus\:from-indigo-800:focus {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .xl\:focus\:from-indigo-900:focus {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .xl\:focus\:from-purple-50:focus {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .xl\:focus\:from-purple-100:focus {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .xl\:focus\:from-purple-200:focus {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .xl\:focus\:from-purple-300:focus {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .xl\:focus\:from-purple-400:focus {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .xl\:focus\:from-purple-500:focus {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .xl\:focus\:from-purple-600:focus {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .xl\:focus\:from-purple-700:focus {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .xl\:focus\:from-purple-800:focus {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .xl\:focus\:from-purple-900:focus {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .xl\:focus\:from-pink-50:focus {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .xl\:focus\:from-pink-100:focus {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .xl\:focus\:from-pink-200:focus {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .xl\:focus\:from-pink-300:focus {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .xl\:focus\:from-pink-400:focus {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .xl\:focus\:from-pink-500:focus {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .xl\:focus\:from-pink-600:focus {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .xl\:focus\:from-pink-700:focus {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .xl\:focus\:from-pink-800:focus {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .xl\:focus\:from-pink-900:focus {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .xl\:via-transparent {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:via-current {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:via-black {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:via-white {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:via-gray-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .xl\:via-gray-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .xl\:via-gray-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .xl\:via-gray-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .xl\:via-gray-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .xl\:via-gray-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .xl\:via-gray-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .xl\:via-gray-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .xl\:via-gray-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .xl\:via-gray-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .xl\:via-red-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .xl\:via-red-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .xl\:via-red-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .xl\:via-red-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .xl\:via-red-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .xl\:via-red-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .xl\:via-red-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .xl\:via-red-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .xl\:via-red-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .xl\:via-red-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .xl\:via-yellow-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .xl\:via-yellow-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .xl\:via-yellow-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .xl\:via-yellow-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .xl\:via-yellow-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .xl\:via-yellow-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .xl\:via-yellow-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .xl\:via-yellow-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .xl\:via-yellow-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .xl\:via-yellow-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .xl\:via-green-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .xl\:via-green-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .xl\:via-green-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .xl\:via-green-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .xl\:via-green-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .xl\:via-green-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .xl\:via-green-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .xl\:via-green-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .xl\:via-green-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .xl\:via-green-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .xl\:via-blue-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .xl\:via-blue-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .xl\:via-blue-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .xl\:via-blue-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .xl\:via-blue-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .xl\:via-blue-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .xl\:via-blue-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .xl\:via-blue-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .xl\:via-blue-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .xl\:via-blue-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .xl\:via-indigo-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .xl\:via-indigo-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .xl\:via-indigo-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .xl\:via-indigo-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .xl\:via-indigo-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .xl\:via-indigo-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .xl\:via-indigo-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .xl\:via-indigo-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .xl\:via-indigo-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .xl\:via-indigo-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .xl\:via-purple-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .xl\:via-purple-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .xl\:via-purple-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .xl\:via-purple-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .xl\:via-purple-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .xl\:via-purple-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .xl\:via-purple-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .xl\:via-purple-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .xl\:via-purple-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .xl\:via-purple-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .xl\:via-pink-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .xl\:via-pink-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .xl\:via-pink-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .xl\:via-pink-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .xl\:via-pink-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .xl\:via-pink-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .xl\:via-pink-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .xl\:via-pink-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .xl\:via-pink-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .xl\:via-pink-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .xl\:hover\:via-transparent:hover {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:via-current:hover {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:via-black:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:via-white:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:via-gray-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .xl\:hover\:via-gray-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .xl\:hover\:via-gray-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .xl\:hover\:via-gray-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .xl\:hover\:via-gray-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .xl\:hover\:via-gray-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .xl\:hover\:via-gray-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .xl\:hover\:via-gray-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .xl\:hover\:via-gray-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .xl\:hover\:via-gray-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .xl\:hover\:via-red-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .xl\:hover\:via-red-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .xl\:hover\:via-red-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .xl\:hover\:via-red-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .xl\:hover\:via-red-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .xl\:hover\:via-red-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .xl\:hover\:via-red-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .xl\:hover\:via-red-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .xl\:hover\:via-red-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .xl\:hover\:via-red-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .xl\:hover\:via-yellow-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .xl\:hover\:via-yellow-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .xl\:hover\:via-yellow-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .xl\:hover\:via-yellow-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .xl\:hover\:via-yellow-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .xl\:hover\:via-yellow-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .xl\:hover\:via-yellow-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .xl\:hover\:via-yellow-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .xl\:hover\:via-yellow-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .xl\:hover\:via-yellow-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .xl\:hover\:via-green-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .xl\:hover\:via-green-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .xl\:hover\:via-green-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .xl\:hover\:via-green-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .xl\:hover\:via-green-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .xl\:hover\:via-green-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .xl\:hover\:via-green-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .xl\:hover\:via-green-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .xl\:hover\:via-green-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .xl\:hover\:via-green-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .xl\:hover\:via-blue-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .xl\:hover\:via-blue-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .xl\:hover\:via-blue-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .xl\:hover\:via-blue-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .xl\:hover\:via-blue-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .xl\:hover\:via-blue-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .xl\:hover\:via-blue-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .xl\:hover\:via-blue-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .xl\:hover\:via-blue-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .xl\:hover\:via-blue-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .xl\:hover\:via-indigo-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .xl\:hover\:via-indigo-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .xl\:hover\:via-indigo-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .xl\:hover\:via-indigo-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .xl\:hover\:via-indigo-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .xl\:hover\:via-indigo-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .xl\:hover\:via-indigo-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .xl\:hover\:via-indigo-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .xl\:hover\:via-indigo-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .xl\:hover\:via-indigo-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .xl\:hover\:via-purple-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .xl\:hover\:via-purple-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .xl\:hover\:via-purple-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .xl\:hover\:via-purple-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .xl\:hover\:via-purple-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .xl\:hover\:via-purple-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .xl\:hover\:via-purple-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .xl\:hover\:via-purple-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .xl\:hover\:via-purple-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .xl\:hover\:via-purple-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .xl\:hover\:via-pink-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .xl\:hover\:via-pink-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .xl\:hover\:via-pink-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .xl\:hover\:via-pink-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .xl\:hover\:via-pink-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .xl\:hover\:via-pink-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .xl\:hover\:via-pink-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .xl\:hover\:via-pink-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .xl\:hover\:via-pink-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .xl\:hover\:via-pink-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .xl\:focus\:via-transparent:focus {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:via-current:focus {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:via-black:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:via-white:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:via-gray-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .xl\:focus\:via-gray-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .xl\:focus\:via-gray-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .xl\:focus\:via-gray-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .xl\:focus\:via-gray-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .xl\:focus\:via-gray-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .xl\:focus\:via-gray-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .xl\:focus\:via-gray-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .xl\:focus\:via-gray-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .xl\:focus\:via-gray-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .xl\:focus\:via-red-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .xl\:focus\:via-red-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .xl\:focus\:via-red-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .xl\:focus\:via-red-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .xl\:focus\:via-red-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .xl\:focus\:via-red-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .xl\:focus\:via-red-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .xl\:focus\:via-red-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .xl\:focus\:via-red-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .xl\:focus\:via-red-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .xl\:focus\:via-yellow-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .xl\:focus\:via-yellow-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .xl\:focus\:via-yellow-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .xl\:focus\:via-yellow-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .xl\:focus\:via-yellow-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .xl\:focus\:via-yellow-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .xl\:focus\:via-yellow-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .xl\:focus\:via-yellow-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .xl\:focus\:via-yellow-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .xl\:focus\:via-yellow-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .xl\:focus\:via-green-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .xl\:focus\:via-green-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .xl\:focus\:via-green-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .xl\:focus\:via-green-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .xl\:focus\:via-green-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .xl\:focus\:via-green-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .xl\:focus\:via-green-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .xl\:focus\:via-green-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .xl\:focus\:via-green-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .xl\:focus\:via-green-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .xl\:focus\:via-blue-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .xl\:focus\:via-blue-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .xl\:focus\:via-blue-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .xl\:focus\:via-blue-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .xl\:focus\:via-blue-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .xl\:focus\:via-blue-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .xl\:focus\:via-blue-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .xl\:focus\:via-blue-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .xl\:focus\:via-blue-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .xl\:focus\:via-blue-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .xl\:focus\:via-indigo-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .xl\:focus\:via-indigo-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .xl\:focus\:via-indigo-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .xl\:focus\:via-indigo-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .xl\:focus\:via-indigo-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .xl\:focus\:via-indigo-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .xl\:focus\:via-indigo-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .xl\:focus\:via-indigo-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .xl\:focus\:via-indigo-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .xl\:focus\:via-indigo-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .xl\:focus\:via-purple-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .xl\:focus\:via-purple-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .xl\:focus\:via-purple-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .xl\:focus\:via-purple-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .xl\:focus\:via-purple-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .xl\:focus\:via-purple-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .xl\:focus\:via-purple-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .xl\:focus\:via-purple-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .xl\:focus\:via-purple-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .xl\:focus\:via-purple-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .xl\:focus\:via-pink-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .xl\:focus\:via-pink-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .xl\:focus\:via-pink-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .xl\:focus\:via-pink-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .xl\:focus\:via-pink-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .xl\:focus\:via-pink-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .xl\:focus\:via-pink-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .xl\:focus\:via-pink-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .xl\:focus\:via-pink-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .xl\:focus\:via-pink-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .xl\:to-transparent {
    --tw-gradient-to: transparent;
  }

  .xl\:to-current {
    --tw-gradient-to: currentColor;
  }

  .xl\:to-black {
    --tw-gradient-to: #000;
  }

  .xl\:to-white {
    --tw-gradient-to: #fff;
  }

  .xl\:to-gray-50 {
    --tw-gradient-to: #f9fafb;
  }

  .xl\:to-gray-100 {
    --tw-gradient-to: #f3f4f6;
  }

  .xl\:to-gray-200 {
    --tw-gradient-to: #e5e7eb;
  }

  .xl\:to-gray-300 {
    --tw-gradient-to: #d1d5db;
  }

  .xl\:to-gray-400 {
    --tw-gradient-to: #9ca3af;
  }

  .xl\:to-gray-500 {
    --tw-gradient-to: #6b7280;
  }

  .xl\:to-gray-600 {
    --tw-gradient-to: #4b5563;
  }

  .xl\:to-gray-700 {
    --tw-gradient-to: #374151;
  }

  .xl\:to-gray-800 {
    --tw-gradient-to: #1f2937;
  }

  .xl\:to-gray-900 {
    --tw-gradient-to: #111827;
  }

  .xl\:to-red-50 {
    --tw-gradient-to: #fef2f2;
  }

  .xl\:to-red-100 {
    --tw-gradient-to: #fee2e2;
  }

  .xl\:to-red-200 {
    --tw-gradient-to: #fecaca;
  }

  .xl\:to-red-300 {
    --tw-gradient-to: #fca5a5;
  }

  .xl\:to-red-400 {
    --tw-gradient-to: #f87171;
  }

  .xl\:to-red-500 {
    --tw-gradient-to: #ef4444;
  }

  .xl\:to-red-600 {
    --tw-gradient-to: #dc2626;
  }

  .xl\:to-red-700 {
    --tw-gradient-to: #b91c1c;
  }

  .xl\:to-red-800 {
    --tw-gradient-to: #991b1b;
  }

  .xl\:to-red-900 {
    --tw-gradient-to: #7f1d1d;
  }

  .xl\:to-yellow-50 {
    --tw-gradient-to: #fffbeb;
  }

  .xl\:to-yellow-100 {
    --tw-gradient-to: #fef3c7;
  }

  .xl\:to-yellow-200 {
    --tw-gradient-to: #fde68a;
  }

  .xl\:to-yellow-300 {
    --tw-gradient-to: #fcd34d;
  }

  .xl\:to-yellow-400 {
    --tw-gradient-to: #fbbf24;
  }

  .xl\:to-yellow-500 {
    --tw-gradient-to: #f59e0b;
  }

  .xl\:to-yellow-600 {
    --tw-gradient-to: #d97706;
  }

  .xl\:to-yellow-700 {
    --tw-gradient-to: #b45309;
  }

  .xl\:to-yellow-800 {
    --tw-gradient-to: #92400e;
  }

  .xl\:to-yellow-900 {
    --tw-gradient-to: #78350f;
  }

  .xl\:to-green-50 {
    --tw-gradient-to: #ecfdf5;
  }

  .xl\:to-green-100 {
    --tw-gradient-to: #d1fae5;
  }

  .xl\:to-green-200 {
    --tw-gradient-to: #a7f3d0;
  }

  .xl\:to-green-300 {
    --tw-gradient-to: #6ee7b7;
  }

  .xl\:to-green-400 {
    --tw-gradient-to: #34d399;
  }

  .xl\:to-green-500 {
    --tw-gradient-to: #10b981;
  }

  .xl\:to-green-600 {
    --tw-gradient-to: #059669;
  }

  .xl\:to-green-700 {
    --tw-gradient-to: #047857;
  }

  .xl\:to-green-800 {
    --tw-gradient-to: #065f46;
  }

  .xl\:to-green-900 {
    --tw-gradient-to: #064e3b;
  }

  .xl\:to-blue-50 {
    --tw-gradient-to: #eff6ff;
  }

  .xl\:to-blue-100 {
    --tw-gradient-to: #dbeafe;
  }

  .xl\:to-blue-200 {
    --tw-gradient-to: #bfdbfe;
  }

  .xl\:to-blue-300 {
    --tw-gradient-to: #93c5fd;
  }

  .xl\:to-blue-400 {
    --tw-gradient-to: #60a5fa;
  }

  .xl\:to-blue-500 {
    --tw-gradient-to: #3b82f6;
  }

  .xl\:to-blue-600 {
    --tw-gradient-to: #2563eb;
  }

  .xl\:to-blue-700 {
    --tw-gradient-to: #1d4ed8;
  }

  .xl\:to-blue-800 {
    --tw-gradient-to: #1e40af;
  }

  .xl\:to-blue-900 {
    --tw-gradient-to: #1e3a8a;
  }

  .xl\:to-indigo-50 {
    --tw-gradient-to: #eef2ff;
  }

  .xl\:to-indigo-100 {
    --tw-gradient-to: #e0e7ff;
  }

  .xl\:to-indigo-200 {
    --tw-gradient-to: #c7d2fe;
  }

  .xl\:to-indigo-300 {
    --tw-gradient-to: #a5b4fc;
  }

  .xl\:to-indigo-400 {
    --tw-gradient-to: #818cf8;
  }

  .xl\:to-indigo-500 {
    --tw-gradient-to: #6366f1;
  }

  .xl\:to-indigo-600 {
    --tw-gradient-to: #4f46e5;
  }

  .xl\:to-indigo-700 {
    --tw-gradient-to: #4338ca;
  }

  .xl\:to-indigo-800 {
    --tw-gradient-to: #3730a3;
  }

  .xl\:to-indigo-900 {
    --tw-gradient-to: #312e81;
  }

  .xl\:to-purple-50 {
    --tw-gradient-to: #f5f3ff;
  }

  .xl\:to-purple-100 {
    --tw-gradient-to: #ede9fe;
  }

  .xl\:to-purple-200 {
    --tw-gradient-to: #ddd6fe;
  }

  .xl\:to-purple-300 {
    --tw-gradient-to: #c4b5fd;
  }

  .xl\:to-purple-400 {
    --tw-gradient-to: #a78bfa;
  }

  .xl\:to-purple-500 {
    --tw-gradient-to: #8b5cf6;
  }

  .xl\:to-purple-600 {
    --tw-gradient-to: #7c3aed;
  }

  .xl\:to-purple-700 {
    --tw-gradient-to: #6d28d9;
  }

  .xl\:to-purple-800 {
    --tw-gradient-to: #5b21b6;
  }

  .xl\:to-purple-900 {
    --tw-gradient-to: #4c1d95;
  }

  .xl\:to-pink-50 {
    --tw-gradient-to: #fdf2f8;
  }

  .xl\:to-pink-100 {
    --tw-gradient-to: #fce7f3;
  }

  .xl\:to-pink-200 {
    --tw-gradient-to: #fbcfe8;
  }

  .xl\:to-pink-300 {
    --tw-gradient-to: #f9a8d4;
  }

  .xl\:to-pink-400 {
    --tw-gradient-to: #f472b6;
  }

  .xl\:to-pink-500 {
    --tw-gradient-to: #ec4899;
  }

  .xl\:to-pink-600 {
    --tw-gradient-to: #db2777;
  }

  .xl\:to-pink-700 {
    --tw-gradient-to: #be185d;
  }

  .xl\:to-pink-800 {
    --tw-gradient-to: #9d174d;
  }

  .xl\:to-pink-900 {
    --tw-gradient-to: #831843;
  }

  .xl\:hover\:to-transparent:hover {
    --tw-gradient-to: transparent;
  }

  .xl\:hover\:to-current:hover {
    --tw-gradient-to: currentColor;
  }

  .xl\:hover\:to-black:hover {
    --tw-gradient-to: #000;
  }

  .xl\:hover\:to-white:hover {
    --tw-gradient-to: #fff;
  }

  .xl\:hover\:to-gray-50:hover {
    --tw-gradient-to: #f9fafb;
  }

  .xl\:hover\:to-gray-100:hover {
    --tw-gradient-to: #f3f4f6;
  }

  .xl\:hover\:to-gray-200:hover {
    --tw-gradient-to: #e5e7eb;
  }

  .xl\:hover\:to-gray-300:hover {
    --tw-gradient-to: #d1d5db;
  }

  .xl\:hover\:to-gray-400:hover {
    --tw-gradient-to: #9ca3af;
  }

  .xl\:hover\:to-gray-500:hover {
    --tw-gradient-to: #6b7280;
  }

  .xl\:hover\:to-gray-600:hover {
    --tw-gradient-to: #4b5563;
  }

  .xl\:hover\:to-gray-700:hover {
    --tw-gradient-to: #374151;
  }

  .xl\:hover\:to-gray-800:hover {
    --tw-gradient-to: #1f2937;
  }

  .xl\:hover\:to-gray-900:hover {
    --tw-gradient-to: #111827;
  }

  .xl\:hover\:to-red-50:hover {
    --tw-gradient-to: #fef2f2;
  }

  .xl\:hover\:to-red-100:hover {
    --tw-gradient-to: #fee2e2;
  }

  .xl\:hover\:to-red-200:hover {
    --tw-gradient-to: #fecaca;
  }

  .xl\:hover\:to-red-300:hover {
    --tw-gradient-to: #fca5a5;
  }

  .xl\:hover\:to-red-400:hover {
    --tw-gradient-to: #f87171;
  }

  .xl\:hover\:to-red-500:hover {
    --tw-gradient-to: #ef4444;
  }

  .xl\:hover\:to-red-600:hover {
    --tw-gradient-to: #dc2626;
  }

  .xl\:hover\:to-red-700:hover {
    --tw-gradient-to: #b91c1c;
  }

  .xl\:hover\:to-red-800:hover {
    --tw-gradient-to: #991b1b;
  }

  .xl\:hover\:to-red-900:hover {
    --tw-gradient-to: #7f1d1d;
  }

  .xl\:hover\:to-yellow-50:hover {
    --tw-gradient-to: #fffbeb;
  }

  .xl\:hover\:to-yellow-100:hover {
    --tw-gradient-to: #fef3c7;
  }

  .xl\:hover\:to-yellow-200:hover {
    --tw-gradient-to: #fde68a;
  }

  .xl\:hover\:to-yellow-300:hover {
    --tw-gradient-to: #fcd34d;
  }

  .xl\:hover\:to-yellow-400:hover {
    --tw-gradient-to: #fbbf24;
  }

  .xl\:hover\:to-yellow-500:hover {
    --tw-gradient-to: #f59e0b;
  }

  .xl\:hover\:to-yellow-600:hover {
    --tw-gradient-to: #d97706;
  }

  .xl\:hover\:to-yellow-700:hover {
    --tw-gradient-to: #b45309;
  }

  .xl\:hover\:to-yellow-800:hover {
    --tw-gradient-to: #92400e;
  }

  .xl\:hover\:to-yellow-900:hover {
    --tw-gradient-to: #78350f;
  }

  .xl\:hover\:to-green-50:hover {
    --tw-gradient-to: #ecfdf5;
  }

  .xl\:hover\:to-green-100:hover {
    --tw-gradient-to: #d1fae5;
  }

  .xl\:hover\:to-green-200:hover {
    --tw-gradient-to: #a7f3d0;
  }

  .xl\:hover\:to-green-300:hover {
    --tw-gradient-to: #6ee7b7;
  }

  .xl\:hover\:to-green-400:hover {
    --tw-gradient-to: #34d399;
  }

  .xl\:hover\:to-green-500:hover {
    --tw-gradient-to: #10b981;
  }

  .xl\:hover\:to-green-600:hover {
    --tw-gradient-to: #059669;
  }

  .xl\:hover\:to-green-700:hover {
    --tw-gradient-to: #047857;
  }

  .xl\:hover\:to-green-800:hover {
    --tw-gradient-to: #065f46;
  }

  .xl\:hover\:to-green-900:hover {
    --tw-gradient-to: #064e3b;
  }

  .xl\:hover\:to-blue-50:hover {
    --tw-gradient-to: #eff6ff;
  }

  .xl\:hover\:to-blue-100:hover {
    --tw-gradient-to: #dbeafe;
  }

  .xl\:hover\:to-blue-200:hover {
    --tw-gradient-to: #bfdbfe;
  }

  .xl\:hover\:to-blue-300:hover {
    --tw-gradient-to: #93c5fd;
  }

  .xl\:hover\:to-blue-400:hover {
    --tw-gradient-to: #60a5fa;
  }

  .xl\:hover\:to-blue-500:hover {
    --tw-gradient-to: #3b82f6;
  }

  .xl\:hover\:to-blue-600:hover {
    --tw-gradient-to: #2563eb;
  }

  .xl\:hover\:to-blue-700:hover {
    --tw-gradient-to: #1d4ed8;
  }

  .xl\:hover\:to-blue-800:hover {
    --tw-gradient-to: #1e40af;
  }

  .xl\:hover\:to-blue-900:hover {
    --tw-gradient-to: #1e3a8a;
  }

  .xl\:hover\:to-indigo-50:hover {
    --tw-gradient-to: #eef2ff;
  }

  .xl\:hover\:to-indigo-100:hover {
    --tw-gradient-to: #e0e7ff;
  }

  .xl\:hover\:to-indigo-200:hover {
    --tw-gradient-to: #c7d2fe;
  }

  .xl\:hover\:to-indigo-300:hover {
    --tw-gradient-to: #a5b4fc;
  }

  .xl\:hover\:to-indigo-400:hover {
    --tw-gradient-to: #818cf8;
  }

  .xl\:hover\:to-indigo-500:hover {
    --tw-gradient-to: #6366f1;
  }

  .xl\:hover\:to-indigo-600:hover {
    --tw-gradient-to: #4f46e5;
  }

  .xl\:hover\:to-indigo-700:hover {
    --tw-gradient-to: #4338ca;
  }

  .xl\:hover\:to-indigo-800:hover {
    --tw-gradient-to: #3730a3;
  }

  .xl\:hover\:to-indigo-900:hover {
    --tw-gradient-to: #312e81;
  }

  .xl\:hover\:to-purple-50:hover {
    --tw-gradient-to: #f5f3ff;
  }

  .xl\:hover\:to-purple-100:hover {
    --tw-gradient-to: #ede9fe;
  }

  .xl\:hover\:to-purple-200:hover {
    --tw-gradient-to: #ddd6fe;
  }

  .xl\:hover\:to-purple-300:hover {
    --tw-gradient-to: #c4b5fd;
  }

  .xl\:hover\:to-purple-400:hover {
    --tw-gradient-to: #a78bfa;
  }

  .xl\:hover\:to-purple-500:hover {
    --tw-gradient-to: #8b5cf6;
  }

  .xl\:hover\:to-purple-600:hover {
    --tw-gradient-to: #7c3aed;
  }

  .xl\:hover\:to-purple-700:hover {
    --tw-gradient-to: #6d28d9;
  }

  .xl\:hover\:to-purple-800:hover {
    --tw-gradient-to: #5b21b6;
  }

  .xl\:hover\:to-purple-900:hover {
    --tw-gradient-to: #4c1d95;
  }

  .xl\:hover\:to-pink-50:hover {
    --tw-gradient-to: #fdf2f8;
  }

  .xl\:hover\:to-pink-100:hover {
    --tw-gradient-to: #fce7f3;
  }

  .xl\:hover\:to-pink-200:hover {
    --tw-gradient-to: #fbcfe8;
  }

  .xl\:hover\:to-pink-300:hover {
    --tw-gradient-to: #f9a8d4;
  }

  .xl\:hover\:to-pink-400:hover {
    --tw-gradient-to: #f472b6;
  }

  .xl\:hover\:to-pink-500:hover {
    --tw-gradient-to: #ec4899;
  }

  .xl\:hover\:to-pink-600:hover {
    --tw-gradient-to: #db2777;
  }

  .xl\:hover\:to-pink-700:hover {
    --tw-gradient-to: #be185d;
  }

  .xl\:hover\:to-pink-800:hover {
    --tw-gradient-to: #9d174d;
  }

  .xl\:hover\:to-pink-900:hover {
    --tw-gradient-to: #831843;
  }

  .xl\:focus\:to-transparent:focus {
    --tw-gradient-to: transparent;
  }

  .xl\:focus\:to-current:focus {
    --tw-gradient-to: currentColor;
  }

  .xl\:focus\:to-black:focus {
    --tw-gradient-to: #000;
  }

  .xl\:focus\:to-white:focus {
    --tw-gradient-to: #fff;
  }

  .xl\:focus\:to-gray-50:focus {
    --tw-gradient-to: #f9fafb;
  }

  .xl\:focus\:to-gray-100:focus {
    --tw-gradient-to: #f3f4f6;
  }

  .xl\:focus\:to-gray-200:focus {
    --tw-gradient-to: #e5e7eb;
  }

  .xl\:focus\:to-gray-300:focus {
    --tw-gradient-to: #d1d5db;
  }

  .xl\:focus\:to-gray-400:focus {
    --tw-gradient-to: #9ca3af;
  }

  .xl\:focus\:to-gray-500:focus {
    --tw-gradient-to: #6b7280;
  }

  .xl\:focus\:to-gray-600:focus {
    --tw-gradient-to: #4b5563;
  }

  .xl\:focus\:to-gray-700:focus {
    --tw-gradient-to: #374151;
  }

  .xl\:focus\:to-gray-800:focus {
    --tw-gradient-to: #1f2937;
  }

  .xl\:focus\:to-gray-900:focus {
    --tw-gradient-to: #111827;
  }

  .xl\:focus\:to-red-50:focus {
    --tw-gradient-to: #fef2f2;
  }

  .xl\:focus\:to-red-100:focus {
    --tw-gradient-to: #fee2e2;
  }

  .xl\:focus\:to-red-200:focus {
    --tw-gradient-to: #fecaca;
  }

  .xl\:focus\:to-red-300:focus {
    --tw-gradient-to: #fca5a5;
  }

  .xl\:focus\:to-red-400:focus {
    --tw-gradient-to: #f87171;
  }

  .xl\:focus\:to-red-500:focus {
    --tw-gradient-to: #ef4444;
  }

  .xl\:focus\:to-red-600:focus {
    --tw-gradient-to: #dc2626;
  }

  .xl\:focus\:to-red-700:focus {
    --tw-gradient-to: #b91c1c;
  }

  .xl\:focus\:to-red-800:focus {
    --tw-gradient-to: #991b1b;
  }

  .xl\:focus\:to-red-900:focus {
    --tw-gradient-to: #7f1d1d;
  }

  .xl\:focus\:to-yellow-50:focus {
    --tw-gradient-to: #fffbeb;
  }

  .xl\:focus\:to-yellow-100:focus {
    --tw-gradient-to: #fef3c7;
  }

  .xl\:focus\:to-yellow-200:focus {
    --tw-gradient-to: #fde68a;
  }

  .xl\:focus\:to-yellow-300:focus {
    --tw-gradient-to: #fcd34d;
  }

  .xl\:focus\:to-yellow-400:focus {
    --tw-gradient-to: #fbbf24;
  }

  .xl\:focus\:to-yellow-500:focus {
    --tw-gradient-to: #f59e0b;
  }

  .xl\:focus\:to-yellow-600:focus {
    --tw-gradient-to: #d97706;
  }

  .xl\:focus\:to-yellow-700:focus {
    --tw-gradient-to: #b45309;
  }

  .xl\:focus\:to-yellow-800:focus {
    --tw-gradient-to: #92400e;
  }

  .xl\:focus\:to-yellow-900:focus {
    --tw-gradient-to: #78350f;
  }

  .xl\:focus\:to-green-50:focus {
    --tw-gradient-to: #ecfdf5;
  }

  .xl\:focus\:to-green-100:focus {
    --tw-gradient-to: #d1fae5;
  }

  .xl\:focus\:to-green-200:focus {
    --tw-gradient-to: #a7f3d0;
  }

  .xl\:focus\:to-green-300:focus {
    --tw-gradient-to: #6ee7b7;
  }

  .xl\:focus\:to-green-400:focus {
    --tw-gradient-to: #34d399;
  }

  .xl\:focus\:to-green-500:focus {
    --tw-gradient-to: #10b981;
  }

  .xl\:focus\:to-green-600:focus {
    --tw-gradient-to: #059669;
  }

  .xl\:focus\:to-green-700:focus {
    --tw-gradient-to: #047857;
  }

  .xl\:focus\:to-green-800:focus {
    --tw-gradient-to: #065f46;
  }

  .xl\:focus\:to-green-900:focus {
    --tw-gradient-to: #064e3b;
  }

  .xl\:focus\:to-blue-50:focus {
    --tw-gradient-to: #eff6ff;
  }

  .xl\:focus\:to-blue-100:focus {
    --tw-gradient-to: #dbeafe;
  }

  .xl\:focus\:to-blue-200:focus {
    --tw-gradient-to: #bfdbfe;
  }

  .xl\:focus\:to-blue-300:focus {
    --tw-gradient-to: #93c5fd;
  }

  .xl\:focus\:to-blue-400:focus {
    --tw-gradient-to: #60a5fa;
  }

  .xl\:focus\:to-blue-500:focus {
    --tw-gradient-to: #3b82f6;
  }

  .xl\:focus\:to-blue-600:focus {
    --tw-gradient-to: #2563eb;
  }

  .xl\:focus\:to-blue-700:focus {
    --tw-gradient-to: #1d4ed8;
  }

  .xl\:focus\:to-blue-800:focus {
    --tw-gradient-to: #1e40af;
  }

  .xl\:focus\:to-blue-900:focus {
    --tw-gradient-to: #1e3a8a;
  }

  .xl\:focus\:to-indigo-50:focus {
    --tw-gradient-to: #eef2ff;
  }

  .xl\:focus\:to-indigo-100:focus {
    --tw-gradient-to: #e0e7ff;
  }

  .xl\:focus\:to-indigo-200:focus {
    --tw-gradient-to: #c7d2fe;
  }

  .xl\:focus\:to-indigo-300:focus {
    --tw-gradient-to: #a5b4fc;
  }

  .xl\:focus\:to-indigo-400:focus {
    --tw-gradient-to: #818cf8;
  }

  .xl\:focus\:to-indigo-500:focus {
    --tw-gradient-to: #6366f1;
  }

  .xl\:focus\:to-indigo-600:focus {
    --tw-gradient-to: #4f46e5;
  }

  .xl\:focus\:to-indigo-700:focus {
    --tw-gradient-to: #4338ca;
  }

  .xl\:focus\:to-indigo-800:focus {
    --tw-gradient-to: #3730a3;
  }

  .xl\:focus\:to-indigo-900:focus {
    --tw-gradient-to: #312e81;
  }

  .xl\:focus\:to-purple-50:focus {
    --tw-gradient-to: #f5f3ff;
  }

  .xl\:focus\:to-purple-100:focus {
    --tw-gradient-to: #ede9fe;
  }

  .xl\:focus\:to-purple-200:focus {
    --tw-gradient-to: #ddd6fe;
  }

  .xl\:focus\:to-purple-300:focus {
    --tw-gradient-to: #c4b5fd;
  }

  .xl\:focus\:to-purple-400:focus {
    --tw-gradient-to: #a78bfa;
  }

  .xl\:focus\:to-purple-500:focus {
    --tw-gradient-to: #8b5cf6;
  }

  .xl\:focus\:to-purple-600:focus {
    --tw-gradient-to: #7c3aed;
  }

  .xl\:focus\:to-purple-700:focus {
    --tw-gradient-to: #6d28d9;
  }

  .xl\:focus\:to-purple-800:focus {
    --tw-gradient-to: #5b21b6;
  }

  .xl\:focus\:to-purple-900:focus {
    --tw-gradient-to: #4c1d95;
  }

  .xl\:focus\:to-pink-50:focus {
    --tw-gradient-to: #fdf2f8;
  }

  .xl\:focus\:to-pink-100:focus {
    --tw-gradient-to: #fce7f3;
  }

  .xl\:focus\:to-pink-200:focus {
    --tw-gradient-to: #fbcfe8;
  }

  .xl\:focus\:to-pink-300:focus {
    --tw-gradient-to: #f9a8d4;
  }

  .xl\:focus\:to-pink-400:focus {
    --tw-gradient-to: #f472b6;
  }

  .xl\:focus\:to-pink-500:focus {
    --tw-gradient-to: #ec4899;
  }

  .xl\:focus\:to-pink-600:focus {
    --tw-gradient-to: #db2777;
  }

  .xl\:focus\:to-pink-700:focus {
    --tw-gradient-to: #be185d;
  }

  .xl\:focus\:to-pink-800:focus {
    --tw-gradient-to: #9d174d;
  }

  .xl\:focus\:to-pink-900:focus {
    --tw-gradient-to: #831843;
  }

  .xl\:decoration-slice {
    -webkit-box-decoration-break: slice;
            box-decoration-break: slice;
  }

  .xl\:decoration-clone {
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
  }

  .xl\:bg-auto {
    background-size: auto;
  }

  .xl\:bg-cover {
    background-size: cover;
  }

  .xl\:bg-contain {
    background-size: contain;
  }

  .xl\:bg-fixed {
    background-attachment: fixed;
  }

  .xl\:bg-local {
    background-attachment: local;
  }

  .xl\:bg-scroll {
    background-attachment: scroll;
  }

  .xl\:bg-clip-border {
    background-clip: border-box;
  }

  .xl\:bg-clip-padding {
    background-clip: padding-box;
  }

  .xl\:bg-clip-content {
    background-clip: content-box;
  }

  .xl\:bg-clip-text {
    -webkit-background-clip: text;
            background-clip: text;
  }

  .xl\:bg-bottom {
    background-position: bottom;
  }

  .xl\:bg-center {
    background-position: center;
  }

  .xl\:bg-left {
    background-position: left;
  }

  .xl\:bg-left-bottom {
    background-position: left bottom;
  }

  .xl\:bg-left-top {
    background-position: left top;
  }

  .xl\:bg-right {
    background-position: right;
  }

  .xl\:bg-right-bottom {
    background-position: right bottom;
  }

  .xl\:bg-right-top {
    background-position: right top;
  }

  .xl\:bg-top {
    background-position: top;
  }

  .xl\:bg-repeat {
    background-repeat: repeat;
  }

  .xl\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .xl\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .xl\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .xl\:bg-repeat-round {
    background-repeat: round;
  }

  .xl\:bg-repeat-space {
    background-repeat: space;
  }

  .xl\:bg-origin-border {
    background-origin: border-box;
  }

  .xl\:bg-origin-padding {
    background-origin: padding-box;
  }

  .xl\:bg-origin-content {
    background-origin: content-box;
  }

  .xl\:fill-current {
    fill: currentColor;
  }

  .xl\:stroke-current {
    stroke: currentColor;
  }

  .xl\:stroke-0 {
    stroke-width: 0;
  }

  .xl\:stroke-1 {
    stroke-width: 1;
  }

  .xl\:stroke-2 {
    stroke-width: 2;
  }

  .xl\:object-contain {
    object-fit: contain;
  }

  .xl\:object-cover {
    object-fit: cover;
  }

  .xl\:object-fill {
    object-fit: fill;
  }

  .xl\:object-none {
    object-fit: none;
  }

  .xl\:object-scale-down {
    object-fit: scale-down;
  }

  .xl\:object-bottom {
    object-position: bottom;
  }

  .xl\:object-center {
    object-position: center;
  }

  .xl\:object-left {
    object-position: left;
  }

  .xl\:object-left-bottom {
    object-position: left bottom;
  }

  .xl\:object-left-top {
    object-position: left top;
  }

  .xl\:object-right {
    object-position: right;
  }

  .xl\:object-right-bottom {
    object-position: right bottom;
  }

  .xl\:object-right-top {
    object-position: right top;
  }

  .xl\:object-top {
    object-position: top;
  }

  .xl\:p-0 {
    padding: 0px;
  }

  .xl\:p-1 {
    padding: 0.25rem;
  }

  .xl\:p-2 {
    padding: 0.5rem;
  }

  .xl\:p-3 {
    padding: 0.75rem;
  }

  .xl\:p-4 {
    padding: 1rem;
  }

  .xl\:p-5 {
    padding: 1.25rem;
  }

  .xl\:p-6 {
    padding: 1.5rem;
  }

  .xl\:p-7 {
    padding: 1.75rem;
  }

  .xl\:p-8 {
    padding: 2rem;
  }

  .xl\:p-9 {
    padding: 2.25rem;
  }

  .xl\:p-10 {
    padding: 2.5rem;
  }

  .xl\:p-11 {
    padding: 2.75rem;
  }

  .xl\:p-12 {
    padding: 3rem;
  }

  .xl\:p-14 {
    padding: 3.5rem;
  }

  .xl\:p-16 {
    padding: 4rem;
  }

  .xl\:p-20 {
    padding: 5rem;
  }

  .xl\:p-24 {
    padding: 6rem;
  }

  .xl\:p-28 {
    padding: 7rem;
  }

  .xl\:p-32 {
    padding: 8rem;
  }

  .xl\:p-36 {
    padding: 9rem;
  }

  .xl\:p-40 {
    padding: 10rem;
  }

  .xl\:p-44 {
    padding: 11rem;
  }

  .xl\:p-48 {
    padding: 12rem;
  }

  .xl\:p-52 {
    padding: 13rem;
  }

  .xl\:p-56 {
    padding: 14rem;
  }

  .xl\:p-60 {
    padding: 15rem;
  }

  .xl\:p-64 {
    padding: 16rem;
  }

  .xl\:p-72 {
    padding: 18rem;
  }

  .xl\:p-80 {
    padding: 20rem;
  }

  .xl\:p-96 {
    padding: 24rem;
  }

  .xl\:p-px {
    padding: 1px;
  }

  .xl\:p-0\.5 {
    padding: 0.125rem;
  }

  .xl\:p-1\.5 {
    padding: 0.375rem;
  }

  .xl\:p-2\.5 {
    padding: 0.625rem;
  }

  .xl\:p-3\.5 {
    padding: 0.875rem;
  }

  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .xl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xl\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .xl\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xl\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .xl\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xl\:px-36 {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .xl\:px-44 {
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .xl\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .xl\:px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .xl\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .xl\:px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .xl\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .xl\:px-72 {
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .xl\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .xl\:px-96 {
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .xl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .xl\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .xl\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .xl\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .xl\:px-3\.5 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .xl\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xl\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .xl\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .xl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xl\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .xl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .xl\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xl\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .xl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .xl\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xl\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .xl\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xl\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .xl\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .xl\:py-44 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .xl\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .xl\:py-52 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .xl\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .xl\:py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .xl\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .xl\:py-72 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .xl\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .xl\:py-96 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .xl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xl\:py-0\.5 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .xl\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .xl\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .xl\:py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .xl\:pt-0 {
    padding-top: 0px;
  }

  .xl\:pt-1 {
    padding-top: 0.25rem;
  }

  .xl\:pt-2 {
    padding-top: 0.5rem;
  }

  .xl\:pt-3 {
    padding-top: 0.75rem;
  }

  .xl\:pt-4 {
    padding-top: 1rem;
  }

  .xl\:pt-5 {
    padding-top: 1.25rem;
  }

  .xl\:pt-6 {
    padding-top: 1.5rem;
  }

  .xl\:pt-7 {
    padding-top: 1.75rem;
  }

  .xl\:pt-8 {
    padding-top: 2rem;
  }

  .xl\:pt-9 {
    padding-top: 2.25rem;
  }

  .xl\:pt-10 {
    padding-top: 2.5rem;
  }

  .xl\:pt-11 {
    padding-top: 2.75rem;
  }

  .xl\:pt-12 {
    padding-top: 3rem;
  }

  .xl\:pt-14 {
    padding-top: 3.5rem;
  }

  .xl\:pt-16 {
    padding-top: 4rem;
  }

  .xl\:pt-20 {
    padding-top: 5rem;
  }

  .xl\:pt-24 {
    padding-top: 6rem;
  }

  .xl\:pt-28 {
    padding-top: 7rem;
  }

  .xl\:pt-32 {
    padding-top: 8rem;
  }

  .xl\:pt-36 {
    padding-top: 9rem;
  }

  .xl\:pt-40 {
    padding-top: 10rem;
  }

  .xl\:pt-44 {
    padding-top: 11rem;
  }

  .xl\:pt-48 {
    padding-top: 12rem;
  }

  .xl\:pt-52 {
    padding-top: 13rem;
  }

  .xl\:pt-56 {
    padding-top: 14rem;
  }

  .xl\:pt-60 {
    padding-top: 15rem;
  }

  .xl\:pt-64 {
    padding-top: 16rem;
  }

  .xl\:pt-72 {
    padding-top: 18rem;
  }

  .xl\:pt-80 {
    padding-top: 20rem;
  }

  .xl\:pt-96 {
    padding-top: 24rem;
  }

  .xl\:pt-px {
    padding-top: 1px;
  }

  .xl\:pt-0\.5 {
    padding-top: 0.125rem;
  }

  .xl\:pt-1\.5 {
    padding-top: 0.375rem;
  }

  .xl\:pt-2\.5 {
    padding-top: 0.625rem;
  }

  .xl\:pt-3\.5 {
    padding-top: 0.875rem;
  }

  .xl\:pr-0 {
    padding-right: 0px;
  }

  .xl\:pr-1 {
    padding-right: 0.25rem;
  }

  .xl\:pr-2 {
    padding-right: 0.5rem;
  }

  .xl\:pr-3 {
    padding-right: 0.75rem;
  }

  .xl\:pr-4 {
    padding-right: 1rem;
  }

  .xl\:pr-5 {
    padding-right: 1.25rem;
  }

  .xl\:pr-6 {
    padding-right: 1.5rem;
  }

  .xl\:pr-7 {
    padding-right: 1.75rem;
  }

  .xl\:pr-8 {
    padding-right: 2rem;
  }

  .xl\:pr-9 {
    padding-right: 2.25rem;
  }

  .xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xl\:pr-11 {
    padding-right: 2.75rem;
  }

  .xl\:pr-12 {
    padding-right: 3rem;
  }

  .xl\:pr-14 {
    padding-right: 3.5rem;
  }

  .xl\:pr-16 {
    padding-right: 4rem;
  }

  .xl\:pr-20 {
    padding-right: 5rem;
  }

  .xl\:pr-24 {
    padding-right: 6rem;
  }

  .xl\:pr-28 {
    padding-right: 7rem;
  }

  .xl\:pr-32 {
    padding-right: 8rem;
  }

  .xl\:pr-36 {
    padding-right: 9rem;
  }

  .xl\:pr-40 {
    padding-right: 10rem;
  }

  .xl\:pr-44 {
    padding-right: 11rem;
  }

  .xl\:pr-48 {
    padding-right: 12rem;
  }

  .xl\:pr-52 {
    padding-right: 13rem;
  }

  .xl\:pr-56 {
    padding-right: 14rem;
  }

  .xl\:pr-60 {
    padding-right: 15rem;
  }

  .xl\:pr-64 {
    padding-right: 16rem;
  }

  .xl\:pr-72 {
    padding-right: 18rem;
  }

  .xl\:pr-80 {
    padding-right: 20rem;
  }

  .xl\:pr-96 {
    padding-right: 24rem;
  }

  .xl\:pr-px {
    padding-right: 1px;
  }

  .xl\:pr-0\.5 {
    padding-right: 0.125rem;
  }

  .xl\:pr-1\.5 {
    padding-right: 0.375rem;
  }

  .xl\:pr-2\.5 {
    padding-right: 0.625rem;
  }

  .xl\:pr-3\.5 {
    padding-right: 0.875rem;
  }

  .xl\:pb-0 {
    padding-bottom: 0px;
  }

  .xl\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .xl\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .xl\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .xl\:pb-4 {
    padding-bottom: 1rem;
  }

  .xl\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .xl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .xl\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .xl\:pb-8 {
    padding-bottom: 2rem;
  }

  .xl\:pb-9 {
    padding-bottom: 2.25rem;
  }

  .xl\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .xl\:pb-11 {
    padding-bottom: 2.75rem;
  }

  .xl\:pb-12 {
    padding-bottom: 3rem;
  }

  .xl\:pb-14 {
    padding-bottom: 3.5rem;
  }

  .xl\:pb-16 {
    padding-bottom: 4rem;
  }

  .xl\:pb-20 {
    padding-bottom: 5rem;
  }

  .xl\:pb-24 {
    padding-bottom: 6rem;
  }

  .xl\:pb-28 {
    padding-bottom: 7rem;
  }

  .xl\:pb-32 {
    padding-bottom: 8rem;
  }

  .xl\:pb-36 {
    padding-bottom: 9rem;
  }

  .xl\:pb-40 {
    padding-bottom: 10rem;
  }

  .xl\:pb-44 {
    padding-bottom: 11rem;
  }

  .xl\:pb-48 {
    padding-bottom: 12rem;
  }

  .xl\:pb-52 {
    padding-bottom: 13rem;
  }

  .xl\:pb-56 {
    padding-bottom: 14rem;
  }

  .xl\:pb-60 {
    padding-bottom: 15rem;
  }

  .xl\:pb-64 {
    padding-bottom: 16rem;
  }

  .xl\:pb-72 {
    padding-bottom: 18rem;
  }

  .xl\:pb-80 {
    padding-bottom: 20rem;
  }

  .xl\:pb-96 {
    padding-bottom: 24rem;
  }

  .xl\:pb-px {
    padding-bottom: 1px;
  }

  .xl\:pb-0\.5 {
    padding-bottom: 0.125rem;
  }

  .xl\:pb-1\.5 {
    padding-bottom: 0.375rem;
  }

  .xl\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .xl\:pb-3\.5 {
    padding-bottom: 0.875rem;
  }

  .xl\:pl-0 {
    padding-left: 0px;
  }

  .xl\:pl-1 {
    padding-left: 0.25rem;
  }

  .xl\:pl-2 {
    padding-left: 0.5rem;
  }

  .xl\:pl-3 {
    padding-left: 0.75rem;
  }

  .xl\:pl-4 {
    padding-left: 1rem;
  }

  .xl\:pl-5 {
    padding-left: 1.25rem;
  }

  .xl\:pl-6 {
    padding-left: 1.5rem;
  }

  .xl\:pl-7 {
    padding-left: 1.75rem;
  }

  .xl\:pl-8 {
    padding-left: 2rem;
  }

  .xl\:pl-9 {
    padding-left: 2.25rem;
  }

  .xl\:pl-10 {
    padding-left: 2.5rem;
  }

  .xl\:pl-11 {
    padding-left: 2.75rem;
  }

  .xl\:pl-12 {
    padding-left: 3rem;
  }

  .xl\:pl-14 {
    padding-left: 3.5rem;
  }

  .xl\:pl-16 {
    padding-left: 4rem;
  }

  .xl\:pl-20 {
    padding-left: 5rem;
  }

  .xl\:pl-24 {
    padding-left: 6rem;
  }

  .xl\:pl-28 {
    padding-left: 7rem;
  }

  .xl\:pl-32 {
    padding-left: 8rem;
  }

  .xl\:pl-36 {
    padding-left: 9rem;
  }

  .xl\:pl-40 {
    padding-left: 10rem;
  }

  .xl\:pl-44 {
    padding-left: 11rem;
  }

  .xl\:pl-48 {
    padding-left: 12rem;
  }

  .xl\:pl-52 {
    padding-left: 13rem;
  }

  .xl\:pl-56 {
    padding-left: 14rem;
  }

  .xl\:pl-60 {
    padding-left: 15rem;
  }

  .xl\:pl-64 {
    padding-left: 16rem;
  }

  .xl\:pl-72 {
    padding-left: 18rem;
  }

  .xl\:pl-80 {
    padding-left: 20rem;
  }

  .xl\:pl-96 {
    padding-left: 24rem;
  }

  .xl\:pl-px {
    padding-left: 1px;
  }

  .xl\:pl-0\.5 {
    padding-left: 0.125rem;
  }

  .xl\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .xl\:pl-2\.5 {
    padding-left: 0.625rem;
  }

  .xl\:pl-3\.5 {
    padding-left: 0.875rem;
  }

  .xl\:text-left {
    text-align: left;
  }

  .xl\:text-center {
    text-align: center;
  }

  .xl\:text-right {
    text-align: right;
  }

  .xl\:text-justify {
    text-align: justify;
  }

  .xl\:align-baseline {
    vertical-align: baseline;
  }

  .xl\:align-top {
    vertical-align: top;
  }

  .xl\:align-middle {
    vertical-align: middle;
  }

  .xl\:align-bottom {
    vertical-align: bottom;
  }

  .xl\:align-text-top {
    vertical-align: text-top;
  }

  .xl\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .xl\:font-sans {
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .xl\:font-serif {
    font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  }

  .xl\:font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }

  .xl\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .xl\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .xl\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .xl\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .xl\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .xl\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .xl\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .xl\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .xl\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .xl\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .xl\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .xl\:text-8xl {
    font-size: 6rem;
    line-height: 1;
  }

  .xl\:text-9xl {
    font-size: 8rem;
    line-height: 1;
  }

  .xl\:font-thin {
    font-weight: 100;
  }

  .xl\:font-extralight {
    font-weight: 200;
  }

  .xl\:font-light {
    font-weight: 300;
  }

  .xl\:font-normal {
    font-weight: 400;
  }

  .xl\:font-medium {
    font-weight: 500;
  }

  .xl\:font-semibold {
    font-weight: 600;
  }

  .xl\:font-bold {
    font-weight: 700;
  }

  .xl\:font-extrabold {
    font-weight: 800;
  }

  .xl\:font-black {
    font-weight: 900;
  }

  .xl\:uppercase {
    text-transform: uppercase;
  }

  .xl\:lowercase {
    text-transform: lowercase;
  }

  .xl\:capitalize {
    text-transform: capitalize;
  }

  .xl\:normal-case {
    text-transform: none;
  }

  .xl\:italic {
    font-style: italic;
  }

  .xl\:not-italic {
    font-style: normal;
  }

  .xl\:ordinal, .xl\:slashed-zero, .xl\:lining-nums, .xl\:oldstyle-nums, .xl\:proportional-nums, .xl\:tabular-nums, .xl\:diagonal-fractions, .xl\:stacked-fractions {
    --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);
    --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  }

  .xl\:normal-nums {
    font-variant-numeric: normal;
  }

  .xl\:ordinal {
    --tw-ordinal: ordinal;
  }

  .xl\:slashed-zero {
    --tw-slashed-zero: slashed-zero;
  }

  .xl\:lining-nums {
    --tw-numeric-figure: lining-nums;
  }

  .xl\:oldstyle-nums {
    --tw-numeric-figure: oldstyle-nums;
  }

  .xl\:proportional-nums {
    --tw-numeric-spacing: proportional-nums;
  }

  .xl\:tabular-nums {
    --tw-numeric-spacing: tabular-nums;
  }

  .xl\:diagonal-fractions {
    --tw-numeric-fraction: diagonal-fractions;
  }

  .xl\:stacked-fractions {
    --tw-numeric-fraction: stacked-fractions;
  }

  .xl\:leading-3 {
    line-height: .75rem;
  }

  .xl\:leading-4 {
    line-height: 1rem;
  }

  .xl\:leading-5 {
    line-height: 1.25rem;
  }

  .xl\:leading-6 {
    line-height: 1.5rem;
  }

  .xl\:leading-7 {
    line-height: 1.75rem;
  }

  .xl\:leading-8 {
    line-height: 2rem;
  }

  .xl\:leading-9 {
    line-height: 2.25rem;
  }

  .xl\:leading-10 {
    line-height: 2.5rem;
  }

  .xl\:leading-none {
    line-height: 1;
  }

  .xl\:leading-tight {
    line-height: 1.25;
  }

  .xl\:leading-snug {
    line-height: 1.375;
  }

  .xl\:leading-normal {
    line-height: 1.5;
  }

  .xl\:leading-relaxed {
    line-height: 1.625;
  }

  .xl\:leading-loose {
    line-height: 2;
  }

  .xl\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .xl\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .xl\:tracking-normal {
    letter-spacing: 0em;
  }

  .xl\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .xl\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .xl\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .xl\:text-transparent {
    color: transparent;
  }

  .xl\:text-current {
    color: currentColor;
  }

  .xl\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .xl\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .xl\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .xl\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .xl\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .xl\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .xl\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .xl\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .xl\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .xl\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .xl\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .xl\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .xl\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .xl\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .xl\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .xl\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .xl\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .xl\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .xl\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .xl\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .xl\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .xl\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .xl\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .xl\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .xl\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .xl\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .xl\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .xl\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .xl\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .xl\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .xl\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .xl\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .xl\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .xl\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .xl\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .xl\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .xl\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .xl\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .xl\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .xl\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .xl\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .xl\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .xl\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .xl\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .xl\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .xl\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .xl\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .xl\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .xl\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .xl\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .xl\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .xl\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .xl\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .xl\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .xl\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .xl\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .xl\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .xl\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .xl\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .xl\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .xl\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .xl\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .xl\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .xl\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .xl\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .xl\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .xl\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .xl\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .xl\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .xl\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .xl\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .xl\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .xl\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .xl\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .xl\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .xl\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .xl\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .xl\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .xl\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .xl\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .xl\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .xl\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-transparent {
    color: transparent;
  }

  .group:hover .xl\:group-hover\:text-current {
    color: currentColor;
  }

  .group:hover .xl\:group-hover\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-transparent:focus-within {
    color: transparent;
  }

  .xl\:focus-within\:text-current:focus-within {
    color: currentColor;
  }

  .xl\:focus-within\:text-black:focus-within {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-white:focus-within {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .xl\:hover\:text-transparent:hover {
    color: transparent;
  }

  .xl\:hover\:text-current:hover {
    color: currentColor;
  }

  .xl\:hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .xl\:hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-50:hover {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-100:hover {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-200:hover {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-300:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-400:hover {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-500:hover {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-600:hover {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-700:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-800:hover {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-900:hover {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-50:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-200:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-400:hover {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-500:hover {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-600:hover {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-700:hover {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-800:hover {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-900:hover {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-50:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-200:hover {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-400:hover {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-500:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-600:hover {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-700:hover {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-800:hover {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-900:hover {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-50:hover {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-100:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-200:hover {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-300:hover {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-400:hover {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-500:hover {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-600:hover {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-700:hover {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-800:hover {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-900:hover {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-50:hover {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-100:hover {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-200:hover {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-300:hover {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-400:hover {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-500:hover {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-600:hover {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-700:hover {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-800:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-900:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-50:hover {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-100:hover {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-200:hover {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-300:hover {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-400:hover {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-500:hover {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-600:hover {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-700:hover {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-800:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-900:hover {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-50:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-100:hover {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-200:hover {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-300:hover {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-400:hover {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-500:hover {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-600:hover {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-700:hover {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-800:hover {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-900:hover {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-50:hover {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-100:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-200:hover {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-300:hover {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-400:hover {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-500:hover {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-600:hover {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-700:hover {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-800:hover {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-900:hover {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .xl\:focus\:text-transparent:focus {
    color: transparent;
  }

  .xl\:focus\:text-current:focus {
    color: currentColor;
  }

  .xl\:focus\:text-black:focus {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .xl\:focus\:text-white:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-50:focus {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-100:focus {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-200:focus {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-300:focus {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-400:focus {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-500:focus {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-600:focus {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-700:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-800:focus {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-900:focus {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-50:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-100:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-200:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-300:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-400:focus {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-500:focus {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-600:focus {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-700:focus {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-800:focus {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-900:focus {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-50:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-100:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-200:focus {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-300:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-400:focus {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-500:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-600:focus {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-700:focus {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-800:focus {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-900:focus {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-50:focus {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-100:focus {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-200:focus {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-300:focus {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-400:focus {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-500:focus {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-600:focus {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-700:focus {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-800:focus {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-900:focus {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-50:focus {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-100:focus {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-200:focus {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-300:focus {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-400:focus {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-500:focus {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-600:focus {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-700:focus {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-800:focus {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-900:focus {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-50:focus {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-100:focus {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-200:focus {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-300:focus {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-400:focus {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-500:focus {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-600:focus {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-700:focus {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-800:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-900:focus {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-50:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-100:focus {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-200:focus {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-300:focus {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-400:focus {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-500:focus {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-600:focus {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-700:focus {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-800:focus {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-900:focus {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-50:focus {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-100:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-200:focus {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-300:focus {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-400:focus {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-500:focus {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-600:focus {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-700:focus {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-800:focus {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-900:focus {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .xl\:text-opacity-0 {
    --tw-text-opacity: 0;
  }

  .xl\:text-opacity-5 {
    --tw-text-opacity: 0.05;
  }

  .xl\:text-opacity-10 {
    --tw-text-opacity: 0.1;
  }

  .xl\:text-opacity-20 {
    --tw-text-opacity: 0.2;
  }

  .xl\:text-opacity-25 {
    --tw-text-opacity: 0.25;
  }

  .xl\:text-opacity-30 {
    --tw-text-opacity: 0.3;
  }

  .xl\:text-opacity-40 {
    --tw-text-opacity: 0.4;
  }

  .xl\:text-opacity-50 {
    --tw-text-opacity: 0.5;
  }

  .xl\:text-opacity-60 {
    --tw-text-opacity: 0.6;
  }

  .xl\:text-opacity-70 {
    --tw-text-opacity: 0.7;
  }

  .xl\:text-opacity-75 {
    --tw-text-opacity: 0.75;
  }

  .xl\:text-opacity-80 {
    --tw-text-opacity: 0.8;
  }

  .xl\:text-opacity-90 {
    --tw-text-opacity: 0.9;
  }

  .xl\:text-opacity-95 {
    --tw-text-opacity: 0.95;
  }

  .xl\:text-opacity-100 {
    --tw-text-opacity: 1;
  }

  .group:hover .xl\:group-hover\:text-opacity-0 {
    --tw-text-opacity: 0;
  }

  .group:hover .xl\:group-hover\:text-opacity-5 {
    --tw-text-opacity: 0.05;
  }

  .group:hover .xl\:group-hover\:text-opacity-10 {
    --tw-text-opacity: 0.1;
  }

  .group:hover .xl\:group-hover\:text-opacity-20 {
    --tw-text-opacity: 0.2;
  }

  .group:hover .xl\:group-hover\:text-opacity-25 {
    --tw-text-opacity: 0.25;
  }

  .group:hover .xl\:group-hover\:text-opacity-30 {
    --tw-text-opacity: 0.3;
  }

  .group:hover .xl\:group-hover\:text-opacity-40 {
    --tw-text-opacity: 0.4;
  }

  .group:hover .xl\:group-hover\:text-opacity-50 {
    --tw-text-opacity: 0.5;
  }

  .group:hover .xl\:group-hover\:text-opacity-60 {
    --tw-text-opacity: 0.6;
  }

  .group:hover .xl\:group-hover\:text-opacity-70 {
    --tw-text-opacity: 0.7;
  }

  .group:hover .xl\:group-hover\:text-opacity-75 {
    --tw-text-opacity: 0.75;
  }

  .group:hover .xl\:group-hover\:text-opacity-80 {
    --tw-text-opacity: 0.8;
  }

  .group:hover .xl\:group-hover\:text-opacity-90 {
    --tw-text-opacity: 0.9;
  }

  .group:hover .xl\:group-hover\:text-opacity-95 {
    --tw-text-opacity: 0.95;
  }

  .group:hover .xl\:group-hover\:text-opacity-100 {
    --tw-text-opacity: 1;
  }

  .xl\:focus-within\:text-opacity-0:focus-within {
    --tw-text-opacity: 0;
  }

  .xl\:focus-within\:text-opacity-5:focus-within {
    --tw-text-opacity: 0.05;
  }

  .xl\:focus-within\:text-opacity-10:focus-within {
    --tw-text-opacity: 0.1;
  }

  .xl\:focus-within\:text-opacity-20:focus-within {
    --tw-text-opacity: 0.2;
  }

  .xl\:focus-within\:text-opacity-25:focus-within {
    --tw-text-opacity: 0.25;
  }

  .xl\:focus-within\:text-opacity-30:focus-within {
    --tw-text-opacity: 0.3;
  }

  .xl\:focus-within\:text-opacity-40:focus-within {
    --tw-text-opacity: 0.4;
  }

  .xl\:focus-within\:text-opacity-50:focus-within {
    --tw-text-opacity: 0.5;
  }

  .xl\:focus-within\:text-opacity-60:focus-within {
    --tw-text-opacity: 0.6;
  }

  .xl\:focus-within\:text-opacity-70:focus-within {
    --tw-text-opacity: 0.7;
  }

  .xl\:focus-within\:text-opacity-75:focus-within {
    --tw-text-opacity: 0.75;
  }

  .xl\:focus-within\:text-opacity-80:focus-within {
    --tw-text-opacity: 0.8;
  }

  .xl\:focus-within\:text-opacity-90:focus-within {
    --tw-text-opacity: 0.9;
  }

  .xl\:focus-within\:text-opacity-95:focus-within {
    --tw-text-opacity: 0.95;
  }

  .xl\:focus-within\:text-opacity-100:focus-within {
    --tw-text-opacity: 1;
  }

  .xl\:hover\:text-opacity-0:hover {
    --tw-text-opacity: 0;
  }

  .xl\:hover\:text-opacity-5:hover {
    --tw-text-opacity: 0.05;
  }

  .xl\:hover\:text-opacity-10:hover {
    --tw-text-opacity: 0.1;
  }

  .xl\:hover\:text-opacity-20:hover {
    --tw-text-opacity: 0.2;
  }

  .xl\:hover\:text-opacity-25:hover {
    --tw-text-opacity: 0.25;
  }

  .xl\:hover\:text-opacity-30:hover {
    --tw-text-opacity: 0.3;
  }

  .xl\:hover\:text-opacity-40:hover {
    --tw-text-opacity: 0.4;
  }

  .xl\:hover\:text-opacity-50:hover {
    --tw-text-opacity: 0.5;
  }

  .xl\:hover\:text-opacity-60:hover {
    --tw-text-opacity: 0.6;
  }

  .xl\:hover\:text-opacity-70:hover {
    --tw-text-opacity: 0.7;
  }

  .xl\:hover\:text-opacity-75:hover {
    --tw-text-opacity: 0.75;
  }

  .xl\:hover\:text-opacity-80:hover {
    --tw-text-opacity: 0.8;
  }

  .xl\:hover\:text-opacity-90:hover {
    --tw-text-opacity: 0.9;
  }

  .xl\:hover\:text-opacity-95:hover {
    --tw-text-opacity: 0.95;
  }

  .xl\:hover\:text-opacity-100:hover {
    --tw-text-opacity: 1;
  }

  .xl\:focus\:text-opacity-0:focus {
    --tw-text-opacity: 0;
  }

  .xl\:focus\:text-opacity-5:focus {
    --tw-text-opacity: 0.05;
  }

  .xl\:focus\:text-opacity-10:focus {
    --tw-text-opacity: 0.1;
  }

  .xl\:focus\:text-opacity-20:focus {
    --tw-text-opacity: 0.2;
  }

  .xl\:focus\:text-opacity-25:focus {
    --tw-text-opacity: 0.25;
  }

  .xl\:focus\:text-opacity-30:focus {
    --tw-text-opacity: 0.3;
  }

  .xl\:focus\:text-opacity-40:focus {
    --tw-text-opacity: 0.4;
  }

  .xl\:focus\:text-opacity-50:focus {
    --tw-text-opacity: 0.5;
  }

  .xl\:focus\:text-opacity-60:focus {
    --tw-text-opacity: 0.6;
  }

  .xl\:focus\:text-opacity-70:focus {
    --tw-text-opacity: 0.7;
  }

  .xl\:focus\:text-opacity-75:focus {
    --tw-text-opacity: 0.75;
  }

  .xl\:focus\:text-opacity-80:focus {
    --tw-text-opacity: 0.8;
  }

  .xl\:focus\:text-opacity-90:focus {
    --tw-text-opacity: 0.9;
  }

  .xl\:focus\:text-opacity-95:focus {
    --tw-text-opacity: 0.95;
  }

  .xl\:focus\:text-opacity-100:focus {
    --tw-text-opacity: 1;
  }

  .xl\:underline {
    text-decoration: underline;
  }

  .xl\:line-through {
    text-decoration: line-through;
  }

  .xl\:no-underline {
    text-decoration: none;
  }

  .group:hover .xl\:group-hover\:underline {
    text-decoration: underline;
  }

  .group:hover .xl\:group-hover\:line-through {
    text-decoration: line-through;
  }

  .group:hover .xl\:group-hover\:no-underline {
    text-decoration: none;
  }

  .xl\:focus-within\:underline:focus-within {
    text-decoration: underline;
  }

  .xl\:focus-within\:line-through:focus-within {
    text-decoration: line-through;
  }

  .xl\:focus-within\:no-underline:focus-within {
    text-decoration: none;
  }

  .xl\:hover\:underline:hover {
    text-decoration: underline;
  }

  .xl\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .xl\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .xl\:focus\:underline:focus {
    text-decoration: underline;
  }

  .xl\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .xl\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .xl\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:placeholder-transparent::placeholder {
    color: transparent;
  }

  .xl\:placeholder-current::placeholder {
    color: currentColor;
  }

  .xl\:placeholder-black::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-white::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent;
  }

  .xl\:focus\:placeholder-current:focus::placeholder {
    color: currentColor;
  }

  .xl\:focus\:placeholder-black:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-white:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-opacity-0::placeholder {
    --tw-placeholder-opacity: 0;
  }

  .xl\:placeholder-opacity-5::placeholder {
    --tw-placeholder-opacity: 0.05;
  }

  .xl\:placeholder-opacity-10::placeholder {
    --tw-placeholder-opacity: 0.1;
  }

  .xl\:placeholder-opacity-20::placeholder {
    --tw-placeholder-opacity: 0.2;
  }

  .xl\:placeholder-opacity-25::placeholder {
    --tw-placeholder-opacity: 0.25;
  }

  .xl\:placeholder-opacity-30::placeholder {
    --tw-placeholder-opacity: 0.3;
  }

  .xl\:placeholder-opacity-40::placeholder {
    --tw-placeholder-opacity: 0.4;
  }

  .xl\:placeholder-opacity-50::placeholder {
    --tw-placeholder-opacity: 0.5;
  }

  .xl\:placeholder-opacity-60::placeholder {
    --tw-placeholder-opacity: 0.6;
  }

  .xl\:placeholder-opacity-70::placeholder {
    --tw-placeholder-opacity: 0.7;
  }

  .xl\:placeholder-opacity-75::placeholder {
    --tw-placeholder-opacity: 0.75;
  }

  .xl\:placeholder-opacity-80::placeholder {
    --tw-placeholder-opacity: 0.8;
  }

  .xl\:placeholder-opacity-90::placeholder {
    --tw-placeholder-opacity: 0.9;
  }

  .xl\:placeholder-opacity-95::placeholder {
    --tw-placeholder-opacity: 0.95;
  }

  .xl\:placeholder-opacity-100::placeholder {
    --tw-placeholder-opacity: 1;
  }

  .xl\:focus\:placeholder-opacity-0:focus::placeholder {
    --tw-placeholder-opacity: 0;
  }

  .xl\:focus\:placeholder-opacity-5:focus::placeholder {
    --tw-placeholder-opacity: 0.05;
  }

  .xl\:focus\:placeholder-opacity-10:focus::placeholder {
    --tw-placeholder-opacity: 0.1;
  }

  .xl\:focus\:placeholder-opacity-20:focus::placeholder {
    --tw-placeholder-opacity: 0.2;
  }

  .xl\:focus\:placeholder-opacity-25:focus::placeholder {
    --tw-placeholder-opacity: 0.25;
  }

  .xl\:focus\:placeholder-opacity-30:focus::placeholder {
    --tw-placeholder-opacity: 0.3;
  }

  .xl\:focus\:placeholder-opacity-40:focus::placeholder {
    --tw-placeholder-opacity: 0.4;
  }

  .xl\:focus\:placeholder-opacity-50:focus::placeholder {
    --tw-placeholder-opacity: 0.5;
  }

  .xl\:focus\:placeholder-opacity-60:focus::placeholder {
    --tw-placeholder-opacity: 0.6;
  }

  .xl\:focus\:placeholder-opacity-70:focus::placeholder {
    --tw-placeholder-opacity: 0.7;
  }

  .xl\:focus\:placeholder-opacity-75:focus::placeholder {
    --tw-placeholder-opacity: 0.75;
  }

  .xl\:focus\:placeholder-opacity-80:focus::placeholder {
    --tw-placeholder-opacity: 0.8;
  }

  .xl\:focus\:placeholder-opacity-90:focus::placeholder {
    --tw-placeholder-opacity: 0.9;
  }

  .xl\:focus\:placeholder-opacity-95:focus::placeholder {
    --tw-placeholder-opacity: 0.95;
  }

  .xl\:focus\:placeholder-opacity-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
  }

  .xl\:opacity-0 {
    opacity: 0;
  }

  .xl\:opacity-5 {
    opacity: 0.05;
  }

  .xl\:opacity-10 {
    opacity: 0.1;
  }

  .xl\:opacity-20 {
    opacity: 0.2;
  }

  .xl\:opacity-25 {
    opacity: 0.25;
  }

  .xl\:opacity-30 {
    opacity: 0.3;
  }

  .xl\:opacity-40 {
    opacity: 0.4;
  }

  .xl\:opacity-50 {
    opacity: 0.5;
  }

  .xl\:opacity-60 {
    opacity: 0.6;
  }

  .xl\:opacity-70 {
    opacity: 0.7;
  }

  .xl\:opacity-75 {
    opacity: 0.75;
  }

  .xl\:opacity-80 {
    opacity: 0.8;
  }

  .xl\:opacity-90 {
    opacity: 0.9;
  }

  .xl\:opacity-95 {
    opacity: 0.95;
  }

  .xl\:opacity-100 {
    opacity: 1;
  }

  .group:hover .xl\:group-hover\:opacity-0 {
    opacity: 0;
  }

  .group:hover .xl\:group-hover\:opacity-5 {
    opacity: 0.05;
  }

  .group:hover .xl\:group-hover\:opacity-10 {
    opacity: 0.1;
  }

  .group:hover .xl\:group-hover\:opacity-20 {
    opacity: 0.2;
  }

  .group:hover .xl\:group-hover\:opacity-25 {
    opacity: 0.25;
  }

  .group:hover .xl\:group-hover\:opacity-30 {
    opacity: 0.3;
  }

  .group:hover .xl\:group-hover\:opacity-40 {
    opacity: 0.4;
  }

  .group:hover .xl\:group-hover\:opacity-50 {
    opacity: 0.5;
  }

  .group:hover .xl\:group-hover\:opacity-60 {
    opacity: 0.6;
  }

  .group:hover .xl\:group-hover\:opacity-70 {
    opacity: 0.7;
  }

  .group:hover .xl\:group-hover\:opacity-75 {
    opacity: 0.75;
  }

  .group:hover .xl\:group-hover\:opacity-80 {
    opacity: 0.8;
  }

  .group:hover .xl\:group-hover\:opacity-90 {
    opacity: 0.9;
  }

  .group:hover .xl\:group-hover\:opacity-95 {
    opacity: 0.95;
  }

  .group:hover .xl\:group-hover\:opacity-100 {
    opacity: 1;
  }

  .xl\:focus-within\:opacity-0:focus-within {
    opacity: 0;
  }

  .xl\:focus-within\:opacity-5:focus-within {
    opacity: 0.05;
  }

  .xl\:focus-within\:opacity-10:focus-within {
    opacity: 0.1;
  }

  .xl\:focus-within\:opacity-20:focus-within {
    opacity: 0.2;
  }

  .xl\:focus-within\:opacity-25:focus-within {
    opacity: 0.25;
  }

  .xl\:focus-within\:opacity-30:focus-within {
    opacity: 0.3;
  }

  .xl\:focus-within\:opacity-40:focus-within {
    opacity: 0.4;
  }

  .xl\:focus-within\:opacity-50:focus-within {
    opacity: 0.5;
  }

  .xl\:focus-within\:opacity-60:focus-within {
    opacity: 0.6;
  }

  .xl\:focus-within\:opacity-70:focus-within {
    opacity: 0.7;
  }

  .xl\:focus-within\:opacity-75:focus-within {
    opacity: 0.75;
  }

  .xl\:focus-within\:opacity-80:focus-within {
    opacity: 0.8;
  }

  .xl\:focus-within\:opacity-90:focus-within {
    opacity: 0.9;
  }

  .xl\:focus-within\:opacity-95:focus-within {
    opacity: 0.95;
  }

  .xl\:focus-within\:opacity-100:focus-within {
    opacity: 1;
  }

  .xl\:hover\:opacity-0:hover {
    opacity: 0;
  }

  .xl\:hover\:opacity-5:hover {
    opacity: 0.05;
  }

  .xl\:hover\:opacity-10:hover {
    opacity: 0.1;
  }

  .xl\:hover\:opacity-20:hover {
    opacity: 0.2;
  }

  .xl\:hover\:opacity-25:hover {
    opacity: 0.25;
  }

  .xl\:hover\:opacity-30:hover {
    opacity: 0.3;
  }

  .xl\:hover\:opacity-40:hover {
    opacity: 0.4;
  }

  .xl\:hover\:opacity-50:hover {
    opacity: 0.5;
  }

  .xl\:hover\:opacity-60:hover {
    opacity: 0.6;
  }

  .xl\:hover\:opacity-70:hover {
    opacity: 0.7;
  }

  .xl\:hover\:opacity-75:hover {
    opacity: 0.75;
  }

  .xl\:hover\:opacity-80:hover {
    opacity: 0.8;
  }

  .xl\:hover\:opacity-90:hover {
    opacity: 0.9;
  }

  .xl\:hover\:opacity-95:hover {
    opacity: 0.95;
  }

  .xl\:hover\:opacity-100:hover {
    opacity: 1;
  }

  .xl\:focus\:opacity-0:focus {
    opacity: 0;
  }

  .xl\:focus\:opacity-5:focus {
    opacity: 0.05;
  }

  .xl\:focus\:opacity-10:focus {
    opacity: 0.1;
  }

  .xl\:focus\:opacity-20:focus {
    opacity: 0.2;
  }

  .xl\:focus\:opacity-25:focus {
    opacity: 0.25;
  }

  .xl\:focus\:opacity-30:focus {
    opacity: 0.3;
  }

  .xl\:focus\:opacity-40:focus {
    opacity: 0.4;
  }

  .xl\:focus\:opacity-50:focus {
    opacity: 0.5;
  }

  .xl\:focus\:opacity-60:focus {
    opacity: 0.6;
  }

  .xl\:focus\:opacity-70:focus {
    opacity: 0.7;
  }

  .xl\:focus\:opacity-75:focus {
    opacity: 0.75;
  }

  .xl\:focus\:opacity-80:focus {
    opacity: 0.8;
  }

  .xl\:focus\:opacity-90:focus {
    opacity: 0.9;
  }

  .xl\:focus\:opacity-95:focus {
    opacity: 0.95;
  }

  .xl\:focus\:opacity-100:focus {
    opacity: 1;
  }

  .xl\:bg-blend-normal {
    background-blend-mode: normal;
  }

  .xl\:bg-blend-multiply {
    background-blend-mode: multiply;
  }

  .xl\:bg-blend-screen {
    background-blend-mode: screen;
  }

  .xl\:bg-blend-overlay {
    background-blend-mode: overlay;
  }

  .xl\:bg-blend-darken {
    background-blend-mode: darken;
  }

  .xl\:bg-blend-lighten {
    background-blend-mode: lighten;
  }

  .xl\:bg-blend-color-dodge {
    background-blend-mode: color-dodge;
  }

  .xl\:bg-blend-color-burn {
    background-blend-mode: color-burn;
  }

  .xl\:bg-blend-hard-light {
    background-blend-mode: hard-light;
  }

  .xl\:bg-blend-soft-light {
    background-blend-mode: soft-light;
  }

  .xl\:bg-blend-difference {
    background-blend-mode: difference;
  }

  .xl\:bg-blend-exclusion {
    background-blend-mode: exclusion;
  }

  .xl\:bg-blend-hue {
    background-blend-mode: hue;
  }

  .xl\:bg-blend-saturation {
    background-blend-mode: saturation;
  }

  .xl\:bg-blend-color {
    background-blend-mode: color;
  }

  .xl\:bg-blend-luminosity {
    background-blend-mode: luminosity;
  }

  .xl\:mix-blend-normal {
    mix-blend-mode: normal;
  }

  .xl\:mix-blend-multiply {
    mix-blend-mode: multiply;
  }

  .xl\:mix-blend-screen {
    mix-blend-mode: screen;
  }

  .xl\:mix-blend-overlay {
    mix-blend-mode: overlay;
  }

  .xl\:mix-blend-darken {
    mix-blend-mode: darken;
  }

  .xl\:mix-blend-lighten {
    mix-blend-mode: lighten;
  }

  .xl\:mix-blend-color-dodge {
    mix-blend-mode: color-dodge;
  }

  .xl\:mix-blend-color-burn {
    mix-blend-mode: color-burn;
  }

  .xl\:mix-blend-hard-light {
    mix-blend-mode: hard-light;
  }

  .xl\:mix-blend-soft-light {
    mix-blend-mode: soft-light;
  }

  .xl\:mix-blend-difference {
    mix-blend-mode: difference;
  }

  .xl\:mix-blend-exclusion {
    mix-blend-mode: exclusion;
  }

  .xl\:mix-blend-hue {
    mix-blend-mode: hue;
  }

  .xl\:mix-blend-saturation {
    mix-blend-mode: saturation;
  }

  .xl\:mix-blend-color {
    mix-blend-mode: color;
  }

  .xl\:mix-blend-luminosity {
    mix-blend-mode: luminosity;
  }

  .xl\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-sm:focus-within {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow:focus-within {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-md:focus-within {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-lg:focus-within {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-xl:focus-within {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-2xl:focus-within {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-inner:focus-within {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-none:focus-within {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-sm:hover {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow:hover {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-md:hover {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-2xl:hover {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-inner:hover {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-none:hover {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-sm:focus {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow:focus {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-md:focus {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-lg:focus {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-xl:focus {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-2xl:focus {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-inner:focus {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-none:focus {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .xl\:outline-white {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .xl\:outline-black {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .xl\:focus-within\:outline-none:focus-within {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .xl\:focus-within\:outline-white:focus-within {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .xl\:focus-within\:outline-black:focus-within {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .xl\:focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .xl\:focus\:outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .xl\:focus\:outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .xl\:ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:ring-4 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:ring-8 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus-within\:ring-0:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus-within\:ring-1:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus-within\:ring-2:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus-within\:ring-4:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus-within\:ring-8:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus-within\:ring:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus\:ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus\:ring-1:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus\:ring-4:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus\:ring-8:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus\:ring:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:ring-inset {
    --tw-ring-inset: inset;
  }

  .xl\:focus-within\:ring-inset:focus-within {
    --tw-ring-inset: inset;
  }

  .xl\:focus\:ring-inset:focus {
    --tw-ring-inset: inset;
  }

  .xl\:ring-transparent {
    --tw-ring-color: transparent;
  }

  .xl\:ring-current {
    --tw-ring-color: currentColor;
  }

  .xl\:ring-black {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .xl\:ring-white {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .xl\:ring-red-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .xl\:ring-red-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .xl\:ring-red-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .xl\:ring-red-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .xl\:ring-red-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .xl\:ring-red-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .xl\:ring-red-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .xl\:ring-red-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .xl\:ring-red-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .xl\:ring-red-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .xl\:ring-green-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .xl\:ring-green-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .xl\:ring-green-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .xl\:ring-green-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .xl\:ring-green-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .xl\:ring-green-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .xl\:ring-green-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .xl\:ring-green-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .xl\:ring-green-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .xl\:ring-green-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-transparent:focus-within {
    --tw-ring-color: transparent;
  }

  .xl\:focus-within\:ring-current:focus-within {
    --tw-ring-color: currentColor;
  }

  .xl\:focus-within\:ring-black:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-white:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-transparent:focus {
    --tw-ring-color: transparent;
  }

  .xl\:focus\:ring-current:focus {
    --tw-ring-color: currentColor;
  }

  .xl\:focus\:ring-black:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-white:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .xl\:ring-opacity-0 {
    --tw-ring-opacity: 0;
  }

  .xl\:ring-opacity-5 {
    --tw-ring-opacity: 0.05;
  }

  .xl\:ring-opacity-10 {
    --tw-ring-opacity: 0.1;
  }

  .xl\:ring-opacity-20 {
    --tw-ring-opacity: 0.2;
  }

  .xl\:ring-opacity-25 {
    --tw-ring-opacity: 0.25;
  }

  .xl\:ring-opacity-30 {
    --tw-ring-opacity: 0.3;
  }

  .xl\:ring-opacity-40 {
    --tw-ring-opacity: 0.4;
  }

  .xl\:ring-opacity-50 {
    --tw-ring-opacity: 0.5;
  }

  .xl\:ring-opacity-60 {
    --tw-ring-opacity: 0.6;
  }

  .xl\:ring-opacity-70 {
    --tw-ring-opacity: 0.7;
  }

  .xl\:ring-opacity-75 {
    --tw-ring-opacity: 0.75;
  }

  .xl\:ring-opacity-80 {
    --tw-ring-opacity: 0.8;
  }

  .xl\:ring-opacity-90 {
    --tw-ring-opacity: 0.9;
  }

  .xl\:ring-opacity-95 {
    --tw-ring-opacity: 0.95;
  }

  .xl\:ring-opacity-100 {
    --tw-ring-opacity: 1;
  }

  .xl\:focus-within\:ring-opacity-0:focus-within {
    --tw-ring-opacity: 0;
  }

  .xl\:focus-within\:ring-opacity-5:focus-within {
    --tw-ring-opacity: 0.05;
  }

  .xl\:focus-within\:ring-opacity-10:focus-within {
    --tw-ring-opacity: 0.1;
  }

  .xl\:focus-within\:ring-opacity-20:focus-within {
    --tw-ring-opacity: 0.2;
  }

  .xl\:focus-within\:ring-opacity-25:focus-within {
    --tw-ring-opacity: 0.25;
  }

  .xl\:focus-within\:ring-opacity-30:focus-within {
    --tw-ring-opacity: 0.3;
  }

  .xl\:focus-within\:ring-opacity-40:focus-within {
    --tw-ring-opacity: 0.4;
  }

  .xl\:focus-within\:ring-opacity-50:focus-within {
    --tw-ring-opacity: 0.5;
  }

  .xl\:focus-within\:ring-opacity-60:focus-within {
    --tw-ring-opacity: 0.6;
  }

  .xl\:focus-within\:ring-opacity-70:focus-within {
    --tw-ring-opacity: 0.7;
  }

  .xl\:focus-within\:ring-opacity-75:focus-within {
    --tw-ring-opacity: 0.75;
  }

  .xl\:focus-within\:ring-opacity-80:focus-within {
    --tw-ring-opacity: 0.8;
  }

  .xl\:focus-within\:ring-opacity-90:focus-within {
    --tw-ring-opacity: 0.9;
  }

  .xl\:focus-within\:ring-opacity-95:focus-within {
    --tw-ring-opacity: 0.95;
  }

  .xl\:focus-within\:ring-opacity-100:focus-within {
    --tw-ring-opacity: 1;
  }

  .xl\:focus\:ring-opacity-0:focus {
    --tw-ring-opacity: 0;
  }

  .xl\:focus\:ring-opacity-5:focus {
    --tw-ring-opacity: 0.05;
  }

  .xl\:focus\:ring-opacity-10:focus {
    --tw-ring-opacity: 0.1;
  }

  .xl\:focus\:ring-opacity-20:focus {
    --tw-ring-opacity: 0.2;
  }

  .xl\:focus\:ring-opacity-25:focus {
    --tw-ring-opacity: 0.25;
  }

  .xl\:focus\:ring-opacity-30:focus {
    --tw-ring-opacity: 0.3;
  }

  .xl\:focus\:ring-opacity-40:focus {
    --tw-ring-opacity: 0.4;
  }

  .xl\:focus\:ring-opacity-50:focus {
    --tw-ring-opacity: 0.5;
  }

  .xl\:focus\:ring-opacity-60:focus {
    --tw-ring-opacity: 0.6;
  }

  .xl\:focus\:ring-opacity-70:focus {
    --tw-ring-opacity: 0.7;
  }

  .xl\:focus\:ring-opacity-75:focus {
    --tw-ring-opacity: 0.75;
  }

  .xl\:focus\:ring-opacity-80:focus {
    --tw-ring-opacity: 0.8;
  }

  .xl\:focus\:ring-opacity-90:focus {
    --tw-ring-opacity: 0.9;
  }

  .xl\:focus\:ring-opacity-95:focus {
    --tw-ring-opacity: 0.95;
  }

  .xl\:focus\:ring-opacity-100:focus {
    --tw-ring-opacity: 1;
  }

  .xl\:ring-offset-0 {
    --tw-ring-offset-width: 0px;
  }

  .xl\:ring-offset-1 {
    --tw-ring-offset-width: 1px;
  }

  .xl\:ring-offset-2 {
    --tw-ring-offset-width: 2px;
  }

  .xl\:ring-offset-4 {
    --tw-ring-offset-width: 4px;
  }

  .xl\:ring-offset-8 {
    --tw-ring-offset-width: 8px;
  }

  .xl\:focus-within\:ring-offset-0:focus-within {
    --tw-ring-offset-width: 0px;
  }

  .xl\:focus-within\:ring-offset-1:focus-within {
    --tw-ring-offset-width: 1px;
  }

  .xl\:focus-within\:ring-offset-2:focus-within {
    --tw-ring-offset-width: 2px;
  }

  .xl\:focus-within\:ring-offset-4:focus-within {
    --tw-ring-offset-width: 4px;
  }

  .xl\:focus-within\:ring-offset-8:focus-within {
    --tw-ring-offset-width: 8px;
  }

  .xl\:focus\:ring-offset-0:focus {
    --tw-ring-offset-width: 0px;
  }

  .xl\:focus\:ring-offset-1:focus {
    --tw-ring-offset-width: 1px;
  }

  .xl\:focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
  }

  .xl\:focus\:ring-offset-4:focus {
    --tw-ring-offset-width: 4px;
  }

  .xl\:focus\:ring-offset-8:focus {
    --tw-ring-offset-width: 8px;
  }

  .xl\:ring-offset-transparent {
    --tw-ring-offset-color: transparent;
  }

  .xl\:ring-offset-current {
    --tw-ring-offset-color: currentColor;
  }

  .xl\:ring-offset-black {
    --tw-ring-offset-color: #000;
  }

  .xl\:ring-offset-white {
    --tw-ring-offset-color: #fff;
  }

  .xl\:ring-offset-gray-50 {
    --tw-ring-offset-color: #f9fafb;
  }

  .xl\:ring-offset-gray-100 {
    --tw-ring-offset-color: #f3f4f6;
  }

  .xl\:ring-offset-gray-200 {
    --tw-ring-offset-color: #e5e7eb;
  }

  .xl\:ring-offset-gray-300 {
    --tw-ring-offset-color: #d1d5db;
  }

  .xl\:ring-offset-gray-400 {
    --tw-ring-offset-color: #9ca3af;
  }

  .xl\:ring-offset-gray-500 {
    --tw-ring-offset-color: #6b7280;
  }

  .xl\:ring-offset-gray-600 {
    --tw-ring-offset-color: #4b5563;
  }

  .xl\:ring-offset-gray-700 {
    --tw-ring-offset-color: #374151;
  }

  .xl\:ring-offset-gray-800 {
    --tw-ring-offset-color: #1f2937;
  }

  .xl\:ring-offset-gray-900 {
    --tw-ring-offset-color: #111827;
  }

  .xl\:ring-offset-red-50 {
    --tw-ring-offset-color: #fef2f2;
  }

  .xl\:ring-offset-red-100 {
    --tw-ring-offset-color: #fee2e2;
  }

  .xl\:ring-offset-red-200 {
    --tw-ring-offset-color: #fecaca;
  }

  .xl\:ring-offset-red-300 {
    --tw-ring-offset-color: #fca5a5;
  }

  .xl\:ring-offset-red-400 {
    --tw-ring-offset-color: #f87171;
  }

  .xl\:ring-offset-red-500 {
    --tw-ring-offset-color: #ef4444;
  }

  .xl\:ring-offset-red-600 {
    --tw-ring-offset-color: #dc2626;
  }

  .xl\:ring-offset-red-700 {
    --tw-ring-offset-color: #b91c1c;
  }

  .xl\:ring-offset-red-800 {
    --tw-ring-offset-color: #991b1b;
  }

  .xl\:ring-offset-red-900 {
    --tw-ring-offset-color: #7f1d1d;
  }

  .xl\:ring-offset-yellow-50 {
    --tw-ring-offset-color: #fffbeb;
  }

  .xl\:ring-offset-yellow-100 {
    --tw-ring-offset-color: #fef3c7;
  }

  .xl\:ring-offset-yellow-200 {
    --tw-ring-offset-color: #fde68a;
  }

  .xl\:ring-offset-yellow-300 {
    --tw-ring-offset-color: #fcd34d;
  }

  .xl\:ring-offset-yellow-400 {
    --tw-ring-offset-color: #fbbf24;
  }

  .xl\:ring-offset-yellow-500 {
    --tw-ring-offset-color: #f59e0b;
  }

  .xl\:ring-offset-yellow-600 {
    --tw-ring-offset-color: #d97706;
  }

  .xl\:ring-offset-yellow-700 {
    --tw-ring-offset-color: #b45309;
  }

  .xl\:ring-offset-yellow-800 {
    --tw-ring-offset-color: #92400e;
  }

  .xl\:ring-offset-yellow-900 {
    --tw-ring-offset-color: #78350f;
  }

  .xl\:ring-offset-green-50 {
    --tw-ring-offset-color: #ecfdf5;
  }

  .xl\:ring-offset-green-100 {
    --tw-ring-offset-color: #d1fae5;
  }

  .xl\:ring-offset-green-200 {
    --tw-ring-offset-color: #a7f3d0;
  }

  .xl\:ring-offset-green-300 {
    --tw-ring-offset-color: #6ee7b7;
  }

  .xl\:ring-offset-green-400 {
    --tw-ring-offset-color: #34d399;
  }

  .xl\:ring-offset-green-500 {
    --tw-ring-offset-color: #10b981;
  }

  .xl\:ring-offset-green-600 {
    --tw-ring-offset-color: #059669;
  }

  .xl\:ring-offset-green-700 {
    --tw-ring-offset-color: #047857;
  }

  .xl\:ring-offset-green-800 {
    --tw-ring-offset-color: #065f46;
  }

  .xl\:ring-offset-green-900 {
    --tw-ring-offset-color: #064e3b;
  }

  .xl\:ring-offset-blue-50 {
    --tw-ring-offset-color: #eff6ff;
  }

  .xl\:ring-offset-blue-100 {
    --tw-ring-offset-color: #dbeafe;
  }

  .xl\:ring-offset-blue-200 {
    --tw-ring-offset-color: #bfdbfe;
  }

  .xl\:ring-offset-blue-300 {
    --tw-ring-offset-color: #93c5fd;
  }

  .xl\:ring-offset-blue-400 {
    --tw-ring-offset-color: #60a5fa;
  }

  .xl\:ring-offset-blue-500 {
    --tw-ring-offset-color: #3b82f6;
  }

  .xl\:ring-offset-blue-600 {
    --tw-ring-offset-color: #2563eb;
  }

  .xl\:ring-offset-blue-700 {
    --tw-ring-offset-color: #1d4ed8;
  }

  .xl\:ring-offset-blue-800 {
    --tw-ring-offset-color: #1e40af;
  }

  .xl\:ring-offset-blue-900 {
    --tw-ring-offset-color: #1e3a8a;
  }

  .xl\:ring-offset-indigo-50 {
    --tw-ring-offset-color: #eef2ff;
  }

  .xl\:ring-offset-indigo-100 {
    --tw-ring-offset-color: #e0e7ff;
  }

  .xl\:ring-offset-indigo-200 {
    --tw-ring-offset-color: #c7d2fe;
  }

  .xl\:ring-offset-indigo-300 {
    --tw-ring-offset-color: #a5b4fc;
  }

  .xl\:ring-offset-indigo-400 {
    --tw-ring-offset-color: #818cf8;
  }

  .xl\:ring-offset-indigo-500 {
    --tw-ring-offset-color: #6366f1;
  }

  .xl\:ring-offset-indigo-600 {
    --tw-ring-offset-color: #4f46e5;
  }

  .xl\:ring-offset-indigo-700 {
    --tw-ring-offset-color: #4338ca;
  }

  .xl\:ring-offset-indigo-800 {
    --tw-ring-offset-color: #3730a3;
  }

  .xl\:ring-offset-indigo-900 {
    --tw-ring-offset-color: #312e81;
  }

  .xl\:ring-offset-purple-50 {
    --tw-ring-offset-color: #f5f3ff;
  }

  .xl\:ring-offset-purple-100 {
    --tw-ring-offset-color: #ede9fe;
  }

  .xl\:ring-offset-purple-200 {
    --tw-ring-offset-color: #ddd6fe;
  }

  .xl\:ring-offset-purple-300 {
    --tw-ring-offset-color: #c4b5fd;
  }

  .xl\:ring-offset-purple-400 {
    --tw-ring-offset-color: #a78bfa;
  }

  .xl\:ring-offset-purple-500 {
    --tw-ring-offset-color: #8b5cf6;
  }

  .xl\:ring-offset-purple-600 {
    --tw-ring-offset-color: #7c3aed;
  }

  .xl\:ring-offset-purple-700 {
    --tw-ring-offset-color: #6d28d9;
  }

  .xl\:ring-offset-purple-800 {
    --tw-ring-offset-color: #5b21b6;
  }

  .xl\:ring-offset-purple-900 {
    --tw-ring-offset-color: #4c1d95;
  }

  .xl\:ring-offset-pink-50 {
    --tw-ring-offset-color: #fdf2f8;
  }

  .xl\:ring-offset-pink-100 {
    --tw-ring-offset-color: #fce7f3;
  }

  .xl\:ring-offset-pink-200 {
    --tw-ring-offset-color: #fbcfe8;
  }

  .xl\:ring-offset-pink-300 {
    --tw-ring-offset-color: #f9a8d4;
  }

  .xl\:ring-offset-pink-400 {
    --tw-ring-offset-color: #f472b6;
  }

  .xl\:ring-offset-pink-500 {
    --tw-ring-offset-color: #ec4899;
  }

  .xl\:ring-offset-pink-600 {
    --tw-ring-offset-color: #db2777;
  }

  .xl\:ring-offset-pink-700 {
    --tw-ring-offset-color: #be185d;
  }

  .xl\:ring-offset-pink-800 {
    --tw-ring-offset-color: #9d174d;
  }

  .xl\:ring-offset-pink-900 {
    --tw-ring-offset-color: #831843;
  }

  .xl\:focus-within\:ring-offset-transparent:focus-within {
    --tw-ring-offset-color: transparent;
  }

  .xl\:focus-within\:ring-offset-current:focus-within {
    --tw-ring-offset-color: currentColor;
  }

  .xl\:focus-within\:ring-offset-black:focus-within {
    --tw-ring-offset-color: #000;
  }

  .xl\:focus-within\:ring-offset-white:focus-within {
    --tw-ring-offset-color: #fff;
  }

  .xl\:focus-within\:ring-offset-gray-50:focus-within {
    --tw-ring-offset-color: #f9fafb;
  }

  .xl\:focus-within\:ring-offset-gray-100:focus-within {
    --tw-ring-offset-color: #f3f4f6;
  }

  .xl\:focus-within\:ring-offset-gray-200:focus-within {
    --tw-ring-offset-color: #e5e7eb;
  }

  .xl\:focus-within\:ring-offset-gray-300:focus-within {
    --tw-ring-offset-color: #d1d5db;
  }

  .xl\:focus-within\:ring-offset-gray-400:focus-within {
    --tw-ring-offset-color: #9ca3af;
  }

  .xl\:focus-within\:ring-offset-gray-500:focus-within {
    --tw-ring-offset-color: #6b7280;
  }

  .xl\:focus-within\:ring-offset-gray-600:focus-within {
    --tw-ring-offset-color: #4b5563;
  }

  .xl\:focus-within\:ring-offset-gray-700:focus-within {
    --tw-ring-offset-color: #374151;
  }

  .xl\:focus-within\:ring-offset-gray-800:focus-within {
    --tw-ring-offset-color: #1f2937;
  }

  .xl\:focus-within\:ring-offset-gray-900:focus-within {
    --tw-ring-offset-color: #111827;
  }

  .xl\:focus-within\:ring-offset-red-50:focus-within {
    --tw-ring-offset-color: #fef2f2;
  }

  .xl\:focus-within\:ring-offset-red-100:focus-within {
    --tw-ring-offset-color: #fee2e2;
  }

  .xl\:focus-within\:ring-offset-red-200:focus-within {
    --tw-ring-offset-color: #fecaca;
  }

  .xl\:focus-within\:ring-offset-red-300:focus-within {
    --tw-ring-offset-color: #fca5a5;
  }

  .xl\:focus-within\:ring-offset-red-400:focus-within {
    --tw-ring-offset-color: #f87171;
  }

  .xl\:focus-within\:ring-offset-red-500:focus-within {
    --tw-ring-offset-color: #ef4444;
  }

  .xl\:focus-within\:ring-offset-red-600:focus-within {
    --tw-ring-offset-color: #dc2626;
  }

  .xl\:focus-within\:ring-offset-red-700:focus-within {
    --tw-ring-offset-color: #b91c1c;
  }

  .xl\:focus-within\:ring-offset-red-800:focus-within {
    --tw-ring-offset-color: #991b1b;
  }

  .xl\:focus-within\:ring-offset-red-900:focus-within {
    --tw-ring-offset-color: #7f1d1d;
  }

  .xl\:focus-within\:ring-offset-yellow-50:focus-within {
    --tw-ring-offset-color: #fffbeb;
  }

  .xl\:focus-within\:ring-offset-yellow-100:focus-within {
    --tw-ring-offset-color: #fef3c7;
  }

  .xl\:focus-within\:ring-offset-yellow-200:focus-within {
    --tw-ring-offset-color: #fde68a;
  }

  .xl\:focus-within\:ring-offset-yellow-300:focus-within {
    --tw-ring-offset-color: #fcd34d;
  }

  .xl\:focus-within\:ring-offset-yellow-400:focus-within {
    --tw-ring-offset-color: #fbbf24;
  }

  .xl\:focus-within\:ring-offset-yellow-500:focus-within {
    --tw-ring-offset-color: #f59e0b;
  }

  .xl\:focus-within\:ring-offset-yellow-600:focus-within {
    --tw-ring-offset-color: #d97706;
  }

  .xl\:focus-within\:ring-offset-yellow-700:focus-within {
    --tw-ring-offset-color: #b45309;
  }

  .xl\:focus-within\:ring-offset-yellow-800:focus-within {
    --tw-ring-offset-color: #92400e;
  }

  .xl\:focus-within\:ring-offset-yellow-900:focus-within {
    --tw-ring-offset-color: #78350f;
  }

  .xl\:focus-within\:ring-offset-green-50:focus-within {
    --tw-ring-offset-color: #ecfdf5;
  }

  .xl\:focus-within\:ring-offset-green-100:focus-within {
    --tw-ring-offset-color: #d1fae5;
  }

  .xl\:focus-within\:ring-offset-green-200:focus-within {
    --tw-ring-offset-color: #a7f3d0;
  }

  .xl\:focus-within\:ring-offset-green-300:focus-within {
    --tw-ring-offset-color: #6ee7b7;
  }

  .xl\:focus-within\:ring-offset-green-400:focus-within {
    --tw-ring-offset-color: #34d399;
  }

  .xl\:focus-within\:ring-offset-green-500:focus-within {
    --tw-ring-offset-color: #10b981;
  }

  .xl\:focus-within\:ring-offset-green-600:focus-within {
    --tw-ring-offset-color: #059669;
  }

  .xl\:focus-within\:ring-offset-green-700:focus-within {
    --tw-ring-offset-color: #047857;
  }

  .xl\:focus-within\:ring-offset-green-800:focus-within {
    --tw-ring-offset-color: #065f46;
  }

  .xl\:focus-within\:ring-offset-green-900:focus-within {
    --tw-ring-offset-color: #064e3b;
  }

  .xl\:focus-within\:ring-offset-blue-50:focus-within {
    --tw-ring-offset-color: #eff6ff;
  }

  .xl\:focus-within\:ring-offset-blue-100:focus-within {
    --tw-ring-offset-color: #dbeafe;
  }

  .xl\:focus-within\:ring-offset-blue-200:focus-within {
    --tw-ring-offset-color: #bfdbfe;
  }

  .xl\:focus-within\:ring-offset-blue-300:focus-within {
    --tw-ring-offset-color: #93c5fd;
  }

  .xl\:focus-within\:ring-offset-blue-400:focus-within {
    --tw-ring-offset-color: #60a5fa;
  }

  .xl\:focus-within\:ring-offset-blue-500:focus-within {
    --tw-ring-offset-color: #3b82f6;
  }

  .xl\:focus-within\:ring-offset-blue-600:focus-within {
    --tw-ring-offset-color: #2563eb;
  }

  .xl\:focus-within\:ring-offset-blue-700:focus-within {
    --tw-ring-offset-color: #1d4ed8;
  }

  .xl\:focus-within\:ring-offset-blue-800:focus-within {
    --tw-ring-offset-color: #1e40af;
  }

  .xl\:focus-within\:ring-offset-blue-900:focus-within {
    --tw-ring-offset-color: #1e3a8a;
  }

  .xl\:focus-within\:ring-offset-indigo-50:focus-within {
    --tw-ring-offset-color: #eef2ff;
  }

  .xl\:focus-within\:ring-offset-indigo-100:focus-within {
    --tw-ring-offset-color: #e0e7ff;
  }

  .xl\:focus-within\:ring-offset-indigo-200:focus-within {
    --tw-ring-offset-color: #c7d2fe;
  }

  .xl\:focus-within\:ring-offset-indigo-300:focus-within {
    --tw-ring-offset-color: #a5b4fc;
  }

  .xl\:focus-within\:ring-offset-indigo-400:focus-within {
    --tw-ring-offset-color: #818cf8;
  }

  .xl\:focus-within\:ring-offset-indigo-500:focus-within {
    --tw-ring-offset-color: #6366f1;
  }

  .xl\:focus-within\:ring-offset-indigo-600:focus-within {
    --tw-ring-offset-color: #4f46e5;
  }

  .xl\:focus-within\:ring-offset-indigo-700:focus-within {
    --tw-ring-offset-color: #4338ca;
  }

  .xl\:focus-within\:ring-offset-indigo-800:focus-within {
    --tw-ring-offset-color: #3730a3;
  }

  .xl\:focus-within\:ring-offset-indigo-900:focus-within {
    --tw-ring-offset-color: #312e81;
  }

  .xl\:focus-within\:ring-offset-purple-50:focus-within {
    --tw-ring-offset-color: #f5f3ff;
  }

  .xl\:focus-within\:ring-offset-purple-100:focus-within {
    --tw-ring-offset-color: #ede9fe;
  }

  .xl\:focus-within\:ring-offset-purple-200:focus-within {
    --tw-ring-offset-color: #ddd6fe;
  }

  .xl\:focus-within\:ring-offset-purple-300:focus-within {
    --tw-ring-offset-color: #c4b5fd;
  }

  .xl\:focus-within\:ring-offset-purple-400:focus-within {
    --tw-ring-offset-color: #a78bfa;
  }

  .xl\:focus-within\:ring-offset-purple-500:focus-within {
    --tw-ring-offset-color: #8b5cf6;
  }

  .xl\:focus-within\:ring-offset-purple-600:focus-within {
    --tw-ring-offset-color: #7c3aed;
  }

  .xl\:focus-within\:ring-offset-purple-700:focus-within {
    --tw-ring-offset-color: #6d28d9;
  }

  .xl\:focus-within\:ring-offset-purple-800:focus-within {
    --tw-ring-offset-color: #5b21b6;
  }

  .xl\:focus-within\:ring-offset-purple-900:focus-within {
    --tw-ring-offset-color: #4c1d95;
  }

  .xl\:focus-within\:ring-offset-pink-50:focus-within {
    --tw-ring-offset-color: #fdf2f8;
  }

  .xl\:focus-within\:ring-offset-pink-100:focus-within {
    --tw-ring-offset-color: #fce7f3;
  }

  .xl\:focus-within\:ring-offset-pink-200:focus-within {
    --tw-ring-offset-color: #fbcfe8;
  }

  .xl\:focus-within\:ring-offset-pink-300:focus-within {
    --tw-ring-offset-color: #f9a8d4;
  }

  .xl\:focus-within\:ring-offset-pink-400:focus-within {
    --tw-ring-offset-color: #f472b6;
  }

  .xl\:focus-within\:ring-offset-pink-500:focus-within {
    --tw-ring-offset-color: #ec4899;
  }

  .xl\:focus-within\:ring-offset-pink-600:focus-within {
    --tw-ring-offset-color: #db2777;
  }

  .xl\:focus-within\:ring-offset-pink-700:focus-within {
    --tw-ring-offset-color: #be185d;
  }

  .xl\:focus-within\:ring-offset-pink-800:focus-within {
    --tw-ring-offset-color: #9d174d;
  }

  .xl\:focus-within\:ring-offset-pink-900:focus-within {
    --tw-ring-offset-color: #831843;
  }

  .xl\:focus\:ring-offset-transparent:focus {
    --tw-ring-offset-color: transparent;
  }

  .xl\:focus\:ring-offset-current:focus {
    --tw-ring-offset-color: currentColor;
  }

  .xl\:focus\:ring-offset-black:focus {
    --tw-ring-offset-color: #000;
  }

  .xl\:focus\:ring-offset-white:focus {
    --tw-ring-offset-color: #fff;
  }

  .xl\:focus\:ring-offset-gray-50:focus {
    --tw-ring-offset-color: #f9fafb;
  }

  .xl\:focus\:ring-offset-gray-100:focus {
    --tw-ring-offset-color: #f3f4f6;
  }

  .xl\:focus\:ring-offset-gray-200:focus {
    --tw-ring-offset-color: #e5e7eb;
  }

  .xl\:focus\:ring-offset-gray-300:focus {
    --tw-ring-offset-color: #d1d5db;
  }

  .xl\:focus\:ring-offset-gray-400:focus {
    --tw-ring-offset-color: #9ca3af;
  }

  .xl\:focus\:ring-offset-gray-500:focus {
    --tw-ring-offset-color: #6b7280;
  }

  .xl\:focus\:ring-offset-gray-600:focus {
    --tw-ring-offset-color: #4b5563;
  }

  .xl\:focus\:ring-offset-gray-700:focus {
    --tw-ring-offset-color: #374151;
  }

  .xl\:focus\:ring-offset-gray-800:focus {
    --tw-ring-offset-color: #1f2937;
  }

  .xl\:focus\:ring-offset-gray-900:focus {
    --tw-ring-offset-color: #111827;
  }

  .xl\:focus\:ring-offset-red-50:focus {
    --tw-ring-offset-color: #fef2f2;
  }

  .xl\:focus\:ring-offset-red-100:focus {
    --tw-ring-offset-color: #fee2e2;
  }

  .xl\:focus\:ring-offset-red-200:focus {
    --tw-ring-offset-color: #fecaca;
  }

  .xl\:focus\:ring-offset-red-300:focus {
    --tw-ring-offset-color: #fca5a5;
  }

  .xl\:focus\:ring-offset-red-400:focus {
    --tw-ring-offset-color: #f87171;
  }

  .xl\:focus\:ring-offset-red-500:focus {
    --tw-ring-offset-color: #ef4444;
  }

  .xl\:focus\:ring-offset-red-600:focus {
    --tw-ring-offset-color: #dc2626;
  }

  .xl\:focus\:ring-offset-red-700:focus {
    --tw-ring-offset-color: #b91c1c;
  }

  .xl\:focus\:ring-offset-red-800:focus {
    --tw-ring-offset-color: #991b1b;
  }

  .xl\:focus\:ring-offset-red-900:focus {
    --tw-ring-offset-color: #7f1d1d;
  }

  .xl\:focus\:ring-offset-yellow-50:focus {
    --tw-ring-offset-color: #fffbeb;
  }

  .xl\:focus\:ring-offset-yellow-100:focus {
    --tw-ring-offset-color: #fef3c7;
  }

  .xl\:focus\:ring-offset-yellow-200:focus {
    --tw-ring-offset-color: #fde68a;
  }

  .xl\:focus\:ring-offset-yellow-300:focus {
    --tw-ring-offset-color: #fcd34d;
  }

  .xl\:focus\:ring-offset-yellow-400:focus {
    --tw-ring-offset-color: #fbbf24;
  }

  .xl\:focus\:ring-offset-yellow-500:focus {
    --tw-ring-offset-color: #f59e0b;
  }

  .xl\:focus\:ring-offset-yellow-600:focus {
    --tw-ring-offset-color: #d97706;
  }

  .xl\:focus\:ring-offset-yellow-700:focus {
    --tw-ring-offset-color: #b45309;
  }

  .xl\:focus\:ring-offset-yellow-800:focus {
    --tw-ring-offset-color: #92400e;
  }

  .xl\:focus\:ring-offset-yellow-900:focus {
    --tw-ring-offset-color: #78350f;
  }

  .xl\:focus\:ring-offset-green-50:focus {
    --tw-ring-offset-color: #ecfdf5;
  }

  .xl\:focus\:ring-offset-green-100:focus {
    --tw-ring-offset-color: #d1fae5;
  }

  .xl\:focus\:ring-offset-green-200:focus {
    --tw-ring-offset-color: #a7f3d0;
  }

  .xl\:focus\:ring-offset-green-300:focus {
    --tw-ring-offset-color: #6ee7b7;
  }

  .xl\:focus\:ring-offset-green-400:focus {
    --tw-ring-offset-color: #34d399;
  }

  .xl\:focus\:ring-offset-green-500:focus {
    --tw-ring-offset-color: #10b981;
  }

  .xl\:focus\:ring-offset-green-600:focus {
    --tw-ring-offset-color: #059669;
  }

  .xl\:focus\:ring-offset-green-700:focus {
    --tw-ring-offset-color: #047857;
  }

  .xl\:focus\:ring-offset-green-800:focus {
    --tw-ring-offset-color: #065f46;
  }

  .xl\:focus\:ring-offset-green-900:focus {
    --tw-ring-offset-color: #064e3b;
  }

  .xl\:focus\:ring-offset-blue-50:focus {
    --tw-ring-offset-color: #eff6ff;
  }

  .xl\:focus\:ring-offset-blue-100:focus {
    --tw-ring-offset-color: #dbeafe;
  }

  .xl\:focus\:ring-offset-blue-200:focus {
    --tw-ring-offset-color: #bfdbfe;
  }

  .xl\:focus\:ring-offset-blue-300:focus {
    --tw-ring-offset-color: #93c5fd;
  }

  .xl\:focus\:ring-offset-blue-400:focus {
    --tw-ring-offset-color: #60a5fa;
  }

  .xl\:focus\:ring-offset-blue-500:focus {
    --tw-ring-offset-color: #3b82f6;
  }

  .xl\:focus\:ring-offset-blue-600:focus {
    --tw-ring-offset-color: #2563eb;
  }

  .xl\:focus\:ring-offset-blue-700:focus {
    --tw-ring-offset-color: #1d4ed8;
  }

  .xl\:focus\:ring-offset-blue-800:focus {
    --tw-ring-offset-color: #1e40af;
  }

  .xl\:focus\:ring-offset-blue-900:focus {
    --tw-ring-offset-color: #1e3a8a;
  }

  .xl\:focus\:ring-offset-indigo-50:focus {
    --tw-ring-offset-color: #eef2ff;
  }

  .xl\:focus\:ring-offset-indigo-100:focus {
    --tw-ring-offset-color: #e0e7ff;
  }

  .xl\:focus\:ring-offset-indigo-200:focus {
    --tw-ring-offset-color: #c7d2fe;
  }

  .xl\:focus\:ring-offset-indigo-300:focus {
    --tw-ring-offset-color: #a5b4fc;
  }

  .xl\:focus\:ring-offset-indigo-400:focus {
    --tw-ring-offset-color: #818cf8;
  }

  .xl\:focus\:ring-offset-indigo-500:focus {
    --tw-ring-offset-color: #6366f1;
  }

  .xl\:focus\:ring-offset-indigo-600:focus {
    --tw-ring-offset-color: #4f46e5;
  }

  .xl\:focus\:ring-offset-indigo-700:focus {
    --tw-ring-offset-color: #4338ca;
  }

  .xl\:focus\:ring-offset-indigo-800:focus {
    --tw-ring-offset-color: #3730a3;
  }

  .xl\:focus\:ring-offset-indigo-900:focus {
    --tw-ring-offset-color: #312e81;
  }

  .xl\:focus\:ring-offset-purple-50:focus {
    --tw-ring-offset-color: #f5f3ff;
  }

  .xl\:focus\:ring-offset-purple-100:focus {
    --tw-ring-offset-color: #ede9fe;
  }

  .xl\:focus\:ring-offset-purple-200:focus {
    --tw-ring-offset-color: #ddd6fe;
  }

  .xl\:focus\:ring-offset-purple-300:focus {
    --tw-ring-offset-color: #c4b5fd;
  }

  .xl\:focus\:ring-offset-purple-400:focus {
    --tw-ring-offset-color: #a78bfa;
  }

  .xl\:focus\:ring-offset-purple-500:focus {
    --tw-ring-offset-color: #8b5cf6;
  }

  .xl\:focus\:ring-offset-purple-600:focus {
    --tw-ring-offset-color: #7c3aed;
  }

  .xl\:focus\:ring-offset-purple-700:focus {
    --tw-ring-offset-color: #6d28d9;
  }

  .xl\:focus\:ring-offset-purple-800:focus {
    --tw-ring-offset-color: #5b21b6;
  }

  .xl\:focus\:ring-offset-purple-900:focus {
    --tw-ring-offset-color: #4c1d95;
  }

  .xl\:focus\:ring-offset-pink-50:focus {
    --tw-ring-offset-color: #fdf2f8;
  }

  .xl\:focus\:ring-offset-pink-100:focus {
    --tw-ring-offset-color: #fce7f3;
  }

  .xl\:focus\:ring-offset-pink-200:focus {
    --tw-ring-offset-color: #fbcfe8;
  }

  .xl\:focus\:ring-offset-pink-300:focus {
    --tw-ring-offset-color: #f9a8d4;
  }

  .xl\:focus\:ring-offset-pink-400:focus {
    --tw-ring-offset-color: #f472b6;
  }

  .xl\:focus\:ring-offset-pink-500:focus {
    --tw-ring-offset-color: #ec4899;
  }

  .xl\:focus\:ring-offset-pink-600:focus {
    --tw-ring-offset-color: #db2777;
  }

  .xl\:focus\:ring-offset-pink-700:focus {
    --tw-ring-offset-color: #be185d;
  }

  .xl\:focus\:ring-offset-pink-800:focus {
    --tw-ring-offset-color: #9d174d;
  }

  .xl\:focus\:ring-offset-pink-900:focus {
    --tw-ring-offset-color: #831843;
  }

  .xl\:filter {
    --tw-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
    --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

  .xl\:filter-none {
    filter: none;
  }

  .xl\:blur-0 {
    --tw-blur: blur(0);
  }

  .xl\:blur-none {
    --tw-blur: blur(0);
  }

  .xl\:blur-sm {
    --tw-blur: blur(4px);
  }

  .xl\:blur {
    --tw-blur: blur(8px);
  }

  .xl\:blur-md {
    --tw-blur: blur(12px);
  }

  .xl\:blur-lg {
    --tw-blur: blur(16px);
  }

  .xl\:blur-xl {
    --tw-blur: blur(24px);
  }

  .xl\:blur-2xl {
    --tw-blur: blur(40px);
  }

  .xl\:blur-3xl {
    --tw-blur: blur(64px);
  }

  .xl\:brightness-0 {
    --tw-brightness: brightness(0);
  }

  .xl\:brightness-50 {
    --tw-brightness: brightness(.5);
  }

  .xl\:brightness-75 {
    --tw-brightness: brightness(.75);
  }

  .xl\:brightness-90 {
    --tw-brightness: brightness(.9);
  }

  .xl\:brightness-95 {
    --tw-brightness: brightness(.95);
  }

  .xl\:brightness-100 {
    --tw-brightness: brightness(1);
  }

  .xl\:brightness-105 {
    --tw-brightness: brightness(1.05);
  }

  .xl\:brightness-110 {
    --tw-brightness: brightness(1.1);
  }

  .xl\:brightness-125 {
    --tw-brightness: brightness(1.25);
  }

  .xl\:brightness-150 {
    --tw-brightness: brightness(1.5);
  }

  .xl\:brightness-200 {
    --tw-brightness: brightness(2);
  }

  .xl\:contrast-0 {
    --tw-contrast: contrast(0);
  }

  .xl\:contrast-50 {
    --tw-contrast: contrast(.5);
  }

  .xl\:contrast-75 {
    --tw-contrast: contrast(.75);
  }

  .xl\:contrast-100 {
    --tw-contrast: contrast(1);
  }

  .xl\:contrast-125 {
    --tw-contrast: contrast(1.25);
  }

  .xl\:contrast-150 {
    --tw-contrast: contrast(1.5);
  }

  .xl\:contrast-200 {
    --tw-contrast: contrast(2);
  }

  .xl\:drop-shadow-sm {
    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,0.05));
  }

  .xl\:drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
  }

  .xl\:drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
  }

  .xl\:drop-shadow-lg {
    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
  }

  .xl\:drop-shadow-xl {
    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
  }

  .xl\:drop-shadow-2xl {
    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
  }

  .xl\:drop-shadow-none {
    --tw-drop-shadow: drop-shadow(0 0 #0000);
  }

  .xl\:grayscale-0 {
    --tw-grayscale: grayscale(0);
  }

  .xl\:grayscale {
    --tw-grayscale: grayscale(100%);
  }

  .xl\:hue-rotate-0 {
    --tw-hue-rotate: hue-rotate(0deg);
  }

  .xl\:hue-rotate-15 {
    --tw-hue-rotate: hue-rotate(15deg);
  }

  .xl\:hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(30deg);
  }

  .xl\:hue-rotate-60 {
    --tw-hue-rotate: hue-rotate(60deg);
  }

  .xl\:hue-rotate-90 {
    --tw-hue-rotate: hue-rotate(90deg);
  }

  .xl\:hue-rotate-180 {
    --tw-hue-rotate: hue-rotate(180deg);
  }

  .xl\:-hue-rotate-180 {
    --tw-hue-rotate: hue-rotate(-180deg);
  }

  .xl\:-hue-rotate-90 {
    --tw-hue-rotate: hue-rotate(-90deg);
  }

  .xl\:-hue-rotate-60 {
    --tw-hue-rotate: hue-rotate(-60deg);
  }

  .xl\:-hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(-30deg);
  }

  .xl\:-hue-rotate-15 {
    --tw-hue-rotate: hue-rotate(-15deg);
  }

  .xl\:invert-0 {
    --tw-invert: invert(0);
  }

  .xl\:invert {
    --tw-invert: invert(100%);
  }

  .xl\:saturate-0 {
    --tw-saturate: saturate(0);
  }

  .xl\:saturate-50 {
    --tw-saturate: saturate(.5);
  }

  .xl\:saturate-100 {
    --tw-saturate: saturate(1);
  }

  .xl\:saturate-150 {
    --tw-saturate: saturate(1.5);
  }

  .xl\:saturate-200 {
    --tw-saturate: saturate(2);
  }

  .xl\:sepia-0 {
    --tw-sepia: sepia(0);
  }

  .xl\:sepia {
    --tw-sepia: sepia(100%);
  }

  .xl\:backdrop-filter {
    --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
            backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  }

  .xl\:backdrop-filter-none {
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }

  .xl\:backdrop-blur-0 {
    --tw-backdrop-blur: blur(0);
  }

  .xl\:backdrop-blur-none {
    --tw-backdrop-blur: blur(0);
  }

  .xl\:backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px);
  }

  .xl\:backdrop-blur {
    --tw-backdrop-blur: blur(8px);
  }

  .xl\:backdrop-blur-md {
    --tw-backdrop-blur: blur(12px);
  }

  .xl\:backdrop-blur-lg {
    --tw-backdrop-blur: blur(16px);
  }

  .xl\:backdrop-blur-xl {
    --tw-backdrop-blur: blur(24px);
  }

  .xl\:backdrop-blur-2xl {
    --tw-backdrop-blur: blur(40px);
  }

  .xl\:backdrop-blur-3xl {
    --tw-backdrop-blur: blur(64px);
  }

  .xl\:backdrop-brightness-0 {
    --tw-backdrop-brightness: brightness(0);
  }

  .xl\:backdrop-brightness-50 {
    --tw-backdrop-brightness: brightness(.5);
  }

  .xl\:backdrop-brightness-75 {
    --tw-backdrop-brightness: brightness(.75);
  }

  .xl\:backdrop-brightness-90 {
    --tw-backdrop-brightness: brightness(.9);
  }

  .xl\:backdrop-brightness-95 {
    --tw-backdrop-brightness: brightness(.95);
  }

  .xl\:backdrop-brightness-100 {
    --tw-backdrop-brightness: brightness(1);
  }

  .xl\:backdrop-brightness-105 {
    --tw-backdrop-brightness: brightness(1.05);
  }

  .xl\:backdrop-brightness-110 {
    --tw-backdrop-brightness: brightness(1.1);
  }

  .xl\:backdrop-brightness-125 {
    --tw-backdrop-brightness: brightness(1.25);
  }

  .xl\:backdrop-brightness-150 {
    --tw-backdrop-brightness: brightness(1.5);
  }

  .xl\:backdrop-brightness-200 {
    --tw-backdrop-brightness: brightness(2);
  }

  .xl\:backdrop-contrast-0 {
    --tw-backdrop-contrast: contrast(0);
  }

  .xl\:backdrop-contrast-50 {
    --tw-backdrop-contrast: contrast(.5);
  }

  .xl\:backdrop-contrast-75 {
    --tw-backdrop-contrast: contrast(.75);
  }

  .xl\:backdrop-contrast-100 {
    --tw-backdrop-contrast: contrast(1);
  }

  .xl\:backdrop-contrast-125 {
    --tw-backdrop-contrast: contrast(1.25);
  }

  .xl\:backdrop-contrast-150 {
    --tw-backdrop-contrast: contrast(1.5);
  }

  .xl\:backdrop-contrast-200 {
    --tw-backdrop-contrast: contrast(2);
  }

  .xl\:backdrop-grayscale-0 {
    --tw-backdrop-grayscale: grayscale(0);
  }

  .xl\:backdrop-grayscale {
    --tw-backdrop-grayscale: grayscale(100%);
  }

  .xl\:backdrop-hue-rotate-0 {
    --tw-backdrop-hue-rotate: hue-rotate(0deg);
  }

  .xl\:backdrop-hue-rotate-15 {
    --tw-backdrop-hue-rotate: hue-rotate(15deg);
  }

  .xl\:backdrop-hue-rotate-30 {
    --tw-backdrop-hue-rotate: hue-rotate(30deg);
  }

  .xl\:backdrop-hue-rotate-60 {
    --tw-backdrop-hue-rotate: hue-rotate(60deg);
  }

  .xl\:backdrop-hue-rotate-90 {
    --tw-backdrop-hue-rotate: hue-rotate(90deg);
  }

  .xl\:backdrop-hue-rotate-180 {
    --tw-backdrop-hue-rotate: hue-rotate(180deg);
  }

  .xl\:-backdrop-hue-rotate-180 {
    --tw-backdrop-hue-rotate: hue-rotate(-180deg);
  }

  .xl\:-backdrop-hue-rotate-90 {
    --tw-backdrop-hue-rotate: hue-rotate(-90deg);
  }

  .xl\:-backdrop-hue-rotate-60 {
    --tw-backdrop-hue-rotate: hue-rotate(-60deg);
  }

  .xl\:-backdrop-hue-rotate-30 {
    --tw-backdrop-hue-rotate: hue-rotate(-30deg);
  }

  .xl\:-backdrop-hue-rotate-15 {
    --tw-backdrop-hue-rotate: hue-rotate(-15deg);
  }

  .xl\:backdrop-invert-0 {
    --tw-backdrop-invert: invert(0);
  }

  .xl\:backdrop-invert {
    --tw-backdrop-invert: invert(100%);
  }

  .xl\:backdrop-opacity-0 {
    --tw-backdrop-opacity: opacity(0);
  }

  .xl\:backdrop-opacity-5 {
    --tw-backdrop-opacity: opacity(0.05);
  }

  .xl\:backdrop-opacity-10 {
    --tw-backdrop-opacity: opacity(0.1);
  }

  .xl\:backdrop-opacity-20 {
    --tw-backdrop-opacity: opacity(0.2);
  }

  .xl\:backdrop-opacity-25 {
    --tw-backdrop-opacity: opacity(0.25);
  }

  .xl\:backdrop-opacity-30 {
    --tw-backdrop-opacity: opacity(0.3);
  }

  .xl\:backdrop-opacity-40 {
    --tw-backdrop-opacity: opacity(0.4);
  }

  .xl\:backdrop-opacity-50 {
    --tw-backdrop-opacity: opacity(0.5);
  }

  .xl\:backdrop-opacity-60 {
    --tw-backdrop-opacity: opacity(0.6);
  }

  .xl\:backdrop-opacity-70 {
    --tw-backdrop-opacity: opacity(0.7);
  }

  .xl\:backdrop-opacity-75 {
    --tw-backdrop-opacity: opacity(0.75);
  }

  .xl\:backdrop-opacity-80 {
    --tw-backdrop-opacity: opacity(0.8);
  }

  .xl\:backdrop-opacity-90 {
    --tw-backdrop-opacity: opacity(0.9);
  }

  .xl\:backdrop-opacity-95 {
    --tw-backdrop-opacity: opacity(0.95);
  }

  .xl\:backdrop-opacity-100 {
    --tw-backdrop-opacity: opacity(1);
  }

  .xl\:backdrop-saturate-0 {
    --tw-backdrop-saturate: saturate(0);
  }

  .xl\:backdrop-saturate-50 {
    --tw-backdrop-saturate: saturate(.5);
  }

  .xl\:backdrop-saturate-100 {
    --tw-backdrop-saturate: saturate(1);
  }

  .xl\:backdrop-saturate-150 {
    --tw-backdrop-saturate: saturate(1.5);
  }

  .xl\:backdrop-saturate-200 {
    --tw-backdrop-saturate: saturate(2);
  }

  .xl\:backdrop-sepia-0 {
    --tw-backdrop-sepia: sepia(0);
  }

  .xl\:backdrop-sepia {
    --tw-backdrop-sepia: sepia(100%);
  }

  .xl\:transition-none {
    transition-property: none;
  }

  .xl\:transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:delay-75 {
    transition-delay: 75ms;
  }

  .xl\:delay-100 {
    transition-delay: 100ms;
  }

  .xl\:delay-150 {
    transition-delay: 150ms;
  }

  .xl\:delay-200 {
    transition-delay: 200ms;
  }

  .xl\:delay-300 {
    transition-delay: 300ms;
  }

  .xl\:delay-500 {
    transition-delay: 500ms;
  }

  .xl\:delay-700 {
    transition-delay: 700ms;
  }

  .xl\:delay-1000 {
    transition-delay: 1000ms;
  }

  .xl\:duration-75 {
    transition-duration: 75ms;
  }

  .xl\:duration-100 {
    transition-duration: 100ms;
  }

  .xl\:duration-150 {
    transition-duration: 150ms;
  }

  .xl\:duration-200 {
    transition-duration: 200ms;
  }

  .xl\:duration-300 {
    transition-duration: 300ms;
  }

  .xl\:duration-500 {
    transition-duration: 500ms;
  }

  .xl\:duration-700 {
    transition-duration: 700ms;
  }

  .xl\:duration-1000 {
    transition-duration: 1000ms;
  }

  .xl\:ease-linear {
    transition-timing-function: linear;
  }

  .xl\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .xl\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .xl\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}

@media (min-width: 1536px) {
  .\32xl\:container {
    width: 100%;
  }

  @media (min-width: 640px) {
    .\32xl\:container {
      max-width: 640px;
    }
  }

  @media (min-width: 768px) {
    .\32xl\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .\32xl\:container {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {
    .\32xl\:container {
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px) {
    .\32xl\:container {
      max-width: 1536px;
    }
  }

  .\32xl\: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;
  }

  .\32xl\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .\32xl\:focus-within\:sr-only:focus-within {
    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-within\:not-sr-only:focus-within {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .\32xl\:focus\: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\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .\32xl\:pointer-events-none {
    pointer-events: none;
  }

  .\32xl\:pointer-events-auto {
    pointer-events: auto;
  }

  .\32xl\:visible {
    visibility: visible;
  }

  .\32xl\:invisible {
    visibility: hidden;
  }

  .\32xl\:static {
    position: static;
  }

  .\32xl\:fixed {
    position: fixed;
  }

  .\32xl\:absolute {
    position: absolute;
  }

  .\32xl\:relative {
    position: relative;
  }

  .\32xl\:sticky {
    position: sticky;
  }

  .\32xl\:inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .\32xl\:inset-1 {
    top: 0.25rem;
    right: 0.25rem;
    bottom: 0.25rem;
    left: 0.25rem;
  }

  .\32xl\:inset-2 {
    top: 0.5rem;
    right: 0.5rem;
    bottom: 0.5rem;
    left: 0.5rem;
  }

  .\32xl\:inset-3 {
    top: 0.75rem;
    right: 0.75rem;
    bottom: 0.75rem;
    left: 0.75rem;
  }

  .\32xl\:inset-4 {
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .\32xl\:inset-5 {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .\32xl\:inset-6 {
    top: 1.5rem;
    right: 1.5rem;
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .\32xl\:inset-7 {
    top: 1.75rem;
    right: 1.75rem;
    bottom: 1.75rem;
    left: 1.75rem;
  }

  .\32xl\:inset-8 {
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .\32xl\:inset-9 {
    top: 2.25rem;
    right: 2.25rem;
    bottom: 2.25rem;
    left: 2.25rem;
  }

  .\32xl\:inset-10 {
    top: 2.5rem;
    right: 2.5rem;
    bottom: 2.5rem;
    left: 2.5rem;
  }

  .\32xl\:inset-11 {
    top: 2.75rem;
    right: 2.75rem;
    bottom: 2.75rem;
    left: 2.75rem;
  }

  .\32xl\:inset-12 {
    top: 3rem;
    right: 3rem;
    bottom: 3rem;
    left: 3rem;
  }

  .\32xl\:inset-14 {
    top: 3.5rem;
    right: 3.5rem;
    bottom: 3.5rem;
    left: 3.5rem;
  }

  .\32xl\:inset-16 {
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .\32xl\:inset-20 {
    top: 5rem;
    right: 5rem;
    bottom: 5rem;
    left: 5rem;
  }

  .\32xl\:inset-24 {
    top: 6rem;
    right: 6rem;
    bottom: 6rem;
    left: 6rem;
  }

  .\32xl\:inset-28 {
    top: 7rem;
    right: 7rem;
    bottom: 7rem;
    left: 7rem;
  }

  .\32xl\:inset-32 {
    top: 8rem;
    right: 8rem;
    bottom: 8rem;
    left: 8rem;
  }

  .\32xl\:inset-36 {
    top: 9rem;
    right: 9rem;
    bottom: 9rem;
    left: 9rem;
  }

  .\32xl\:inset-40 {
    top: 10rem;
    right: 10rem;
    bottom: 10rem;
    left: 10rem;
  }

  .\32xl\:inset-44 {
    top: 11rem;
    right: 11rem;
    bottom: 11rem;
    left: 11rem;
  }

  .\32xl\:inset-48 {
    top: 12rem;
    right: 12rem;
    bottom: 12rem;
    left: 12rem;
  }

  .\32xl\:inset-52 {
    top: 13rem;
    right: 13rem;
    bottom: 13rem;
    left: 13rem;
  }

  .\32xl\:inset-56 {
    top: 14rem;
    right: 14rem;
    bottom: 14rem;
    left: 14rem;
  }

  .\32xl\:inset-60 {
    top: 15rem;
    right: 15rem;
    bottom: 15rem;
    left: 15rem;
  }

  .\32xl\:inset-64 {
    top: 16rem;
    right: 16rem;
    bottom: 16rem;
    left: 16rem;
  }

  .\32xl\:inset-72 {
    top: 18rem;
    right: 18rem;
    bottom: 18rem;
    left: 18rem;
  }

  .\32xl\:inset-80 {
    top: 20rem;
    right: 20rem;
    bottom: 20rem;
    left: 20rem;
  }

  .\32xl\:inset-96 {
    top: 24rem;
    right: 24rem;
    bottom: 24rem;
    left: 24rem;
  }

  .\32xl\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .\32xl\:inset-px {
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
  }

  .\32xl\:inset-0\.5 {
    top: 0.125rem;
    right: 0.125rem;
    bottom: 0.125rem;
    left: 0.125rem;
  }

  .\32xl\:inset-1\.5 {
    top: 0.375rem;
    right: 0.375rem;
    bottom: 0.375rem;
    left: 0.375rem;
  }

  .\32xl\:inset-2\.5 {
    top: 0.625rem;
    right: 0.625rem;
    bottom: 0.625rem;
    left: 0.625rem;
  }

  .\32xl\:inset-3\.5 {
    top: 0.875rem;
    right: 0.875rem;
    bottom: 0.875rem;
    left: 0.875rem;
  }

  .\32xl\:-inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .\32xl\:-inset-1 {
    top: -0.25rem;
    right: -0.25rem;
    bottom: -0.25rem;
    left: -0.25rem;
  }

  .\32xl\:-inset-2 {
    top: -0.5rem;
    right: -0.5rem;
    bottom: -0.5rem;
    left: -0.5rem;
  }

  .\32xl\:-inset-3 {
    top: -0.75rem;
    right: -0.75rem;
    bottom: -0.75rem;
    left: -0.75rem;
  }

  .\32xl\:-inset-4 {
    top: -1rem;
    right: -1rem;
    bottom: -1rem;
    left: -1rem;
  }

  .\32xl\:-inset-5 {
    top: -1.25rem;
    right: -1.25rem;
    bottom: -1.25rem;
    left: -1.25rem;
  }

  .\32xl\:-inset-6 {
    top: -1.5rem;
    right: -1.5rem;
    bottom: -1.5rem;
    left: -1.5rem;
  }

  .\32xl\:-inset-7 {
    top: -1.75rem;
    right: -1.75rem;
    bottom: -1.75rem;
    left: -1.75rem;
  }

  .\32xl\:-inset-8 {
    top: -2rem;
    right: -2rem;
    bottom: -2rem;
    left: -2rem;
  }

  .\32xl\:-inset-9 {
    top: -2.25rem;
    right: -2.25rem;
    bottom: -2.25rem;
    left: -2.25rem;
  }

  .\32xl\:-inset-10 {
    top: -2.5rem;
    right: -2.5rem;
    bottom: -2.5rem;
    left: -2.5rem;
  }

  .\32xl\:-inset-11 {
    top: -2.75rem;
    right: -2.75rem;
    bottom: -2.75rem;
    left: -2.75rem;
  }

  .\32xl\:-inset-12 {
    top: -3rem;
    right: -3rem;
    bottom: -3rem;
    left: -3rem;
  }

  .\32xl\:-inset-14 {
    top: -3.5rem;
    right: -3.5rem;
    bottom: -3.5rem;
    left: -3.5rem;
  }

  .\32xl\:-inset-16 {
    top: -4rem;
    right: -4rem;
    bottom: -4rem;
    left: -4rem;
  }

  .\32xl\:-inset-20 {
    top: -5rem;
    right: -5rem;
    bottom: -5rem;
    left: -5rem;
  }

  .\32xl\:-inset-24 {
    top: -6rem;
    right: -6rem;
    bottom: -6rem;
    left: -6rem;
  }

  .\32xl\:-inset-28 {
    top: -7rem;
    right: -7rem;
    bottom: -7rem;
    left: -7rem;
  }

  .\32xl\:-inset-32 {
    top: -8rem;
    right: -8rem;
    bottom: -8rem;
    left: -8rem;
  }

  .\32xl\:-inset-36 {
    top: -9rem;
    right: -9rem;
    bottom: -9rem;
    left: -9rem;
  }

  .\32xl\:-inset-40 {
    top: -10rem;
    right: -10rem;
    bottom: -10rem;
    left: -10rem;
  }

  .\32xl\:-inset-44 {
    top: -11rem;
    right: -11rem;
    bottom: -11rem;
    left: -11rem;
  }

  .\32xl\:-inset-48 {
    top: -12rem;
    right: -12rem;
    bottom: -12rem;
    left: -12rem;
  }

  .\32xl\:-inset-52 {
    top: -13rem;
    right: -13rem;
    bottom: -13rem;
    left: -13rem;
  }

  .\32xl\:-inset-56 {
    top: -14rem;
    right: -14rem;
    bottom: -14rem;
    left: -14rem;
  }

  .\32xl\:-inset-60 {
    top: -15rem;
    right: -15rem;
    bottom: -15rem;
    left: -15rem;
  }

  .\32xl\:-inset-64 {
    top: -16rem;
    right: -16rem;
    bottom: -16rem;
    left: -16rem;
  }

  .\32xl\:-inset-72 {
    top: -18rem;
    right: -18rem;
    bottom: -18rem;
    left: -18rem;
  }

  .\32xl\:-inset-80 {
    top: -20rem;
    right: -20rem;
    bottom: -20rem;
    left: -20rem;
  }

  .\32xl\:-inset-96 {
    top: -24rem;
    right: -24rem;
    bottom: -24rem;
    left: -24rem;
  }

  .\32xl\:-inset-px {
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
  }

  .\32xl\:-inset-0\.5 {
    top: -0.125rem;
    right: -0.125rem;
    bottom: -0.125rem;
    left: -0.125rem;
  }

  .\32xl\:-inset-1\.5 {
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
  }

  .\32xl\:-inset-2\.5 {
    top: -0.625rem;
    right: -0.625rem;
    bottom: -0.625rem;
    left: -0.625rem;
  }

  .\32xl\:-inset-3\.5 {
    top: -0.875rem;
    right: -0.875rem;
    bottom: -0.875rem;
    left: -0.875rem;
  }

  .\32xl\:inset-1\/2 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .\32xl\:inset-1\/3 {
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .\32xl\:inset-2\/3 {
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .\32xl\:inset-1\/4 {
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
  }

  .\32xl\:inset-2\/4 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .\32xl\:inset-3\/4 {
    top: 75%;
    right: 75%;
    bottom: 75%;
    left: 75%;
  }

  .\32xl\:inset-full {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .\32xl\:-inset-1\/2 {
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
  }

  .\32xl\:-inset-1\/3 {
    top: -33.333333%;
    right: -33.333333%;
    bottom: -33.333333%;
    left: -33.333333%;
  }

  .\32xl\:-inset-2\/3 {
    top: -66.666667%;
    right: -66.666667%;
    bottom: -66.666667%;
    left: -66.666667%;
  }

  .\32xl\:-inset-1\/4 {
    top: -25%;
    right: -25%;
    bottom: -25%;
    left: -25%;
  }

  .\32xl\:-inset-2\/4 {
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
  }

  .\32xl\:-inset-3\/4 {
    top: -75%;
    right: -75%;
    bottom: -75%;
    left: -75%;
  }

  .\32xl\:-inset-full {
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
  }

  .\32xl\:inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .\32xl\:inset-x-1 {
    left: 0.25rem;
    right: 0.25rem;
  }

  .\32xl\:inset-x-2 {
    left: 0.5rem;
    right: 0.5rem;
  }

  .\32xl\:inset-x-3 {
    left: 0.75rem;
    right: 0.75rem;
  }

  .\32xl\:inset-x-4 {
    left: 1rem;
    right: 1rem;
  }

  .\32xl\:inset-x-5 {
    left: 1.25rem;
    right: 1.25rem;
  }

  .\32xl\:inset-x-6 {
    left: 1.5rem;
    right: 1.5rem;
  }

  .\32xl\:inset-x-7 {
    left: 1.75rem;
    right: 1.75rem;
  }

  .\32xl\:inset-x-8 {
    left: 2rem;
    right: 2rem;
  }

  .\32xl\:inset-x-9 {
    left: 2.25rem;
    right: 2.25rem;
  }

  .\32xl\:inset-x-10 {
    left: 2.5rem;
    right: 2.5rem;
  }

  .\32xl\:inset-x-11 {
    left: 2.75rem;
    right: 2.75rem;
  }

  .\32xl\:inset-x-12 {
    left: 3rem;
    right: 3rem;
  }

  .\32xl\:inset-x-14 {
    left: 3.5rem;
    right: 3.5rem;
  }

  .\32xl\:inset-x-16 {
    left: 4rem;
    right: 4rem;
  }

  .\32xl\:inset-x-20 {
    left: 5rem;
    right: 5rem;
  }

  .\32xl\:inset-x-24 {
    left: 6rem;
    right: 6rem;
  }

  .\32xl\:inset-x-28 {
    left: 7rem;
    right: 7rem;
  }

  .\32xl\:inset-x-32 {
    left: 8rem;
    right: 8rem;
  }

  .\32xl\:inset-x-36 {
    left: 9rem;
    right: 9rem;
  }

  .\32xl\:inset-x-40 {
    left: 10rem;
    right: 10rem;
  }

  .\32xl\:inset-x-44 {
    left: 11rem;
    right: 11rem;
  }

  .\32xl\:inset-x-48 {
    left: 12rem;
    right: 12rem;
  }

  .\32xl\:inset-x-52 {
    left: 13rem;
    right: 13rem;
  }

  .\32xl\:inset-x-56 {
    left: 14rem;
    right: 14rem;
  }

  .\32xl\:inset-x-60 {
    left: 15rem;
    right: 15rem;
  }

  .\32xl\:inset-x-64 {
    left: 16rem;
    right: 16rem;
  }

  .\32xl\:inset-x-72 {
    left: 18rem;
    right: 18rem;
  }

  .\32xl\:inset-x-80 {
    left: 20rem;
    right: 20rem;
  }

  .\32xl\:inset-x-96 {
    left: 24rem;
    right: 24rem;
  }

  .\32xl\:inset-x-auto {
    left: auto;
    right: auto;
  }

  .\32xl\:inset-x-px {
    left: 1px;
    right: 1px;
  }

  .\32xl\:inset-x-0\.5 {
    left: 0.125rem;
    right: 0.125rem;
  }

  .\32xl\:inset-x-1\.5 {
    left: 0.375rem;
    right: 0.375rem;
  }

  .\32xl\:inset-x-2\.5 {
    left: 0.625rem;
    right: 0.625rem;
  }

  .\32xl\:inset-x-3\.5 {
    left: 0.875rem;
    right: 0.875rem;
  }

  .\32xl\:-inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .\32xl\:-inset-x-1 {
    left: -0.25rem;
    right: -0.25rem;
  }

  .\32xl\:-inset-x-2 {
    left: -0.5rem;
    right: -0.5rem;
  }

  .\32xl\:-inset-x-3 {
    left: -0.75rem;
    right: -0.75rem;
  }

  .\32xl\:-inset-x-4 {
    left: -1rem;
    right: -1rem;
  }

  .\32xl\:-inset-x-5 {
    left: -1.25rem;
    right: -1.25rem;
  }

  .\32xl\:-inset-x-6 {
    left: -1.5rem;
    right: -1.5rem;
  }

  .\32xl\:-inset-x-7 {
    left: -1.75rem;
    right: -1.75rem;
  }

  .\32xl\:-inset-x-8 {
    left: -2rem;
    right: -2rem;
  }

  .\32xl\:-inset-x-9 {
    left: -2.25rem;
    right: -2.25rem;
  }

  .\32xl\:-inset-x-10 {
    left: -2.5rem;
    right: -2.5rem;
  }

  .\32xl\:-inset-x-11 {
    left: -2.75rem;
    right: -2.75rem;
  }

  .\32xl\:-inset-x-12 {
    left: -3rem;
    right: -3rem;
  }

  .\32xl\:-inset-x-14 {
    left: -3.5rem;
    right: -3.5rem;
  }

  .\32xl\:-inset-x-16 {
    left: -4rem;
    right: -4rem;
  }

  .\32xl\:-inset-x-20 {
    left: -5rem;
    right: -5rem;
  }

  .\32xl\:-inset-x-24 {
    left: -6rem;
    right: -6rem;
  }

  .\32xl\:-inset-x-28 {
    left: -7rem;
    right: -7rem;
  }

  .\32xl\:-inset-x-32 {
    left: -8rem;
    right: -8rem;
  }

  .\32xl\:-inset-x-36 {
    left: -9rem;
    right: -9rem;
  }

  .\32xl\:-inset-x-40 {
    left: -10rem;
    right: -10rem;
  }

  .\32xl\:-inset-x-44 {
    left: -11rem;
    right: -11rem;
  }

  .\32xl\:-inset-x-48 {
    left: -12rem;
    right: -12rem;
  }

  .\32xl\:-inset-x-52 {
    left: -13rem;
    right: -13rem;
  }

  .\32xl\:-inset-x-56 {
    left: -14rem;
    right: -14rem;
  }

  .\32xl\:-inset-x-60 {
    left: -15rem;
    right: -15rem;
  }

  .\32xl\:-inset-x-64 {
    left: -16rem;
    right: -16rem;
  }

  .\32xl\:-inset-x-72 {
    left: -18rem;
    right: -18rem;
  }

  .\32xl\:-inset-x-80 {
    left: -20rem;
    right: -20rem;
  }

  .\32xl\:-inset-x-96 {
    left: -24rem;
    right: -24rem;
  }

  .\32xl\:-inset-x-px {
    left: -1px;
    right: -1px;
  }

  .\32xl\:-inset-x-0\.5 {
    left: -0.125rem;
    right: -0.125rem;
  }

  .\32xl\:-inset-x-1\.5 {
    left: -0.375rem;
    right: -0.375rem;
  }

  .\32xl\:-inset-x-2\.5 {
    left: -0.625rem;
    right: -0.625rem;
  }

  .\32xl\:-inset-x-3\.5 {
    left: -0.875rem;
    right: -0.875rem;
  }

  .\32xl\:inset-x-1\/2 {
    left: 50%;
    right: 50%;
  }

  .\32xl\:inset-x-1\/3 {
    left: 33.333333%;
    right: 33.333333%;
  }

  .\32xl\:inset-x-2\/3 {
    left: 66.666667%;
    right: 66.666667%;
  }

  .\32xl\:inset-x-1\/4 {
    left: 25%;
    right: 25%;
  }

  .\32xl\:inset-x-2\/4 {
    left: 50%;
    right: 50%;
  }

  .\32xl\:inset-x-3\/4 {
    left: 75%;
    right: 75%;
  }

  .\32xl\:inset-x-full {
    left: 100%;
    right: 100%;
  }

  .\32xl\:-inset-x-1\/2 {
    left: -50%;
    right: -50%;
  }

  .\32xl\:-inset-x-1\/3 {
    left: -33.333333%;
    right: -33.333333%;
  }

  .\32xl\:-inset-x-2\/3 {
    left: -66.666667%;
    right: -66.666667%;
  }

  .\32xl\:-inset-x-1\/4 {
    left: -25%;
    right: -25%;
  }

  .\32xl\:-inset-x-2\/4 {
    left: -50%;
    right: -50%;
  }

  .\32xl\:-inset-x-3\/4 {
    left: -75%;
    right: -75%;
  }

  .\32xl\:-inset-x-full {
    left: -100%;
    right: -100%;
  }

  .\32xl\:inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .\32xl\:inset-y-1 {
    top: 0.25rem;
    bottom: 0.25rem;
  }

  .\32xl\:inset-y-2 {
    top: 0.5rem;
    bottom: 0.5rem;
  }

  .\32xl\:inset-y-3 {
    top: 0.75rem;
    bottom: 0.75rem;
  }

  .\32xl\:inset-y-4 {
    top: 1rem;
    bottom: 1rem;
  }

  .\32xl\:inset-y-5 {
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .\32xl\:inset-y-6 {
    top: 1.5rem;
    bottom: 1.5rem;
  }

  .\32xl\:inset-y-7 {
    top: 1.75rem;
    bottom: 1.75rem;
  }

  .\32xl\:inset-y-8 {
    top: 2rem;
    bottom: 2rem;
  }

  .\32xl\:inset-y-9 {
    top: 2.25rem;
    bottom: 2.25rem;
  }

  .\32xl\:inset-y-10 {
    top: 2.5rem;
    bottom: 2.5rem;
  }

  .\32xl\:inset-y-11 {
    top: 2.75rem;
    bottom: 2.75rem;
  }

  .\32xl\:inset-y-12 {
    top: 3rem;
    bottom: 3rem;
  }

  .\32xl\:inset-y-14 {
    top: 3.5rem;
    bottom: 3.5rem;
  }

  .\32xl\:inset-y-16 {
    top: 4rem;
    bottom: 4rem;
  }

  .\32xl\:inset-y-20 {
    top: 5rem;
    bottom: 5rem;
  }

  .\32xl\:inset-y-24 {
    top: 6rem;
    bottom: 6rem;
  }

  .\32xl\:inset-y-28 {
    top: 7rem;
    bottom: 7rem;
  }

  .\32xl\:inset-y-32 {
    top: 8rem;
    bottom: 8rem;
  }

  .\32xl\:inset-y-36 {
    top: 9rem;
    bottom: 9rem;
  }

  .\32xl\:inset-y-40 {
    top: 10rem;
    bottom: 10rem;
  }

  .\32xl\:inset-y-44 {
    top: 11rem;
    bottom: 11rem;
  }

  .\32xl\:inset-y-48 {
    top: 12rem;
    bottom: 12rem;
  }

  .\32xl\:inset-y-52 {
    top: 13rem;
    bottom: 13rem;
  }

  .\32xl\:inset-y-56 {
    top: 14rem;
    bottom: 14rem;
  }

  .\32xl\:inset-y-60 {
    top: 15rem;
    bottom: 15rem;
  }

  .\32xl\:inset-y-64 {
    top: 16rem;
    bottom: 16rem;
  }

  .\32xl\:inset-y-72 {
    top: 18rem;
    bottom: 18rem;
  }

  .\32xl\:inset-y-80 {
    top: 20rem;
    bottom: 20rem;
  }

  .\32xl\:inset-y-96 {
    top: 24rem;
    bottom: 24rem;
  }

  .\32xl\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .\32xl\:inset-y-px {
    top: 1px;
    bottom: 1px;
  }

  .\32xl\:inset-y-0\.5 {
    top: 0.125rem;
    bottom: 0.125rem;
  }

  .\32xl\:inset-y-1\.5 {
    top: 0.375rem;
    bottom: 0.375rem;
  }

  .\32xl\:inset-y-2\.5 {
    top: 0.625rem;
    bottom: 0.625rem;
  }

  .\32xl\:inset-y-3\.5 {
    top: 0.875rem;
    bottom: 0.875rem;
  }

  .\32xl\:-inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .\32xl\:-inset-y-1 {
    top: -0.25rem;
    bottom: -0.25rem;
  }

  .\32xl\:-inset-y-2 {
    top: -0.5rem;
    bottom: -0.5rem;
  }

  .\32xl\:-inset-y-3 {
    top: -0.75rem;
    bottom: -0.75rem;
  }

  .\32xl\:-inset-y-4 {
    top: -1rem;
    bottom: -1rem;
  }

  .\32xl\:-inset-y-5 {
    top: -1.25rem;
    bottom: -1.25rem;
  }

  .\32xl\:-inset-y-6 {
    top: -1.5rem;
    bottom: -1.5rem;
  }

  .\32xl\:-inset-y-7 {
    top: -1.75rem;
    bottom: -1.75rem;
  }

  .\32xl\:-inset-y-8 {
    top: -2rem;
    bottom: -2rem;
  }

  .\32xl\:-inset-y-9 {
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .\32xl\:-inset-y-10 {
    top: -2.5rem;
    bottom: -2.5rem;
  }

  .\32xl\:-inset-y-11 {
    top: -2.75rem;
    bottom: -2.75rem;
  }

  .\32xl\:-inset-y-12 {
    top: -3rem;
    bottom: -3rem;
  }

  .\32xl\:-inset-y-14 {
    top: -3.5rem;
    bottom: -3.5rem;
  }

  .\32xl\:-inset-y-16 {
    top: -4rem;
    bottom: -4rem;
  }

  .\32xl\:-inset-y-20 {
    top: -5rem;
    bottom: -5rem;
  }

  .\32xl\:-inset-y-24 {
    top: -6rem;
    bottom: -6rem;
  }

  .\32xl\:-inset-y-28 {
    top: -7rem;
    bottom: -7rem;
  }

  .\32xl\:-inset-y-32 {
    top: -8rem;
    bottom: -8rem;
  }

  .\32xl\:-inset-y-36 {
    top: -9rem;
    bottom: -9rem;
  }

  .\32xl\:-inset-y-40 {
    top: -10rem;
    bottom: -10rem;
  }

  .\32xl\:-inset-y-44 {
    top: -11rem;
    bottom: -11rem;
  }

  .\32xl\:-inset-y-48 {
    top: -12rem;
    bottom: -12rem;
  }

  .\32xl\:-inset-y-52 {
    top: -13rem;
    bottom: -13rem;
  }

  .\32xl\:-inset-y-56 {
    top: -14rem;
    bottom: -14rem;
  }

  .\32xl\:-inset-y-60 {
    top: -15rem;
    bottom: -15rem;
  }

  .\32xl\:-inset-y-64 {
    top: -16rem;
    bottom: -16rem;
  }

  .\32xl\:-inset-y-72 {
    top: -18rem;
    bottom: -18rem;
  }

  .\32xl\:-inset-y-80 {
    top: -20rem;
    bottom: -20rem;
  }

  .\32xl\:-inset-y-96 {
    top: -24rem;
    bottom: -24rem;
  }

  .\32xl\:-inset-y-px {
    top: -1px;
    bottom: -1px;
  }

  .\32xl\:-inset-y-0\.5 {
    top: -0.125rem;
    bottom: -0.125rem;
  }

  .\32xl\:-inset-y-1\.5 {
    top: -0.375rem;
    bottom: -0.375rem;
  }

  .\32xl\:-inset-y-2\.5 {
    top: -0.625rem;
    bottom: -0.625rem;
  }

  .\32xl\:-inset-y-3\.5 {
    top: -0.875rem;
    bottom: -0.875rem;
  }

  .\32xl\:inset-y-1\/2 {
    top: 50%;
    bottom: 50%;
  }

  .\32xl\:inset-y-1\/3 {
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .\32xl\:inset-y-2\/3 {
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .\32xl\:inset-y-1\/4 {
    top: 25%;
    bottom: 25%;
  }

  .\32xl\:inset-y-2\/4 {
    top: 50%;
    bottom: 50%;
  }

  .\32xl\:inset-y-3\/4 {
    top: 75%;
    bottom: 75%;
  }

  .\32xl\:inset-y-full {
    top: 100%;
    bottom: 100%;
  }

  .\32xl\:-inset-y-1\/2 {
    top: -50%;
    bottom: -50%;
  }

  .\32xl\:-inset-y-1\/3 {
    top: -33.333333%;
    bottom: -33.333333%;
  }

  .\32xl\:-inset-y-2\/3 {
    top: -66.666667%;
    bottom: -66.666667%;
  }

  .\32xl\:-inset-y-1\/4 {
    top: -25%;
    bottom: -25%;
  }

  .\32xl\:-inset-y-2\/4 {
    top: -50%;
    bottom: -50%;
  }

  .\32xl\:-inset-y-3\/4 {
    top: -75%;
    bottom: -75%;
  }

  .\32xl\:-inset-y-full {
    top: -100%;
    bottom: -100%;
  }

  .\32xl\:top-0 {
    top: 0px;
  }

  .\32xl\:top-1 {
    top: 0.25rem;
  }

  .\32xl\:top-2 {
    top: 0.5rem;
  }

  .\32xl\:top-3 {
    top: 0.75rem;
  }

  .\32xl\:top-4 {
    top: 1rem;
  }

  .\32xl\:top-5 {
    top: 1.25rem;
  }

  .\32xl\:top-6 {
    top: 1.5rem;
  }

  .\32xl\:top-7 {
    top: 1.75rem;
  }

  .\32xl\:top-8 {
    top: 2rem;
  }

  .\32xl\:top-9 {
    top: 2.25rem;
  }

  .\32xl\:top-10 {
    top: 2.5rem;
  }

  .\32xl\:top-11 {
    top: 2.75rem;
  }

  .\32xl\:top-12 {
    top: 3rem;
  }

  .\32xl\:top-14 {
    top: 3.5rem;
  }

  .\32xl\:top-16 {
    top: 4rem;
  }

  .\32xl\:top-20 {
    top: 5rem;
  }

  .\32xl\:top-24 {
    top: 6rem;
  }

  .\32xl\:top-28 {
    top: 7rem;
  }

  .\32xl\:top-32 {
    top: 8rem;
  }

  .\32xl\:top-36 {
    top: 9rem;
  }

  .\32xl\:top-40 {
    top: 10rem;
  }

  .\32xl\:top-44 {
    top: 11rem;
  }

  .\32xl\:top-48 {
    top: 12rem;
  }

  .\32xl\:top-52 {
    top: 13rem;
  }

  .\32xl\:top-56 {
    top: 14rem;
  }

  .\32xl\:top-60 {
    top: 15rem;
  }

  .\32xl\:top-64 {
    top: 16rem;
  }

  .\32xl\:top-72 {
    top: 18rem;
  }

  .\32xl\:top-80 {
    top: 20rem;
  }

  .\32xl\:top-96 {
    top: 24rem;
  }

  .\32xl\:top-auto {
    top: auto;
  }

  .\32xl\:top-px {
    top: 1px;
  }

  .\32xl\:top-0\.5 {
    top: 0.125rem;
  }

  .\32xl\:top-1\.5 {
    top: 0.375rem;
  }

  .\32xl\:top-2\.5 {
    top: 0.625rem;
  }

  .\32xl\:top-3\.5 {
    top: 0.875rem;
  }

  .\32xl\:-top-0 {
    top: 0px;
  }

  .\32xl\:-top-1 {
    top: -0.25rem;
  }

  .\32xl\:-top-2 {
    top: -0.5rem;
  }

  .\32xl\:-top-3 {
    top: -0.75rem;
  }

  .\32xl\:-top-4 {
    top: -1rem;
  }

  .\32xl\:-top-5 {
    top: -1.25rem;
  }

  .\32xl\:-top-6 {
    top: -1.5rem;
  }

  .\32xl\:-top-7 {
    top: -1.75rem;
  }

  .\32xl\:-top-8 {
    top: -2rem;
  }

  .\32xl\:-top-9 {
    top: -2.25rem;
  }

  .\32xl\:-top-10 {
    top: -2.5rem;
  }

  .\32xl\:-top-11 {
    top: -2.75rem;
  }

  .\32xl\:-top-12 {
    top: -3rem;
  }

  .\32xl\:-top-14 {
    top: -3.5rem;
  }

  .\32xl\:-top-16 {
    top: -4rem;
  }

  .\32xl\:-top-20 {
    top: -5rem;
  }

  .\32xl\:-top-24 {
    top: -6rem;
  }

  .\32xl\:-top-28 {
    top: -7rem;
  }

  .\32xl\:-top-32 {
    top: -8rem;
  }

  .\32xl\:-top-36 {
    top: -9rem;
  }

  .\32xl\:-top-40 {
    top: -10rem;
  }

  .\32xl\:-top-44 {
    top: -11rem;
  }

  .\32xl\:-top-48 {
    top: -12rem;
  }

  .\32xl\:-top-52 {
    top: -13rem;
  }

  .\32xl\:-top-56 {
    top: -14rem;
  }

  .\32xl\:-top-60 {
    top: -15rem;
  }

  .\32xl\:-top-64 {
    top: -16rem;
  }

  .\32xl\:-top-72 {
    top: -18rem;
  }

  .\32xl\:-top-80 {
    top: -20rem;
  }

  .\32xl\:-top-96 {
    top: -24rem;
  }

  .\32xl\:-top-px {
    top: -1px;
  }

  .\32xl\:-top-0\.5 {
    top: -0.125rem;
  }

  .\32xl\:-top-1\.5 {
    top: -0.375rem;
  }

  .\32xl\:-top-2\.5 {
    top: -0.625rem;
  }

  .\32xl\:-top-3\.5 {
    top: -0.875rem;
  }

  .\32xl\:top-1\/2 {
    top: 50%;
  }

  .\32xl\:top-1\/3 {
    top: 33.333333%;
  }

  .\32xl\:top-2\/3 {
    top: 66.666667%;
  }

  .\32xl\:top-1\/4 {
    top: 25%;
  }

  .\32xl\:top-2\/4 {
    top: 50%;
  }

  .\32xl\:top-3\/4 {
    top: 75%;
  }

  .\32xl\:top-full {
    top: 100%;
  }

  .\32xl\:-top-1\/2 {
    top: -50%;
  }

  .\32xl\:-top-1\/3 {
    top: -33.333333%;
  }

  .\32xl\:-top-2\/3 {
    top: -66.666667%;
  }

  .\32xl\:-top-1\/4 {
    top: -25%;
  }

  .\32xl\:-top-2\/4 {
    top: -50%;
  }

  .\32xl\:-top-3\/4 {
    top: -75%;
  }

  .\32xl\:-top-full {
    top: -100%;
  }

  .\32xl\:right-0 {
    right: 0px;
  }

  .\32xl\:right-1 {
    right: 0.25rem;
  }

  .\32xl\:right-2 {
    right: 0.5rem;
  }

  .\32xl\:right-3 {
    right: 0.75rem;
  }

  .\32xl\:right-4 {
    right: 1rem;
  }

  .\32xl\:right-5 {
    right: 1.25rem;
  }

  .\32xl\:right-6 {
    right: 1.5rem;
  }

  .\32xl\:right-7 {
    right: 1.75rem;
  }

  .\32xl\:right-8 {
    right: 2rem;
  }

  .\32xl\:right-9 {
    right: 2.25rem;
  }

  .\32xl\:right-10 {
    right: 2.5rem;
  }

  .\32xl\:right-11 {
    right: 2.75rem;
  }

  .\32xl\:right-12 {
    right: 3rem;
  }

  .\32xl\:right-14 {
    right: 3.5rem;
  }

  .\32xl\:right-16 {
    right: 4rem;
  }

  .\32xl\:right-20 {
    right: 5rem;
  }

  .\32xl\:right-24 {
    right: 6rem;
  }

  .\32xl\:right-28 {
    right: 7rem;
  }

  .\32xl\:right-32 {
    right: 8rem;
  }

  .\32xl\:right-36 {
    right: 9rem;
  }

  .\32xl\:right-40 {
    right: 10rem;
  }

  .\32xl\:right-44 {
    right: 11rem;
  }

  .\32xl\:right-48 {
    right: 12rem;
  }

  .\32xl\:right-52 {
    right: 13rem;
  }

  .\32xl\:right-56 {
    right: 14rem;
  }

  .\32xl\:right-60 {
    right: 15rem;
  }

  .\32xl\:right-64 {
    right: 16rem;
  }

  .\32xl\:right-72 {
    right: 18rem;
  }

  .\32xl\:right-80 {
    right: 20rem;
  }

  .\32xl\:right-96 {
    right: 24rem;
  }

  .\32xl\:right-auto {
    right: auto;
  }

  .\32xl\:right-px {
    right: 1px;
  }

  .\32xl\:right-0\.5 {
    right: 0.125rem;
  }

  .\32xl\:right-1\.5 {
    right: 0.375rem;
  }

  .\32xl\:right-2\.5 {
    right: 0.625rem;
  }

  .\32xl\:right-3\.5 {
    right: 0.875rem;
  }

  .\32xl\:-right-0 {
    right: 0px;
  }

  .\32xl\:-right-1 {
    right: -0.25rem;
  }

  .\32xl\:-right-2 {
    right: -0.5rem;
  }

  .\32xl\:-right-3 {
    right: -0.75rem;
  }

  .\32xl\:-right-4 {
    right: -1rem;
  }

  .\32xl\:-right-5 {
    right: -1.25rem;
  }

  .\32xl\:-right-6 {
    right: -1.5rem;
  }

  .\32xl\:-right-7 {
    right: -1.75rem;
  }

  .\32xl\:-right-8 {
    right: -2rem;
  }

  .\32xl\:-right-9 {
    right: -2.25rem;
  }

  .\32xl\:-right-10 {
    right: -2.5rem;
  }

  .\32xl\:-right-11 {
    right: -2.75rem;
  }

  .\32xl\:-right-12 {
    right: -3rem;
  }

  .\32xl\:-right-14 {
    right: -3.5rem;
  }

  .\32xl\:-right-16 {
    right: -4rem;
  }

  .\32xl\:-right-20 {
    right: -5rem;
  }

  .\32xl\:-right-24 {
    right: -6rem;
  }

  .\32xl\:-right-28 {
    right: -7rem;
  }

  .\32xl\:-right-32 {
    right: -8rem;
  }

  .\32xl\:-right-36 {
    right: -9rem;
  }

  .\32xl\:-right-40 {
    right: -10rem;
  }

  .\32xl\:-right-44 {
    right: -11rem;
  }

  .\32xl\:-right-48 {
    right: -12rem;
  }

  .\32xl\:-right-52 {
    right: -13rem;
  }

  .\32xl\:-right-56 {
    right: -14rem;
  }

  .\32xl\:-right-60 {
    right: -15rem;
  }

  .\32xl\:-right-64 {
    right: -16rem;
  }

  .\32xl\:-right-72 {
    right: -18rem;
  }

  .\32xl\:-right-80 {
    right: -20rem;
  }

  .\32xl\:-right-96 {
    right: -24rem;
  }

  .\32xl\:-right-px {
    right: -1px;
  }

  .\32xl\:-right-0\.5 {
    right: -0.125rem;
  }

  .\32xl\:-right-1\.5 {
    right: -0.375rem;
  }

  .\32xl\:-right-2\.5 {
    right: -0.625rem;
  }

  .\32xl\:-right-3\.5 {
    right: -0.875rem;
  }

  .\32xl\:right-1\/2 {
    right: 50%;
  }

  .\32xl\:right-1\/3 {
    right: 33.333333%;
  }

  .\32xl\:right-2\/3 {
    right: 66.666667%;
  }

  .\32xl\:right-1\/4 {
    right: 25%;
  }

  .\32xl\:right-2\/4 {
    right: 50%;
  }

  .\32xl\:right-3\/4 {
    right: 75%;
  }

  .\32xl\:right-full {
    right: 100%;
  }

  .\32xl\:-right-1\/2 {
    right: -50%;
  }

  .\32xl\:-right-1\/3 {
    right: -33.333333%;
  }

  .\32xl\:-right-2\/3 {
    right: -66.666667%;
  }

  .\32xl\:-right-1\/4 {
    right: -25%;
  }

  .\32xl\:-right-2\/4 {
    right: -50%;
  }

  .\32xl\:-right-3\/4 {
    right: -75%;
  }

  .\32xl\:-right-full {
    right: -100%;
  }

  .\32xl\:bottom-0 {
    bottom: 0px;
  }

  .\32xl\:bottom-1 {
    bottom: 0.25rem;
  }

  .\32xl\:bottom-2 {
    bottom: 0.5rem;
  }

  .\32xl\:bottom-3 {
    bottom: 0.75rem;
  }

  .\32xl\:bottom-4 {
    bottom: 1rem;
  }

  .\32xl\:bottom-5 {
    bottom: 1.25rem;
  }

  .\32xl\:bottom-6 {
    bottom: 1.5rem;
  }

  .\32xl\:bottom-7 {
    bottom: 1.75rem;
  }

  .\32xl\:bottom-8 {
    bottom: 2rem;
  }

  .\32xl\:bottom-9 {
    bottom: 2.25rem;
  }

  .\32xl\:bottom-10 {
    bottom: 2.5rem;
  }

  .\32xl\:bottom-11 {
    bottom: 2.75rem;
  }

  .\32xl\:bottom-12 {
    bottom: 3rem;
  }

  .\32xl\:bottom-14 {
    bottom: 3.5rem;
  }

  .\32xl\:bottom-16 {
    bottom: 4rem;
  }

  .\32xl\:bottom-20 {
    bottom: 5rem;
  }

  .\32xl\:bottom-24 {
    bottom: 6rem;
  }

  .\32xl\:bottom-28 {
    bottom: 7rem;
  }

  .\32xl\:bottom-32 {
    bottom: 8rem;
  }

  .\32xl\:bottom-36 {
    bottom: 9rem;
  }

  .\32xl\:bottom-40 {
    bottom: 10rem;
  }

  .\32xl\:bottom-44 {
    bottom: 11rem;
  }

  .\32xl\:bottom-48 {
    bottom: 12rem;
  }

  .\32xl\:bottom-52 {
    bottom: 13rem;
  }

  .\32xl\:bottom-56 {
    bottom: 14rem;
  }

  .\32xl\:bottom-60 {
    bottom: 15rem;
  }

  .\32xl\:bottom-64 {
    bottom: 16rem;
  }

  .\32xl\:bottom-72 {
    bottom: 18rem;
  }

  .\32xl\:bottom-80 {
    bottom: 20rem;
  }

  .\32xl\:bottom-96 {
    bottom: 24rem;
  }

  .\32xl\:bottom-auto {
    bottom: auto;
  }

  .\32xl\:bottom-px {
    bottom: 1px;
  }

  .\32xl\:bottom-0\.5 {
    bottom: 0.125rem;
  }

  .\32xl\:bottom-1\.5 {
    bottom: 0.375rem;
  }

  .\32xl\:bottom-2\.5 {
    bottom: 0.625rem;
  }

  .\32xl\:bottom-3\.5 {
    bottom: 0.875rem;
  }

  .\32xl\:-bottom-0 {
    bottom: 0px;
  }

  .\32xl\:-bottom-1 {
    bottom: -0.25rem;
  }

  .\32xl\:-bottom-2 {
    bottom: -0.5rem;
  }

  .\32xl\:-bottom-3 {
    bottom: -0.75rem;
  }

  .\32xl\:-bottom-4 {
    bottom: -1rem;
  }

  .\32xl\:-bottom-5 {
    bottom: -1.25rem;
  }

  .\32xl\:-bottom-6 {
    bottom: -1.5rem;
  }

  .\32xl\:-bottom-7 {
    bottom: -1.75rem;
  }

  .\32xl\:-bottom-8 {
    bottom: -2rem;
  }

  .\32xl\:-bottom-9 {
    bottom: -2.25rem;
  }

  .\32xl\:-bottom-10 {
    bottom: -2.5rem;
  }

  .\32xl\:-bottom-11 {
    bottom: -2.75rem;
  }

  .\32xl\:-bottom-12 {
    bottom: -3rem;
  }

  .\32xl\:-bottom-14 {
    bottom: -3.5rem;
  }

  .\32xl\:-bottom-16 {
    bottom: -4rem;
  }

  .\32xl\:-bottom-20 {
    bottom: -5rem;
  }

  .\32xl\:-bottom-24 {
    bottom: -6rem;
  }

  .\32xl\:-bottom-28 {
    bottom: -7rem;
  }

  .\32xl\:-bottom-32 {
    bottom: -8rem;
  }

  .\32xl\:-bottom-36 {
    bottom: -9rem;
  }

  .\32xl\:-bottom-40 {
    bottom: -10rem;
  }

  .\32xl\:-bottom-44 {
    bottom: -11rem;
  }

  .\32xl\:-bottom-48 {
    bottom: -12rem;
  }

  .\32xl\:-bottom-52 {
    bottom: -13rem;
  }

  .\32xl\:-bottom-56 {
    bottom: -14rem;
  }

  .\32xl\:-bottom-60 {
    bottom: -15rem;
  }

  .\32xl\:-bottom-64 {
    bottom: -16rem;
  }

  .\32xl\:-bottom-72 {
    bottom: -18rem;
  }

  .\32xl\:-bottom-80 {
    bottom: -20rem;
  }

  .\32xl\:-bottom-96 {
    bottom: -24rem;
  }

  .\32xl\:-bottom-px {
    bottom: -1px;
  }

  .\32xl\:-bottom-0\.5 {
    bottom: -0.125rem;
  }

  .\32xl\:-bottom-1\.5 {
    bottom: -0.375rem;
  }

  .\32xl\:-bottom-2\.5 {
    bottom: -0.625rem;
  }

  .\32xl\:-bottom-3\.5 {
    bottom: -0.875rem;
  }

  .\32xl\:bottom-1\/2 {
    bottom: 50%;
  }

  .\32xl\:bottom-1\/3 {
    bottom: 33.333333%;
  }

  .\32xl\:bottom-2\/3 {
    bottom: 66.666667%;
  }

  .\32xl\:bottom-1\/4 {
    bottom: 25%;
  }

  .\32xl\:bottom-2\/4 {
    bottom: 50%;
  }

  .\32xl\:bottom-3\/4 {
    bottom: 75%;
  }

  .\32xl\:bottom-full {
    bottom: 100%;
  }

  .\32xl\:-bottom-1\/2 {
    bottom: -50%;
  }

  .\32xl\:-bottom-1\/3 {
    bottom: -33.333333%;
  }

  .\32xl\:-bottom-2\/3 {
    bottom: -66.666667%;
  }

  .\32xl\:-bottom-1\/4 {
    bottom: -25%;
  }

  .\32xl\:-bottom-2\/4 {
    bottom: -50%;
  }

  .\32xl\:-bottom-3\/4 {
    bottom: -75%;
  }

  .\32xl\:-bottom-full {
    bottom: -100%;
  }

  .\32xl\:left-0 {
    left: 0px;
  }

  .\32xl\:left-1 {
    left: 0.25rem;
  }

  .\32xl\:left-2 {
    left: 0.5rem;
  }

  .\32xl\:left-3 {
    left: 0.75rem;
  }

  .\32xl\:left-4 {
    left: 1rem;
  }

  .\32xl\:left-5 {
    left: 1.25rem;
  }

  .\32xl\:left-6 {
    left: 1.5rem;
  }

  .\32xl\:left-7 {
    left: 1.75rem;
  }

  .\32xl\:left-8 {
    left: 2rem;
  }

  .\32xl\:left-9 {
    left: 2.25rem;
  }

  .\32xl\:left-10 {
    left: 2.5rem;
  }

  .\32xl\:left-11 {
    left: 2.75rem;
  }

  .\32xl\:left-12 {
    left: 3rem;
  }

  .\32xl\:left-14 {
    left: 3.5rem;
  }

  .\32xl\:left-16 {
    left: 4rem;
  }

  .\32xl\:left-20 {
    left: 5rem;
  }

  .\32xl\:left-24 {
    left: 6rem;
  }

  .\32xl\:left-28 {
    left: 7rem;
  }

  .\32xl\:left-32 {
    left: 8rem;
  }

  .\32xl\:left-36 {
    left: 9rem;
  }

  .\32xl\:left-40 {
    left: 10rem;
  }

  .\32xl\:left-44 {
    left: 11rem;
  }

  .\32xl\:left-48 {
    left: 12rem;
  }

  .\32xl\:left-52 {
    left: 13rem;
  }

  .\32xl\:left-56 {
    left: 14rem;
  }

  .\32xl\:left-60 {
    left: 15rem;
  }

  .\32xl\:left-64 {
    left: 16rem;
  }

  .\32xl\:left-72 {
    left: 18rem;
  }

  .\32xl\:left-80 {
    left: 20rem;
  }

  .\32xl\:left-96 {
    left: 24rem;
  }

  .\32xl\:left-auto {
    left: auto;
  }

  .\32xl\:left-px {
    left: 1px;
  }

  .\32xl\:left-0\.5 {
    left: 0.125rem;
  }

  .\32xl\:left-1\.5 {
    left: 0.375rem;
  }

  .\32xl\:left-2\.5 {
    left: 0.625rem;
  }

  .\32xl\:left-3\.5 {
    left: 0.875rem;
  }

  .\32xl\:-left-0 {
    left: 0px;
  }

  .\32xl\:-left-1 {
    left: -0.25rem;
  }

  .\32xl\:-left-2 {
    left: -0.5rem;
  }

  .\32xl\:-left-3 {
    left: -0.75rem;
  }

  .\32xl\:-left-4 {
    left: -1rem;
  }

  .\32xl\:-left-5 {
    left: -1.25rem;
  }

  .\32xl\:-left-6 {
    left: -1.5rem;
  }

  .\32xl\:-left-7 {
    left: -1.75rem;
  }

  .\32xl\:-left-8 {
    left: -2rem;
  }

  .\32xl\:-left-9 {
    left: -2.25rem;
  }

  .\32xl\:-left-10 {
    left: -2.5rem;
  }

  .\32xl\:-left-11 {
    left: -2.75rem;
  }

  .\32xl\:-left-12 {
    left: -3rem;
  }

  .\32xl\:-left-14 {
    left: -3.5rem;
  }

  .\32xl\:-left-16 {
    left: -4rem;
  }

  .\32xl\:-left-20 {
    left: -5rem;
  }

  .\32xl\:-left-24 {
    left: -6rem;
  }

  .\32xl\:-left-28 {
    left: -7rem;
  }

  .\32xl\:-left-32 {
    left: -8rem;
  }

  .\32xl\:-left-36 {
    left: -9rem;
  }

  .\32xl\:-left-40 {
    left: -10rem;
  }

  .\32xl\:-left-44 {
    left: -11rem;
  }

  .\32xl\:-left-48 {
    left: -12rem;
  }

  .\32xl\:-left-52 {
    left: -13rem;
  }

  .\32xl\:-left-56 {
    left: -14rem;
  }

  .\32xl\:-left-60 {
    left: -15rem;
  }

  .\32xl\:-left-64 {
    left: -16rem;
  }

  .\32xl\:-left-72 {
    left: -18rem;
  }

  .\32xl\:-left-80 {
    left: -20rem;
  }

  .\32xl\:-left-96 {
    left: -24rem;
  }

  .\32xl\:-left-px {
    left: -1px;
  }

  .\32xl\:-left-0\.5 {
    left: -0.125rem;
  }

  .\32xl\:-left-1\.5 {
    left: -0.375rem;
  }

  .\32xl\:-left-2\.5 {
    left: -0.625rem;
  }

  .\32xl\:-left-3\.5 {
    left: -0.875rem;
  }

  .\32xl\:left-1\/2 {
    left: 50%;
  }

  .\32xl\:left-1\/3 {
    left: 33.333333%;
  }

  .\32xl\:left-2\/3 {
    left: 66.666667%;
  }

  .\32xl\:left-1\/4 {
    left: 25%;
  }

  .\32xl\:left-2\/4 {
    left: 50%;
  }

  .\32xl\:left-3\/4 {
    left: 75%;
  }

  .\32xl\:left-full {
    left: 100%;
  }

  .\32xl\:-left-1\/2 {
    left: -50%;
  }

  .\32xl\:-left-1\/3 {
    left: -33.333333%;
  }

  .\32xl\:-left-2\/3 {
    left: -66.666667%;
  }

  .\32xl\:-left-1\/4 {
    left: -25%;
  }

  .\32xl\:-left-2\/4 {
    left: -50%;
  }

  .\32xl\:-left-3\/4 {
    left: -75%;
  }

  .\32xl\:-left-full {
    left: -100%;
  }

  .\32xl\:isolate {
    isolation: isolate;
  }

  .\32xl\:isolation-auto {
    isolation: auto;
  }

  .\32xl\:z-0 {
    z-index: 0;
  }

  .\32xl\:z-10 {
    z-index: 10;
  }

  .\32xl\:z-20 {
    z-index: 20;
  }

  .\32xl\:z-30 {
    z-index: 30;
  }

  .\32xl\:z-40 {
    z-index: 40;
  }

  .\32xl\:z-50 {
    z-index: 50;
  }

  .\32xl\:z-auto {
    z-index: auto;
  }

  .\32xl\:focus-within\:z-0:focus-within {
    z-index: 0;
  }

  .\32xl\:focus-within\:z-10:focus-within {
    z-index: 10;
  }

  .\32xl\:focus-within\:z-20:focus-within {
    z-index: 20;
  }

  .\32xl\:focus-within\:z-30:focus-within {
    z-index: 30;
  }

  .\32xl\:focus-within\:z-40:focus-within {
    z-index: 40;
  }

  .\32xl\:focus-within\:z-50:focus-within {
    z-index: 50;
  }

  .\32xl\:focus-within\:z-auto:focus-within {
    z-index: auto;
  }

  .\32xl\:focus\:z-0:focus {
    z-index: 0;
  }

  .\32xl\:focus\:z-10:focus {
    z-index: 10;
  }

  .\32xl\:focus\:z-20:focus {
    z-index: 20;
  }

  .\32xl\:focus\:z-30:focus {
    z-index: 30;
  }

  .\32xl\:focus\:z-40:focus {
    z-index: 40;
  }

  .\32xl\:focus\:z-50:focus {
    z-index: 50;
  }

  .\32xl\:focus\:z-auto:focus {
    z-index: auto;
  }

  .\32xl\:order-1 {
    order: 1;
  }

  .\32xl\:order-2 {
    order: 2;
  }

  .\32xl\:order-3 {
    order: 3;
  }

  .\32xl\:order-4 {
    order: 4;
  }

  .\32xl\:order-5 {
    order: 5;
  }

  .\32xl\:order-6 {
    order: 6;
  }

  .\32xl\:order-7 {
    order: 7;
  }

  .\32xl\:order-8 {
    order: 8;
  }

  .\32xl\:order-9 {
    order: 9;
  }

  .\32xl\:order-10 {
    order: 10;
  }

  .\32xl\:order-11 {
    order: 11;
  }

  .\32xl\:order-12 {
    order: 12;
  }

  .\32xl\:order-first {
    order: -9999;
  }

  .\32xl\:order-last {
    order: 9999;
  }

  .\32xl\:order-none {
    order: 0;
  }

  .\32xl\:col-auto {
    grid-column: auto;
  }

  .\32xl\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .\32xl\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .\32xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .\32xl\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .\32xl\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .\32xl\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .\32xl\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .\32xl\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .\32xl\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .\32xl\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .\32xl\:col-span-11 {
    grid-column: span 11 / span 11;
  }

  .\32xl\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .\32xl\:col-span-full {
    grid-column: 1 / -1;
  }

  .\32xl\:col-start-1 {
    grid-column-start: 1;
  }

  .\32xl\:col-start-2 {
    grid-column-start: 2;
  }

  .\32xl\:col-start-3 {
    grid-column-start: 3;
  }

  .\32xl\:col-start-4 {
    grid-column-start: 4;
  }

  .\32xl\:col-start-5 {
    grid-column-start: 5;
  }

  .\32xl\:col-start-6 {
    grid-column-start: 6;
  }

  .\32xl\:col-start-7 {
    grid-column-start: 7;
  }

  .\32xl\:col-start-8 {
    grid-column-start: 8;
  }

  .\32xl\:col-start-9 {
    grid-column-start: 9;
  }

  .\32xl\:col-start-10 {
    grid-column-start: 10;
  }

  .\32xl\:col-start-11 {
    grid-column-start: 11;
  }

  .\32xl\:col-start-12 {
    grid-column-start: 12;
  }

  .\32xl\:col-start-13 {
    grid-column-start: 13;
  }

  .\32xl\:col-start-auto {
    grid-column-start: auto;
  }

  .\32xl\:col-end-1 {
    grid-column-end: 1;
  }

  .\32xl\:col-end-2 {
    grid-column-end: 2;
  }

  .\32xl\:col-end-3 {
    grid-column-end: 3;
  }

  .\32xl\:col-end-4 {
    grid-column-end: 4;
  }

  .\32xl\:col-end-5 {
    grid-column-end: 5;
  }

  .\32xl\:col-end-6 {
    grid-column-end: 6;
  }

  .\32xl\:col-end-7 {
    grid-column-end: 7;
  }

  .\32xl\:col-end-8 {
    grid-column-end: 8;
  }

  .\32xl\:col-end-9 {
    grid-column-end: 9;
  }

  .\32xl\:col-end-10 {
    grid-column-end: 10;
  }

  .\32xl\:col-end-11 {
    grid-column-end: 11;
  }

  .\32xl\:col-end-12 {
    grid-column-end: 12;
  }

  .\32xl\:col-end-13 {
    grid-column-end: 13;
  }

  .\32xl\:col-end-auto {
    grid-column-end: auto;
  }

  .\32xl\:row-auto {
    grid-row: auto;
  }

  .\32xl\:row-span-1 {
    grid-row: span 1 / span 1;
  }

  .\32xl\:row-span-2 {
    grid-row: span 2 / span 2;
  }

  .\32xl\:row-span-3 {
    grid-row: span 3 / span 3;
  }

  .\32xl\:row-span-4 {
    grid-row: span 4 / span 4;
  }

  .\32xl\:row-span-5 {
    grid-row: span 5 / span 5;
  }

  .\32xl\:row-span-6 {
    grid-row: span 6 / span 6;
  }

  .\32xl\:row-span-full {
    grid-row: 1 / -1;
  }

  .\32xl\:row-start-1 {
    grid-row-start: 1;
  }

  .\32xl\:row-start-2 {
    grid-row-start: 2;
  }

  .\32xl\:row-start-3 {
    grid-row-start: 3;
  }

  .\32xl\:row-start-4 {
    grid-row-start: 4;
  }

  .\32xl\:row-start-5 {
    grid-row-start: 5;
  }

  .\32xl\:row-start-6 {
    grid-row-start: 6;
  }

  .\32xl\:row-start-7 {
    grid-row-start: 7;
  }

  .\32xl\:row-start-auto {
    grid-row-start: auto;
  }

  .\32xl\:row-end-1 {
    grid-row-end: 1;
  }

  .\32xl\:row-end-2 {
    grid-row-end: 2;
  }

  .\32xl\:row-end-3 {
    grid-row-end: 3;
  }

  .\32xl\:row-end-4 {
    grid-row-end: 4;
  }

  .\32xl\:row-end-5 {
    grid-row-end: 5;
  }

  .\32xl\:row-end-6 {
    grid-row-end: 6;
  }

  .\32xl\:row-end-7 {
    grid-row-end: 7;
  }

  .\32xl\:row-end-auto {
    grid-row-end: auto;
  }

  .\32xl\:float-right {
    float: right;
  }

  .\32xl\:float-left {
    float: left;
  }

  .\32xl\:float-none {
    float: none;
  }

  .\32xl\:clear-left {
    clear: left;
  }

  .\32xl\:clear-right {
    clear: right;
  }

  .\32xl\:clear-both {
    clear: both;
  }

  .\32xl\:clear-none {
    clear: none;
  }

  .\32xl\:m-0 {
    margin: 0px;
  }

  .\32xl\:m-1 {
    margin: 0.25rem;
  }

  .\32xl\:m-2 {
    margin: 0.5rem;
  }

  .\32xl\:m-3 {
    margin: 0.75rem;
  }

  .\32xl\:m-4 {
    margin: 1rem;
  }

  .\32xl\:m-5 {
    margin: 1.25rem;
  }

  .\32xl\:m-6 {
    margin: 1.5rem;
  }

  .\32xl\:m-7 {
    margin: 1.75rem;
  }

  .\32xl\:m-8 {
    margin: 2rem;
  }

  .\32xl\:m-9 {
    margin: 2.25rem;
  }

  .\32xl\:m-10 {
    margin: 2.5rem;
  }

  .\32xl\:m-11 {
    margin: 2.75rem;
  }

  .\32xl\:m-12 {
    margin: 3rem;
  }

  .\32xl\:m-14 {
    margin: 3.5rem;
  }

  .\32xl\:m-16 {
    margin: 4rem;
  }

  .\32xl\:m-20 {
    margin: 5rem;
  }

  .\32xl\:m-24 {
    margin: 6rem;
  }

  .\32xl\:m-28 {
    margin: 7rem;
  }

  .\32xl\:m-32 {
    margin: 8rem;
  }

  .\32xl\:m-36 {
    margin: 9rem;
  }

  .\32xl\:m-40 {
    margin: 10rem;
  }

  .\32xl\:m-44 {
    margin: 11rem;
  }

  .\32xl\:m-48 {
    margin: 12rem;
  }

  .\32xl\:m-52 {
    margin: 13rem;
  }

  .\32xl\:m-56 {
    margin: 14rem;
  }

  .\32xl\:m-60 {
    margin: 15rem;
  }

  .\32xl\:m-64 {
    margin: 16rem;
  }

  .\32xl\:m-72 {
    margin: 18rem;
  }

  .\32xl\:m-80 {
    margin: 20rem;
  }

  .\32xl\:m-96 {
    margin: 24rem;
  }

  .\32xl\:m-auto {
    margin: auto;
  }

  .\32xl\:m-px {
    margin: 1px;
  }

  .\32xl\:m-0\.5 {
    margin: 0.125rem;
  }

  .\32xl\:m-1\.5 {
    margin: 0.375rem;
  }

  .\32xl\:m-2\.5 {
    margin: 0.625rem;
  }

  .\32xl\:m-3\.5 {
    margin: 0.875rem;
  }

  .\32xl\:-m-0 {
    margin: 0px;
  }

  .\32xl\:-m-1 {
    margin: -0.25rem;
  }

  .\32xl\:-m-2 {
    margin: -0.5rem;
  }

  .\32xl\:-m-3 {
    margin: -0.75rem;
  }

  .\32xl\:-m-4 {
    margin: -1rem;
  }

  .\32xl\:-m-5 {
    margin: -1.25rem;
  }

  .\32xl\:-m-6 {
    margin: -1.5rem;
  }

  .\32xl\:-m-7 {
    margin: -1.75rem;
  }

  .\32xl\:-m-8 {
    margin: -2rem;
  }

  .\32xl\:-m-9 {
    margin: -2.25rem;
  }

  .\32xl\:-m-10 {
    margin: -2.5rem;
  }

  .\32xl\:-m-11 {
    margin: -2.75rem;
  }

  .\32xl\:-m-12 {
    margin: -3rem;
  }

  .\32xl\:-m-14 {
    margin: -3.5rem;
  }

  .\32xl\:-m-16 {
    margin: -4rem;
  }

  .\32xl\:-m-20 {
    margin: -5rem;
  }

  .\32xl\:-m-24 {
    margin: -6rem;
  }

  .\32xl\:-m-28 {
    margin: -7rem;
  }

  .\32xl\:-m-32 {
    margin: -8rem;
  }

  .\32xl\:-m-36 {
    margin: -9rem;
  }

  .\32xl\:-m-40 {
    margin: -10rem;
  }

  .\32xl\:-m-44 {
    margin: -11rem;
  }

  .\32xl\:-m-48 {
    margin: -12rem;
  }

  .\32xl\:-m-52 {
    margin: -13rem;
  }

  .\32xl\:-m-56 {
    margin: -14rem;
  }

  .\32xl\:-m-60 {
    margin: -15rem;
  }

  .\32xl\:-m-64 {
    margin: -16rem;
  }

  .\32xl\:-m-72 {
    margin: -18rem;
  }

  .\32xl\:-m-80 {
    margin: -20rem;
  }

  .\32xl\:-m-96 {
    margin: -24rem;
  }

  .\32xl\:-m-px {
    margin: -1px;
  }

  .\32xl\:-m-0\.5 {
    margin: -0.125rem;
  }

  .\32xl\:-m-1\.5 {
    margin: -0.375rem;
  }

  .\32xl\:-m-2\.5 {
    margin: -0.625rem;
  }

  .\32xl\:-m-3\.5 {
    margin: -0.875rem;
  }

  .\32xl\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .\32xl\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .\32xl\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .\32xl\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .\32xl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .\32xl\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .\32xl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .\32xl\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .\32xl\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .\32xl\:mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .\32xl\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .\32xl\:mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .\32xl\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .\32xl\:mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .\32xl\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .\32xl\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .\32xl\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .\32xl\:mx-28 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .\32xl\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .\32xl\:mx-36 {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .\32xl\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .\32xl\:mx-44 {
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .\32xl\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .\32xl\:mx-52 {
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .\32xl\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .\32xl\:mx-60 {
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .\32xl\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .\32xl\:mx-72 {
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .\32xl\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .\32xl\:mx-96 {
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .\32xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .\32xl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .\32xl\:mx-0\.5 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .\32xl\:mx-1\.5 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .\32xl\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .\32xl\:mx-3\.5 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .\32xl\:-mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .\32xl\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .\32xl\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .\32xl\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .\32xl\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .\32xl\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .\32xl\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .\32xl\:-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .\32xl\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .\32xl\:-mx-9 {
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .\32xl\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .\32xl\:-mx-11 {
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }

  .\32xl\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .\32xl\:-mx-14 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .\32xl\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .\32xl\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .\32xl\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .\32xl\:-mx-28 {
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .\32xl\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .\32xl\:-mx-36 {
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .\32xl\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .\32xl\:-mx-44 {
    margin-left: -11rem;
    margin-right: -11rem;
  }

  .\32xl\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .\32xl\:-mx-52 {
    margin-left: -13rem;
    margin-right: -13rem;
  }

  .\32xl\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .\32xl\:-mx-60 {
    margin-left: -15rem;
    margin-right: -15rem;
  }

  .\32xl\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .\32xl\:-mx-72 {
    margin-left: -18rem;
    margin-right: -18rem;
  }

  .\32xl\:-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .\32xl\:-mx-96 {
    margin-left: -24rem;
    margin-right: -24rem;
  }

  .\32xl\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .\32xl\:-mx-0\.5 {
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }

  .\32xl\:-mx-1\.5 {
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }

  .\32xl\:-mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .\32xl\:-mx-3\.5 {
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .\32xl\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .\32xl\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .\32xl\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .\32xl\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .\32xl\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .\32xl\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .\32xl\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .\32xl\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .\32xl\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .\32xl\:my-9 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .\32xl\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .\32xl\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .\32xl\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .\32xl\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .\32xl\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .\32xl\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .\32xl\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .\32xl\:my-28 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .\32xl\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .\32xl\:my-36 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .\32xl\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .\32xl\:my-44 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .\32xl\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .\32xl\:my-52 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .\32xl\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .\32xl\:my-60 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .\32xl\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .\32xl\:my-72 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .\32xl\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .\32xl\:my-96 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .\32xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .\32xl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .\32xl\:my-0\.5 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .\32xl\:my-1\.5 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .\32xl\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .\32xl\:my-3\.5 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .\32xl\:-my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .\32xl\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .\32xl\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .\32xl\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .\32xl\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .\32xl\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .\32xl\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .\32xl\:-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .\32xl\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .\32xl\:-my-9 {
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .\32xl\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .\32xl\:-my-11 {
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }

  .\32xl\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .\32xl\:-my-14 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .\32xl\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .\32xl\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .\32xl\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .\32xl\:-my-28 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .\32xl\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .\32xl\:-my-36 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .\32xl\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .\32xl\:-my-44 {
    margin-top: -11rem;
    margin-bottom: -11rem;
  }

  .\32xl\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .\32xl\:-my-52 {
    margin-top: -13rem;
    margin-bottom: -13rem;
  }

  .\32xl\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .\32xl\:-my-60 {
    margin-top: -15rem;
    margin-bottom: -15rem;
  }

  .\32xl\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .\32xl\:-my-72 {
    margin-top: -18rem;
    margin-bottom: -18rem;
  }

  .\32xl\:-my-80 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .\32xl\:-my-96 {
    margin-top: -24rem;
    margin-bottom: -24rem;
  }

  .\32xl\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .\32xl\:-my-0\.5 {
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
  }

  .\32xl\:-my-1\.5 {
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
  }

  .\32xl\:-my-2\.5 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .\32xl\:-my-3\.5 {
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
  }

  .\32xl\:mt-0 {
    margin-top: 0px;
  }

  .\32xl\:mt-1 {
    margin-top: 0.25rem;
  }

  .\32xl\:mt-2 {
    margin-top: 0.5rem;
  }

  .\32xl\:mt-3 {
    margin-top: 0.75rem;
  }

  .\32xl\:mt-4 {
    margin-top: 1rem;
  }

  .\32xl\:mt-5 {
    margin-top: 1.25rem;
  }

  .\32xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .\32xl\:mt-7 {
    margin-top: 1.75rem;
  }

  .\32xl\:mt-8 {
    margin-top: 2rem;
  }

  .\32xl\:mt-9 {
    margin-top: 2.25rem;
  }

  .\32xl\:mt-10 {
    margin-top: 2.5rem;
  }

  .\32xl\:mt-11 {
    margin-top: 2.75rem;
  }

  .\32xl\:mt-12 {
    margin-top: 3rem;
  }

  .\32xl\:mt-14 {
    margin-top: 3.5rem;
  }

  .\32xl\:mt-16 {
    margin-top: 4rem;
  }

  .\32xl\:mt-20 {
    margin-top: 5rem;
  }

  .\32xl\:mt-24 {
    margin-top: 6rem;
  }

  .\32xl\:mt-28 {
    margin-top: 7rem;
  }

  .\32xl\:mt-32 {
    margin-top: 8rem;
  }

  .\32xl\:mt-36 {
    margin-top: 9rem;
  }

  .\32xl\:mt-40 {
    margin-top: 10rem;
  }

  .\32xl\:mt-44 {
    margin-top: 11rem;
  }

  .\32xl\:mt-48 {
    margin-top: 12rem;
  }

  .\32xl\:mt-52 {
    margin-top: 13rem;
  }

  .\32xl\:mt-56 {
    margin-top: 14rem;
  }

  .\32xl\:mt-60 {
    margin-top: 15rem;
  }

  .\32xl\:mt-64 {
    margin-top: 16rem;
  }

  .\32xl\:mt-72 {
    margin-top: 18rem;
  }

  .\32xl\:mt-80 {
    margin-top: 20rem;
  }

  .\32xl\:mt-96 {
    margin-top: 24rem;
  }

  .\32xl\:mt-auto {
    margin-top: auto;
  }

  .\32xl\:mt-px {
    margin-top: 1px;
  }

  .\32xl\:mt-0\.5 {
    margin-top: 0.125rem;
  }

  .\32xl\:mt-1\.5 {
    margin-top: 0.375rem;
  }

  .\32xl\:mt-2\.5 {
    margin-top: 0.625rem;
  }

  .\32xl\:mt-3\.5 {
    margin-top: 0.875rem;
  }

  .\32xl\:-mt-0 {
    margin-top: 0px;
  }

  .\32xl\:-mt-1 {
    margin-top: -0.25rem;
  }

  .\32xl\:-mt-2 {
    margin-top: -0.5rem;
  }

  .\32xl\:-mt-3 {
    margin-top: -0.75rem;
  }

  .\32xl\:-mt-4 {
    margin-top: -1rem;
  }

  .\32xl\:-mt-5 {
    margin-top: -1.25rem;
  }

  .\32xl\:-mt-6 {
    margin-top: -1.5rem;
  }

  .\32xl\:-mt-7 {
    margin-top: -1.75rem;
  }

  .\32xl\:-mt-8 {
    margin-top: -2rem;
  }

  .\32xl\:-mt-9 {
    margin-top: -2.25rem;
  }

  .\32xl\:-mt-10 {
    margin-top: -2.5rem;
  }

  .\32xl\:-mt-11 {
    margin-top: -2.75rem;
  }

  .\32xl\:-mt-12 {
    margin-top: -3rem;
  }

  .\32xl\:-mt-14 {
    margin-top: -3.5rem;
  }

  .\32xl\:-mt-16 {
    margin-top: -4rem;
  }

  .\32xl\:-mt-20 {
    margin-top: -5rem;
  }

  .\32xl\:-mt-24 {
    margin-top: -6rem;
  }

  .\32xl\:-mt-28 {
    margin-top: -7rem;
  }

  .\32xl\:-mt-32 {
    margin-top: -8rem;
  }

  .\32xl\:-mt-36 {
    margin-top: -9rem;
  }

  .\32xl\:-mt-40 {
    margin-top: -10rem;
  }

  .\32xl\:-mt-44 {
    margin-top: -11rem;
  }

  .\32xl\:-mt-48 {
    margin-top: -12rem;
  }

  .\32xl\:-mt-52 {
    margin-top: -13rem;
  }

  .\32xl\:-mt-56 {
    margin-top: -14rem;
  }

  .\32xl\:-mt-60 {
    margin-top: -15rem;
  }

  .\32xl\:-mt-64 {
    margin-top: -16rem;
  }

  .\32xl\:-mt-72 {
    margin-top: -18rem;
  }

  .\32xl\:-mt-80 {
    margin-top: -20rem;
  }

  .\32xl\:-mt-96 {
    margin-top: -24rem;
  }

  .\32xl\:-mt-px {
    margin-top: -1px;
  }

  .\32xl\:-mt-0\.5 {
    margin-top: -0.125rem;
  }

  .\32xl\:-mt-1\.5 {
    margin-top: -0.375rem;
  }

  .\32xl\:-mt-2\.5 {
    margin-top: -0.625rem;
  }

  .\32xl\:-mt-3\.5 {
    margin-top: -0.875rem;
  }

  .\32xl\:mr-0 {
    margin-right: 0px;
  }

  .\32xl\:mr-1 {
    margin-right: 0.25rem;
  }

  .\32xl\:mr-2 {
    margin-right: 0.5rem;
  }

  .\32xl\:mr-3 {
    margin-right: 0.75rem;
  }

  .\32xl\:mr-4 {
    margin-right: 1rem;
  }

  .\32xl\:mr-5 {
    margin-right: 1.25rem;
  }

  .\32xl\:mr-6 {
    margin-right: 1.5rem;
  }

  .\32xl\:mr-7 {
    margin-right: 1.75rem;
  }

  .\32xl\:mr-8 {
    margin-right: 2rem;
  }

  .\32xl\:mr-9 {
    margin-right: 2.25rem;
  }

  .\32xl\:mr-10 {
    margin-right: 2.5rem;
  }

  .\32xl\:mr-11 {
    margin-right: 2.75rem;
  }

  .\32xl\:mr-12 {
    margin-right: 3rem;
  }

  .\32xl\:mr-14 {
    margin-right: 3.5rem;
  }

  .\32xl\:mr-16 {
    margin-right: 4rem;
  }

  .\32xl\:mr-20 {
    margin-right: 5rem;
  }

  .\32xl\:mr-24 {
    margin-right: 6rem;
  }

  .\32xl\:mr-28 {
    margin-right: 7rem;
  }

  .\32xl\:mr-32 {
    margin-right: 8rem;
  }

  .\32xl\:mr-36 {
    margin-right: 9rem;
  }

  .\32xl\:mr-40 {
    margin-right: 10rem;
  }

  .\32xl\:mr-44 {
    margin-right: 11rem;
  }

  .\32xl\:mr-48 {
    margin-right: 12rem;
  }

  .\32xl\:mr-52 {
    margin-right: 13rem;
  }

  .\32xl\:mr-56 {
    margin-right: 14rem;
  }

  .\32xl\:mr-60 {
    margin-right: 15rem;
  }

  .\32xl\:mr-64 {
    margin-right: 16rem;
  }

  .\32xl\:mr-72 {
    margin-right: 18rem;
  }

  .\32xl\:mr-80 {
    margin-right: 20rem;
  }

  .\32xl\:mr-96 {
    margin-right: 24rem;
  }

  .\32xl\:mr-auto {
    margin-right: auto;
  }

  .\32xl\:mr-px {
    margin-right: 1px;
  }

  .\32xl\:mr-0\.5 {
    margin-right: 0.125rem;
  }

  .\32xl\:mr-1\.5 {
    margin-right: 0.375rem;
  }

  .\32xl\:mr-2\.5 {
    margin-right: 0.625rem;
  }

  .\32xl\:mr-3\.5 {
    margin-right: 0.875rem;
  }

  .\32xl\:-mr-0 {
    margin-right: 0px;
  }

  .\32xl\:-mr-1 {
    margin-right: -0.25rem;
  }

  .\32xl\:-mr-2 {
    margin-right: -0.5rem;
  }

  .\32xl\:-mr-3 {
    margin-right: -0.75rem;
  }

  .\32xl\:-mr-4 {
    margin-right: -1rem;
  }

  .\32xl\:-mr-5 {
    margin-right: -1.25rem;
  }

  .\32xl\:-mr-6 {
    margin-right: -1.5rem;
  }

  .\32xl\:-mr-7 {
    margin-right: -1.75rem;
  }

  .\32xl\:-mr-8 {
    margin-right: -2rem;
  }

  .\32xl\:-mr-9 {
    margin-right: -2.25rem;
  }

  .\32xl\:-mr-10 {
    margin-right: -2.5rem;
  }

  .\32xl\:-mr-11 {
    margin-right: -2.75rem;
  }

  .\32xl\:-mr-12 {
    margin-right: -3rem;
  }

  .\32xl\:-mr-14 {
    margin-right: -3.5rem;
  }

  .\32xl\:-mr-16 {
    margin-right: -4rem;
  }

  .\32xl\:-mr-20 {
    margin-right: -5rem;
  }

  .\32xl\:-mr-24 {
    margin-right: -6rem;
  }

  .\32xl\:-mr-28 {
    margin-right: -7rem;
  }

  .\32xl\:-mr-32 {
    margin-right: -8rem;
  }

  .\32xl\:-mr-36 {
    margin-right: -9rem;
  }

  .\32xl\:-mr-40 {
    margin-right: -10rem;
  }

  .\32xl\:-mr-44 {
    margin-right: -11rem;
  }

  .\32xl\:-mr-48 {
    margin-right: -12rem;
  }

  .\32xl\:-mr-52 {
    margin-right: -13rem;
  }

  .\32xl\:-mr-56 {
    margin-right: -14rem;
  }

  .\32xl\:-mr-60 {
    margin-right: -15rem;
  }

  .\32xl\:-mr-64 {
    margin-right: -16rem;
  }

  .\32xl\:-mr-72 {
    margin-right: -18rem;
  }

  .\32xl\:-mr-80 {
    margin-right: -20rem;
  }

  .\32xl\:-mr-96 {
    margin-right: -24rem;
  }

  .\32xl\:-mr-px {
    margin-right: -1px;
  }

  .\32xl\:-mr-0\.5 {
    margin-right: -0.125rem;
  }

  .\32xl\:-mr-1\.5 {
    margin-right: -0.375rem;
  }

  .\32xl\:-mr-2\.5 {
    margin-right: -0.625rem;
  }

  .\32xl\:-mr-3\.5 {
    margin-right: -0.875rem;
  }

  .\32xl\:mb-0 {
    margin-bottom: 0px;
  }

  .\32xl\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .\32xl\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .\32xl\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .\32xl\:mb-4 {
    margin-bottom: 1rem;
  }

  .\32xl\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .\32xl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .\32xl\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .\32xl\:mb-8 {
    margin-bottom: 2rem;
  }

  .\32xl\:mb-9 {
    margin-bottom: 2.25rem;
  }

  .\32xl\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .\32xl\:mb-11 {
    margin-bottom: 2.75rem;
  }

  .\32xl\:mb-12 {
    margin-bottom: 3rem;
  }

  .\32xl\:mb-14 {
    margin-bottom: 3.5rem;
  }

  .\32xl\:mb-16 {
    margin-bottom: 4rem;
  }

  .\32xl\:mb-20 {
    margin-bottom: 5rem;
  }

  .\32xl\:mb-24 {
    margin-bottom: 6rem;
  }

  .\32xl\:mb-28 {
    margin-bottom: 7rem;
  }

  .\32xl\:mb-32 {
    margin-bottom: 8rem;
  }

  .\32xl\:mb-36 {
    margin-bottom: 9rem;
  }

  .\32xl\:mb-40 {
    margin-bottom: 10rem;
  }

  .\32xl\:mb-44 {
    margin-bottom: 11rem;
  }

  .\32xl\:mb-48 {
    margin-bottom: 12rem;
  }

  .\32xl\:mb-52 {
    margin-bottom: 13rem;
  }

  .\32xl\:mb-56 {
    margin-bottom: 14rem;
  }

  .\32xl\:mb-60 {
    margin-bottom: 15rem;
  }

  .\32xl\:mb-64 {
    margin-bottom: 16rem;
  }

  .\32xl\:mb-72 {
    margin-bottom: 18rem;
  }

  .\32xl\:mb-80 {
    margin-bottom: 20rem;
  }

  .\32xl\:mb-96 {
    margin-bottom: 24rem;
  }

  .\32xl\:mb-auto {
    margin-bottom: auto;
  }

  .\32xl\:mb-px {
    margin-bottom: 1px;
  }

  .\32xl\:mb-0\.5 {
    margin-bottom: 0.125rem;
  }

  .\32xl\:mb-1\.5 {
    margin-bottom: 0.375rem;
  }

  .\32xl\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }

  .\32xl\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }

  .\32xl\:-mb-0 {
    margin-bottom: 0px;
  }

  .\32xl\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .\32xl\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .\32xl\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .\32xl\:-mb-4 {
    margin-bottom: -1rem;
  }

  .\32xl\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .\32xl\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .\32xl\:-mb-7 {
    margin-bottom: -1.75rem;
  }

  .\32xl\:-mb-8 {
    margin-bottom: -2rem;
  }

  .\32xl\:-mb-9 {
    margin-bottom: -2.25rem;
  }

  .\32xl\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .\32xl\:-mb-11 {
    margin-bottom: -2.75rem;
  }

  .\32xl\:-mb-12 {
    margin-bottom: -3rem;
  }

  .\32xl\:-mb-14 {
    margin-bottom: -3.5rem;
  }

  .\32xl\:-mb-16 {
    margin-bottom: -4rem;
  }

  .\32xl\:-mb-20 {
    margin-bottom: -5rem;
  }

  .\32xl\:-mb-24 {
    margin-bottom: -6rem;
  }

  .\32xl\:-mb-28 {
    margin-bottom: -7rem;
  }

  .\32xl\:-mb-32 {
    margin-bottom: -8rem;
  }

  .\32xl\:-mb-36 {
    margin-bottom: -9rem;
  }

  .\32xl\:-mb-40 {
    margin-bottom: -10rem;
  }

  .\32xl\:-mb-44 {
    margin-bottom: -11rem;
  }

  .\32xl\:-mb-48 {
    margin-bottom: -12rem;
  }

  .\32xl\:-mb-52 {
    margin-bottom: -13rem;
  }

  .\32xl\:-mb-56 {
    margin-bottom: -14rem;
  }

  .\32xl\:-mb-60 {
    margin-bottom: -15rem;
  }

  .\32xl\:-mb-64 {
    margin-bottom: -16rem;
  }

  .\32xl\:-mb-72 {
    margin-bottom: -18rem;
  }

  .\32xl\:-mb-80 {
    margin-bottom: -20rem;
  }

  .\32xl\:-mb-96 {
    margin-bottom: -24rem;
  }

  .\32xl\:-mb-px {
    margin-bottom: -1px;
  }

  .\32xl\:-mb-0\.5 {
    margin-bottom: -0.125rem;
  }

  .\32xl\:-mb-1\.5 {
    margin-bottom: -0.375rem;
  }

  .\32xl\:-mb-2\.5 {
    margin-bottom: -0.625rem;
  }

  .\32xl\:-mb-3\.5 {
    margin-bottom: -0.875rem;
  }

  .\32xl\:ml-0 {
    margin-left: 0px;
  }

  .\32xl\:ml-1 {
    margin-left: 0.25rem;
  }

  .\32xl\:ml-2 {
    margin-left: 0.5rem;
  }

  .\32xl\:ml-3 {
    margin-left: 0.75rem;
  }

  .\32xl\:ml-4 {
    margin-left: 1rem;
  }

  .\32xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .\32xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .\32xl\:ml-7 {
    margin-left: 1.75rem;
  }

  .\32xl\:ml-8 {
    margin-left: 2rem;
  }

  .\32xl\:ml-9 {
    margin-left: 2.25rem;
  }

  .\32xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .\32xl\:ml-11 {
    margin-left: 2.75rem;
  }

  .\32xl\:ml-12 {
    margin-left: 3rem;
  }

  .\32xl\:ml-14 {
    margin-left: 3.5rem;
  }

  .\32xl\:ml-16 {
    margin-left: 4rem;
  }

  .\32xl\:ml-20 {
    margin-left: 5rem;
  }

  .\32xl\:ml-24 {
    margin-left: 6rem;
  }

  .\32xl\:ml-28 {
    margin-left: 7rem;
  }

  .\32xl\:ml-32 {
    margin-left: 8rem;
  }

  .\32xl\:ml-36 {
    margin-left: 9rem;
  }

  .\32xl\:ml-40 {
    margin-left: 10rem;
  }

  .\32xl\:ml-44 {
    margin-left: 11rem;
  }

  .\32xl\:ml-48 {
    margin-left: 12rem;
  }

  .\32xl\:ml-52 {
    margin-left: 13rem;
  }

  .\32xl\:ml-56 {
    margin-left: 14rem;
  }

  .\32xl\:ml-60 {
    margin-left: 15rem;
  }

  .\32xl\:ml-64 {
    margin-left: 16rem;
  }

  .\32xl\:ml-72 {
    margin-left: 18rem;
  }

  .\32xl\:ml-80 {
    margin-left: 20rem;
  }

  .\32xl\:ml-96 {
    margin-left: 24rem;
  }

  .\32xl\:ml-auto {
    margin-left: auto;
  }

  .\32xl\:ml-px {
    margin-left: 1px;
  }

  .\32xl\:ml-0\.5 {
    margin-left: 0.125rem;
  }

  .\32xl\:ml-1\.5 {
    margin-left: 0.375rem;
  }

  .\32xl\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .\32xl\:ml-3\.5 {
    margin-left: 0.875rem;
  }

  .\32xl\:-ml-0 {
    margin-left: 0px;
  }

  .\32xl\:-ml-1 {
    margin-left: -0.25rem;
  }

  .\32xl\:-ml-2 {
    margin-left: -0.5rem;
  }

  .\32xl\:-ml-3 {
    margin-left: -0.75rem;
  }

  .\32xl\:-ml-4 {
    margin-left: -1rem;
  }

  .\32xl\:-ml-5 {
    margin-left: -1.25rem;
  }

  .\32xl\:-ml-6 {
    margin-left: -1.5rem;
  }

  .\32xl\:-ml-7 {
    margin-left: -1.75rem;
  }

  .\32xl\:-ml-8 {
    margin-left: -2rem;
  }

  .\32xl\:-ml-9 {
    margin-left: -2.25rem;
  }

  .\32xl\:-ml-10 {
    margin-left: -2.5rem;
  }

  .\32xl\:-ml-11 {
    margin-left: -2.75rem;
  }

  .\32xl\:-ml-12 {
    margin-left: -3rem;
  }

  .\32xl\:-ml-14 {
    margin-left: -3.5rem;
  }

  .\32xl\:-ml-16 {
    margin-left: -4rem;
  }

  .\32xl\:-ml-20 {
    margin-left: -5rem;
  }

  .\32xl\:-ml-24 {
    margin-left: -6rem;
  }

  .\32xl\:-ml-28 {
    margin-left: -7rem;
  }

  .\32xl\:-ml-32 {
    margin-left: -8rem;
  }

  .\32xl\:-ml-36 {
    margin-left: -9rem;
  }

  .\32xl\:-ml-40 {
    margin-left: -10rem;
  }

  .\32xl\:-ml-44 {
    margin-left: -11rem;
  }

  .\32xl\:-ml-48 {
    margin-left: -12rem;
  }

  .\32xl\:-ml-52 {
    margin-left: -13rem;
  }

  .\32xl\:-ml-56 {
    margin-left: -14rem;
  }

  .\32xl\:-ml-60 {
    margin-left: -15rem;
  }

  .\32xl\:-ml-64 {
    margin-left: -16rem;
  }

  .\32xl\:-ml-72 {
    margin-left: -18rem;
  }

  .\32xl\:-ml-80 {
    margin-left: -20rem;
  }

  .\32xl\:-ml-96 {
    margin-left: -24rem;
  }

  .\32xl\:-ml-px {
    margin-left: -1px;
  }

  .\32xl\:-ml-0\.5 {
    margin-left: -0.125rem;
  }

  .\32xl\:-ml-1\.5 {
    margin-left: -0.375rem;
  }

  .\32xl\:-ml-2\.5 {
    margin-left: -0.625rem;
  }

  .\32xl\:-ml-3\.5 {
    margin-left: -0.875rem;
  }

  .\32xl\:box-border {
    box-sizing: border-box;
  }

  .\32xl\:box-content {
    box-sizing: content-box;
  }

  .\32xl\:block {
    display: block;
  }

  .\32xl\:inline-block {
    display: inline-block;
  }

  .\32xl\:inline {
    display: inline;
  }

  .\32xl\:flex {
    display: flex;
  }

  .\32xl\:inline-flex {
    display: inline-flex;
  }

  .\32xl\:table {
    display: table;
  }

  .\32xl\:inline-table {
    display: inline-table;
  }

  .\32xl\:table-caption {
    display: table-caption;
  }

  .\32xl\:table-cell {
    display: table-cell;
  }

  .\32xl\:table-column {
    display: table-column;
  }

  .\32xl\:table-column-group {
    display: table-column-group;
  }

  .\32xl\:table-footer-group {
    display: table-footer-group;
  }

  .\32xl\:table-header-group {
    display: table-header-group;
  }

  .\32xl\:table-row-group {
    display: table-row-group;
  }

  .\32xl\:table-row {
    display: table-row;
  }

  .\32xl\:flow-root {
    display: flow-root;
  }

  .\32xl\:grid {
    display: grid;
  }

  .\32xl\:inline-grid {
    display: inline-grid;
  }

  .\32xl\:contents {
    display: contents;
  }

  .\32xl\:list-item {
    display: list-item;
  }

  .\32xl\:hidden {
    display: none;
  }

  .\32xl\:h-0 {
    height: 0px;
  }

  .\32xl\:h-1 {
    height: 0.25rem;
  }

  .\32xl\:h-2 {
    height: 0.5rem;
  }

  .\32xl\:h-3 {
    height: 0.75rem;
  }

  .\32xl\:h-4 {
    height: 1rem;
  }

  .\32xl\:h-5 {
    height: 1.25rem;
  }

  .\32xl\:h-6 {
    height: 1.5rem;
  }

  .\32xl\:h-7 {
    height: 1.75rem;
  }

  .\32xl\:h-8 {
    height: 2rem;
  }

  .\32xl\:h-9 {
    height: 2.25rem;
  }

  .\32xl\:h-10 {
    height: 2.5rem;
  }

  .\32xl\:h-11 {
    height: 2.75rem;
  }

  .\32xl\:h-12 {
    height: 3rem;
  }

  .\32xl\:h-14 {
    height: 3.5rem;
  }

  .\32xl\:h-16 {
    height: 4rem;
  }

  .\32xl\:h-20 {
    height: 5rem;
  }

  .\32xl\:h-24 {
    height: 6rem;
  }

  .\32xl\:h-28 {
    height: 7rem;
  }

  .\32xl\:h-32 {
    height: 8rem;
  }

  .\32xl\:h-36 {
    height: 9rem;
  }

  .\32xl\:h-40 {
    height: 10rem;
  }

  .\32xl\:h-44 {
    height: 11rem;
  }

  .\32xl\:h-48 {
    height: 12rem;
  }

  .\32xl\:h-52 {
    height: 13rem;
  }

  .\32xl\:h-56 {
    height: 14rem;
  }

  .\32xl\:h-60 {
    height: 15rem;
  }

  .\32xl\:h-64 {
    height: 16rem;
  }

  .\32xl\:h-72 {
    height: 18rem;
  }

  .\32xl\:h-80 {
    height: 20rem;
  }

  .\32xl\:h-96 {
    height: 24rem;
  }

  .\32xl\:h-auto {
    height: auto;
  }

  .\32xl\:h-px {
    height: 1px;
  }

  .\32xl\:h-0\.5 {
    height: 0.125rem;
  }

  .\32xl\:h-1\.5 {
    height: 0.375rem;
  }

  .\32xl\:h-2\.5 {
    height: 0.625rem;
  }

  .\32xl\:h-3\.5 {
    height: 0.875rem;
  }

  .\32xl\:h-1\/2 {
    height: 50%;
  }

  .\32xl\:h-1\/3 {
    height: 33.333333%;
  }

  .\32xl\:h-2\/3 {
    height: 66.666667%;
  }

  .\32xl\:h-1\/4 {
    height: 25%;
  }

  .\32xl\:h-2\/4 {
    height: 50%;
  }

  .\32xl\:h-3\/4 {
    height: 75%;
  }

  .\32xl\:h-1\/5 {
    height: 20%;
  }

  .\32xl\:h-2\/5 {
    height: 40%;
  }

  .\32xl\:h-3\/5 {
    height: 60%;
  }

  .\32xl\:h-4\/5 {
    height: 80%;
  }

  .\32xl\:h-1\/6 {
    height: 16.666667%;
  }

  .\32xl\:h-2\/6 {
    height: 33.333333%;
  }

  .\32xl\:h-3\/6 {
    height: 50%;
  }

  .\32xl\:h-4\/6 {
    height: 66.666667%;
  }

  .\32xl\:h-5\/6 {
    height: 83.333333%;
  }

  .\32xl\:h-full {
    height: 100%;
  }

  .\32xl\:h-screen {
    height: 100vh;
  }

  .\32xl\:max-h-0 {
    max-height: 0px;
  }

  .\32xl\:max-h-1 {
    max-height: 0.25rem;
  }

  .\32xl\:max-h-2 {
    max-height: 0.5rem;
  }

  .\32xl\:max-h-3 {
    max-height: 0.75rem;
  }

  .\32xl\:max-h-4 {
    max-height: 1rem;
  }

  .\32xl\:max-h-5 {
    max-height: 1.25rem;
  }

  .\32xl\:max-h-6 {
    max-height: 1.5rem;
  }

  .\32xl\:max-h-7 {
    max-height: 1.75rem;
  }

  .\32xl\:max-h-8 {
    max-height: 2rem;
  }

  .\32xl\:max-h-9 {
    max-height: 2.25rem;
  }

  .\32xl\:max-h-10 {
    max-height: 2.5rem;
  }

  .\32xl\:max-h-11 {
    max-height: 2.75rem;
  }

  .\32xl\:max-h-12 {
    max-height: 3rem;
  }

  .\32xl\:max-h-14 {
    max-height: 3.5rem;
  }

  .\32xl\:max-h-16 {
    max-height: 4rem;
  }

  .\32xl\:max-h-20 {
    max-height: 5rem;
  }

  .\32xl\:max-h-24 {
    max-height: 6rem;
  }

  .\32xl\:max-h-28 {
    max-height: 7rem;
  }

  .\32xl\:max-h-32 {
    max-height: 8rem;
  }

  .\32xl\:max-h-36 {
    max-height: 9rem;
  }

  .\32xl\:max-h-40 {
    max-height: 10rem;
  }

  .\32xl\:max-h-44 {
    max-height: 11rem;
  }

  .\32xl\:max-h-48 {
    max-height: 12rem;
  }

  .\32xl\:max-h-52 {
    max-height: 13rem;
  }

  .\32xl\:max-h-56 {
    max-height: 14rem;
  }

  .\32xl\:max-h-60 {
    max-height: 15rem;
  }

  .\32xl\:max-h-64 {
    max-height: 16rem;
  }

  .\32xl\:max-h-72 {
    max-height: 18rem;
  }

  .\32xl\:max-h-80 {
    max-height: 20rem;
  }

  .\32xl\:max-h-96 {
    max-height: 24rem;
  }

  .\32xl\:max-h-px {
    max-height: 1px;
  }

  .\32xl\:max-h-0\.5 {
    max-height: 0.125rem;
  }

  .\32xl\:max-h-1\.5 {
    max-height: 0.375rem;
  }

  .\32xl\:max-h-2\.5 {
    max-height: 0.625rem;
  }

  .\32xl\:max-h-3\.5 {
    max-height: 0.875rem;
  }

  .\32xl\:max-h-full {
    max-height: 100%;
  }

  .\32xl\:max-h-screen {
    max-height: 100vh;
  }

  .\32xl\:min-h-0 {
    min-height: 0px;
  }

  .\32xl\:min-h-full {
    min-height: 100%;
  }

  .\32xl\:min-h-screen {
    min-height: 100vh;
  }

  .\32xl\:w-0 {
    width: 0px;
  }

  .\32xl\:w-1 {
    width: 0.25rem;
  }

  .\32xl\:w-2 {
    width: 0.5rem;
  }

  .\32xl\:w-3 {
    width: 0.75rem;
  }

  .\32xl\:w-4 {
    width: 1rem;
  }

  .\32xl\:w-5 {
    width: 1.25rem;
  }

  .\32xl\:w-6 {
    width: 1.5rem;
  }

  .\32xl\:w-7 {
    width: 1.75rem;
  }

  .\32xl\:w-8 {
    width: 2rem;
  }

  .\32xl\:w-9 {
    width: 2.25rem;
  }

  .\32xl\:w-10 {
    width: 2.5rem;
  }

  .\32xl\:w-11 {
    width: 2.75rem;
  }

  .\32xl\:w-12 {
    width: 3rem;
  }

  .\32xl\:w-14 {
    width: 3.5rem;
  }

  .\32xl\:w-16 {
    width: 4rem;
  }

  .\32xl\:w-20 {
    width: 5rem;
  }

  .\32xl\:w-24 {
    width: 6rem;
  }

  .\32xl\:w-28 {
    width: 7rem;
  }

  .\32xl\:w-32 {
    width: 8rem;
  }

  .\32xl\:w-36 {
    width: 9rem;
  }

  .\32xl\:w-40 {
    width: 10rem;
  }

  .\32xl\:w-44 {
    width: 11rem;
  }

  .\32xl\:w-48 {
    width: 12rem;
  }

  .\32xl\:w-52 {
    width: 13rem;
  }

  .\32xl\:w-56 {
    width: 14rem;
  }

  .\32xl\:w-60 {
    width: 15rem;
  }

  .\32xl\:w-64 {
    width: 16rem;
  }

  .\32xl\:w-72 {
    width: 18rem;
  }

  .\32xl\:w-80 {
    width: 20rem;
  }

  .\32xl\:w-96 {
    width: 24rem;
  }

  .\32xl\:w-auto {
    width: auto;
  }

  .\32xl\:w-px {
    width: 1px;
  }

  .\32xl\:w-0\.5 {
    width: 0.125rem;
  }

  .\32xl\:w-1\.5 {
    width: 0.375rem;
  }

  .\32xl\:w-2\.5 {
    width: 0.625rem;
  }

  .\32xl\:w-3\.5 {
    width: 0.875rem;
  }

  .\32xl\:w-1\/2 {
    width: 50%;
  }

  .\32xl\:w-1\/3 {
    width: 33.333333%;
  }

  .\32xl\:w-2\/3 {
    width: 66.666667%;
  }

  .\32xl\:w-1\/4 {
    width: 25%;
  }

  .\32xl\:w-2\/4 {
    width: 50%;
  }

  .\32xl\:w-3\/4 {
    width: 75%;
  }

  .\32xl\:w-1\/5 {
    width: 20%;
  }

  .\32xl\:w-2\/5 {
    width: 40%;
  }

  .\32xl\:w-3\/5 {
    width: 60%;
  }

  .\32xl\:w-4\/5 {
    width: 80%;
  }

  .\32xl\:w-1\/6 {
    width: 16.666667%;
  }

  .\32xl\:w-2\/6 {
    width: 33.333333%;
  }

  .\32xl\:w-3\/6 {
    width: 50%;
  }

  .\32xl\:w-4\/6 {
    width: 66.666667%;
  }

  .\32xl\:w-5\/6 {
    width: 83.333333%;
  }

  .\32xl\:w-1\/12 {
    width: 8.333333%;
  }

  .\32xl\:w-2\/12 {
    width: 16.666667%;
  }

  .\32xl\:w-3\/12 {
    width: 25%;
  }

  .\32xl\:w-4\/12 {
    width: 33.333333%;
  }

  .\32xl\:w-5\/12 {
    width: 41.666667%;
  }

  .\32xl\:w-6\/12 {
    width: 50%;
  }

  .\32xl\:w-7\/12 {
    width: 58.333333%;
  }

  .\32xl\:w-8\/12 {
    width: 66.666667%;
  }

  .\32xl\:w-9\/12 {
    width: 75%;
  }

  .\32xl\:w-10\/12 {
    width: 83.333333%;
  }

  .\32xl\:w-11\/12 {
    width: 91.666667%;
  }

  .\32xl\:w-full {
    width: 100%;
  }

  .\32xl\:w-screen {
    width: 100vw;
  }

  .\32xl\:w-min {
    width: min-content;
  }

  .\32xl\:w-max {
    width: max-content;
  }

  .\32xl\:min-w-0 {
    min-width: 0px;
  }

  .\32xl\:min-w-full {
    min-width: 100%;
  }

  .\32xl\:min-w-min {
    min-width: min-content;
  }

  .\32xl\:min-w-max {
    min-width: max-content;
  }

  .\32xl\:max-w-0 {
    max-width: 0rem;
  }

  .\32xl\:max-w-none {
    max-width: none;
  }

  .\32xl\:max-w-xs {
    max-width: 20rem;
  }

  .\32xl\:max-w-sm {
    max-width: 24rem;
  }

  .\32xl\:max-w-md {
    max-width: 28rem;
  }

  .\32xl\:max-w-lg {
    max-width: 32rem;
  }

  .\32xl\:max-w-xl {
    max-width: 36rem;
  }

  .\32xl\:max-w-2xl {
    max-width: 42rem;
  }

  .\32xl\:max-w-3xl {
    max-width: 48rem;
  }

  .\32xl\:max-w-4xl {
    max-width: 56rem;
  }

  .\32xl\:max-w-5xl {
    max-width: 64rem;
  }

  .\32xl\:max-w-6xl {
    max-width: 72rem;
  }

  .\32xl\:max-w-7xl {
    max-width: 80rem;
  }

  .\32xl\:max-w-full {
    max-width: 100%;
  }

  .\32xl\:max-w-min {
    max-width: min-content;
  }

  .\32xl\:max-w-max {
    max-width: max-content;
  }

  .\32xl\:max-w-prose {
    max-width: 65ch;
  }

  .\32xl\:max-w-screen-sm {
    max-width: 640px;
  }

  .\32xl\:max-w-screen-md {
    max-width: 768px;
  }

  .\32xl\:max-w-screen-lg {
    max-width: 1024px;
  }

  .\32xl\:max-w-screen-xl {
    max-width: 1280px;
  }

  .\32xl\:max-w-screen-2xl {
    max-width: 1536px;
  }

  .\32xl\:flex-1 {
    flex: 1 1 0%;
  }

  .\32xl\:flex-auto {
    flex: 1 1 auto;
  }

  .\32xl\:flex-initial {
    flex: 0 1 auto;
  }

  .\32xl\:flex-none {
    flex: none;
  }

  .\32xl\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .\32xl\:flex-shrink {
    flex-shrink: 1;
  }

  .\32xl\:flex-grow-0 {
    flex-grow: 0;
  }

  .\32xl\:flex-grow {
    flex-grow: 1;
  }

  .\32xl\:table-auto {
    table-layout: auto;
  }

  .\32xl\:table-fixed {
    table-layout: fixed;
  }

  .\32xl\:border-collapse {
    border-collapse: collapse;
  }

  .\32xl\:border-separate {
    border-collapse: separate;
  }

  .\32xl\:origin-center {
    transform-origin: center;
  }

  .\32xl\:origin-top {
    transform-origin: top;
  }

  .\32xl\:origin-top-right {
    transform-origin: top right;
  }

  .\32xl\:origin-right {
    transform-origin: right;
  }

  .\32xl\:origin-bottom-right {
    transform-origin: bottom right;
  }

  .\32xl\:origin-bottom {
    transform-origin: bottom;
  }

  .\32xl\:origin-bottom-left {
    transform-origin: bottom left;
  }

  .\32xl\:origin-left {
    transform-origin: left;
  }

  .\32xl\:origin-top-left {
    transform-origin: top left;
  }

  .\32xl\:transform {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .\32xl\:transform-gpu {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .\32xl\:transform-none {
    transform: none;
  }

  .\32xl\:translate-x-0 {
    --tw-translate-x: 0px;
  }

  .\32xl\:translate-x-1 {
    --tw-translate-x: 0.25rem;
  }

  .\32xl\:translate-x-2 {
    --tw-translate-x: 0.5rem;
  }

  .\32xl\:translate-x-3 {
    --tw-translate-x: 0.75rem;
  }

  .\32xl\:translate-x-4 {
    --tw-translate-x: 1rem;
  }

  .\32xl\:translate-x-5 {
    --tw-translate-x: 1.25rem;
  }

  .\32xl\:translate-x-6 {
    --tw-translate-x: 1.5rem;
  }

  .\32xl\:translate-x-7 {
    --tw-translate-x: 1.75rem;
  }

  .\32xl\:translate-x-8 {
    --tw-translate-x: 2rem;
  }

  .\32xl\:translate-x-9 {
    --tw-translate-x: 2.25rem;
  }

  .\32xl\:translate-x-10 {
    --tw-translate-x: 2.5rem;
  }

  .\32xl\:translate-x-11 {
    --tw-translate-x: 2.75rem;
  }

  .\32xl\:translate-x-12 {
    --tw-translate-x: 3rem;
  }

  .\32xl\:translate-x-14 {
    --tw-translate-x: 3.5rem;
  }

  .\32xl\:translate-x-16 {
    --tw-translate-x: 4rem;
  }

  .\32xl\:translate-x-20 {
    --tw-translate-x: 5rem;
  }

  .\32xl\:translate-x-24 {
    --tw-translate-x: 6rem;
  }

  .\32xl\:translate-x-28 {
    --tw-translate-x: 7rem;
  }

  .\32xl\:translate-x-32 {
    --tw-translate-x: 8rem;
  }

  .\32xl\:translate-x-36 {
    --tw-translate-x: 9rem;
  }

  .\32xl\:translate-x-40 {
    --tw-translate-x: 10rem;
  }

  .\32xl\:translate-x-44 {
    --tw-translate-x: 11rem;
  }

  .\32xl\:translate-x-48 {
    --tw-translate-x: 12rem;
  }

  .\32xl\:translate-x-52 {
    --tw-translate-x: 13rem;
  }

  .\32xl\:translate-x-56 {
    --tw-translate-x: 14rem;
  }

  .\32xl\:translate-x-60 {
    --tw-translate-x: 15rem;
  }

  .\32xl\:translate-x-64 {
    --tw-translate-x: 16rem;
  }

  .\32xl\:translate-x-72 {
    --tw-translate-x: 18rem;
  }

  .\32xl\:translate-x-80 {
    --tw-translate-x: 20rem;
  }

  .\32xl\:translate-x-96 {
    --tw-translate-x: 24rem;
  }

  .\32xl\:translate-x-px {
    --tw-translate-x: 1px;
  }

  .\32xl\:translate-x-0\.5 {
    --tw-translate-x: 0.125rem;
  }

  .\32xl\:translate-x-1\.5 {
    --tw-translate-x: 0.375rem;
  }

  .\32xl\:translate-x-2\.5 {
    --tw-translate-x: 0.625rem;
  }

  .\32xl\:translate-x-3\.5 {
    --tw-translate-x: 0.875rem;
  }

  .\32xl\:-translate-x-0 {
    --tw-translate-x: 0px;
  }

  .\32xl\:-translate-x-1 {
    --tw-translate-x: -0.25rem;
  }

  .\32xl\:-translate-x-2 {
    --tw-translate-x: -0.5rem;
  }

  .\32xl\:-translate-x-3 {
    --tw-translate-x: -0.75rem;
  }

  .\32xl\:-translate-x-4 {
    --tw-translate-x: -1rem;
  }

  .\32xl\:-translate-x-5 {
    --tw-translate-x: -1.25rem;
  }

  .\32xl\:-translate-x-6 {
    --tw-translate-x: -1.5rem;
  }

  .\32xl\:-translate-x-7 {
    --tw-translate-x: -1.75rem;
  }

  .\32xl\:-translate-x-8 {
    --tw-translate-x: -2rem;
  }

  .\32xl\:-translate-x-9 {
    --tw-translate-x: -2.25rem;
  }

  .\32xl\:-translate-x-10 {
    --tw-translate-x: -2.5rem;
  }

  .\32xl\:-translate-x-11 {
    --tw-translate-x: -2.75rem;
  }

  .\32xl\:-translate-x-12 {
    --tw-translate-x: -3rem;
  }

  .\32xl\:-translate-x-14 {
    --tw-translate-x: -3.5rem;
  }

  .\32xl\:-translate-x-16 {
    --tw-translate-x: -4rem;
  }

  .\32xl\:-translate-x-20 {
    --tw-translate-x: -5rem;
  }

  .\32xl\:-translate-x-24 {
    --tw-translate-x: -6rem;
  }

  .\32xl\:-translate-x-28 {
    --tw-translate-x: -7rem;
  }

  .\32xl\:-translate-x-32 {
    --tw-translate-x: -8rem;
  }

  .\32xl\:-translate-x-36 {
    --tw-translate-x: -9rem;
  }

  .\32xl\:-translate-x-40 {
    --tw-translate-x: -10rem;
  }

  .\32xl\:-translate-x-44 {
    --tw-translate-x: -11rem;
  }

  .\32xl\:-translate-x-48 {
    --tw-translate-x: -12rem;
  }

  .\32xl\:-translate-x-52 {
    --tw-translate-x: -13rem;
  }

  .\32xl\:-translate-x-56 {
    --tw-translate-x: -14rem;
  }

  .\32xl\:-translate-x-60 {
    --tw-translate-x: -15rem;
  }

  .\32xl\:-translate-x-64 {
    --tw-translate-x: -16rem;
  }

  .\32xl\:-translate-x-72 {
    --tw-translate-x: -18rem;
  }

  .\32xl\:-translate-x-80 {
    --tw-translate-x: -20rem;
  }

  .\32xl\:-translate-x-96 {
    --tw-translate-x: -24rem;
  }

  .\32xl\:-translate-x-px {
    --tw-translate-x: -1px;
  }

  .\32xl\:-translate-x-0\.5 {
    --tw-translate-x: -0.125rem;
  }

  .\32xl\:-translate-x-1\.5 {
    --tw-translate-x: -0.375rem;
  }

  .\32xl\:-translate-x-2\.5 {
    --tw-translate-x: -0.625rem;
  }

  .\32xl\:-translate-x-3\.5 {
    --tw-translate-x: -0.875rem;
  }

  .\32xl\:translate-x-1\/2 {
    --tw-translate-x: 50%;
  }

  .\32xl\:translate-x-1\/3 {
    --tw-translate-x: 33.333333%;
  }

  .\32xl\:translate-x-2\/3 {
    --tw-translate-x: 66.666667%;
  }

  .\32xl\:translate-x-1\/4 {
    --tw-translate-x: 25%;
  }

  .\32xl\:translate-x-2\/4 {
    --tw-translate-x: 50%;
  }

  .\32xl\:translate-x-3\/4 {
    --tw-translate-x: 75%;
  }

  .\32xl\:translate-x-full {
    --tw-translate-x: 100%;
  }

  .\32xl\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
  }

  .\32xl\:-translate-x-1\/3 {
    --tw-translate-x: -33.333333%;
  }

  .\32xl\:-translate-x-2\/3 {
    --tw-translate-x: -66.666667%;
  }

  .\32xl\:-translate-x-1\/4 {
    --tw-translate-x: -25%;
  }

  .\32xl\:-translate-x-2\/4 {
    --tw-translate-x: -50%;
  }

  .\32xl\:-translate-x-3\/4 {
    --tw-translate-x: -75%;
  }

  .\32xl\:-translate-x-full {
    --tw-translate-x: -100%;
  }

  .\32xl\:translate-y-0 {
    --tw-translate-y: 0px;
  }

  .\32xl\:translate-y-1 {
    --tw-translate-y: 0.25rem;
  }

  .\32xl\:translate-y-2 {
    --tw-translate-y: 0.5rem;
  }

  .\32xl\:translate-y-3 {
    --tw-translate-y: 0.75rem;
  }

  .\32xl\:translate-y-4 {
    --tw-translate-y: 1rem;
  }

  .\32xl\:translate-y-5 {
    --tw-translate-y: 1.25rem;
  }

  .\32xl\:translate-y-6 {
    --tw-translate-y: 1.5rem;
  }

  .\32xl\:translate-y-7 {
    --tw-translate-y: 1.75rem;
  }

  .\32xl\:translate-y-8 {
    --tw-translate-y: 2rem;
  }

  .\32xl\:translate-y-9 {
    --tw-translate-y: 2.25rem;
  }

  .\32xl\:translate-y-10 {
    --tw-translate-y: 2.5rem;
  }

  .\32xl\:translate-y-11 {
    --tw-translate-y: 2.75rem;
  }

  .\32xl\:translate-y-12 {
    --tw-translate-y: 3rem;
  }

  .\32xl\:translate-y-14 {
    --tw-translate-y: 3.5rem;
  }

  .\32xl\:translate-y-16 {
    --tw-translate-y: 4rem;
  }

  .\32xl\:translate-y-20 {
    --tw-translate-y: 5rem;
  }

  .\32xl\:translate-y-24 {
    --tw-translate-y: 6rem;
  }

  .\32xl\:translate-y-28 {
    --tw-translate-y: 7rem;
  }

  .\32xl\:translate-y-32 {
    --tw-translate-y: 8rem;
  }

  .\32xl\:translate-y-36 {
    --tw-translate-y: 9rem;
  }

  .\32xl\:translate-y-40 {
    --tw-translate-y: 10rem;
  }

  .\32xl\:translate-y-44 {
    --tw-translate-y: 11rem;
  }

  .\32xl\:translate-y-48 {
    --tw-translate-y: 12rem;
  }

  .\32xl\:translate-y-52 {
    --tw-translate-y: 13rem;
  }

  .\32xl\:translate-y-56 {
    --tw-translate-y: 14rem;
  }

  .\32xl\:translate-y-60 {
    --tw-translate-y: 15rem;
  }

  .\32xl\:translate-y-64 {
    --tw-translate-y: 16rem;
  }

  .\32xl\:translate-y-72 {
    --tw-translate-y: 18rem;
  }

  .\32xl\:translate-y-80 {
    --tw-translate-y: 20rem;
  }

  .\32xl\:translate-y-96 {
    --tw-translate-y: 24rem;
  }

  .\32xl\:translate-y-px {
    --tw-translate-y: 1px;
  }

  .\32xl\:translate-y-0\.5 {
    --tw-translate-y: 0.125rem;
  }

  .\32xl\:translate-y-1\.5 {
    --tw-translate-y: 0.375rem;
  }

  .\32xl\:translate-y-2\.5 {
    --tw-translate-y: 0.625rem;
  }

  .\32xl\:translate-y-3\.5 {
    --tw-translate-y: 0.875rem;
  }

  .\32xl\:-translate-y-0 {
    --tw-translate-y: 0px;
  }

  .\32xl\:-translate-y-1 {
    --tw-translate-y: -0.25rem;
  }

  .\32xl\:-translate-y-2 {
    --tw-translate-y: -0.5rem;
  }

  .\32xl\:-translate-y-3 {
    --tw-translate-y: -0.75rem;
  }

  .\32xl\:-translate-y-4 {
    --tw-translate-y: -1rem;
  }

  .\32xl\:-translate-y-5 {
    --tw-translate-y: -1.25rem;
  }

  .\32xl\:-translate-y-6 {
    --tw-translate-y: -1.5rem;
  }

  .\32xl\:-translate-y-7 {
    --tw-translate-y: -1.75rem;
  }

  .\32xl\:-translate-y-8 {
    --tw-translate-y: -2rem;
  }

  .\32xl\:-translate-y-9 {
    --tw-translate-y: -2.25rem;
  }

  .\32xl\:-translate-y-10 {
    --tw-translate-y: -2.5rem;
  }

  .\32xl\:-translate-y-11 {
    --tw-translate-y: -2.75rem;
  }

  .\32xl\:-translate-y-12 {
    --tw-translate-y: -3rem;
  }

  .\32xl\:-translate-y-14 {
    --tw-translate-y: -3.5rem;
  }

  .\32xl\:-translate-y-16 {
    --tw-translate-y: -4rem;
  }

  .\32xl\:-translate-y-20 {
    --tw-translate-y: -5rem;
  }

  .\32xl\:-translate-y-24 {
    --tw-translate-y: -6rem;
  }

  .\32xl\:-translate-y-28 {
    --tw-translate-y: -7rem;
  }

  .\32xl\:-translate-y-32 {
    --tw-translate-y: -8rem;
  }

  .\32xl\:-translate-y-36 {
    --tw-translate-y: -9rem;
  }

  .\32xl\:-translate-y-40 {
    --tw-translate-y: -10rem;
  }

  .\32xl\:-translate-y-44 {
    --tw-translate-y: -11rem;
  }

  .\32xl\:-translate-y-48 {
    --tw-translate-y: -12rem;
  }

  .\32xl\:-translate-y-52 {
    --tw-translate-y: -13rem;
  }

  .\32xl\:-translate-y-56 {
    --tw-translate-y: -14rem;
  }

  .\32xl\:-translate-y-60 {
    --tw-translate-y: -15rem;
  }

  .\32xl\:-translate-y-64 {
    --tw-translate-y: -16rem;
  }

  .\32xl\:-translate-y-72 {
    --tw-translate-y: -18rem;
  }

  .\32xl\:-translate-y-80 {
    --tw-translate-y: -20rem;
  }

  .\32xl\:-translate-y-96 {
    --tw-translate-y: -24rem;
  }

  .\32xl\:-translate-y-px {
    --tw-translate-y: -1px;
  }

  .\32xl\:-translate-y-0\.5 {
    --tw-translate-y: -0.125rem;
  }

  .\32xl\:-translate-y-1\.5 {
    --tw-translate-y: -0.375rem;
  }

  .\32xl\:-translate-y-2\.5 {
    --tw-translate-y: -0.625rem;
  }

  .\32xl\:-translate-y-3\.5 {
    --tw-translate-y: -0.875rem;
  }

  .\32xl\:translate-y-1\/2 {
    --tw-translate-y: 50%;
  }

  .\32xl\:translate-y-1\/3 {
    --tw-translate-y: 33.333333%;
  }

  .\32xl\:translate-y-2\/3 {
    --tw-translate-y: 66.666667%;
  }

  .\32xl\:translate-y-1\/4 {
    --tw-translate-y: 25%;
  }

  .\32xl\:translate-y-2\/4 {
    --tw-translate-y: 50%;
  }

  .\32xl\:translate-y-3\/4 {
    --tw-translate-y: 75%;
  }

  .\32xl\:translate-y-full {
    --tw-translate-y: 100%;
  }

  .\32xl\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
  }

  .\32xl\:-translate-y-1\/3 {
    --tw-translate-y: -33.333333%;
  }

  .\32xl\:-translate-y-2\/3 {
    --tw-translate-y: -66.666667%;
  }

  .\32xl\:-translate-y-1\/4 {
    --tw-translate-y: -25%;
  }

  .\32xl\:-translate-y-2\/4 {
    --tw-translate-y: -50%;
  }

  .\32xl\:-translate-y-3\/4 {
    --tw-translate-y: -75%;
  }

  .\32xl\:-translate-y-full {
    --tw-translate-y: -100%;
  }

  .\32xl\:hover\:translate-x-0:hover {
    --tw-translate-x: 0px;
  }

  .\32xl\:hover\:translate-x-1:hover {
    --tw-translate-x: 0.25rem;
  }

  .\32xl\:hover\:translate-x-2:hover {
    --tw-translate-x: 0.5rem;
  }

  .\32xl\:hover\:translate-x-3:hover {
    --tw-translate-x: 0.75rem;
  }

  .\32xl\:hover\:translate-x-4:hover {
    --tw-translate-x: 1rem;
  }

  .\32xl\:hover\:translate-x-5:hover {
    --tw-translate-x: 1.25rem;
  }

  .\32xl\:hover\:translate-x-6:hover {
    --tw-translate-x: 1.5rem;
  }

  .\32xl\:hover\:translate-x-7:hover {
    --tw-translate-x: 1.75rem;
  }

  .\32xl\:hover\:translate-x-8:hover {
    --tw-translate-x: 2rem;
  }

  .\32xl\:hover\:translate-x-9:hover {
    --tw-translate-x: 2.25rem;
  }

  .\32xl\:hover\:translate-x-10:hover {
    --tw-translate-x: 2.5rem;
  }

  .\32xl\:hover\:translate-x-11:hover {
    --tw-translate-x: 2.75rem;
  }

  .\32xl\:hover\:translate-x-12:hover {
    --tw-translate-x: 3rem;
  }

  .\32xl\:hover\:translate-x-14:hover {
    --tw-translate-x: 3.5rem;
  }

  .\32xl\:hover\:translate-x-16:hover {
    --tw-translate-x: 4rem;
  }

  .\32xl\:hover\:translate-x-20:hover {
    --tw-translate-x: 5rem;
  }

  .\32xl\:hover\:translate-x-24:hover {
    --tw-translate-x: 6rem;
  }

  .\32xl\:hover\:translate-x-28:hover {
    --tw-translate-x: 7rem;
  }

  .\32xl\:hover\:translate-x-32:hover {
    --tw-translate-x: 8rem;
  }

  .\32xl\:hover\:translate-x-36:hover {
    --tw-translate-x: 9rem;
  }

  .\32xl\:hover\:translate-x-40:hover {
    --tw-translate-x: 10rem;
  }

  .\32xl\:hover\:translate-x-44:hover {
    --tw-translate-x: 11rem;
  }

  .\32xl\:hover\:translate-x-48:hover {
    --tw-translate-x: 12rem;
  }

  .\32xl\:hover\:translate-x-52:hover {
    --tw-translate-x: 13rem;
  }

  .\32xl\:hover\:translate-x-56:hover {
    --tw-translate-x: 14rem;
  }

  .\32xl\:hover\:translate-x-60:hover {
    --tw-translate-x: 15rem;
  }

  .\32xl\:hover\:translate-x-64:hover {
    --tw-translate-x: 16rem;
  }

  .\32xl\:hover\:translate-x-72:hover {
    --tw-translate-x: 18rem;
  }

  .\32xl\:hover\:translate-x-80:hover {
    --tw-translate-x: 20rem;
  }

  .\32xl\:hover\:translate-x-96:hover {
    --tw-translate-x: 24rem;
  }

  .\32xl\:hover\:translate-x-px:hover {
    --tw-translate-x: 1px;
  }

  .\32xl\:hover\:translate-x-0\.5:hover {
    --tw-translate-x: 0.125rem;
  }

  .\32xl\:hover\:translate-x-1\.5:hover {
    --tw-translate-x: 0.375rem;
  }

  .\32xl\:hover\:translate-x-2\.5:hover {
    --tw-translate-x: 0.625rem;
  }

  .\32xl\:hover\:translate-x-3\.5:hover {
    --tw-translate-x: 0.875rem;
  }

  .\32xl\:hover\:-translate-x-0:hover {
    --tw-translate-x: 0px;
  }

  .\32xl\:hover\:-translate-x-1:hover {
    --tw-translate-x: -0.25rem;
  }

  .\32xl\:hover\:-translate-x-2:hover {
    --tw-translate-x: -0.5rem;
  }

  .\32xl\:hover\:-translate-x-3:hover {
    --tw-translate-x: -0.75rem;
  }

  .\32xl\:hover\:-translate-x-4:hover {
    --tw-translate-x: -1rem;
  }

  .\32xl\:hover\:-translate-x-5:hover {
    --tw-translate-x: -1.25rem;
  }

  .\32xl\:hover\:-translate-x-6:hover {
    --tw-translate-x: -1.5rem;
  }

  .\32xl\:hover\:-translate-x-7:hover {
    --tw-translate-x: -1.75rem;
  }

  .\32xl\:hover\:-translate-x-8:hover {
    --tw-translate-x: -2rem;
  }

  .\32xl\:hover\:-translate-x-9:hover {
    --tw-translate-x: -2.25rem;
  }

  .\32xl\:hover\:-translate-x-10:hover {
    --tw-translate-x: -2.5rem;
  }

  .\32xl\:hover\:-translate-x-11:hover {
    --tw-translate-x: -2.75rem;
  }

  .\32xl\:hover\:-translate-x-12:hover {
    --tw-translate-x: -3rem;
  }

  .\32xl\:hover\:-translate-x-14:hover {
    --tw-translate-x: -3.5rem;
  }

  .\32xl\:hover\:-translate-x-16:hover {
    --tw-translate-x: -4rem;
  }

  .\32xl\:hover\:-translate-x-20:hover {
    --tw-translate-x: -5rem;
  }

  .\32xl\:hover\:-translate-x-24:hover {
    --tw-translate-x: -6rem;
  }

  .\32xl\:hover\:-translate-x-28:hover {
    --tw-translate-x: -7rem;
  }

  .\32xl\:hover\:-translate-x-32:hover {
    --tw-translate-x: -8rem;
  }

  .\32xl\:hover\:-translate-x-36:hover {
    --tw-translate-x: -9rem;
  }

  .\32xl\:hover\:-translate-x-40:hover {
    --tw-translate-x: -10rem;
  }

  .\32xl\:hover\:-translate-x-44:hover {
    --tw-translate-x: -11rem;
  }

  .\32xl\:hover\:-translate-x-48:hover {
    --tw-translate-x: -12rem;
  }

  .\32xl\:hover\:-translate-x-52:hover {
    --tw-translate-x: -13rem;
  }

  .\32xl\:hover\:-translate-x-56:hover {
    --tw-translate-x: -14rem;
  }

  .\32xl\:hover\:-translate-x-60:hover {
    --tw-translate-x: -15rem;
  }

  .\32xl\:hover\:-translate-x-64:hover {
    --tw-translate-x: -16rem;
  }

  .\32xl\:hover\:-translate-x-72:hover {
    --tw-translate-x: -18rem;
  }

  .\32xl\:hover\:-translate-x-80:hover {
    --tw-translate-x: -20rem;
  }

  .\32xl\:hover\:-translate-x-96:hover {
    --tw-translate-x: -24rem;
  }

  .\32xl\:hover\:-translate-x-px:hover {
    --tw-translate-x: -1px;
  }

  .\32xl\:hover\:-translate-x-0\.5:hover {
    --tw-translate-x: -0.125rem;
  }

  .\32xl\:hover\:-translate-x-1\.5:hover {
    --tw-translate-x: -0.375rem;
  }

  .\32xl\:hover\:-translate-x-2\.5:hover {
    --tw-translate-x: -0.625rem;
  }

  .\32xl\:hover\:-translate-x-3\.5:hover {
    --tw-translate-x: -0.875rem;
  }

  .\32xl\:hover\:translate-x-1\/2:hover {
    --tw-translate-x: 50%;
  }

  .\32xl\:hover\:translate-x-1\/3:hover {
    --tw-translate-x: 33.333333%;
  }

  .\32xl\:hover\:translate-x-2\/3:hover {
    --tw-translate-x: 66.666667%;
  }

  .\32xl\:hover\:translate-x-1\/4:hover {
    --tw-translate-x: 25%;
  }

  .\32xl\:hover\:translate-x-2\/4:hover {
    --tw-translate-x: 50%;
  }

  .\32xl\:hover\:translate-x-3\/4:hover {
    --tw-translate-x: 75%;
  }

  .\32xl\:hover\:translate-x-full:hover {
    --tw-translate-x: 100%;
  }

  .\32xl\:hover\:-translate-x-1\/2:hover {
    --tw-translate-x: -50%;
  }

  .\32xl\:hover\:-translate-x-1\/3:hover {
    --tw-translate-x: -33.333333%;
  }

  .\32xl\:hover\:-translate-x-2\/3:hover {
    --tw-translate-x: -66.666667%;
  }

  .\32xl\:hover\:-translate-x-1\/4:hover {
    --tw-translate-x: -25%;
  }

  .\32xl\:hover\:-translate-x-2\/4:hover {
    --tw-translate-x: -50%;
  }

  .\32xl\:hover\:-translate-x-3\/4:hover {
    --tw-translate-x: -75%;
  }

  .\32xl\:hover\:-translate-x-full:hover {
    --tw-translate-x: -100%;
  }

  .\32xl\:hover\:translate-y-0:hover {
    --tw-translate-y: 0px;
  }

  .\32xl\:hover\:translate-y-1:hover {
    --tw-translate-y: 0.25rem;
  }

  .\32xl\:hover\:translate-y-2:hover {
    --tw-translate-y: 0.5rem;
  }

  .\32xl\:hover\:translate-y-3:hover {
    --tw-translate-y: 0.75rem;
  }

  .\32xl\:hover\:translate-y-4:hover {
    --tw-translate-y: 1rem;
  }

  .\32xl\:hover\:translate-y-5:hover {
    --tw-translate-y: 1.25rem;
  }

  .\32xl\:hover\:translate-y-6:hover {
    --tw-translate-y: 1.5rem;
  }

  .\32xl\:hover\:translate-y-7:hover {
    --tw-translate-y: 1.75rem;
  }

  .\32xl\:hover\:translate-y-8:hover {
    --tw-translate-y: 2rem;
  }

  .\32xl\:hover\:translate-y-9:hover {
    --tw-translate-y: 2.25rem;
  }

  .\32xl\:hover\:translate-y-10:hover {
    --tw-translate-y: 2.5rem;
  }

  .\32xl\:hover\:translate-y-11:hover {
    --tw-translate-y: 2.75rem;
  }

  .\32xl\:hover\:translate-y-12:hover {
    --tw-translate-y: 3rem;
  }

  .\32xl\:hover\:translate-y-14:hover {
    --tw-translate-y: 3.5rem;
  }

  .\32xl\:hover\:translate-y-16:hover {
    --tw-translate-y: 4rem;
  }

  .\32xl\:hover\:translate-y-20:hover {
    --tw-translate-y: 5rem;
  }

  .\32xl\:hover\:translate-y-24:hover {
    --tw-translate-y: 6rem;
  }

  .\32xl\:hover\:translate-y-28:hover {
    --tw-translate-y: 7rem;
  }

  .\32xl\:hover\:translate-y-32:hover {
    --tw-translate-y: 8rem;
  }

  .\32xl\:hover\:translate-y-36:hover {
    --tw-translate-y: 9rem;
  }

  .\32xl\:hover\:translate-y-40:hover {
    --tw-translate-y: 10rem;
  }

  .\32xl\:hover\:translate-y-44:hover {
    --tw-translate-y: 11rem;
  }

  .\32xl\:hover\:translate-y-48:hover {
    --tw-translate-y: 12rem;
  }

  .\32xl\:hover\:translate-y-52:hover {
    --tw-translate-y: 13rem;
  }

  .\32xl\:hover\:translate-y-56:hover {
    --tw-translate-y: 14rem;
  }

  .\32xl\:hover\:translate-y-60:hover {
    --tw-translate-y: 15rem;
  }

  .\32xl\:hover\:translate-y-64:hover {
    --tw-translate-y: 16rem;
  }

  .\32xl\:hover\:translate-y-72:hover {
    --tw-translate-y: 18rem;
  }

  .\32xl\:hover\:translate-y-80:hover {
    --tw-translate-y: 20rem;
  }

  .\32xl\:hover\:translate-y-96:hover {
    --tw-translate-y: 24rem;
  }

  .\32xl\:hover\:translate-y-px:hover {
    --tw-translate-y: 1px;
  }

  .\32xl\:hover\:translate-y-0\.5:hover {
    --tw-translate-y: 0.125rem;
  }

  .\32xl\:hover\:translate-y-1\.5:hover {
    --tw-translate-y: 0.375rem;
  }

  .\32xl\:hover\:translate-y-2\.5:hover {
    --tw-translate-y: 0.625rem;
  }

  .\32xl\:hover\:translate-y-3\.5:hover {
    --tw-translate-y: 0.875rem;
  }

  .\32xl\:hover\:-translate-y-0:hover {
    --tw-translate-y: 0px;
  }

  .\32xl\:hover\:-translate-y-1:hover {
    --tw-translate-y: -0.25rem;
  }

  .\32xl\:hover\:-translate-y-2:hover {
    --tw-translate-y: -0.5rem;
  }

  .\32xl\:hover\:-translate-y-3:hover {
    --tw-translate-y: -0.75rem;
  }

  .\32xl\:hover\:-translate-y-4:hover {
    --tw-translate-y: -1rem;
  }

  .\32xl\:hover\:-translate-y-5:hover {
    --tw-translate-y: -1.25rem;
  }

  .\32xl\:hover\:-translate-y-6:hover {
    --tw-translate-y: -1.5rem;
  }

  .\32xl\:hover\:-translate-y-7:hover {
    --tw-translate-y: -1.75rem;
  }

  .\32xl\:hover\:-translate-y-8:hover {
    --tw-translate-y: -2rem;
  }

  .\32xl\:hover\:-translate-y-9:hover {
    --tw-translate-y: -2.25rem;
  }

  .\32xl\:hover\:-translate-y-10:hover {
    --tw-translate-y: -2.5rem;
  }

  .\32xl\:hover\:-translate-y-11:hover {
    --tw-translate-y: -2.75rem;
  }

  .\32xl\:hover\:-translate-y-12:hover {
    --tw-translate-y: -3rem;
  }

  .\32xl\:hover\:-translate-y-14:hover {
    --tw-translate-y: -3.5rem;
  }

  .\32xl\:hover\:-translate-y-16:hover {
    --tw-translate-y: -4rem;
  }

  .\32xl\:hover\:-translate-y-20:hover {
    --tw-translate-y: -5rem;
  }

  .\32xl\:hover\:-translate-y-24:hover {
    --tw-translate-y: -6rem;
  }

  .\32xl\:hover\:-translate-y-28:hover {
    --tw-translate-y: -7rem;
  }

  .\32xl\:hover\:-translate-y-32:hover {
    --tw-translate-y: -8rem;
  }

  .\32xl\:hover\:-translate-y-36:hover {
    --tw-translate-y: -9rem;
  }

  .\32xl\:hover\:-translate-y-40:hover {
    --tw-translate-y: -10rem;
  }

  .\32xl\:hover\:-translate-y-44:hover {
    --tw-translate-y: -11rem;
  }

  .\32xl\:hover\:-translate-y-48:hover {
    --tw-translate-y: -12rem;
  }

  .\32xl\:hover\:-translate-y-52:hover {
    --tw-translate-y: -13rem;
  }

  .\32xl\:hover\:-translate-y-56:hover {
    --tw-translate-y: -14rem;
  }

  .\32xl\:hover\:-translate-y-60:hover {
    --tw-translate-y: -15rem;
  }

  .\32xl\:hover\:-translate-y-64:hover {
    --tw-translate-y: -16rem;
  }

  .\32xl\:hover\:-translate-y-72:hover {
    --tw-translate-y: -18rem;
  }

  .\32xl\:hover\:-translate-y-80:hover {
    --tw-translate-y: -20rem;
  }

  .\32xl\:hover\:-translate-y-96:hover {
    --tw-translate-y: -24rem;
  }

  .\32xl\:hover\:-translate-y-px:hover {
    --tw-translate-y: -1px;
  }

  .\32xl\:hover\:-translate-y-0\.5:hover {
    --tw-translate-y: -0.125rem;
  }

  .\32xl\:hover\:-translate-y-1\.5:hover {
    --tw-translate-y: -0.375rem;
  }

  .\32xl\:hover\:-translate-y-2\.5:hover {
    --tw-translate-y: -0.625rem;
  }

  .\32xl\:hover\:-translate-y-3\.5:hover {
    --tw-translate-y: -0.875rem;
  }

  .\32xl\:hover\:translate-y-1\/2:hover {
    --tw-translate-y: 50%;
  }

  .\32xl\:hover\:translate-y-1\/3:hover {
    --tw-translate-y: 33.333333%;
  }

  .\32xl\:hover\:translate-y-2\/3:hover {
    --tw-translate-y: 66.666667%;
  }

  .\32xl\:hover\:translate-y-1\/4:hover {
    --tw-translate-y: 25%;
  }

  .\32xl\:hover\:translate-y-2\/4:hover {
    --tw-translate-y: 50%;
  }

  .\32xl\:hover\:translate-y-3\/4:hover {
    --tw-translate-y: 75%;
  }

  .\32xl\:hover\:translate-y-full:hover {
    --tw-translate-y: 100%;
  }

  .\32xl\:hover\:-translate-y-1\/2:hover {
    --tw-translate-y: -50%;
  }

  .\32xl\:hover\:-translate-y-1\/3:hover {
    --tw-translate-y: -33.333333%;
  }

  .\32xl\:hover\:-translate-y-2\/3:hover {
    --tw-translate-y: -66.666667%;
  }

  .\32xl\:hover\:-translate-y-1\/4:hover {
    --tw-translate-y: -25%;
  }

  .\32xl\:hover\:-translate-y-2\/4:hover {
    --tw-translate-y: -50%;
  }

  .\32xl\:hover\:-translate-y-3\/4:hover {
    --tw-translate-y: -75%;
  }

  .\32xl\:hover\:-translate-y-full:hover {
    --tw-translate-y: -100%;
  }

  .\32xl\:focus\:translate-x-0:focus {
    --tw-translate-x: 0px;
  }

  .\32xl\:focus\:translate-x-1:focus {
    --tw-translate-x: 0.25rem;
  }

  .\32xl\:focus\:translate-x-2:focus {
    --tw-translate-x: 0.5rem;
  }

  .\32xl\:focus\:translate-x-3:focus {
    --tw-translate-x: 0.75rem;
  }

  .\32xl\:focus\:translate-x-4:focus {
    --tw-translate-x: 1rem;
  }

  .\32xl\:focus\:translate-x-5:focus {
    --tw-translate-x: 1.25rem;
  }

  .\32xl\:focus\:translate-x-6:focus {
    --tw-translate-x: 1.5rem;
  }

  .\32xl\:focus\:translate-x-7:focus {
    --tw-translate-x: 1.75rem;
  }

  .\32xl\:focus\:translate-x-8:focus {
    --tw-translate-x: 2rem;
  }

  .\32xl\:focus\:translate-x-9:focus {
    --tw-translate-x: 2.25rem;
  }

  .\32xl\:focus\:translate-x-10:focus {
    --tw-translate-x: 2.5rem;
  }

  .\32xl\:focus\:translate-x-11:focus {
    --tw-translate-x: 2.75rem;
  }

  .\32xl\:focus\:translate-x-12:focus {
    --tw-translate-x: 3rem;
  }

  .\32xl\:focus\:translate-x-14:focus {
    --tw-translate-x: 3.5rem;
  }

  .\32xl\:focus\:translate-x-16:focus {
    --tw-translate-x: 4rem;
  }

  .\32xl\:focus\:translate-x-20:focus {
    --tw-translate-x: 5rem;
  }

  .\32xl\:focus\:translate-x-24:focus {
    --tw-translate-x: 6rem;
  }

  .\32xl\:focus\:translate-x-28:focus {
    --tw-translate-x: 7rem;
  }

  .\32xl\:focus\:translate-x-32:focus {
    --tw-translate-x: 8rem;
  }

  .\32xl\:focus\:translate-x-36:focus {
    --tw-translate-x: 9rem;
  }

  .\32xl\:focus\:translate-x-40:focus {
    --tw-translate-x: 10rem;
  }

  .\32xl\:focus\:translate-x-44:focus {
    --tw-translate-x: 11rem;
  }

  .\32xl\:focus\:translate-x-48:focus {
    --tw-translate-x: 12rem;
  }

  .\32xl\:focus\:translate-x-52:focus {
    --tw-translate-x: 13rem;
  }

  .\32xl\:focus\:translate-x-56:focus {
    --tw-translate-x: 14rem;
  }

  .\32xl\:focus\:translate-x-60:focus {
    --tw-translate-x: 15rem;
  }

  .\32xl\:focus\:translate-x-64:focus {
    --tw-translate-x: 16rem;
  }

  .\32xl\:focus\:translate-x-72:focus {
    --tw-translate-x: 18rem;
  }

  .\32xl\:focus\:translate-x-80:focus {
    --tw-translate-x: 20rem;
  }

  .\32xl\:focus\:translate-x-96:focus {
    --tw-translate-x: 24rem;
  }

  .\32xl\:focus\:translate-x-px:focus {
    --tw-translate-x: 1px;
  }

  .\32xl\:focus\:translate-x-0\.5:focus {
    --tw-translate-x: 0.125rem;
  }

  .\32xl\:focus\:translate-x-1\.5:focus {
    --tw-translate-x: 0.375rem;
  }

  .\32xl\:focus\:translate-x-2\.5:focus {
    --tw-translate-x: 0.625rem;
  }

  .\32xl\:focus\:translate-x-3\.5:focus {
    --tw-translate-x: 0.875rem;
  }

  .\32xl\:focus\:-translate-x-0:focus {
    --tw-translate-x: 0px;
  }

  .\32xl\:focus\:-translate-x-1:focus {
    --tw-translate-x: -0.25rem;
  }

  .\32xl\:focus\:-translate-x-2:focus {
    --tw-translate-x: -0.5rem;
  }

  .\32xl\:focus\:-translate-x-3:focus {
    --tw-translate-x: -0.75rem;
  }

  .\32xl\:focus\:-translate-x-4:focus {
    --tw-translate-x: -1rem;
  }

  .\32xl\:focus\:-translate-x-5:focus {
    --tw-translate-x: -1.25rem;
  }

  .\32xl\:focus\:-translate-x-6:focus {
    --tw-translate-x: -1.5rem;
  }

  .\32xl\:focus\:-translate-x-7:focus {
    --tw-translate-x: -1.75rem;
  }

  .\32xl\:focus\:-translate-x-8:focus {
    --tw-translate-x: -2rem;
  }

  .\32xl\:focus\:-translate-x-9:focus {
    --tw-translate-x: -2.25rem;
  }

  .\32xl\:focus\:-translate-x-10:focus {
    --tw-translate-x: -2.5rem;
  }

  .\32xl\:focus\:-translate-x-11:focus {
    --tw-translate-x: -2.75rem;
  }

  .\32xl\:focus\:-translate-x-12:focus {
    --tw-translate-x: -3rem;
  }

  .\32xl\:focus\:-translate-x-14:focus {
    --tw-translate-x: -3.5rem;
  }

  .\32xl\:focus\:-translate-x-16:focus {
    --tw-translate-x: -4rem;
  }

  .\32xl\:focus\:-translate-x-20:focus {
    --tw-translate-x: -5rem;
  }

  .\32xl\:focus\:-translate-x-24:focus {
    --tw-translate-x: -6rem;
  }

  .\32xl\:focus\:-translate-x-28:focus {
    --tw-translate-x: -7rem;
  }

  .\32xl\:focus\:-translate-x-32:focus {
    --tw-translate-x: -8rem;
  }

  .\32xl\:focus\:-translate-x-36:focus {
    --tw-translate-x: -9rem;
  }

  .\32xl\:focus\:-translate-x-40:focus {
    --tw-translate-x: -10rem;
  }

  .\32xl\:focus\:-translate-x-44:focus {
    --tw-translate-x: -11rem;
  }

  .\32xl\:focus\:-translate-x-48:focus {
    --tw-translate-x: -12rem;
  }

  .\32xl\:focus\:-translate-x-52:focus {
    --tw-translate-x: -13rem;
  }

  .\32xl\:focus\:-translate-x-56:focus {
    --tw-translate-x: -14rem;
  }

  .\32xl\:focus\:-translate-x-60:focus {
    --tw-translate-x: -15rem;
  }

  .\32xl\:focus\:-translate-x-64:focus {
    --tw-translate-x: -16rem;
  }

  .\32xl\:focus\:-translate-x-72:focus {
    --tw-translate-x: -18rem;
  }

  .\32xl\:focus\:-translate-x-80:focus {
    --tw-translate-x: -20rem;
  }

  .\32xl\:focus\:-translate-x-96:focus {
    --tw-translate-x: -24rem;
  }

  .\32xl\:focus\:-translate-x-px:focus {
    --tw-translate-x: -1px;
  }

  .\32xl\:focus\:-translate-x-0\.5:focus {
    --tw-translate-x: -0.125rem;
  }

  .\32xl\:focus\:-translate-x-1\.5:focus {
    --tw-translate-x: -0.375rem;
  }

  .\32xl\:focus\:-translate-x-2\.5:focus {
    --tw-translate-x: -0.625rem;
  }

  .\32xl\:focus\:-translate-x-3\.5:focus {
    --tw-translate-x: -0.875rem;
  }

  .\32xl\:focus\:translate-x-1\/2:focus {
    --tw-translate-x: 50%;
  }

  .\32xl\:focus\:translate-x-1\/3:focus {
    --tw-translate-x: 33.333333%;
  }

  .\32xl\:focus\:translate-x-2\/3:focus {
    --tw-translate-x: 66.666667%;
  }

  .\32xl\:focus\:translate-x-1\/4:focus {
    --tw-translate-x: 25%;
  }

  .\32xl\:focus\:translate-x-2\/4:focus {
    --tw-translate-x: 50%;
  }

  .\32xl\:focus\:translate-x-3\/4:focus {
    --tw-translate-x: 75%;
  }

  .\32xl\:focus\:translate-x-full:focus {
    --tw-translate-x: 100%;
  }

  .\32xl\:focus\:-translate-x-1\/2:focus {
    --tw-translate-x: -50%;
  }

  .\32xl\:focus\:-translate-x-1\/3:focus {
    --tw-translate-x: -33.333333%;
  }

  .\32xl\:focus\:-translate-x-2\/3:focus {
    --tw-translate-x: -66.666667%;
  }

  .\32xl\:focus\:-translate-x-1\/4:focus {
    --tw-translate-x: -25%;
  }

  .\32xl\:focus\:-translate-x-2\/4:focus {
    --tw-translate-x: -50%;
  }

  .\32xl\:focus\:-translate-x-3\/4:focus {
    --tw-translate-x: -75%;
  }

  .\32xl\:focus\:-translate-x-full:focus {
    --tw-translate-x: -100%;
  }

  .\32xl\:focus\:translate-y-0:focus {
    --tw-translate-y: 0px;
  }

  .\32xl\:focus\:translate-y-1:focus {
    --tw-translate-y: 0.25rem;
  }

  .\32xl\:focus\:translate-y-2:focus {
    --tw-translate-y: 0.5rem;
  }

  .\32xl\:focus\:translate-y-3:focus {
    --tw-translate-y: 0.75rem;
  }

  .\32xl\:focus\:translate-y-4:focus {
    --tw-translate-y: 1rem;
  }

  .\32xl\:focus\:translate-y-5:focus {
    --tw-translate-y: 1.25rem;
  }

  .\32xl\:focus\:translate-y-6:focus {
    --tw-translate-y: 1.5rem;
  }

  .\32xl\:focus\:translate-y-7:focus {
    --tw-translate-y: 1.75rem;
  }

  .\32xl\:focus\:translate-y-8:focus {
    --tw-translate-y: 2rem;
  }

  .\32xl\:focus\:translate-y-9:focus {
    --tw-translate-y: 2.25rem;
  }

  .\32xl\:focus\:translate-y-10:focus {
    --tw-translate-y: 2.5rem;
  }

  .\32xl\:focus\:translate-y-11:focus {
    --tw-translate-y: 2.75rem;
  }

  .\32xl\:focus\:translate-y-12:focus {
    --tw-translate-y: 3rem;
  }

  .\32xl\:focus\:translate-y-14:focus {
    --tw-translate-y: 3.5rem;
  }

  .\32xl\:focus\:translate-y-16:focus {
    --tw-translate-y: 4rem;
  }

  .\32xl\:focus\:translate-y-20:focus {
    --tw-translate-y: 5rem;
  }

  .\32xl\:focus\:translate-y-24:focus {
    --tw-translate-y: 6rem;
  }

  .\32xl\:focus\:translate-y-28:focus {
    --tw-translate-y: 7rem;
  }

  .\32xl\:focus\:translate-y-32:focus {
    --tw-translate-y: 8rem;
  }

  .\32xl\:focus\:translate-y-36:focus {
    --tw-translate-y: 9rem;
  }

  .\32xl\:focus\:translate-y-40:focus {
    --tw-translate-y: 10rem;
  }

  .\32xl\:focus\:translate-y-44:focus {
    --tw-translate-y: 11rem;
  }

  .\32xl\:focus\:translate-y-48:focus {
    --tw-translate-y: 12rem;
  }

  .\32xl\:focus\:translate-y-52:focus {
    --tw-translate-y: 13rem;
  }

  .\32xl\:focus\:translate-y-56:focus {
    --tw-translate-y: 14rem;
  }

  .\32xl\:focus\:translate-y-60:focus {
    --tw-translate-y: 15rem;
  }

  .\32xl\:focus\:translate-y-64:focus {
    --tw-translate-y: 16rem;
  }

  .\32xl\:focus\:translate-y-72:focus {
    --tw-translate-y: 18rem;
  }

  .\32xl\:focus\:translate-y-80:focus {
    --tw-translate-y: 20rem;
  }

  .\32xl\:focus\:translate-y-96:focus {
    --tw-translate-y: 24rem;
  }

  .\32xl\:focus\:translate-y-px:focus {
    --tw-translate-y: 1px;
  }

  .\32xl\:focus\:translate-y-0\.5:focus {
    --tw-translate-y: 0.125rem;
  }

  .\32xl\:focus\:translate-y-1\.5:focus {
    --tw-translate-y: 0.375rem;
  }

  .\32xl\:focus\:translate-y-2\.5:focus {
    --tw-translate-y: 0.625rem;
  }

  .\32xl\:focus\:translate-y-3\.5:focus {
    --tw-translate-y: 0.875rem;
  }

  .\32xl\:focus\:-translate-y-0:focus {
    --tw-translate-y: 0px;
  }

  .\32xl\:focus\:-translate-y-1:focus {
    --tw-translate-y: -0.25rem;
  }

  .\32xl\:focus\:-translate-y-2:focus {
    --tw-translate-y: -0.5rem;
  }

  .\32xl\:focus\:-translate-y-3:focus {
    --tw-translate-y: -0.75rem;
  }

  .\32xl\:focus\:-translate-y-4:focus {
    --tw-translate-y: -1rem;
  }

  .\32xl\:focus\:-translate-y-5:focus {
    --tw-translate-y: -1.25rem;
  }

  .\32xl\:focus\:-translate-y-6:focus {
    --tw-translate-y: -1.5rem;
  }

  .\32xl\:focus\:-translate-y-7:focus {
    --tw-translate-y: -1.75rem;
  }

  .\32xl\:focus\:-translate-y-8:focus {
    --tw-translate-y: -2rem;
  }

  .\32xl\:focus\:-translate-y-9:focus {
    --tw-translate-y: -2.25rem;
  }

  .\32xl\:focus\:-translate-y-10:focus {
    --tw-translate-y: -2.5rem;
  }

  .\32xl\:focus\:-translate-y-11:focus {
    --tw-translate-y: -2.75rem;
  }

  .\32xl\:focus\:-translate-y-12:focus {
    --tw-translate-y: -3rem;
  }

  .\32xl\:focus\:-translate-y-14:focus {
    --tw-translate-y: -3.5rem;
  }

  .\32xl\:focus\:-translate-y-16:focus {
    --tw-translate-y: -4rem;
  }

  .\32xl\:focus\:-translate-y-20:focus {
    --tw-translate-y: -5rem;
  }

  .\32xl\:focus\:-translate-y-24:focus {
    --tw-translate-y: -6rem;
  }

  .\32xl\:focus\:-translate-y-28:focus {
    --tw-translate-y: -7rem;
  }

  .\32xl\:focus\:-translate-y-32:focus {
    --tw-translate-y: -8rem;
  }

  .\32xl\:focus\:-translate-y-36:focus {
    --tw-translate-y: -9rem;
  }

  .\32xl\:focus\:-translate-y-40:focus {
    --tw-translate-y: -10rem;
  }

  .\32xl\:focus\:-translate-y-44:focus {
    --tw-translate-y: -11rem;
  }

  .\32xl\:focus\:-translate-y-48:focus {
    --tw-translate-y: -12rem;
  }

  .\32xl\:focus\:-translate-y-52:focus {
    --tw-translate-y: -13rem;
  }

  .\32xl\:focus\:-translate-y-56:focus {
    --tw-translate-y: -14rem;
  }

  .\32xl\:focus\:-translate-y-60:focus {
    --tw-translate-y: -15rem;
  }

  .\32xl\:focus\:-translate-y-64:focus {
    --tw-translate-y: -16rem;
  }

  .\32xl\:focus\:-translate-y-72:focus {
    --tw-translate-y: -18rem;
  }

  .\32xl\:focus\:-translate-y-80:focus {
    --tw-translate-y: -20rem;
  }

  .\32xl\:focus\:-translate-y-96:focus {
    --tw-translate-y: -24rem;
  }

  .\32xl\:focus\:-translate-y-px:focus {
    --tw-translate-y: -1px;
  }

  .\32xl\:focus\:-translate-y-0\.5:focus {
    --tw-translate-y: -0.125rem;
  }

  .\32xl\:focus\:-translate-y-1\.5:focus {
    --tw-translate-y: -0.375rem;
  }

  .\32xl\:focus\:-translate-y-2\.5:focus {
    --tw-translate-y: -0.625rem;
  }

  .\32xl\:focus\:-translate-y-3\.5:focus {
    --tw-translate-y: -0.875rem;
  }

  .\32xl\:focus\:translate-y-1\/2:focus {
    --tw-translate-y: 50%;
  }

  .\32xl\:focus\:translate-y-1\/3:focus {
    --tw-translate-y: 33.333333%;
  }

  .\32xl\:focus\:translate-y-2\/3:focus {
    --tw-translate-y: 66.666667%;
  }

  .\32xl\:focus\:translate-y-1\/4:focus {
    --tw-translate-y: 25%;
  }

  .\32xl\:focus\:translate-y-2\/4:focus {
    --tw-translate-y: 50%;
  }

  .\32xl\:focus\:translate-y-3\/4:focus {
    --tw-translate-y: 75%;
  }

  .\32xl\:focus\:translate-y-full:focus {
    --tw-translate-y: 100%;
  }

  .\32xl\:focus\:-translate-y-1\/2:focus {
    --tw-translate-y: -50%;
  }

  .\32xl\:focus\:-translate-y-1\/3:focus {
    --tw-translate-y: -33.333333%;
  }

  .\32xl\:focus\:-translate-y-2\/3:focus {
    --tw-translate-y: -66.666667%;
  }

  .\32xl\:focus\:-translate-y-1\/4:focus {
    --tw-translate-y: -25%;
  }

  .\32xl\:focus\:-translate-y-2\/4:focus {
    --tw-translate-y: -50%;
  }

  .\32xl\:focus\:-translate-y-3\/4:focus {
    --tw-translate-y: -75%;
  }

  .\32xl\:focus\:-translate-y-full:focus {
    --tw-translate-y: -100%;
  }

  .\32xl\:rotate-0 {
    --tw-rotate: 0deg;
  }

  .\32xl\:rotate-1 {
    --tw-rotate: 1deg;
  }

  .\32xl\:rotate-2 {
    --tw-rotate: 2deg;
  }

  .\32xl\:rotate-3 {
    --tw-rotate: 3deg;
  }

  .\32xl\:rotate-6 {
    --tw-rotate: 6deg;
  }

  .\32xl\:rotate-12 {
    --tw-rotate: 12deg;
  }

  .\32xl\:rotate-45 {
    --tw-rotate: 45deg;
  }

  .\32xl\:rotate-90 {
    --tw-rotate: 90deg;
  }

  .\32xl\:rotate-180 {
    --tw-rotate: 180deg;
  }

  .\32xl\:-rotate-180 {
    --tw-rotate: -180deg;
  }

  .\32xl\:-rotate-90 {
    --tw-rotate: -90deg;
  }

  .\32xl\:-rotate-45 {
    --tw-rotate: -45deg;
  }

  .\32xl\:-rotate-12 {
    --tw-rotate: -12deg;
  }

  .\32xl\:-rotate-6 {
    --tw-rotate: -6deg;
  }

  .\32xl\:-rotate-3 {
    --tw-rotate: -3deg;
  }

  .\32xl\:-rotate-2 {
    --tw-rotate: -2deg;
  }

  .\32xl\:-rotate-1 {
    --tw-rotate: -1deg;
  }

  .\32xl\:hover\:rotate-0:hover {
    --tw-rotate: 0deg;
  }

  .\32xl\:hover\:rotate-1:hover {
    --tw-rotate: 1deg;
  }

  .\32xl\:hover\:rotate-2:hover {
    --tw-rotate: 2deg;
  }

  .\32xl\:hover\:rotate-3:hover {
    --tw-rotate: 3deg;
  }

  .\32xl\:hover\:rotate-6:hover {
    --tw-rotate: 6deg;
  }

  .\32xl\:hover\:rotate-12:hover {
    --tw-rotate: 12deg;
  }

  .\32xl\:hover\:rotate-45:hover {
    --tw-rotate: 45deg;
  }

  .\32xl\:hover\:rotate-90:hover {
    --tw-rotate: 90deg;
  }

  .\32xl\:hover\:rotate-180:hover {
    --tw-rotate: 180deg;
  }

  .\32xl\:hover\:-rotate-180:hover {
    --tw-rotate: -180deg;
  }

  .\32xl\:hover\:-rotate-90:hover {
    --tw-rotate: -90deg;
  }

  .\32xl\:hover\:-rotate-45:hover {
    --tw-rotate: -45deg;
  }

  .\32xl\:hover\:-rotate-12:hover {
    --tw-rotate: -12deg;
  }

  .\32xl\:hover\:-rotate-6:hover {
    --tw-rotate: -6deg;
  }

  .\32xl\:hover\:-rotate-3:hover {
    --tw-rotate: -3deg;
  }

  .\32xl\:hover\:-rotate-2:hover {
    --tw-rotate: -2deg;
  }

  .\32xl\:hover\:-rotate-1:hover {
    --tw-rotate: -1deg;
  }

  .\32xl\:focus\:rotate-0:focus {
    --tw-rotate: 0deg;
  }

  .\32xl\:focus\:rotate-1:focus {
    --tw-rotate: 1deg;
  }

  .\32xl\:focus\:rotate-2:focus {
    --tw-rotate: 2deg;
  }

  .\32xl\:focus\:rotate-3:focus {
    --tw-rotate: 3deg;
  }

  .\32xl\:focus\:rotate-6:focus {
    --tw-rotate: 6deg;
  }

  .\32xl\:focus\:rotate-12:focus {
    --tw-rotate: 12deg;
  }

  .\32xl\:focus\:rotate-45:focus {
    --tw-rotate: 45deg;
  }

  .\32xl\:focus\:rotate-90:focus {
    --tw-rotate: 90deg;
  }

  .\32xl\:focus\:rotate-180:focus {
    --tw-rotate: 180deg;
  }

  .\32xl\:focus\:-rotate-180:focus {
    --tw-rotate: -180deg;
  }

  .\32xl\:focus\:-rotate-90:focus {
    --tw-rotate: -90deg;
  }

  .\32xl\:focus\:-rotate-45:focus {
    --tw-rotate: -45deg;
  }

  .\32xl\:focus\:-rotate-12:focus {
    --tw-rotate: -12deg;
  }

  .\32xl\:focus\:-rotate-6:focus {
    --tw-rotate: -6deg;
  }

  .\32xl\:focus\:-rotate-3:focus {
    --tw-rotate: -3deg;
  }

  .\32xl\:focus\:-rotate-2:focus {
    --tw-rotate: -2deg;
  }

  .\32xl\:focus\:-rotate-1:focus {
    --tw-rotate: -1deg;
  }

  .\32xl\:skew-x-0 {
    --tw-skew-x: 0deg;
  }

  .\32xl\:skew-x-1 {
    --tw-skew-x: 1deg;
  }

  .\32xl\:skew-x-2 {
    --tw-skew-x: 2deg;
  }

  .\32xl\:skew-x-3 {
    --tw-skew-x: 3deg;
  }

  .\32xl\:skew-x-6 {
    --tw-skew-x: 6deg;
  }

  .\32xl\:skew-x-12 {
    --tw-skew-x: 12deg;
  }

  .\32xl\:-skew-x-12 {
    --tw-skew-x: -12deg;
  }

  .\32xl\:-skew-x-6 {
    --tw-skew-x: -6deg;
  }

  .\32xl\:-skew-x-3 {
    --tw-skew-x: -3deg;
  }

  .\32xl\:-skew-x-2 {
    --tw-skew-x: -2deg;
  }

  .\32xl\:-skew-x-1 {
    --tw-skew-x: -1deg;
  }

  .\32xl\:skew-y-0 {
    --tw-skew-y: 0deg;
  }

  .\32xl\:skew-y-1 {
    --tw-skew-y: 1deg;
  }

  .\32xl\:skew-y-2 {
    --tw-skew-y: 2deg;
  }

  .\32xl\:skew-y-3 {
    --tw-skew-y: 3deg;
  }

  .\32xl\:skew-y-6 {
    --tw-skew-y: 6deg;
  }

  .\32xl\:skew-y-12 {
    --tw-skew-y: 12deg;
  }

  .\32xl\:-skew-y-12 {
    --tw-skew-y: -12deg;
  }

  .\32xl\:-skew-y-6 {
    --tw-skew-y: -6deg;
  }

  .\32xl\:-skew-y-3 {
    --tw-skew-y: -3deg;
  }

  .\32xl\:-skew-y-2 {
    --tw-skew-y: -2deg;
  }

  .\32xl\:-skew-y-1 {
    --tw-skew-y: -1deg;
  }

  .\32xl\:hover\:skew-x-0:hover {
    --tw-skew-x: 0deg;
  }

  .\32xl\:hover\:skew-x-1:hover {
    --tw-skew-x: 1deg;
  }

  .\32xl\:hover\:skew-x-2:hover {
    --tw-skew-x: 2deg;
  }

  .\32xl\:hover\:skew-x-3:hover {
    --tw-skew-x: 3deg;
  }

  .\32xl\:hover\:skew-x-6:hover {
    --tw-skew-x: 6deg;
  }

  .\32xl\:hover\:skew-x-12:hover {
    --tw-skew-x: 12deg;
  }

  .\32xl\:hover\:-skew-x-12:hover {
    --tw-skew-x: -12deg;
  }

  .\32xl\:hover\:-skew-x-6:hover {
    --tw-skew-x: -6deg;
  }

  .\32xl\:hover\:-skew-x-3:hover {
    --tw-skew-x: -3deg;
  }

  .\32xl\:hover\:-skew-x-2:hover {
    --tw-skew-x: -2deg;
  }

  .\32xl\:hover\:-skew-x-1:hover {
    --tw-skew-x: -1deg;
  }

  .\32xl\:hover\:skew-y-0:hover {
    --tw-skew-y: 0deg;
  }

  .\32xl\:hover\:skew-y-1:hover {
    --tw-skew-y: 1deg;
  }

  .\32xl\:hover\:skew-y-2:hover {
    --tw-skew-y: 2deg;
  }

  .\32xl\:hover\:skew-y-3:hover {
    --tw-skew-y: 3deg;
  }

  .\32xl\:hover\:skew-y-6:hover {
    --tw-skew-y: 6deg;
  }

  .\32xl\:hover\:skew-y-12:hover {
    --tw-skew-y: 12deg;
  }

  .\32xl\:hover\:-skew-y-12:hover {
    --tw-skew-y: -12deg;
  }

  .\32xl\:hover\:-skew-y-6:hover {
    --tw-skew-y: -6deg;
  }

  .\32xl\:hover\:-skew-y-3:hover {
    --tw-skew-y: -3deg;
  }

  .\32xl\:hover\:-skew-y-2:hover {
    --tw-skew-y: -2deg;
  }

  .\32xl\:hover\:-skew-y-1:hover {
    --tw-skew-y: -1deg;
  }

  .\32xl\:focus\:skew-x-0:focus {
    --tw-skew-x: 0deg;
  }

  .\32xl\:focus\:skew-x-1:focus {
    --tw-skew-x: 1deg;
  }

  .\32xl\:focus\:skew-x-2:focus {
    --tw-skew-x: 2deg;
  }

  .\32xl\:focus\:skew-x-3:focus {
    --tw-skew-x: 3deg;
  }

  .\32xl\:focus\:skew-x-6:focus {
    --tw-skew-x: 6deg;
  }

  .\32xl\:focus\:skew-x-12:focus {
    --tw-skew-x: 12deg;
  }

  .\32xl\:focus\:-skew-x-12:focus {
    --tw-skew-x: -12deg;
  }

  .\32xl\:focus\:-skew-x-6:focus {
    --tw-skew-x: -6deg;
  }

  .\32xl\:focus\:-skew-x-3:focus {
    --tw-skew-x: -3deg;
  }

  .\32xl\:focus\:-skew-x-2:focus {
    --tw-skew-x: -2deg;
  }

  .\32xl\:focus\:-skew-x-1:focus {
    --tw-skew-x: -1deg;
  }

  .\32xl\:focus\:skew-y-0:focus {
    --tw-skew-y: 0deg;
  }

  .\32xl\:focus\:skew-y-1:focus {
    --tw-skew-y: 1deg;
  }

  .\32xl\:focus\:skew-y-2:focus {
    --tw-skew-y: 2deg;
  }

  .\32xl\:focus\:skew-y-3:focus {
    --tw-skew-y: 3deg;
  }

  .\32xl\:focus\:skew-y-6:focus {
    --tw-skew-y: 6deg;
  }

  .\32xl\:focus\:skew-y-12:focus {
    --tw-skew-y: 12deg;
  }

  .\32xl\:focus\:-skew-y-12:focus {
    --tw-skew-y: -12deg;
  }

  .\32xl\:focus\:-skew-y-6:focus {
    --tw-skew-y: -6deg;
  }

  .\32xl\:focus\:-skew-y-3:focus {
    --tw-skew-y: -3deg;
  }

  .\32xl\:focus\:-skew-y-2:focus {
    --tw-skew-y: -2deg;
  }

  .\32xl\:focus\:-skew-y-1:focus {
    --tw-skew-y: -1deg;
  }

  .\32xl\:scale-0 {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .\32xl\:scale-50 {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .\32xl\:scale-75 {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .\32xl\:scale-90 {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .\32xl\:scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .\32xl\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .\32xl\:scale-105 {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .\32xl\:scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .\32xl\:scale-125 {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .\32xl\:scale-150 {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .\32xl\:hover\:scale-0:hover {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .\32xl\:hover\:scale-50:hover {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .\32xl\:hover\:scale-75:hover {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .\32xl\:hover\:scale-90:hover {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .\32xl\:hover\:scale-95:hover {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .\32xl\:hover\:scale-100:hover {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .\32xl\:hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .\32xl\:hover\:scale-110:hover {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .\32xl\:hover\:scale-125:hover {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .\32xl\:hover\:scale-150:hover {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .\32xl\:focus\:scale-0:focus {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .\32xl\:focus\:scale-50:focus {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .\32xl\:focus\:scale-75:focus {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .\32xl\:focus\:scale-90:focus {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .\32xl\:focus\:scale-95:focus {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .\32xl\:focus\:scale-100:focus {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .\32xl\:focus\:scale-105:focus {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .\32xl\:focus\:scale-110:focus {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .\32xl\:focus\:scale-125:focus {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .\32xl\:focus\:scale-150:focus {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .\32xl\:scale-x-0 {
    --tw-scale-x: 0;
  }

  .\32xl\:scale-x-50 {
    --tw-scale-x: .5;
  }

  .\32xl\:scale-x-75 {
    --tw-scale-x: .75;
  }

  .\32xl\:scale-x-90 {
    --tw-scale-x: .9;
  }

  .\32xl\:scale-x-95 {
    --tw-scale-x: .95;
  }

  .\32xl\:scale-x-100 {
    --tw-scale-x: 1;
  }

  .\32xl\:scale-x-105 {
    --tw-scale-x: 1.05;
  }

  .\32xl\:scale-x-110 {
    --tw-scale-x: 1.1;
  }

  .\32xl\:scale-x-125 {
    --tw-scale-x: 1.25;
  }

  .\32xl\:scale-x-150 {
    --tw-scale-x: 1.5;
  }

  .\32xl\:scale-y-0 {
    --tw-scale-y: 0;
  }

  .\32xl\:scale-y-50 {
    --tw-scale-y: .5;
  }

  .\32xl\:scale-y-75 {
    --tw-scale-y: .75;
  }

  .\32xl\:scale-y-90 {
    --tw-scale-y: .9;
  }

  .\32xl\:scale-y-95 {
    --tw-scale-y: .95;
  }

  .\32xl\:scale-y-100 {
    --tw-scale-y: 1;
  }

  .\32xl\:scale-y-105 {
    --tw-scale-y: 1.05;
  }

  .\32xl\:scale-y-110 {
    --tw-scale-y: 1.1;
  }

  .\32xl\:scale-y-125 {
    --tw-scale-y: 1.25;
  }

  .\32xl\:scale-y-150 {
    --tw-scale-y: 1.5;
  }

  .\32xl\:hover\:scale-x-0:hover {
    --tw-scale-x: 0;
  }

  .\32xl\:hover\:scale-x-50:hover {
    --tw-scale-x: .5;
  }

  .\32xl\:hover\:scale-x-75:hover {
    --tw-scale-x: .75;
  }

  .\32xl\:hover\:scale-x-90:hover {
    --tw-scale-x: .9;
  }

  .\32xl\:hover\:scale-x-95:hover {
    --tw-scale-x: .95;
  }

  .\32xl\:hover\:scale-x-100:hover {
    --tw-scale-x: 1;
  }

  .\32xl\:hover\:scale-x-105:hover {
    --tw-scale-x: 1.05;
  }

  .\32xl\:hover\:scale-x-110:hover {
    --tw-scale-x: 1.1;
  }

  .\32xl\:hover\:scale-x-125:hover {
    --tw-scale-x: 1.25;
  }

  .\32xl\:hover\:scale-x-150:hover {
    --tw-scale-x: 1.5;
  }

  .\32xl\:hover\:scale-y-0:hover {
    --tw-scale-y: 0;
  }

  .\32xl\:hover\:scale-y-50:hover {
    --tw-scale-y: .5;
  }

  .\32xl\:hover\:scale-y-75:hover {
    --tw-scale-y: .75;
  }

  .\32xl\:hover\:scale-y-90:hover {
    --tw-scale-y: .9;
  }

  .\32xl\:hover\:scale-y-95:hover {
    --tw-scale-y: .95;
  }

  .\32xl\:hover\:scale-y-100:hover {
    --tw-scale-y: 1;
  }

  .\32xl\:hover\:scale-y-105:hover {
    --tw-scale-y: 1.05;
  }

  .\32xl\:hover\:scale-y-110:hover {
    --tw-scale-y: 1.1;
  }

  .\32xl\:hover\:scale-y-125:hover {
    --tw-scale-y: 1.25;
  }

  .\32xl\:hover\:scale-y-150:hover {
    --tw-scale-y: 1.5;
  }

  .\32xl\:focus\:scale-x-0:focus {
    --tw-scale-x: 0;
  }

  .\32xl\:focus\:scale-x-50:focus {
    --tw-scale-x: .5;
  }

  .\32xl\:focus\:scale-x-75:focus {
    --tw-scale-x: .75;
  }

  .\32xl\:focus\:scale-x-90:focus {
    --tw-scale-x: .9;
  }

  .\32xl\:focus\:scale-x-95:focus {
    --tw-scale-x: .95;
  }

  .\32xl\:focus\:scale-x-100:focus {
    --tw-scale-x: 1;
  }

  .\32xl\:focus\:scale-x-105:focus {
    --tw-scale-x: 1.05;
  }

  .\32xl\:focus\:scale-x-110:focus {
    --tw-scale-x: 1.1;
  }

  .\32xl\:focus\:scale-x-125:focus {
    --tw-scale-x: 1.25;
  }

  .\32xl\:focus\:scale-x-150:focus {
    --tw-scale-x: 1.5;
  }

  .\32xl\:focus\:scale-y-0:focus {
    --tw-scale-y: 0;
  }

  .\32xl\:focus\:scale-y-50:focus {
    --tw-scale-y: .5;
  }

  .\32xl\:focus\:scale-y-75:focus {
    --tw-scale-y: .75;
  }

  .\32xl\:focus\:scale-y-90:focus {
    --tw-scale-y: .9;
  }

  .\32xl\:focus\:scale-y-95:focus {
    --tw-scale-y: .95;
  }

  .\32xl\:focus\:scale-y-100:focus {
    --tw-scale-y: 1;
  }

  .\32xl\:focus\:scale-y-105:focus {
    --tw-scale-y: 1.05;
  }

  .\32xl\:focus\:scale-y-110:focus {
    --tw-scale-y: 1.1;
  }

  .\32xl\:focus\:scale-y-125:focus {
    --tw-scale-y: 1.25;
  }

  .\32xl\:focus\:scale-y-150:focus {
    --tw-scale-y: 1.5;
  }

  .\32xl\:animate-none {
    animation: none;
  }

  .\32xl\:animate-spin {
    animation: spin 1s linear infinite;
  }

  .\32xl\:animate-ping {
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .\32xl\:animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .\32xl\:animate-bounce {
    animation: bounce 1s infinite;
  }

  .\32xl\:cursor-auto {
    cursor: auto;
  }

  .\32xl\:cursor-default {
    cursor: default;
  }

  .\32xl\:cursor-pointer {
    cursor: pointer;
  }

  .\32xl\:cursor-wait {
    cursor: wait;
  }

  .\32xl\:cursor-text {
    cursor: text;
  }

  .\32xl\:cursor-move {
    cursor: move;
  }

  .\32xl\:cursor-help {
    cursor: help;
  }

  .\32xl\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .\32xl\:select-none {
    -webkit-user-select: none;
            user-select: none;
  }

  .\32xl\:select-text {
    -webkit-user-select: text;
            user-select: text;
  }

  .\32xl\:select-all {
    -webkit-user-select: all;
            user-select: all;
  }

  .\32xl\:select-auto {
    -webkit-user-select: auto;
            user-select: auto;
  }

  .\32xl\:resize-none {
    resize: none;
  }

  .\32xl\:resize-y {
    resize: vertical;
  }

  .\32xl\:resize-x {
    resize: horizontal;
  }

  .\32xl\:resize {
    resize: both;
  }

  .\32xl\:list-inside {
    list-style-position: inside;
  }

  .\32xl\:list-outside {
    list-style-position: outside;
  }

  .\32xl\:list-none {
    list-style-type: none;
  }

  .\32xl\:list-disc {
    list-style-type: disc;
  }

  .\32xl\:list-decimal {
    list-style-type: decimal;
  }

  .\32xl\:appearance-none {
    -webkit-appearance: none;
            appearance: none;
  }

  .\32xl\:auto-cols-auto {
    grid-auto-columns: auto;
  }

  .\32xl\:auto-cols-min {
    grid-auto-columns: min-content;
  }

  .\32xl\:auto-cols-max {
    grid-auto-columns: max-content;
  }

  .\32xl\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }

  .\32xl\:grid-flow-row {
    grid-auto-flow: row;
  }

  .\32xl\:grid-flow-col {
    grid-auto-flow: column;
  }

  .\32xl\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .\32xl\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

  .\32xl\:auto-rows-auto {
    grid-auto-rows: auto;
  }

  .\32xl\:auto-rows-min {
    grid-auto-rows: min-content;
  }

  .\32xl\:auto-rows-max {
    grid-auto-rows: max-content;
  }

  .\32xl\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .\32xl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-none {
    grid-template-columns: none;
  }

  .\32xl\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-none {
    grid-template-rows: none;
  }

  .\32xl\:flex-row {
    flex-direction: row;
  }

  .\32xl\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .\32xl\:flex-col {
    flex-direction: column;
  }

  .\32xl\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .\32xl\:flex-wrap {
    flex-wrap: wrap;
  }

  .\32xl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .\32xl\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .\32xl\:place-content-center {
    align-content: center;
    justify-content: center;
    place-content: center;
  }

  .\32xl\:place-content-start {
    align-content: start;
    justify-content: start;
    place-content: start;
  }

  .\32xl\:place-content-end {
    align-content: end;
    justify-content: end;
    place-content: end;
  }

  .\32xl\:place-content-between {
    align-content: space-between;
    justify-content: space-between;
    place-content: space-between;
  }

  .\32xl\:place-content-around {
    align-content: space-around;
    justify-content: space-around;
    place-content: space-around;
  }

  .\32xl\:place-content-evenly {
    align-content: space-evenly;
    justify-content: space-evenly;
    place-content: space-evenly;
  }

  .\32xl\:place-content-stretch {
    align-content: stretch;
    justify-content: stretch;
    place-content: stretch;
  }

  .\32xl\:place-items-start {
    align-items: start;
    justify-items: start;
    place-items: start;
  }

  .\32xl\:place-items-end {
    align-items: end;
    justify-items: end;
    place-items: end;
  }

  .\32xl\:place-items-center {
    align-items: center;
    justify-items: center;
    place-items: center;
  }

  .\32xl\:place-items-stretch {
    align-items: stretch;
    justify-items: stretch;
    place-items: stretch;
  }

  .\32xl\:content-center {
    align-content: center;
  }

  .\32xl\:content-start {
    align-content: flex-start;
  }

  .\32xl\:content-end {
    align-content: flex-end;
  }

  .\32xl\:content-between {
    align-content: space-between;
  }

  .\32xl\:content-around {
    align-content: space-around;
  }

  .\32xl\:content-evenly {
    align-content: space-evenly;
  }

  .\32xl\:items-start {
    align-items: flex-start;
  }

  .\32xl\:items-end {
    align-items: flex-end;
  }

  .\32xl\:items-center {
    align-items: center;
  }

  .\32xl\:items-baseline {
    align-items: baseline;
  }

  .\32xl\:items-stretch {
    align-items: stretch;
  }

  .\32xl\:justify-start {
    justify-content: flex-start;
  }

  .\32xl\:justify-end {
    justify-content: flex-end;
  }

  .\32xl\:justify-center {
    justify-content: center;
  }

  .\32xl\:justify-between {
    justify-content: space-between;
  }

  .\32xl\:justify-around {
    justify-content: space-around;
  }

  .\32xl\:justify-evenly {
    justify-content: space-evenly;
  }

  .\32xl\:justify-items-start {
    justify-items: start;
  }

  .\32xl\:justify-items-end {
    justify-items: end;
  }

  .\32xl\:justify-items-center {
    justify-items: center;
  }

  .\32xl\:justify-items-stretch {
    justify-items: stretch;
  }

  .\32xl\:gap-0 {
    gap: 0px;
  }

  .\32xl\:gap-1 {
    gap: 0.25rem;
  }

  .\32xl\:gap-2 {
    gap: 0.5rem;
  }

  .\32xl\:gap-3 {
    gap: 0.75rem;
  }

  .\32xl\:gap-4 {
    gap: 1rem;
  }

  .\32xl\:gap-5 {
    gap: 1.25rem;
  }

  .\32xl\:gap-6 {
    gap: 1.5rem;
  }

  .\32xl\:gap-7 {
    gap: 1.75rem;
  }

  .\32xl\:gap-8 {
    gap: 2rem;
  }

  .\32xl\:gap-9 {
    gap: 2.25rem;
  }

  .\32xl\:gap-10 {
    gap: 2.5rem;
  }

  .\32xl\:gap-11 {
    gap: 2.75rem;
  }

  .\32xl\:gap-12 {
    gap: 3rem;
  }

  .\32xl\:gap-14 {
    gap: 3.5rem;
  }

  .\32xl\:gap-16 {
    gap: 4rem;
  }

  .\32xl\:gap-20 {
    gap: 5rem;
  }

  .\32xl\:gap-24 {
    gap: 6rem;
  }

  .\32xl\:gap-28 {
    gap: 7rem;
  }

  .\32xl\:gap-32 {
    gap: 8rem;
  }

  .\32xl\:gap-36 {
    gap: 9rem;
  }

  .\32xl\:gap-40 {
    gap: 10rem;
  }

  .\32xl\:gap-44 {
    gap: 11rem;
  }

  .\32xl\:gap-48 {
    gap: 12rem;
  }

  .\32xl\:gap-52 {
    gap: 13rem;
  }

  .\32xl\:gap-56 {
    gap: 14rem;
  }

  .\32xl\:gap-60 {
    gap: 15rem;
  }

  .\32xl\:gap-64 {
    gap: 16rem;
  }

  .\32xl\:gap-72 {
    gap: 18rem;
  }

  .\32xl\:gap-80 {
    gap: 20rem;
  }

  .\32xl\:gap-96 {
    gap: 24rem;
  }

  .\32xl\:gap-px {
    gap: 1px;
  }

  .\32xl\:gap-0\.5 {
    gap: 0.125rem;
  }

  .\32xl\:gap-1\.5 {
    gap: 0.375rem;
  }

  .\32xl\:gap-2\.5 {
    gap: 0.625rem;
  }

  .\32xl\:gap-3\.5 {
    gap: 0.875rem;
  }

  .\32xl\:gap-x-0 {
    column-gap: 0px;
  }

  .\32xl\:gap-x-1 {
    column-gap: 0.25rem;
  }

  .\32xl\:gap-x-2 {
    column-gap: 0.5rem;
  }

  .\32xl\:gap-x-3 {
    column-gap: 0.75rem;
  }

  .\32xl\:gap-x-4 {
    column-gap: 1rem;
  }

  .\32xl\:gap-x-5 {
    column-gap: 1.25rem;
  }

  .\32xl\:gap-x-6 {
    column-gap: 1.5rem;
  }

  .\32xl\:gap-x-7 {
    column-gap: 1.75rem;
  }

  .\32xl\:gap-x-8 {
    column-gap: 2rem;
  }

  .\32xl\:gap-x-9 {
    column-gap: 2.25rem;
  }

  .\32xl\:gap-x-10 {
    column-gap: 2.5rem;
  }

  .\32xl\:gap-x-11 {
    column-gap: 2.75rem;
  }

  .\32xl\:gap-x-12 {
    column-gap: 3rem;
  }

  .\32xl\:gap-x-14 {
    column-gap: 3.5rem;
  }

  .\32xl\:gap-x-16 {
    column-gap: 4rem;
  }

  .\32xl\:gap-x-20 {
    column-gap: 5rem;
  }

  .\32xl\:gap-x-24 {
    column-gap: 6rem;
  }

  .\32xl\:gap-x-28 {
    column-gap: 7rem;
  }

  .\32xl\:gap-x-32 {
    column-gap: 8rem;
  }

  .\32xl\:gap-x-36 {
    column-gap: 9rem;
  }

  .\32xl\:gap-x-40 {
    column-gap: 10rem;
  }

  .\32xl\:gap-x-44 {
    column-gap: 11rem;
  }

  .\32xl\:gap-x-48 {
    column-gap: 12rem;
  }

  .\32xl\:gap-x-52 {
    column-gap: 13rem;
  }

  .\32xl\:gap-x-56 {
    column-gap: 14rem;
  }

  .\32xl\:gap-x-60 {
    column-gap: 15rem;
  }

  .\32xl\:gap-x-64 {
    column-gap: 16rem;
  }

  .\32xl\:gap-x-72 {
    column-gap: 18rem;
  }

  .\32xl\:gap-x-80 {
    column-gap: 20rem;
  }

  .\32xl\:gap-x-96 {
    column-gap: 24rem;
  }

  .\32xl\:gap-x-px {
    column-gap: 1px;
  }

  .\32xl\:gap-x-0\.5 {
    column-gap: 0.125rem;
  }

  .\32xl\:gap-x-1\.5 {
    column-gap: 0.375rem;
  }

  .\32xl\:gap-x-2\.5 {
    column-gap: 0.625rem;
  }

  .\32xl\:gap-x-3\.5 {
    column-gap: 0.875rem;
  }

  .\32xl\:gap-y-0 {
    row-gap: 0px;
  }

  .\32xl\:gap-y-1 {
    row-gap: 0.25rem;
  }

  .\32xl\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .\32xl\:gap-y-3 {
    row-gap: 0.75rem;
  }

  .\32xl\:gap-y-4 {
    row-gap: 1rem;
  }

  .\32xl\:gap-y-5 {
    row-gap: 1.25rem;
  }

  .\32xl\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .\32xl\:gap-y-7 {
    row-gap: 1.75rem;
  }

  .\32xl\:gap-y-8 {
    row-gap: 2rem;
  }

  .\32xl\:gap-y-9 {
    row-gap: 2.25rem;
  }

  .\32xl\:gap-y-10 {
    row-gap: 2.5rem;
  }

  .\32xl\:gap-y-11 {
    row-gap: 2.75rem;
  }

  .\32xl\:gap-y-12 {
    row-gap: 3rem;
  }

  .\32xl\:gap-y-14 {
    row-gap: 3.5rem;
  }

  .\32xl\:gap-y-16 {
    row-gap: 4rem;
  }

  .\32xl\:gap-y-20 {
    row-gap: 5rem;
  }

  .\32xl\:gap-y-24 {
    row-gap: 6rem;
  }

  .\32xl\:gap-y-28 {
    row-gap: 7rem;
  }

  .\32xl\:gap-y-32 {
    row-gap: 8rem;
  }

  .\32xl\:gap-y-36 {
    row-gap: 9rem;
  }

  .\32xl\:gap-y-40 {
    row-gap: 10rem;
  }

  .\32xl\:gap-y-44 {
    row-gap: 11rem;
  }

  .\32xl\:gap-y-48 {
    row-gap: 12rem;
  }

  .\32xl\:gap-y-52 {
    row-gap: 13rem;
  }

  .\32xl\:gap-y-56 {
    row-gap: 14rem;
  }

  .\32xl\:gap-y-60 {
    row-gap: 15rem;
  }

  .\32xl\:gap-y-64 {
    row-gap: 16rem;
  }

  .\32xl\:gap-y-72 {
    row-gap: 18rem;
  }

  .\32xl\:gap-y-80 {
    row-gap: 20rem;
  }

  .\32xl\:gap-y-96 {
    row-gap: 24rem;
  }

  .\32xl\:gap-y-px {
    row-gap: 1px;
  }

  .\32xl\:gap-y-0\.5 {
    row-gap: 0.125rem;
  }

  .\32xl\:gap-y-1\.5 {
    row-gap: 0.375rem;
  }

  .\32xl\:gap-y-2\.5 {
    row-gap: 0.625rem;
  }

  .\32xl\:gap-y-3\.5 {
    row-gap: 0.875rem;
  }

  .\32xl\:space-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3rem * var(--tw-space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-14 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(4rem * var(--tw-space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(5rem * var(--tw-space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(6rem * var(--tw-space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-28 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(7rem * var(--tw-space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(8rem * var(--tw-space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-36 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(9rem * var(--tw-space-x-reverse));
    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(10rem * var(--tw-space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-44 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(11rem * var(--tw-space-x-reverse));
    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-48 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(12rem * var(--tw-space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-52 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(13rem * var(--tw-space-x-reverse));
    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(14rem * var(--tw-space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(15rem * var(--tw-space-x-reverse));
    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-64 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(16rem * var(--tw-space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-72 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(18rem * var(--tw-space-x-reverse));
    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(20rem * var(--tw-space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-96 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(24rem * var(--tw-space-x-reverse));
    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1px * var(--tw-space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-3\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1rem * var(--tw-space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2rem * var(--tw-space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-3rem * var(--tw-space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-14 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-4rem * var(--tw-space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-5rem * var(--tw-space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-6rem * var(--tw-space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-28 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-7rem * var(--tw-space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-8rem * var(--tw-space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-36 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-9rem * var(--tw-space-x-reverse));
    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-10rem * var(--tw-space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-44 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-11rem * var(--tw-space-x-reverse));
    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-48 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-12rem * var(--tw-space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-52 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-13rem * var(--tw-space-x-reverse));
    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-14rem * var(--tw-space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-15rem * var(--tw-space-x-reverse));
    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-64 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-16rem * var(--tw-space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-72 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-18rem * var(--tw-space-x-reverse));
    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-20rem * var(--tw-space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-96 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-24rem * var(--tw-space-x-reverse));
    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1px * var(--tw-space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-3\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-14 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(6rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-28 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(7rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-36 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(9rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(10rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-44 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(11rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-48 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(12rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-52 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(13rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(14rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(15rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-64 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-72 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(18rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-96 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(24rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1px * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-3\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-14 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-28 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-36 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-44 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-48 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-52 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-64 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-72 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-96 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1px * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-3\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 1;
  }

  .\32xl\:space-x-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 1;
  }

  .\32xl\:divide-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(0px * var(--tw-divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .\32xl\:divide-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(2px * var(--tw-divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .\32xl\:divide-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(4px * var(--tw-divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .\32xl\:divide-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(8px * var(--tw-divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .\32xl\:divide-x > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .\32xl\:divide-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  }

  .\32xl\:divide-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
  }

  .\32xl\:divide-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));
  }

  .\32xl\:divide-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));
  }

  .\32xl\:divide-y > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  }

  .\32xl\:divide-y-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 1;
  }

  .\32xl\:divide-x-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 1;
  }

  .\32xl\:divide-solid > :not([hidden]) ~ :not([hidden]) {
    border-style: solid;
  }

  .\32xl\:divide-dashed > :not([hidden]) ~ :not([hidden]) {
    border-style: dashed;
  }

  .\32xl\:divide-dotted > :not([hidden]) ~ :not([hidden]) {
    border-style: dotted;
  }

  .\32xl\:divide-double > :not([hidden]) ~ :not([hidden]) {
    border-style: double;
  }

  .\32xl\:divide-none > :not([hidden]) ~ :not([hidden]) {
    border-style: none;
  }

  .\32xl\:divide-transparent > :not([hidden]) ~ :not([hidden]) {
    border-color: transparent;
  }

  .\32xl\:divide-current > :not([hidden]) ~ :not([hidden]) {
    border-color: currentColor;
  }

  .\32xl\:divide-black > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }

  .\32xl\:divide-white > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-400 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-500 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-900 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));
  }

  .\32xl\:divide-opacity-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0;
  }

  .\32xl\:divide-opacity-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.05;
  }

  .\32xl\:divide-opacity-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.1;
  }

  .\32xl\:divide-opacity-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.2;
  }

  .\32xl\:divide-opacity-25 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.25;
  }

  .\32xl\:divide-opacity-30 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.3;
  }

  .\32xl\:divide-opacity-40 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.4;
  }

  .\32xl\:divide-opacity-50 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.5;
  }

  .\32xl\:divide-opacity-60 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.6;
  }

  .\32xl\:divide-opacity-70 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.7;
  }

  .\32xl\:divide-opacity-75 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.75;
  }

  .\32xl\:divide-opacity-80 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.8;
  }

  .\32xl\:divide-opacity-90 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.9;
  }

  .\32xl\:divide-opacity-95 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 0.95;
  }

  .\32xl\:divide-opacity-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
  }

  .\32xl\:place-self-auto {
    align-self: auto;
    justify-self: auto;
    place-self: auto;
  }

  .\32xl\:place-self-start {
    align-self: start;
    justify-self: start;
    place-self: start;
  }

  .\32xl\:place-self-end {
    align-self: end;
    justify-self: end;
    place-self: end;
  }

  .\32xl\:place-self-center {
    align-self: center;
    justify-self: center;
    place-self: center;
  }

  .\32xl\:place-self-stretch {
    align-self: stretch;
    justify-self: stretch;
    place-self: stretch;
  }

  .\32xl\:self-auto {
    align-self: auto;
  }

  .\32xl\:self-start {
    align-self: flex-start;
  }

  .\32xl\:self-end {
    align-self: flex-end;
  }

  .\32xl\:self-center {
    align-self: center;
  }

  .\32xl\:self-stretch {
    align-self: stretch;
  }

  .\32xl\:self-baseline {
    align-self: baseline;
  }

  .\32xl\:justify-self-auto {
    justify-self: auto;
  }

  .\32xl\:justify-self-start {
    justify-self: start;
  }

  .\32xl\:justify-self-end {
    justify-self: end;
  }

  .\32xl\:justify-self-center {
    justify-self: center;
  }

  .\32xl\:justify-self-stretch {
    justify-self: stretch;
  }

  .\32xl\:overflow-auto {
    overflow: auto;
  }

  .\32xl\:overflow-hidden {
    overflow: hidden;
  }

  .\32xl\:overflow-visible {
    overflow: visible;
  }

  .\32xl\:overflow-scroll {
    overflow: scroll;
  }

  .\32xl\:overflow-x-auto {
    overflow-x: auto;
  }

  .\32xl\:overflow-y-auto {
    overflow-y: auto;
  }

  .\32xl\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .\32xl\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .\32xl\:overflow-x-visible {
    overflow-x: visible;
  }

  .\32xl\:overflow-y-visible {
    overflow-y: visible;
  }

  .\32xl\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .\32xl\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .\32xl\:overscroll-auto {
    overscroll-behavior: auto;
  }

  .\32xl\:overscroll-contain {
    overscroll-behavior: contain;
  }

  .\32xl\:overscroll-none {
    overscroll-behavior: none;
  }

  .\32xl\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

  .\32xl\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

  .\32xl\:overscroll-y-none {
    overscroll-behavior-y: none;
  }

  .\32xl\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }

  .\32xl\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .\32xl\:overscroll-x-none {
    overscroll-behavior-x: none;
  }

  .\32xl\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .\32xl\:overflow-ellipsis {
    text-overflow: ellipsis;
  }

  .\32xl\:overflow-clip {
    text-overflow: clip;
  }

  .\32xl\:whitespace-normal {
    white-space: normal;
  }

  .\32xl\:whitespace-nowrap {
    white-space: nowrap;
  }

  .\32xl\:whitespace-pre {
    white-space: pre;
  }

  .\32xl\:whitespace-pre-line {
    white-space: pre-line;
  }

  .\32xl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .\32xl\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .\32xl\:break-words {
    overflow-wrap: break-word;
  }

  .\32xl\:break-all {
    word-break: break-all;
  }

  .\32xl\:rounded-none {
    border-radius: 0px;
  }

  .\32xl\:rounded-sm {
    border-radius: 0.125rem;
  }

  .\32xl\:rounded {
    border-radius: 0.25rem;
  }

  .\32xl\:rounded-md {
    border-radius: 0.375rem;
  }

  .\32xl\:rounded-lg {
    border-radius: 0.5rem;
  }

  .\32xl\:rounded-xl {
    border-radius: 0.75rem;
  }

  .\32xl\:rounded-2xl {
    border-radius: 1rem;
  }

  .\32xl\:rounded-3xl {
    border-radius: 1.5rem;
  }

  .\32xl\:rounded-full {
    border-radius: 9999px;
  }

  .\32xl\:rounded-t-none {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  .\32xl\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .\32xl\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .\32xl\:rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .\32xl\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .\32xl\:rounded-t-xl {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .\32xl\:rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .\32xl\:rounded-t-3xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .\32xl\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .\32xl\:rounded-r-none {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .\32xl\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .\32xl\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .\32xl\:rounded-r-md {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .\32xl\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .\32xl\:rounded-r-xl {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .\32xl\:rounded-r-2xl {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .\32xl\:rounded-r-3xl {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .\32xl\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .\32xl\:rounded-b-none {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .\32xl\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .\32xl\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .\32xl\:rounded-b-md {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .\32xl\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .\32xl\:rounded-b-xl {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .\32xl\:rounded-b-2xl {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .\32xl\:rounded-b-3xl {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .\32xl\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .\32xl\:rounded-l-none {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .\32xl\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .\32xl\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .\32xl\:rounded-l-md {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .\32xl\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .\32xl\:rounded-l-xl {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .\32xl\:rounded-l-2xl {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .\32xl\:rounded-l-3xl {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .\32xl\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .\32xl\:rounded-tl-none {
    border-top-left-radius: 0px;
  }

  .\32xl\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .\32xl\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .\32xl\:rounded-tl-md {
    border-top-left-radius: 0.375rem;
  }

  .\32xl\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .\32xl\:rounded-tl-xl {
    border-top-left-radius: 0.75rem;
  }

  .\32xl\:rounded-tl-2xl {
    border-top-left-radius: 1rem;
  }

  .\32xl\:rounded-tl-3xl {
    border-top-left-radius: 1.5rem;
  }

  .\32xl\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .\32xl\:rounded-tr-none {
    border-top-right-radius: 0px;
  }

  .\32xl\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .\32xl\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .\32xl\:rounded-tr-md {
    border-top-right-radius: 0.375rem;
  }

  .\32xl\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .\32xl\:rounded-tr-xl {
    border-top-right-radius: 0.75rem;
  }

  .\32xl\:rounded-tr-2xl {
    border-top-right-radius: 1rem;
  }

  .\32xl\:rounded-tr-3xl {
    border-top-right-radius: 1.5rem;
  }

  .\32xl\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .\32xl\:rounded-br-none {
    border-bottom-right-radius: 0px;
  }

  .\32xl\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .\32xl\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .\32xl\:rounded-br-md {
    border-bottom-right-radius: 0.375rem;
  }

  .\32xl\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .\32xl\:rounded-br-xl {
    border-bottom-right-radius: 0.75rem;
  }

  .\32xl\:rounded-br-2xl {
    border-bottom-right-radius: 1rem;
  }

  .\32xl\:rounded-br-3xl {
    border-bottom-right-radius: 1.5rem;
  }

  .\32xl\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .\32xl\:rounded-bl-none {
    border-bottom-left-radius: 0px;
  }

  .\32xl\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .\32xl\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .\32xl\:rounded-bl-md {
    border-bottom-left-radius: 0.375rem;
  }

  .\32xl\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .\32xl\:rounded-bl-xl {
    border-bottom-left-radius: 0.75rem;
  }

  .\32xl\:rounded-bl-2xl {
    border-bottom-left-radius: 1rem;
  }

  .\32xl\:rounded-bl-3xl {
    border-bottom-left-radius: 1.5rem;
  }

  .\32xl\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .\32xl\:border-0 {
    border-width: 0px;
  }

  .\32xl\:border-2 {
    border-width: 2px;
  }

  .\32xl\:border-4 {
    border-width: 4px;
  }

  .\32xl\:border-8 {
    border-width: 8px;
  }

  .\32xl\:border {
    border-width: 1px;
  }

  .\32xl\:border-t-0 {
    border-top-width: 0px;
  }

  .\32xl\:border-t-2 {
    border-top-width: 2px;
  }

  .\32xl\:border-t-4 {
    border-top-width: 4px;
  }

  .\32xl\:border-t-8 {
    border-top-width: 8px;
  }

  .\32xl\:border-t {
    border-top-width: 1px;
  }

  .\32xl\:border-r-0 {
    border-right-width: 0px;
  }

  .\32xl\:border-r-2 {
    border-right-width: 2px;
  }

  .\32xl\:border-r-4 {
    border-right-width: 4px;
  }

  .\32xl\:border-r-8 {
    border-right-width: 8px;
  }

  .\32xl\:border-r {
    border-right-width: 1px;
  }

  .\32xl\:border-b-0 {
    border-bottom-width: 0px;
  }

  .\32xl\:border-b-2 {
    border-bottom-width: 2px;
  }

  .\32xl\:border-b-4 {
    border-bottom-width: 4px;
  }

  .\32xl\:border-b-8 {
    border-bottom-width: 8px;
  }

  .\32xl\:border-b {
    border-bottom-width: 1px;
  }

  .\32xl\:border-l-0 {
    border-left-width: 0px;
  }

  .\32xl\:border-l-2 {
    border-left-width: 2px;
  }

  .\32xl\:border-l-4 {
    border-left-width: 4px;
  }

  .\32xl\:border-l-8 {
    border-left-width: 8px;
  }

  .\32xl\:border-l {
    border-left-width: 1px;
  }

  .\32xl\:border-solid {
    border-style: solid;
  }

  .\32xl\:border-dashed {
    border-style: dashed;
  }

  .\32xl\:border-dotted {
    border-style: dotted;
  }

  .\32xl\:border-double {
    border-style: double;
  }

  .\32xl\:border-none {
    border-style: none;
  }

  .\32xl\:border-transparent {
    border-color: transparent;
  }

  .\32xl\:border-current {
    border-color: currentColor;
  }

  .\32xl\:border-black {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .\32xl\:border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .\32xl\:border-red-50 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .\32xl\:border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .\32xl\:border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .\32xl\:border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .\32xl\:border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .\32xl\:border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .\32xl\:border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .\32xl\:border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .\32xl\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .\32xl\:border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-50 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-700 {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-800 {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-900 {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .\32xl\:border-green-50 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .\32xl\:border-green-100 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .\32xl\:border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .\32xl\:border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .\32xl\:border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .\32xl\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .\32xl\:border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .\32xl\:border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .\32xl\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .\32xl\:border-green-900 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-50 {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-100 {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-700 {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-900 {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-50 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-100 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-300 {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-400 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-600 {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-700 {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-800 {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-50 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-100 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-200 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-400 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-700 {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-800 {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-900 {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-transparent {
    border-color: transparent;
  }

  .group:hover .\32xl\:group-hover\:border-current {
    border-color: currentColor;
  }

  .group:hover .\32xl\:group-hover\:border-black {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-50 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-50 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-700 {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-800 {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-900 {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-50 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-100 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-900 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-50 {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-100 {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-700 {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-900 {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-50 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-100 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-300 {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-400 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-600 {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-700 {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-800 {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-50 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-100 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-200 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-400 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-700 {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-800 {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-900 {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-transparent:focus-within {
    border-color: transparent;
  }

  .\32xl\:focus-within\:border-current:focus-within {
    border-color: currentColor;
  }

  .\32xl\:focus-within\:border-black:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-white:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .\32xl\:hover\:border-current:hover {
    border-color: currentColor;
  }

  .\32xl\:hover\:border-black:hover {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-white:hover {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .\32xl\:focus\:border-current:focus {
    border-color: currentColor;
  }

  .\32xl\:focus\:border-black:focus {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-white:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .\32xl\:border-opacity-0 {
    --tw-border-opacity: 0;
  }

  .\32xl\:border-opacity-5 {
    --tw-border-opacity: 0.05;
  }

  .\32xl\:border-opacity-10 {
    --tw-border-opacity: 0.1;
  }

  .\32xl\:border-opacity-20 {
    --tw-border-opacity: 0.2;
  }

  .\32xl\:border-opacity-25 {
    --tw-border-opacity: 0.25;
  }

  .\32xl\:border-opacity-30 {
    --tw-border-opacity: 0.3;
  }

  .\32xl\:border-opacity-40 {
    --tw-border-opacity: 0.4;
  }

  .\32xl\:border-opacity-50 {
    --tw-border-opacity: 0.5;
  }

  .\32xl\:border-opacity-60 {
    --tw-border-opacity: 0.6;
  }

  .\32xl\:border-opacity-70 {
    --tw-border-opacity: 0.7;
  }

  .\32xl\:border-opacity-75 {
    --tw-border-opacity: 0.75;
  }

  .\32xl\:border-opacity-80 {
    --tw-border-opacity: 0.8;
  }

  .\32xl\:border-opacity-90 {
    --tw-border-opacity: 0.9;
  }

  .\32xl\:border-opacity-95 {
    --tw-border-opacity: 0.95;
  }

  .\32xl\:border-opacity-100 {
    --tw-border-opacity: 1;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-0 {
    --tw-border-opacity: 0;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-5 {
    --tw-border-opacity: 0.05;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-10 {
    --tw-border-opacity: 0.1;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-20 {
    --tw-border-opacity: 0.2;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-25 {
    --tw-border-opacity: 0.25;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-30 {
    --tw-border-opacity: 0.3;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-40 {
    --tw-border-opacity: 0.4;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-50 {
    --tw-border-opacity: 0.5;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-60 {
    --tw-border-opacity: 0.6;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-70 {
    --tw-border-opacity: 0.7;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-75 {
    --tw-border-opacity: 0.75;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-80 {
    --tw-border-opacity: 0.8;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-90 {
    --tw-border-opacity: 0.9;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-95 {
    --tw-border-opacity: 0.95;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-100 {
    --tw-border-opacity: 1;
  }

  .\32xl\:focus-within\:border-opacity-0:focus-within {
    --tw-border-opacity: 0;
  }

  .\32xl\:focus-within\:border-opacity-5:focus-within {
    --tw-border-opacity: 0.05;
  }

  .\32xl\:focus-within\:border-opacity-10:focus-within {
    --tw-border-opacity: 0.1;
  }

  .\32xl\:focus-within\:border-opacity-20:focus-within {
    --tw-border-opacity: 0.2;
  }

  .\32xl\:focus-within\:border-opacity-25:focus-within {
    --tw-border-opacity: 0.25;
  }

  .\32xl\:focus-within\:border-opacity-30:focus-within {
    --tw-border-opacity: 0.3;
  }

  .\32xl\:focus-within\:border-opacity-40:focus-within {
    --tw-border-opacity: 0.4;
  }

  .\32xl\:focus-within\:border-opacity-50:focus-within {
    --tw-border-opacity: 0.5;
  }

  .\32xl\:focus-within\:border-opacity-60:focus-within {
    --tw-border-opacity: 0.6;
  }

  .\32xl\:focus-within\:border-opacity-70:focus-within {
    --tw-border-opacity: 0.7;
  }

  .\32xl\:focus-within\:border-opacity-75:focus-within {
    --tw-border-opacity: 0.75;
  }

  .\32xl\:focus-within\:border-opacity-80:focus-within {
    --tw-border-opacity: 0.8;
  }

  .\32xl\:focus-within\:border-opacity-90:focus-within {
    --tw-border-opacity: 0.9;
  }

  .\32xl\:focus-within\:border-opacity-95:focus-within {
    --tw-border-opacity: 0.95;
  }

  .\32xl\:focus-within\:border-opacity-100:focus-within {
    --tw-border-opacity: 1;
  }

  .\32xl\:hover\:border-opacity-0:hover {
    --tw-border-opacity: 0;
  }

  .\32xl\:hover\:border-opacity-5:hover {
    --tw-border-opacity: 0.05;
  }

  .\32xl\:hover\:border-opacity-10:hover {
    --tw-border-opacity: 0.1;
  }

  .\32xl\:hover\:border-opacity-20:hover {
    --tw-border-opacity: 0.2;
  }

  .\32xl\:hover\:border-opacity-25:hover {
    --tw-border-opacity: 0.25;
  }

  .\32xl\:hover\:border-opacity-30:hover {
    --tw-border-opacity: 0.3;
  }

  .\32xl\:hover\:border-opacity-40:hover {
    --tw-border-opacity: 0.4;
  }

  .\32xl\:hover\:border-opacity-50:hover {
    --tw-border-opacity: 0.5;
  }

  .\32xl\:hover\:border-opacity-60:hover {
    --tw-border-opacity: 0.6;
  }

  .\32xl\:hover\:border-opacity-70:hover {
    --tw-border-opacity: 0.7;
  }

  .\32xl\:hover\:border-opacity-75:hover {
    --tw-border-opacity: 0.75;
  }

  .\32xl\:hover\:border-opacity-80:hover {
    --tw-border-opacity: 0.8;
  }

  .\32xl\:hover\:border-opacity-90:hover {
    --tw-border-opacity: 0.9;
  }

  .\32xl\:hover\:border-opacity-95:hover {
    --tw-border-opacity: 0.95;
  }

  .\32xl\:hover\:border-opacity-100:hover {
    --tw-border-opacity: 1;
  }

  .\32xl\:focus\:border-opacity-0:focus {
    --tw-border-opacity: 0;
  }

  .\32xl\:focus\:border-opacity-5:focus {
    --tw-border-opacity: 0.05;
  }

  .\32xl\:focus\:border-opacity-10:focus {
    --tw-border-opacity: 0.1;
  }

  .\32xl\:focus\:border-opacity-20:focus {
    --tw-border-opacity: 0.2;
  }

  .\32xl\:focus\:border-opacity-25:focus {
    --tw-border-opacity: 0.25;
  }

  .\32xl\:focus\:border-opacity-30:focus {
    --tw-border-opacity: 0.3;
  }

  .\32xl\:focus\:border-opacity-40:focus {
    --tw-border-opacity: 0.4;
  }

  .\32xl\:focus\:border-opacity-50:focus {
    --tw-border-opacity: 0.5;
  }

  .\32xl\:focus\:border-opacity-60:focus {
    --tw-border-opacity: 0.6;
  }

  .\32xl\:focus\:border-opacity-70:focus {
    --tw-border-opacity: 0.7;
  }

  .\32xl\:focus\:border-opacity-75:focus {
    --tw-border-opacity: 0.75;
  }

  .\32xl\:focus\:border-opacity-80:focus {
    --tw-border-opacity: 0.8;
  }

  .\32xl\:focus\:border-opacity-90:focus {
    --tw-border-opacity: 0.9;
  }

  .\32xl\:focus\:border-opacity-95:focus {
    --tw-border-opacity: 0.95;
  }

  .\32xl\:focus\:border-opacity-100:focus {
    --tw-border-opacity: 1;
  }

  .\32xl\:bg-transparent {
    background-color: transparent;
  }

  .\32xl\:bg-current {
    background-color: currentColor;
  }

  .\32xl\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .\32xl\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-transparent {
    background-color: transparent;
  }

  .group:hover .\32xl\:group-hover\:bg-current {
    background-color: currentColor;
  }

  .group:hover .\32xl\:group-hover\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-transparent:focus-within {
    background-color: transparent;
  }

  .\32xl\:focus-within\:bg-current:focus-within {
    background-color: currentColor;
  }

  .\32xl\:focus-within\:bg-black:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-white:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .\32xl\:hover\:bg-current:hover {
    background-color: currentColor;
  }

  .\32xl\:hover\:bg-black:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .\32xl\:focus\:bg-current:focus {
    background-color: currentColor;
  }

  .\32xl\:focus\:bg-black:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-white:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .\32xl\:bg-opacity-0 {
    --tw-bg-opacity: 0;
  }

  .\32xl\:bg-opacity-5 {
    --tw-bg-opacity: 0.05;
  }

  .\32xl\:bg-opacity-10 {
    --tw-bg-opacity: 0.1;
  }

  .\32xl\:bg-opacity-20 {
    --tw-bg-opacity: 0.2;
  }

  .\32xl\:bg-opacity-25 {
    --tw-bg-opacity: 0.25;
  }

  .\32xl\:bg-opacity-30 {
    --tw-bg-opacity: 0.3;
  }

  .\32xl\:bg-opacity-40 {
    --tw-bg-opacity: 0.4;
  }

  .\32xl\:bg-opacity-50 {
    --tw-bg-opacity: 0.5;
  }

  .\32xl\:bg-opacity-60 {
    --tw-bg-opacity: 0.6;
  }

  .\32xl\:bg-opacity-70 {
    --tw-bg-opacity: 0.7;
  }

  .\32xl\:bg-opacity-75 {
    --tw-bg-opacity: 0.75;
  }

  .\32xl\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }

  .\32xl\:bg-opacity-90 {
    --tw-bg-opacity: 0.9;
  }

  .\32xl\:bg-opacity-95 {
    --tw-bg-opacity: 0.95;
  }

  .\32xl\:bg-opacity-100 {
    --tw-bg-opacity: 1;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-0 {
    --tw-bg-opacity: 0;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-5 {
    --tw-bg-opacity: 0.05;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-10 {
    --tw-bg-opacity: 0.1;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-20 {
    --tw-bg-opacity: 0.2;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-25 {
    --tw-bg-opacity: 0.25;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-30 {
    --tw-bg-opacity: 0.3;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-40 {
    --tw-bg-opacity: 0.4;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-50 {
    --tw-bg-opacity: 0.5;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-60 {
    --tw-bg-opacity: 0.6;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-70 {
    --tw-bg-opacity: 0.7;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-75 {
    --tw-bg-opacity: 0.75;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-90 {
    --tw-bg-opacity: 0.9;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-95 {
    --tw-bg-opacity: 0.95;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-100 {
    --tw-bg-opacity: 1;
  }

  .\32xl\:focus-within\:bg-opacity-0:focus-within {
    --tw-bg-opacity: 0;
  }

  .\32xl\:focus-within\:bg-opacity-5:focus-within {
    --tw-bg-opacity: 0.05;
  }

  .\32xl\:focus-within\:bg-opacity-10:focus-within {
    --tw-bg-opacity: 0.1;
  }

  .\32xl\:focus-within\:bg-opacity-20:focus-within {
    --tw-bg-opacity: 0.2;
  }

  .\32xl\:focus-within\:bg-opacity-25:focus-within {
    --tw-bg-opacity: 0.25;
  }

  .\32xl\:focus-within\:bg-opacity-30:focus-within {
    --tw-bg-opacity: 0.3;
  }

  .\32xl\:focus-within\:bg-opacity-40:focus-within {
    --tw-bg-opacity: 0.4;
  }

  .\32xl\:focus-within\:bg-opacity-50:focus-within {
    --tw-bg-opacity: 0.5;
  }

  .\32xl\:focus-within\:bg-opacity-60:focus-within {
    --tw-bg-opacity: 0.6;
  }

  .\32xl\:focus-within\:bg-opacity-70:focus-within {
    --tw-bg-opacity: 0.7;
  }

  .\32xl\:focus-within\:bg-opacity-75:focus-within {
    --tw-bg-opacity: 0.75;
  }

  .\32xl\:focus-within\:bg-opacity-80:focus-within {
    --tw-bg-opacity: 0.8;
  }

  .\32xl\:focus-within\:bg-opacity-90:focus-within {
    --tw-bg-opacity: 0.9;
  }

  .\32xl\:focus-within\:bg-opacity-95:focus-within {
    --tw-bg-opacity: 0.95;
  }

  .\32xl\:focus-within\:bg-opacity-100:focus-within {
    --tw-bg-opacity: 1;
  }

  .\32xl\:hover\:bg-opacity-0:hover {
    --tw-bg-opacity: 0;
  }

  .\32xl\:hover\:bg-opacity-5:hover {
    --tw-bg-opacity: 0.05;
  }

  .\32xl\:hover\:bg-opacity-10:hover {
    --tw-bg-opacity: 0.1;
  }

  .\32xl\:hover\:bg-opacity-20:hover {
    --tw-bg-opacity: 0.2;
  }

  .\32xl\:hover\:bg-opacity-25:hover {
    --tw-bg-opacity: 0.25;
  }

  .\32xl\:hover\:bg-opacity-30:hover {
    --tw-bg-opacity: 0.3;
  }

  .\32xl\:hover\:bg-opacity-40:hover {
    --tw-bg-opacity: 0.4;
  }

  .\32xl\:hover\:bg-opacity-50:hover {
    --tw-bg-opacity: 0.5;
  }

  .\32xl\:hover\:bg-opacity-60:hover {
    --tw-bg-opacity: 0.6;
  }

  .\32xl\:hover\:bg-opacity-70:hover {
    --tw-bg-opacity: 0.7;
  }

  .\32xl\:hover\:bg-opacity-75:hover {
    --tw-bg-opacity: 0.75;
  }

  .\32xl\:hover\:bg-opacity-80:hover {
    --tw-bg-opacity: 0.8;
  }

  .\32xl\:hover\:bg-opacity-90:hover {
    --tw-bg-opacity: 0.9;
  }

  .\32xl\:hover\:bg-opacity-95:hover {
    --tw-bg-opacity: 0.95;
  }

  .\32xl\:hover\:bg-opacity-100:hover {
    --tw-bg-opacity: 1;
  }

  .\32xl\:focus\:bg-opacity-0:focus {
    --tw-bg-opacity: 0;
  }

  .\32xl\:focus\:bg-opacity-5:focus {
    --tw-bg-opacity: 0.05;
  }

  .\32xl\:focus\:bg-opacity-10:focus {
    --tw-bg-opacity: 0.1;
  }

  .\32xl\:focus\:bg-opacity-20:focus {
    --tw-bg-opacity: 0.2;
  }

  .\32xl\:focus\:bg-opacity-25:focus {
    --tw-bg-opacity: 0.25;
  }

  .\32xl\:focus\:bg-opacity-30:focus {
    --tw-bg-opacity: 0.3;
  }

  .\32xl\:focus\:bg-opacity-40:focus {
    --tw-bg-opacity: 0.4;
  }

  .\32xl\:focus\:bg-opacity-50:focus {
    --tw-bg-opacity: 0.5;
  }

  .\32xl\:focus\:bg-opacity-60:focus {
    --tw-bg-opacity: 0.6;
  }

  .\32xl\:focus\:bg-opacity-70:focus {
    --tw-bg-opacity: 0.7;
  }

  .\32xl\:focus\:bg-opacity-75:focus {
    --tw-bg-opacity: 0.75;
  }

  .\32xl\:focus\:bg-opacity-80:focus {
    --tw-bg-opacity: 0.8;
  }

  .\32xl\:focus\:bg-opacity-90:focus {
    --tw-bg-opacity: 0.9;
  }

  .\32xl\:focus\:bg-opacity-95:focus {
    --tw-bg-opacity: 0.95;
  }

  .\32xl\:focus\:bg-opacity-100:focus {
    --tw-bg-opacity: 1;
  }

  .\32xl\:bg-none {
    background-image: none;
  }

  .\32xl\:bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--tw-gradient-stops));
  }

  .\32xl\:from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:from-current {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:from-black {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:from-white {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:from-gray-50 {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .\32xl\:from-gray-100 {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .\32xl\:from-gray-200 {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .\32xl\:from-gray-300 {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .\32xl\:from-gray-400 {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .\32xl\:from-gray-500 {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .\32xl\:from-gray-600 {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .\32xl\:from-gray-700 {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .\32xl\:from-gray-800 {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .\32xl\:from-gray-900 {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .\32xl\:from-red-50 {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .\32xl\:from-red-100 {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .\32xl\:from-red-200 {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .\32xl\:from-red-300 {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .\32xl\:from-red-400 {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .\32xl\:from-red-500 {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .\32xl\:from-red-600 {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .\32xl\:from-red-700 {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .\32xl\:from-red-800 {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .\32xl\:from-red-900 {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .\32xl\:from-yellow-50 {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .\32xl\:from-yellow-100 {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .\32xl\:from-yellow-200 {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .\32xl\:from-yellow-300 {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .\32xl\:from-yellow-400 {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .\32xl\:from-yellow-500 {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .\32xl\:from-yellow-600 {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .\32xl\:from-yellow-700 {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .\32xl\:from-yellow-800 {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .\32xl\:from-yellow-900 {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .\32xl\:from-green-50 {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .\32xl\:from-green-100 {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .\32xl\:from-green-200 {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .\32xl\:from-green-300 {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .\32xl\:from-green-400 {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .\32xl\:from-green-500 {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .\32xl\:from-green-600 {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .\32xl\:from-green-700 {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .\32xl\:from-green-800 {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .\32xl\:from-green-900 {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .\32xl\:from-blue-50 {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .\32xl\:from-blue-100 {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .\32xl\:from-blue-200 {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .\32xl\:from-blue-300 {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .\32xl\:from-blue-400 {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .\32xl\:from-blue-500 {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .\32xl\:from-blue-600 {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .\32xl\:from-blue-700 {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .\32xl\:from-blue-800 {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .\32xl\:from-blue-900 {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .\32xl\:from-indigo-50 {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .\32xl\:from-indigo-100 {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .\32xl\:from-indigo-200 {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .\32xl\:from-indigo-300 {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .\32xl\:from-indigo-400 {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .\32xl\:from-indigo-500 {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .\32xl\:from-indigo-600 {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .\32xl\:from-indigo-700 {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .\32xl\:from-indigo-800 {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .\32xl\:from-indigo-900 {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .\32xl\:from-purple-50 {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .\32xl\:from-purple-100 {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .\32xl\:from-purple-200 {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .\32xl\:from-purple-300 {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .\32xl\:from-purple-400 {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .\32xl\:from-purple-500 {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .\32xl\:from-purple-600 {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .\32xl\:from-purple-700 {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .\32xl\:from-purple-800 {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .\32xl\:from-purple-900 {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .\32xl\:from-pink-50 {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .\32xl\:from-pink-100 {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .\32xl\:from-pink-200 {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .\32xl\:from-pink-300 {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .\32xl\:from-pink-400 {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .\32xl\:from-pink-500 {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .\32xl\:from-pink-600 {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .\32xl\:from-pink-700 {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .\32xl\:from-pink-800 {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .\32xl\:from-pink-900 {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .\32xl\:hover\:from-transparent:hover {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:hover\:from-current:hover {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:hover\:from-black:hover {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:hover\:from-white:hover {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:hover\:from-gray-50:hover {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .\32xl\:hover\:from-gray-100:hover {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .\32xl\:hover\:from-gray-200:hover {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .\32xl\:hover\:from-gray-300:hover {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .\32xl\:hover\:from-gray-400:hover {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .\32xl\:hover\:from-gray-500:hover {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .\32xl\:hover\:from-gray-600:hover {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .\32xl\:hover\:from-gray-700:hover {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .\32xl\:hover\:from-gray-800:hover {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .\32xl\:hover\:from-gray-900:hover {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .\32xl\:hover\:from-red-50:hover {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .\32xl\:hover\:from-red-100:hover {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .\32xl\:hover\:from-red-200:hover {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .\32xl\:hover\:from-red-300:hover {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .\32xl\:hover\:from-red-400:hover {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .\32xl\:hover\:from-red-500:hover {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .\32xl\:hover\:from-red-600:hover {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .\32xl\:hover\:from-red-700:hover {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .\32xl\:hover\:from-red-800:hover {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .\32xl\:hover\:from-red-900:hover {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .\32xl\:hover\:from-yellow-50:hover {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .\32xl\:hover\:from-yellow-100:hover {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .\32xl\:hover\:from-yellow-200:hover {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .\32xl\:hover\:from-yellow-300:hover {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .\32xl\:hover\:from-yellow-400:hover {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .\32xl\:hover\:from-yellow-500:hover {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .\32xl\:hover\:from-yellow-600:hover {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .\32xl\:hover\:from-yellow-700:hover {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .\32xl\:hover\:from-yellow-800:hover {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .\32xl\:hover\:from-yellow-900:hover {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .\32xl\:hover\:from-green-50:hover {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .\32xl\:hover\:from-green-100:hover {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .\32xl\:hover\:from-green-200:hover {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .\32xl\:hover\:from-green-300:hover {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .\32xl\:hover\:from-green-400:hover {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .\32xl\:hover\:from-green-500:hover {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .\32xl\:hover\:from-green-600:hover {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .\32xl\:hover\:from-green-700:hover {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .\32xl\:hover\:from-green-800:hover {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .\32xl\:hover\:from-green-900:hover {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .\32xl\:hover\:from-blue-50:hover {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .\32xl\:hover\:from-blue-100:hover {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .\32xl\:hover\:from-blue-200:hover {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .\32xl\:hover\:from-blue-300:hover {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .\32xl\:hover\:from-blue-400:hover {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .\32xl\:hover\:from-blue-500:hover {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .\32xl\:hover\:from-blue-600:hover {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .\32xl\:hover\:from-blue-700:hover {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .\32xl\:hover\:from-blue-800:hover {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .\32xl\:hover\:from-blue-900:hover {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .\32xl\:hover\:from-indigo-50:hover {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .\32xl\:hover\:from-indigo-100:hover {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .\32xl\:hover\:from-indigo-200:hover {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .\32xl\:hover\:from-indigo-300:hover {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .\32xl\:hover\:from-indigo-400:hover {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .\32xl\:hover\:from-indigo-500:hover {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .\32xl\:hover\:from-indigo-600:hover {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .\32xl\:hover\:from-indigo-700:hover {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .\32xl\:hover\:from-indigo-800:hover {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .\32xl\:hover\:from-indigo-900:hover {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .\32xl\:hover\:from-purple-50:hover {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .\32xl\:hover\:from-purple-100:hover {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .\32xl\:hover\:from-purple-200:hover {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .\32xl\:hover\:from-purple-300:hover {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .\32xl\:hover\:from-purple-400:hover {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .\32xl\:hover\:from-purple-500:hover {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .\32xl\:hover\:from-purple-600:hover {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .\32xl\:hover\:from-purple-700:hover {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .\32xl\:hover\:from-purple-800:hover {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .\32xl\:hover\:from-purple-900:hover {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .\32xl\:hover\:from-pink-50:hover {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .\32xl\:hover\:from-pink-100:hover {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .\32xl\:hover\:from-pink-200:hover {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .\32xl\:hover\:from-pink-300:hover {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .\32xl\:hover\:from-pink-400:hover {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .\32xl\:hover\:from-pink-500:hover {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .\32xl\:hover\:from-pink-600:hover {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .\32xl\:hover\:from-pink-700:hover {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .\32xl\:hover\:from-pink-800:hover {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .\32xl\:hover\:from-pink-900:hover {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .\32xl\:focus\:from-transparent:focus {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:focus\:from-current:focus {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:focus\:from-black:focus {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:focus\:from-white:focus {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:focus\:from-gray-50:focus {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .\32xl\:focus\:from-gray-100:focus {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .\32xl\:focus\:from-gray-200:focus {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .\32xl\:focus\:from-gray-300:focus {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .\32xl\:focus\:from-gray-400:focus {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .\32xl\:focus\:from-gray-500:focus {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .\32xl\:focus\:from-gray-600:focus {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .\32xl\:focus\:from-gray-700:focus {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .\32xl\:focus\:from-gray-800:focus {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .\32xl\:focus\:from-gray-900:focus {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .\32xl\:focus\:from-red-50:focus {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .\32xl\:focus\:from-red-100:focus {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .\32xl\:focus\:from-red-200:focus {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .\32xl\:focus\:from-red-300:focus {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .\32xl\:focus\:from-red-400:focus {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .\32xl\:focus\:from-red-500:focus {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .\32xl\:focus\:from-red-600:focus {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .\32xl\:focus\:from-red-700:focus {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .\32xl\:focus\:from-red-800:focus {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .\32xl\:focus\:from-red-900:focus {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .\32xl\:focus\:from-yellow-50:focus {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .\32xl\:focus\:from-yellow-100:focus {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .\32xl\:focus\:from-yellow-200:focus {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .\32xl\:focus\:from-yellow-300:focus {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .\32xl\:focus\:from-yellow-400:focus {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .\32xl\:focus\:from-yellow-500:focus {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .\32xl\:focus\:from-yellow-600:focus {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .\32xl\:focus\:from-yellow-700:focus {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .\32xl\:focus\:from-yellow-800:focus {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .\32xl\:focus\:from-yellow-900:focus {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .\32xl\:focus\:from-green-50:focus {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .\32xl\:focus\:from-green-100:focus {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .\32xl\:focus\:from-green-200:focus {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .\32xl\:focus\:from-green-300:focus {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .\32xl\:focus\:from-green-400:focus {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .\32xl\:focus\:from-green-500:focus {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .\32xl\:focus\:from-green-600:focus {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .\32xl\:focus\:from-green-700:focus {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .\32xl\:focus\:from-green-800:focus {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .\32xl\:focus\:from-green-900:focus {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .\32xl\:focus\:from-blue-50:focus {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .\32xl\:focus\:from-blue-100:focus {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .\32xl\:focus\:from-blue-200:focus {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .\32xl\:focus\:from-blue-300:focus {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .\32xl\:focus\:from-blue-400:focus {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .\32xl\:focus\:from-blue-500:focus {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .\32xl\:focus\:from-blue-600:focus {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .\32xl\:focus\:from-blue-700:focus {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .\32xl\:focus\:from-blue-800:focus {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .\32xl\:focus\:from-blue-900:focus {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .\32xl\:focus\:from-indigo-50:focus {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .\32xl\:focus\:from-indigo-100:focus {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .\32xl\:focus\:from-indigo-200:focus {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .\32xl\:focus\:from-indigo-300:focus {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .\32xl\:focus\:from-indigo-400:focus {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .\32xl\:focus\:from-indigo-500:focus {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .\32xl\:focus\:from-indigo-600:focus {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .\32xl\:focus\:from-indigo-700:focus {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .\32xl\:focus\:from-indigo-800:focus {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .\32xl\:focus\:from-indigo-900:focus {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .\32xl\:focus\:from-purple-50:focus {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .\32xl\:focus\:from-purple-100:focus {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .\32xl\:focus\:from-purple-200:focus {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .\32xl\:focus\:from-purple-300:focus {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .\32xl\:focus\:from-purple-400:focus {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .\32xl\:focus\:from-purple-500:focus {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .\32xl\:focus\:from-purple-600:focus {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .\32xl\:focus\:from-purple-700:focus {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .\32xl\:focus\:from-purple-800:focus {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .\32xl\:focus\:from-purple-900:focus {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .\32xl\:focus\:from-pink-50:focus {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .\32xl\:focus\:from-pink-100:focus {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .\32xl\:focus\:from-pink-200:focus {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .\32xl\:focus\:from-pink-300:focus {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .\32xl\:focus\:from-pink-400:focus {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .\32xl\:focus\:from-pink-500:focus {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .\32xl\:focus\:from-pink-600:focus {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .\32xl\:focus\:from-pink-700:focus {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .\32xl\:focus\:from-pink-800:focus {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .\32xl\:focus\:from-pink-900:focus {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .\32xl\:via-transparent {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:via-current {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:via-black {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:via-white {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:via-gray-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .\32xl\:via-gray-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .\32xl\:via-gray-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .\32xl\:via-gray-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .\32xl\:via-gray-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .\32xl\:via-gray-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .\32xl\:via-gray-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .\32xl\:via-gray-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .\32xl\:via-gray-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .\32xl\:via-gray-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .\32xl\:via-red-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .\32xl\:via-red-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .\32xl\:via-red-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .\32xl\:via-red-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .\32xl\:via-red-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .\32xl\:via-red-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .\32xl\:via-red-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .\32xl\:via-red-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .\32xl\:via-red-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .\32xl\:via-red-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .\32xl\:via-yellow-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .\32xl\:via-yellow-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .\32xl\:via-yellow-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .\32xl\:via-yellow-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .\32xl\:via-yellow-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .\32xl\:via-yellow-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .\32xl\:via-yellow-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .\32xl\:via-yellow-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .\32xl\:via-yellow-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .\32xl\:via-yellow-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .\32xl\:via-green-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .\32xl\:via-green-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .\32xl\:via-green-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .\32xl\:via-green-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .\32xl\:via-green-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .\32xl\:via-green-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .\32xl\:via-green-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .\32xl\:via-green-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .\32xl\:via-green-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .\32xl\:via-green-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .\32xl\:via-blue-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .\32xl\:via-blue-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .\32xl\:via-blue-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .\32xl\:via-blue-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .\32xl\:via-blue-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .\32xl\:via-blue-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .\32xl\:via-blue-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .\32xl\:via-blue-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .\32xl\:via-blue-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .\32xl\:via-blue-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .\32xl\:via-indigo-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .\32xl\:via-indigo-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .\32xl\:via-indigo-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .\32xl\:via-indigo-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .\32xl\:via-indigo-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .\32xl\:via-indigo-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .\32xl\:via-indigo-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .\32xl\:via-indigo-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .\32xl\:via-indigo-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .\32xl\:via-indigo-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .\32xl\:via-purple-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .\32xl\:via-purple-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .\32xl\:via-purple-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .\32xl\:via-purple-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .\32xl\:via-purple-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .\32xl\:via-purple-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .\32xl\:via-purple-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .\32xl\:via-purple-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .\32xl\:via-purple-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .\32xl\:via-purple-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .\32xl\:via-pink-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .\32xl\:via-pink-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .\32xl\:via-pink-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .\32xl\:via-pink-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .\32xl\:via-pink-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .\32xl\:via-pink-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .\32xl\:via-pink-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .\32xl\:via-pink-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .\32xl\:via-pink-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .\32xl\:via-pink-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .\32xl\:hover\:via-transparent:hover {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:hover\:via-current:hover {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:hover\:via-black:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:hover\:via-white:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:hover\:via-gray-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .\32xl\:hover\:via-gray-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .\32xl\:hover\:via-gray-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .\32xl\:hover\:via-gray-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .\32xl\:hover\:via-gray-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .\32xl\:hover\:via-gray-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .\32xl\:hover\:via-gray-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .\32xl\:hover\:via-gray-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .\32xl\:hover\:via-gray-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .\32xl\:hover\:via-gray-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .\32xl\:hover\:via-red-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .\32xl\:hover\:via-red-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .\32xl\:hover\:via-red-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .\32xl\:hover\:via-red-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .\32xl\:hover\:via-red-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .\32xl\:hover\:via-red-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .\32xl\:hover\:via-red-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .\32xl\:hover\:via-red-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .\32xl\:hover\:via-red-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .\32xl\:hover\:via-red-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .\32xl\:hover\:via-yellow-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .\32xl\:hover\:via-yellow-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .\32xl\:hover\:via-yellow-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .\32xl\:hover\:via-yellow-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .\32xl\:hover\:via-yellow-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .\32xl\:hover\:via-yellow-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .\32xl\:hover\:via-yellow-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .\32xl\:hover\:via-yellow-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .\32xl\:hover\:via-yellow-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .\32xl\:hover\:via-yellow-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .\32xl\:hover\:via-green-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .\32xl\:hover\:via-green-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .\32xl\:hover\:via-green-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .\32xl\:hover\:via-green-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .\32xl\:hover\:via-green-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .\32xl\:hover\:via-green-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .\32xl\:hover\:via-green-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .\32xl\:hover\:via-green-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .\32xl\:hover\:via-green-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .\32xl\:hover\:via-green-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .\32xl\:hover\:via-blue-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .\32xl\:hover\:via-blue-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .\32xl\:hover\:via-blue-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .\32xl\:hover\:via-blue-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .\32xl\:hover\:via-blue-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .\32xl\:hover\:via-blue-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .\32xl\:hover\:via-blue-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .\32xl\:hover\:via-blue-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .\32xl\:hover\:via-blue-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .\32xl\:hover\:via-blue-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .\32xl\:hover\:via-indigo-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .\32xl\:hover\:via-indigo-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .\32xl\:hover\:via-indigo-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .\32xl\:hover\:via-indigo-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .\32xl\:hover\:via-indigo-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .\32xl\:hover\:via-indigo-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .\32xl\:hover\:via-indigo-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .\32xl\:hover\:via-indigo-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .\32xl\:hover\:via-indigo-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .\32xl\:hover\:via-indigo-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .\32xl\:hover\:via-purple-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .\32xl\:hover\:via-purple-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .\32xl\:hover\:via-purple-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .\32xl\:hover\:via-purple-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .\32xl\:hover\:via-purple-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .\32xl\:hover\:via-purple-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .\32xl\:hover\:via-purple-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .\32xl\:hover\:via-purple-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .\32xl\:hover\:via-purple-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .\32xl\:hover\:via-purple-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .\32xl\:hover\:via-pink-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .\32xl\:hover\:via-pink-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .\32xl\:hover\:via-pink-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .\32xl\:hover\:via-pink-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .\32xl\:hover\:via-pink-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .\32xl\:hover\:via-pink-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .\32xl\:hover\:via-pink-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .\32xl\:hover\:via-pink-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .\32xl\:hover\:via-pink-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .\32xl\:hover\:via-pink-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .\32xl\:focus\:via-transparent:focus {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:focus\:via-current:focus {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:focus\:via-black:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:focus\:via-white:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:focus\:via-gray-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .\32xl\:focus\:via-gray-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .\32xl\:focus\:via-gray-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .\32xl\:focus\:via-gray-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .\32xl\:focus\:via-gray-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .\32xl\:focus\:via-gray-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .\32xl\:focus\:via-gray-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .\32xl\:focus\:via-gray-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .\32xl\:focus\:via-gray-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .\32xl\:focus\:via-gray-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .\32xl\:focus\:via-red-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .\32xl\:focus\:via-red-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .\32xl\:focus\:via-red-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .\32xl\:focus\:via-red-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .\32xl\:focus\:via-red-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .\32xl\:focus\:via-red-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .\32xl\:focus\:via-red-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .\32xl\:focus\:via-red-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .\32xl\:focus\:via-red-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .\32xl\:focus\:via-red-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .\32xl\:focus\:via-yellow-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .\32xl\:focus\:via-yellow-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .\32xl\:focus\:via-yellow-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .\32xl\:focus\:via-yellow-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .\32xl\:focus\:via-yellow-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .\32xl\:focus\:via-yellow-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .\32xl\:focus\:via-yellow-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .\32xl\:focus\:via-yellow-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .\32xl\:focus\:via-yellow-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .\32xl\:focus\:via-yellow-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .\32xl\:focus\:via-green-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .\32xl\:focus\:via-green-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .\32xl\:focus\:via-green-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .\32xl\:focus\:via-green-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .\32xl\:focus\:via-green-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .\32xl\:focus\:via-green-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .\32xl\:focus\:via-green-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .\32xl\:focus\:via-green-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .\32xl\:focus\:via-green-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .\32xl\:focus\:via-green-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .\32xl\:focus\:via-blue-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .\32xl\:focus\:via-blue-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .\32xl\:focus\:via-blue-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .\32xl\:focus\:via-blue-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .\32xl\:focus\:via-blue-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .\32xl\:focus\:via-blue-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .\32xl\:focus\:via-blue-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .\32xl\:focus\:via-blue-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .\32xl\:focus\:via-blue-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .\32xl\:focus\:via-blue-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .\32xl\:focus\:via-indigo-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .\32xl\:focus\:via-indigo-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .\32xl\:focus\:via-indigo-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .\32xl\:focus\:via-indigo-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .\32xl\:focus\:via-indigo-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .\32xl\:focus\:via-indigo-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .\32xl\:focus\:via-indigo-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .\32xl\:focus\:via-indigo-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .\32xl\:focus\:via-indigo-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .\32xl\:focus\:via-indigo-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .\32xl\:focus\:via-purple-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .\32xl\:focus\:via-purple-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .\32xl\:focus\:via-purple-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .\32xl\:focus\:via-purple-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .\32xl\:focus\:via-purple-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .\32xl\:focus\:via-purple-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .\32xl\:focus\:via-purple-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .\32xl\:focus\:via-purple-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .\32xl\:focus\:via-purple-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .\32xl\:focus\:via-purple-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .\32xl\:focus\:via-pink-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .\32xl\:focus\:via-pink-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .\32xl\:focus\:via-pink-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .\32xl\:focus\:via-pink-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .\32xl\:focus\:via-pink-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .\32xl\:focus\:via-pink-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .\32xl\:focus\:via-pink-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .\32xl\:focus\:via-pink-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .\32xl\:focus\:via-pink-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .\32xl\:focus\:via-pink-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .\32xl\:to-transparent {
    --tw-gradient-to: transparent;
  }

  .\32xl\:to-current {
    --tw-gradient-to: currentColor;
  }

  .\32xl\:to-black {
    --tw-gradient-to: #000;
  }

  .\32xl\:to-white {
    --tw-gradient-to: #fff;
  }

  .\32xl\:to-gray-50 {
    --tw-gradient-to: #f9fafb;
  }

  .\32xl\:to-gray-100 {
    --tw-gradient-to: #f3f4f6;
  }

  .\32xl\:to-gray-200 {
    --tw-gradient-to: #e5e7eb;
  }

  .\32xl\:to-gray-300 {
    --tw-gradient-to: #d1d5db;
  }

  .\32xl\:to-gray-400 {
    --tw-gradient-to: #9ca3af;
  }

  .\32xl\:to-gray-500 {
    --tw-gradient-to: #6b7280;
  }

  .\32xl\:to-gray-600 {
    --tw-gradient-to: #4b5563;
  }

  .\32xl\:to-gray-700 {
    --tw-gradient-to: #374151;
  }

  .\32xl\:to-gray-800 {
    --tw-gradient-to: #1f2937;
  }

  .\32xl\:to-gray-900 {
    --tw-gradient-to: #111827;
  }

  .\32xl\:to-red-50 {
    --tw-gradient-to: #fef2f2;
  }

  .\32xl\:to-red-100 {
    --tw-gradient-to: #fee2e2;
  }

  .\32xl\:to-red-200 {
    --tw-gradient-to: #fecaca;
  }

  .\32xl\:to-red-300 {
    --tw-gradient-to: #fca5a5;
  }

  .\32xl\:to-red-400 {
    --tw-gradient-to: #f87171;
  }

  .\32xl\:to-red-500 {
    --tw-gradient-to: #ef4444;
  }

  .\32xl\:to-red-600 {
    --tw-gradient-to: #dc2626;
  }

  .\32xl\:to-red-700 {
    --tw-gradient-to: #b91c1c;
  }

  .\32xl\:to-red-800 {
    --tw-gradient-to: #991b1b;
  }

  .\32xl\:to-red-900 {
    --tw-gradient-to: #7f1d1d;
  }

  .\32xl\:to-yellow-50 {
    --tw-gradient-to: #fffbeb;
  }

  .\32xl\:to-yellow-100 {
    --tw-gradient-to: #fef3c7;
  }

  .\32xl\:to-yellow-200 {
    --tw-gradient-to: #fde68a;
  }

  .\32xl\:to-yellow-300 {
    --tw-gradient-to: #fcd34d;
  }

  .\32xl\:to-yellow-400 {
    --tw-gradient-to: #fbbf24;
  }

  .\32xl\:to-yellow-500 {
    --tw-gradient-to: #f59e0b;
  }

  .\32xl\:to-yellow-600 {
    --tw-gradient-to: #d97706;
  }

  .\32xl\:to-yellow-700 {
    --tw-gradient-to: #b45309;
  }

  .\32xl\:to-yellow-800 {
    --tw-gradient-to: #92400e;
  }

  .\32xl\:to-yellow-900 {
    --tw-gradient-to: #78350f;
  }

  .\32xl\:to-green-50 {
    --tw-gradient-to: #ecfdf5;
  }

  .\32xl\:to-green-100 {
    --tw-gradient-to: #d1fae5;
  }

  .\32xl\:to-green-200 {
    --tw-gradient-to: #a7f3d0;
  }

  .\32xl\:to-green-300 {
    --tw-gradient-to: #6ee7b7;
  }

  .\32xl\:to-green-400 {
    --tw-gradient-to: #34d399;
  }

  .\32xl\:to-green-500 {
    --tw-gradient-to: #10b981;
  }

  .\32xl\:to-green-600 {
    --tw-gradient-to: #059669;
  }

  .\32xl\:to-green-700 {
    --tw-gradient-to: #047857;
  }

  .\32xl\:to-green-800 {
    --tw-gradient-to: #065f46;
  }

  .\32xl\:to-green-900 {
    --tw-gradient-to: #064e3b;
  }

  .\32xl\:to-blue-50 {
    --tw-gradient-to: #eff6ff;
  }

  .\32xl\:to-blue-100 {
    --tw-gradient-to: #dbeafe;
  }

  .\32xl\:to-blue-200 {
    --tw-gradient-to: #bfdbfe;
  }

  .\32xl\:to-blue-300 {
    --tw-gradient-to: #93c5fd;
  }

  .\32xl\:to-blue-400 {
    --tw-gradient-to: #60a5fa;
  }

  .\32xl\:to-blue-500 {
    --tw-gradient-to: #3b82f6;
  }

  .\32xl\:to-blue-600 {
    --tw-gradient-to: #2563eb;
  }

  .\32xl\:to-blue-700 {
    --tw-gradient-to: #1d4ed8;
  }

  .\32xl\:to-blue-800 {
    --tw-gradient-to: #1e40af;
  }

  .\32xl\:to-blue-900 {
    --tw-gradient-to: #1e3a8a;
  }

  .\32xl\:to-indigo-50 {
    --tw-gradient-to: #eef2ff;
  }

  .\32xl\:to-indigo-100 {
    --tw-gradient-to: #e0e7ff;
  }

  .\32xl\:to-indigo-200 {
    --tw-gradient-to: #c7d2fe;
  }

  .\32xl\:to-indigo-300 {
    --tw-gradient-to: #a5b4fc;
  }

  .\32xl\:to-indigo-400 {
    --tw-gradient-to: #818cf8;
  }

  .\32xl\:to-indigo-500 {
    --tw-gradient-to: #6366f1;
  }

  .\32xl\:to-indigo-600 {
    --tw-gradient-to: #4f46e5;
  }

  .\32xl\:to-indigo-700 {
    --tw-gradient-to: #4338ca;
  }

  .\32xl\:to-indigo-800 {
    --tw-gradient-to: #3730a3;
  }

  .\32xl\:to-indigo-900 {
    --tw-gradient-to: #312e81;
  }

  .\32xl\:to-purple-50 {
    --tw-gradient-to: #f5f3ff;
  }

  .\32xl\:to-purple-100 {
    --tw-gradient-to: #ede9fe;
  }

  .\32xl\:to-purple-200 {
    --tw-gradient-to: #ddd6fe;
  }

  .\32xl\:to-purple-300 {
    --tw-gradient-to: #c4b5fd;
  }

  .\32xl\:to-purple-400 {
    --tw-gradient-to: #a78bfa;
  }

  .\32xl\:to-purple-500 {
    --tw-gradient-to: #8b5cf6;
  }

  .\32xl\:to-purple-600 {
    --tw-gradient-to: #7c3aed;
  }

  .\32xl\:to-purple-700 {
    --tw-gradient-to: #6d28d9;
  }

  .\32xl\:to-purple-800 {
    --tw-gradient-to: #5b21b6;
  }

  .\32xl\:to-purple-900 {
    --tw-gradient-to: #4c1d95;
  }

  .\32xl\:to-pink-50 {
    --tw-gradient-to: #fdf2f8;
  }

  .\32xl\:to-pink-100 {
    --tw-gradient-to: #fce7f3;
  }

  .\32xl\:to-pink-200 {
    --tw-gradient-to: #fbcfe8;
  }

  .\32xl\:to-pink-300 {
    --tw-gradient-to: #f9a8d4;
  }

  .\32xl\:to-pink-400 {
    --tw-gradient-to: #f472b6;
  }

  .\32xl\:to-pink-500 {
    --tw-gradient-to: #ec4899;
  }

  .\32xl\:to-pink-600 {
    --tw-gradient-to: #db2777;
  }

  .\32xl\:to-pink-700 {
    --tw-gradient-to: #be185d;
  }

  .\32xl\:to-pink-800 {
    --tw-gradient-to: #9d174d;
  }

  .\32xl\:to-pink-900 {
    --tw-gradient-to: #831843;
  }

  .\32xl\:hover\:to-transparent:hover {
    --tw-gradient-to: transparent;
  }

  .\32xl\:hover\:to-current:hover {
    --tw-gradient-to: currentColor;
  }

  .\32xl\:hover\:to-black:hover {
    --tw-gradient-to: #000;
  }

  .\32xl\:hover\:to-white:hover {
    --tw-gradient-to: #fff;
  }

  .\32xl\:hover\:to-gray-50:hover {
    --tw-gradient-to: #f9fafb;
  }

  .\32xl\:hover\:to-gray-100:hover {
    --tw-gradient-to: #f3f4f6;
  }

  .\32xl\:hover\:to-gray-200:hover {
    --tw-gradient-to: #e5e7eb;
  }

  .\32xl\:hover\:to-gray-300:hover {
    --tw-gradient-to: #d1d5db;
  }

  .\32xl\:hover\:to-gray-400:hover {
    --tw-gradient-to: #9ca3af;
  }

  .\32xl\:hover\:to-gray-500:hover {
    --tw-gradient-to: #6b7280;
  }

  .\32xl\:hover\:to-gray-600:hover {
    --tw-gradient-to: #4b5563;
  }

  .\32xl\:hover\:to-gray-700:hover {
    --tw-gradient-to: #374151;
  }

  .\32xl\:hover\:to-gray-800:hover {
    --tw-gradient-to: #1f2937;
  }

  .\32xl\:hover\:to-gray-900:hover {
    --tw-gradient-to: #111827;
  }

  .\32xl\:hover\:to-red-50:hover {
    --tw-gradient-to: #fef2f2;
  }

  .\32xl\:hover\:to-red-100:hover {
    --tw-gradient-to: #fee2e2;
  }

  .\32xl\:hover\:to-red-200:hover {
    --tw-gradient-to: #fecaca;
  }

  .\32xl\:hover\:to-red-300:hover {
    --tw-gradient-to: #fca5a5;
  }

  .\32xl\:hover\:to-red-400:hover {
    --tw-gradient-to: #f87171;
  }

  .\32xl\:hover\:to-red-500:hover {
    --tw-gradient-to: #ef4444;
  }

  .\32xl\:hover\:to-red-600:hover {
    --tw-gradient-to: #dc2626;
  }

  .\32xl\:hover\:to-red-700:hover {
    --tw-gradient-to: #b91c1c;
  }

  .\32xl\:hover\:to-red-800:hover {
    --tw-gradient-to: #991b1b;
  }

  .\32xl\:hover\:to-red-900:hover {
    --tw-gradient-to: #7f1d1d;
  }

  .\32xl\:hover\:to-yellow-50:hover {
    --tw-gradient-to: #fffbeb;
  }

  .\32xl\:hover\:to-yellow-100:hover {
    --tw-gradient-to: #fef3c7;
  }

  .\32xl\:hover\:to-yellow-200:hover {
    --tw-gradient-to: #fde68a;
  }

  .\32xl\:hover\:to-yellow-300:hover {
    --tw-gradient-to: #fcd34d;
  }

  .\32xl\:hover\:to-yellow-400:hover {
    --tw-gradient-to: #fbbf24;
  }

  .\32xl\:hover\:to-yellow-500:hover {
    --tw-gradient-to: #f59e0b;
  }

  .\32xl\:hover\:to-yellow-600:hover {
    --tw-gradient-to: #d97706;
  }

  .\32xl\:hover\:to-yellow-700:hover {
    --tw-gradient-to: #b45309;
  }

  .\32xl\:hover\:to-yellow-800:hover {
    --tw-gradient-to: #92400e;
  }

  .\32xl\:hover\:to-yellow-900:hover {
    --tw-gradient-to: #78350f;
  }

  .\32xl\:hover\:to-green-50:hover {
    --tw-gradient-to: #ecfdf5;
  }

  .\32xl\:hover\:to-green-100:hover {
    --tw-gradient-to: #d1fae5;
  }

  .\32xl\:hover\:to-green-200:hover {
    --tw-gradient-to: #a7f3d0;
  }

  .\32xl\:hover\:to-green-300:hover {
    --tw-gradient-to: #6ee7b7;
  }

  .\32xl\:hover\:to-green-400:hover {
    --tw-gradient-to: #34d399;
  }

  .\32xl\:hover\:to-green-500:hover {
    --tw-gradient-to: #10b981;
  }

  .\32xl\:hover\:to-green-600:hover {
    --tw-gradient-to: #059669;
  }

  .\32xl\:hover\:to-green-700:hover {
    --tw-gradient-to: #047857;
  }

  .\32xl\:hover\:to-green-800:hover {
    --tw-gradient-to: #065f46;
  }

  .\32xl\:hover\:to-green-900:hover {
    --tw-gradient-to: #064e3b;
  }

  .\32xl\:hover\:to-blue-50:hover {
    --tw-gradient-to: #eff6ff;
  }

  .\32xl\:hover\:to-blue-100:hover {
    --tw-gradient-to: #dbeafe;
  }

  .\32xl\:hover\:to-blue-200:hover {
    --tw-gradient-to: #bfdbfe;
  }

  .\32xl\:hover\:to-blue-300:hover {
    --tw-gradient-to: #93c5fd;
  }

  .\32xl\:hover\:to-blue-400:hover {
    --tw-gradient-to: #60a5fa;
  }

  .\32xl\:hover\:to-blue-500:hover {
    --tw-gradient-to: #3b82f6;
  }

  .\32xl\:hover\:to-blue-600:hover {
    --tw-gradient-to: #2563eb;
  }

  .\32xl\:hover\:to-blue-700:hover {
    --tw-gradient-to: #1d4ed8;
  }

  .\32xl\:hover\:to-blue-800:hover {
    --tw-gradient-to: #1e40af;
  }

  .\32xl\:hover\:to-blue-900:hover {
    --tw-gradient-to: #1e3a8a;
  }

  .\32xl\:hover\:to-indigo-50:hover {
    --tw-gradient-to: #eef2ff;
  }

  .\32xl\:hover\:to-indigo-100:hover {
    --tw-gradient-to: #e0e7ff;
  }

  .\32xl\:hover\:to-indigo-200:hover {
    --tw-gradient-to: #c7d2fe;
  }

  .\32xl\:hover\:to-indigo-300:hover {
    --tw-gradient-to: #a5b4fc;
  }

  .\32xl\:hover\:to-indigo-400:hover {
    --tw-gradient-to: #818cf8;
  }

  .\32xl\:hover\:to-indigo-500:hover {
    --tw-gradient-to: #6366f1;
  }

  .\32xl\:hover\:to-indigo-600:hover {
    --tw-gradient-to: #4f46e5;
  }

  .\32xl\:hover\:to-indigo-700:hover {
    --tw-gradient-to: #4338ca;
  }

  .\32xl\:hover\:to-indigo-800:hover {
    --tw-gradient-to: #3730a3;
  }

  .\32xl\:hover\:to-indigo-900:hover {
    --tw-gradient-to: #312e81;
  }

  .\32xl\:hover\:to-purple-50:hover {
    --tw-gradient-to: #f5f3ff;
  }

  .\32xl\:hover\:to-purple-100:hover {
    --tw-gradient-to: #ede9fe;
  }

  .\32xl\:hover\:to-purple-200:hover {
    --tw-gradient-to: #ddd6fe;
  }

  .\32xl\:hover\:to-purple-300:hover {
    --tw-gradient-to: #c4b5fd;
  }

  .\32xl\:hover\:to-purple-400:hover {
    --tw-gradient-to: #a78bfa;
  }

  .\32xl\:hover\:to-purple-500:hover {
    --tw-gradient-to: #8b5cf6;
  }

  .\32xl\:hover\:to-purple-600:hover {
    --tw-gradient-to: #7c3aed;
  }

  .\32xl\:hover\:to-purple-700:hover {
    --tw-gradient-to: #6d28d9;
  }

  .\32xl\:hover\:to-purple-800:hover {
    --tw-gradient-to: #5b21b6;
  }

  .\32xl\:hover\:to-purple-900:hover {
    --tw-gradient-to: #4c1d95;
  }

  .\32xl\:hover\:to-pink-50:hover {
    --tw-gradient-to: #fdf2f8;
  }

  .\32xl\:hover\:to-pink-100:hover {
    --tw-gradient-to: #fce7f3;
  }

  .\32xl\:hover\:to-pink-200:hover {
    --tw-gradient-to: #fbcfe8;
  }

  .\32xl\:hover\:to-pink-300:hover {
    --tw-gradient-to: #f9a8d4;
  }

  .\32xl\:hover\:to-pink-400:hover {
    --tw-gradient-to: #f472b6;
  }

  .\32xl\:hover\:to-pink-500:hover {
    --tw-gradient-to: #ec4899;
  }

  .\32xl\:hover\:to-pink-600:hover {
    --tw-gradient-to: #db2777;
  }

  .\32xl\:hover\:to-pink-700:hover {
    --tw-gradient-to: #be185d;
  }

  .\32xl\:hover\:to-pink-800:hover {
    --tw-gradient-to: #9d174d;
  }

  .\32xl\:hover\:to-pink-900:hover {
    --tw-gradient-to: #831843;
  }

  .\32xl\:focus\:to-transparent:focus {
    --tw-gradient-to: transparent;
  }

  .\32xl\:focus\:to-current:focus {
    --tw-gradient-to: currentColor;
  }

  .\32xl\:focus\:to-black:focus {
    --tw-gradient-to: #000;
  }

  .\32xl\:focus\:to-white:focus {
    --tw-gradient-to: #fff;
  }

  .\32xl\:focus\:to-gray-50:focus {
    --tw-gradient-to: #f9fafb;
  }

  .\32xl\:focus\:to-gray-100:focus {
    --tw-gradient-to: #f3f4f6;
  }

  .\32xl\:focus\:to-gray-200:focus {
    --tw-gradient-to: #e5e7eb;
  }

  .\32xl\:focus\:to-gray-300:focus {
    --tw-gradient-to: #d1d5db;
  }

  .\32xl\:focus\:to-gray-400:focus {
    --tw-gradient-to: #9ca3af;
  }

  .\32xl\:focus\:to-gray-500:focus {
    --tw-gradient-to: #6b7280;
  }

  .\32xl\:focus\:to-gray-600:focus {
    --tw-gradient-to: #4b5563;
  }

  .\32xl\:focus\:to-gray-700:focus {
    --tw-gradient-to: #374151;
  }

  .\32xl\:focus\:to-gray-800:focus {
    --tw-gradient-to: #1f2937;
  }

  .\32xl\:focus\:to-gray-900:focus {
    --tw-gradient-to: #111827;
  }

  .\32xl\:focus\:to-red-50:focus {
    --tw-gradient-to: #fef2f2;
  }

  .\32xl\:focus\:to-red-100:focus {
    --tw-gradient-to: #fee2e2;
  }

  .\32xl\:focus\:to-red-200:focus {
    --tw-gradient-to: #fecaca;
  }

  .\32xl\:focus\:to-red-300:focus {
    --tw-gradient-to: #fca5a5;
  }

  .\32xl\:focus\:to-red-400:focus {
    --tw-gradient-to: #f87171;
  }

  .\32xl\:focus\:to-red-500:focus {
    --tw-gradient-to: #ef4444;
  }

  .\32xl\:focus\:to-red-600:focus {
    --tw-gradient-to: #dc2626;
  }

  .\32xl\:focus\:to-red-700:focus {
    --tw-gradient-to: #b91c1c;
  }

  .\32xl\:focus\:to-red-800:focus {
    --tw-gradient-to: #991b1b;
  }

  .\32xl\:focus\:to-red-900:focus {
    --tw-gradient-to: #7f1d1d;
  }

  .\32xl\:focus\:to-yellow-50:focus {
    --tw-gradient-to: #fffbeb;
  }

  .\32xl\:focus\:to-yellow-100:focus {
    --tw-gradient-to: #fef3c7;
  }

  .\32xl\:focus\:to-yellow-200:focus {
    --tw-gradient-to: #fde68a;
  }

  .\32xl\:focus\:to-yellow-300:focus {
    --tw-gradient-to: #fcd34d;
  }

  .\32xl\:focus\:to-yellow-400:focus {
    --tw-gradient-to: #fbbf24;
  }

  .\32xl\:focus\:to-yellow-500:focus {
    --tw-gradient-to: #f59e0b;
  }

  .\32xl\:focus\:to-yellow-600:focus {
    --tw-gradient-to: #d97706;
  }

  .\32xl\:focus\:to-yellow-700:focus {
    --tw-gradient-to: #b45309;
  }

  .\32xl\:focus\:to-yellow-800:focus {
    --tw-gradient-to: #92400e;
  }

  .\32xl\:focus\:to-yellow-900:focus {
    --tw-gradient-to: #78350f;
  }

  .\32xl\:focus\:to-green-50:focus {
    --tw-gradient-to: #ecfdf5;
  }

  .\32xl\:focus\:to-green-100:focus {
    --tw-gradient-to: #d1fae5;
  }

  .\32xl\:focus\:to-green-200:focus {
    --tw-gradient-to: #a7f3d0;
  }

  .\32xl\:focus\:to-green-300:focus {
    --tw-gradient-to: #6ee7b7;
  }

  .\32xl\:focus\:to-green-400:focus {
    --tw-gradient-to: #34d399;
  }

  .\32xl\:focus\:to-green-500:focus {
    --tw-gradient-to: #10b981;
  }

  .\32xl\:focus\:to-green-600:focus {
    --tw-gradient-to: #059669;
  }

  .\32xl\:focus\:to-green-700:focus {
    --tw-gradient-to: #047857;
  }

  .\32xl\:focus\:to-green-800:focus {
    --tw-gradient-to: #065f46;
  }

  .\32xl\:focus\:to-green-900:focus {
    --tw-gradient-to: #064e3b;
  }

  .\32xl\:focus\:to-blue-50:focus {
    --tw-gradient-to: #eff6ff;
  }

  .\32xl\:focus\:to-blue-100:focus {
    --tw-gradient-to: #dbeafe;
  }

  .\32xl\:focus\:to-blue-200:focus {
    --tw-gradient-to: #bfdbfe;
  }

  .\32xl\:focus\:to-blue-300:focus {
    --tw-gradient-to: #93c5fd;
  }

  .\32xl\:focus\:to-blue-400:focus {
    --tw-gradient-to: #60a5fa;
  }

  .\32xl\:focus\:to-blue-500:focus {
    --tw-gradient-to: #3b82f6;
  }

  .\32xl\:focus\:to-blue-600:focus {
    --tw-gradient-to: #2563eb;
  }

  .\32xl\:focus\:to-blue-700:focus {
    --tw-gradient-to: #1d4ed8;
  }

  .\32xl\:focus\:to-blue-800:focus {
    --tw-gradient-to: #1e40af;
  }

  .\32xl\:focus\:to-blue-900:focus {
    --tw-gradient-to: #1e3a8a;
  }

  .\32xl\:focus\:to-indigo-50:focus {
    --tw-gradient-to: #eef2ff;
  }

  .\32xl\:focus\:to-indigo-100:focus {
    --tw-gradient-to: #e0e7ff;
  }

  .\32xl\:focus\:to-indigo-200:focus {
    --tw-gradient-to: #c7d2fe;
  }

  .\32xl\:focus\:to-indigo-300:focus {
    --tw-gradient-to: #a5b4fc;
  }

  .\32xl\:focus\:to-indigo-400:focus {
    --tw-gradient-to: #818cf8;
  }

  .\32xl\:focus\:to-indigo-500:focus {
    --tw-gradient-to: #6366f1;
  }

  .\32xl\:focus\:to-indigo-600:focus {
    --tw-gradient-to: #4f46e5;
  }

  .\32xl\:focus\:to-indigo-700:focus {
    --tw-gradient-to: #4338ca;
  }

  .\32xl\:focus\:to-indigo-800:focus {
    --tw-gradient-to: #3730a3;
  }

  .\32xl\:focus\:to-indigo-900:focus {
    --tw-gradient-to: #312e81;
  }

  .\32xl\:focus\:to-purple-50:focus {
    --tw-gradient-to: #f5f3ff;
  }

  .\32xl\:focus\:to-purple-100:focus {
    --tw-gradient-to: #ede9fe;
  }

  .\32xl\:focus\:to-purple-200:focus {
    --tw-gradient-to: #ddd6fe;
  }

  .\32xl\:focus\:to-purple-300:focus {
    --tw-gradient-to: #c4b5fd;
  }

  .\32xl\:focus\:to-purple-400:focus {
    --tw-gradient-to: #a78bfa;
  }

  .\32xl\:focus\:to-purple-500:focus {
    --tw-gradient-to: #8b5cf6;
  }

  .\32xl\:focus\:to-purple-600:focus {
    --tw-gradient-to: #7c3aed;
  }

  .\32xl\:focus\:to-purple-700:focus {
    --tw-gradient-to: #6d28d9;
  }

  .\32xl\:focus\:to-purple-800:focus {
    --tw-gradient-to: #5b21b6;
  }

  .\32xl\:focus\:to-purple-900:focus {
    --tw-gradient-to: #4c1d95;
  }

  .\32xl\:focus\:to-pink-50:focus {
    --tw-gradient-to: #fdf2f8;
  }

  .\32xl\:focus\:to-pink-100:focus {
    --tw-gradient-to: #fce7f3;
  }

  .\32xl\:focus\:to-pink-200:focus {
    --tw-gradient-to: #fbcfe8;
  }

  .\32xl\:focus\:to-pink-300:focus {
    --tw-gradient-to: #f9a8d4;
  }

  .\32xl\:focus\:to-pink-400:focus {
    --tw-gradient-to: #f472b6;
  }

  .\32xl\:focus\:to-pink-500:focus {
    --tw-gradient-to: #ec4899;
  }

  .\32xl\:focus\:to-pink-600:focus {
    --tw-gradient-to: #db2777;
  }

  .\32xl\:focus\:to-pink-700:focus {
    --tw-gradient-to: #be185d;
  }

  .\32xl\:focus\:to-pink-800:focus {
    --tw-gradient-to: #9d174d;
  }

  .\32xl\:focus\:to-pink-900:focus {
    --tw-gradient-to: #831843;
  }

  .\32xl\:decoration-slice {
    -webkit-box-decoration-break: slice;
            box-decoration-break: slice;
  }

  .\32xl\:decoration-clone {
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
  }

  .\32xl\:bg-auto {
    background-size: auto;
  }

  .\32xl\:bg-cover {
    background-size: cover;
  }

  .\32xl\:bg-contain {
    background-size: contain;
  }

  .\32xl\:bg-fixed {
    background-attachment: fixed;
  }

  .\32xl\:bg-local {
    background-attachment: local;
  }

  .\32xl\:bg-scroll {
    background-attachment: scroll;
  }

  .\32xl\:bg-clip-border {
    background-clip: border-box;
  }

  .\32xl\:bg-clip-padding {
    background-clip: padding-box;
  }

  .\32xl\:bg-clip-content {
    background-clip: content-box;
  }

  .\32xl\:bg-clip-text {
    -webkit-background-clip: text;
            background-clip: text;
  }

  .\32xl\:bg-bottom {
    background-position: bottom;
  }

  .\32xl\:bg-center {
    background-position: center;
  }

  .\32xl\:bg-left {
    background-position: left;
  }

  .\32xl\:bg-left-bottom {
    background-position: left bottom;
  }

  .\32xl\:bg-left-top {
    background-position: left top;
  }

  .\32xl\:bg-right {
    background-position: right;
  }

  .\32xl\:bg-right-bottom {
    background-position: right bottom;
  }

  .\32xl\:bg-right-top {
    background-position: right top;
  }

  .\32xl\:bg-top {
    background-position: top;
  }

  .\32xl\:bg-repeat {
    background-repeat: repeat;
  }

  .\32xl\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .\32xl\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .\32xl\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .\32xl\:bg-repeat-round {
    background-repeat: round;
  }

  .\32xl\:bg-repeat-space {
    background-repeat: space;
  }

  .\32xl\:bg-origin-border {
    background-origin: border-box;
  }

  .\32xl\:bg-origin-padding {
    background-origin: padding-box;
  }

  .\32xl\:bg-origin-content {
    background-origin: content-box;
  }

  .\32xl\:fill-current {
    fill: currentColor;
  }

  .\32xl\:stroke-current {
    stroke: currentColor;
  }

  .\32xl\:stroke-0 {
    stroke-width: 0;
  }

  .\32xl\:stroke-1 {
    stroke-width: 1;
  }

  .\32xl\:stroke-2 {
    stroke-width: 2;
  }

  .\32xl\:object-contain {
    object-fit: contain;
  }

  .\32xl\:object-cover {
    object-fit: cover;
  }

  .\32xl\:object-fill {
    object-fit: fill;
  }

  .\32xl\:object-none {
    object-fit: none;
  }

  .\32xl\:object-scale-down {
    object-fit: scale-down;
  }

  .\32xl\:object-bottom {
    object-position: bottom;
  }

  .\32xl\:object-center {
    object-position: center;
  }

  .\32xl\:object-left {
    object-position: left;
  }

  .\32xl\:object-left-bottom {
    object-position: left bottom;
  }

  .\32xl\:object-left-top {
    object-position: left top;
  }

  .\32xl\:object-right {
    object-position: right;
  }

  .\32xl\:object-right-bottom {
    object-position: right bottom;
  }

  .\32xl\:object-right-top {
    object-position: right top;
  }

  .\32xl\:object-top {
    object-position: top;
  }

  .\32xl\:p-0 {
    padding: 0px;
  }

  .\32xl\:p-1 {
    padding: 0.25rem;
  }

  .\32xl\:p-2 {
    padding: 0.5rem;
  }

  .\32xl\:p-3 {
    padding: 0.75rem;
  }

  .\32xl\:p-4 {
    padding: 1rem;
  }

  .\32xl\:p-5 {
    padding: 1.25rem;
  }

  .\32xl\:p-6 {
    padding: 1.5rem;
  }

  .\32xl\:p-7 {
    padding: 1.75rem;
  }

  .\32xl\:p-8 {
    padding: 2rem;
  }

  .\32xl\:p-9 {
    padding: 2.25rem;
  }

  .\32xl\:p-10 {
    padding: 2.5rem;
  }

  .\32xl\:p-11 {
    padding: 2.75rem;
  }

  .\32xl\:p-12 {
    padding: 3rem;
  }

  .\32xl\:p-14 {
    padding: 3.5rem;
  }

  .\32xl\:p-16 {
    padding: 4rem;
  }

  .\32xl\:p-20 {
    padding: 5rem;
  }

  .\32xl\:p-24 {
    padding: 6rem;
  }

  .\32xl\:p-28 {
    padding: 7rem;
  }

  .\32xl\:p-32 {
    padding: 8rem;
  }

  .\32xl\:p-36 {
    padding: 9rem;
  }

  .\32xl\:p-40 {
    padding: 10rem;
  }

  .\32xl\:p-44 {
    padding: 11rem;
  }

  .\32xl\:p-48 {
    padding: 12rem;
  }

  .\32xl\:p-52 {
    padding: 13rem;
  }

  .\32xl\:p-56 {
    padding: 14rem;
  }

  .\32xl\:p-60 {
    padding: 15rem;
  }

  .\32xl\:p-64 {
    padding: 16rem;
  }

  .\32xl\:p-72 {
    padding: 18rem;
  }

  .\32xl\:p-80 {
    padding: 20rem;
  }

  .\32xl\:p-96 {
    padding: 24rem;
  }

  .\32xl\:p-px {
    padding: 1px;
  }

  .\32xl\:p-0\.5 {
    padding: 0.125rem;
  }

  .\32xl\:p-1\.5 {
    padding: 0.375rem;
  }

  .\32xl\:p-2\.5 {
    padding: 0.625rem;
  }

  .\32xl\:p-3\.5 {
    padding: 0.875rem;
  }

  .\32xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .\32xl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .\32xl\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .\32xl\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .\32xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .\32xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .\32xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .\32xl\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .\32xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .\32xl\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .\32xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .\32xl\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .\32xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .\32xl\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .\32xl\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .\32xl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .\32xl\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .\32xl\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .\32xl\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .\32xl\:px-36 {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .\32xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .\32xl\:px-44 {
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .\32xl\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .\32xl\:px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .\32xl\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .\32xl\:px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .\32xl\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .\32xl\:px-72 {
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .\32xl\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .\32xl\:px-96 {
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .\32xl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .\32xl\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .\32xl\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .\32xl\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .\32xl\:px-3\.5 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .\32xl\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .\32xl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .\32xl\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .\32xl\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .\32xl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .\32xl\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .\32xl\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .\32xl\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .\32xl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .\32xl\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .\32xl\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .\32xl\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .\32xl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .\32xl\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .\32xl\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .\32xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .\32xl\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .\32xl\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .\32xl\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .\32xl\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .\32xl\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .\32xl\:py-44 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .\32xl\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .\32xl\:py-52 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .\32xl\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .\32xl\:py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .\32xl\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .\32xl\:py-72 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .\32xl\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .\32xl\:py-96 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .\32xl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .\32xl\:py-0\.5 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .\32xl\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .\32xl\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .\32xl\:py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .\32xl\:pt-0 {
    padding-top: 0px;
  }

  .\32xl\:pt-1 {
    padding-top: 0.25rem;
  }

  .\32xl\:pt-2 {
    padding-top: 0.5rem;
  }

  .\32xl\:pt-3 {
    padding-top: 0.75rem;
  }

  .\32xl\:pt-4 {
    padding-top: 1rem;
  }

  .\32xl\:pt-5 {
    padding-top: 1.25rem;
  }

  .\32xl\:pt-6 {
    padding-top: 1.5rem;
  }

  .\32xl\:pt-7 {
    padding-top: 1.75rem;
  }

  .\32xl\:pt-8 {
    padding-top: 2rem;
  }

  .\32xl\:pt-9 {
    padding-top: 2.25rem;
  }

  .\32xl\:pt-10 {
    padding-top: 2.5rem;
  }

  .\32xl\:pt-11 {
    padding-top: 2.75rem;
  }

  .\32xl\:pt-12 {
    padding-top: 3rem;
  }

  .\32xl\:pt-14 {
    padding-top: 3.5rem;
  }

  .\32xl\:pt-16 {
    padding-top: 4rem;
  }

  .\32xl\:pt-20 {
    padding-top: 5rem;
  }

  .\32xl\:pt-24 {
    padding-top: 6rem;
  }

  .\32xl\:pt-28 {
    padding-top: 7rem;
  }

  .\32xl\:pt-32 {
    padding-top: 8rem;
  }

  .\32xl\:pt-36 {
    padding-top: 9rem;
  }

  .\32xl\:pt-40 {
    padding-top: 10rem;
  }

  .\32xl\:pt-44 {
    padding-top: 11rem;
  }

  .\32xl\:pt-48 {
    padding-top: 12rem;
  }

  .\32xl\:pt-52 {
    padding-top: 13rem;
  }

  .\32xl\:pt-56 {
    padding-top: 14rem;
  }

  .\32xl\:pt-60 {
    padding-top: 15rem;
  }

  .\32xl\:pt-64 {
    padding-top: 16rem;
  }

  .\32xl\:pt-72 {
    padding-top: 18rem;
  }

  .\32xl\:pt-80 {
    padding-top: 20rem;
  }

  .\32xl\:pt-96 {
    padding-top: 24rem;
  }

  .\32xl\:pt-px {
    padding-top: 1px;
  }

  .\32xl\:pt-0\.5 {
    padding-top: 0.125rem;
  }

  .\32xl\:pt-1\.5 {
    padding-top: 0.375rem;
  }

  .\32xl\:pt-2\.5 {
    padding-top: 0.625rem;
  }

  .\32xl\:pt-3\.5 {
    padding-top: 0.875rem;
  }

  .\32xl\:pr-0 {
    padding-right: 0px;
  }

  .\32xl\:pr-1 {
    padding-right: 0.25rem;
  }

  .\32xl\:pr-2 {
    padding-right: 0.5rem;
  }

  .\32xl\:pr-3 {
    padding-right: 0.75rem;
  }

  .\32xl\:pr-4 {
    padding-right: 1rem;
  }

  .\32xl\:pr-5 {
    padding-right: 1.25rem;
  }

  .\32xl\:pr-6 {
    padding-right: 1.5rem;
  }

  .\32xl\:pr-7 {
    padding-right: 1.75rem;
  }

  .\32xl\:pr-8 {
    padding-right: 2rem;
  }

  .\32xl\:pr-9 {
    padding-right: 2.25rem;
  }

  .\32xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .\32xl\:pr-11 {
    padding-right: 2.75rem;
  }

  .\32xl\:pr-12 {
    padding-right: 3rem;
  }

  .\32xl\:pr-14 {
    padding-right: 3.5rem;
  }

  .\32xl\:pr-16 {
    padding-right: 4rem;
  }

  .\32xl\:pr-20 {
    padding-right: 5rem;
  }

  .\32xl\:pr-24 {
    padding-right: 6rem;
  }

  .\32xl\:pr-28 {
    padding-right: 7rem;
  }

  .\32xl\:pr-32 {
    padding-right: 8rem;
  }

  .\32xl\:pr-36 {
    padding-right: 9rem;
  }

  .\32xl\:pr-40 {
    padding-right: 10rem;
  }

  .\32xl\:pr-44 {
    padding-right: 11rem;
  }

  .\32xl\:pr-48 {
    padding-right: 12rem;
  }

  .\32xl\:pr-52 {
    padding-right: 13rem;
  }

  .\32xl\:pr-56 {
    padding-right: 14rem;
  }

  .\32xl\:pr-60 {
    padding-right: 15rem;
  }

  .\32xl\:pr-64 {
    padding-right: 16rem;
  }

  .\32xl\:pr-72 {
    padding-right: 18rem;
  }

  .\32xl\:pr-80 {
    padding-right: 20rem;
  }

  .\32xl\:pr-96 {
    padding-right: 24rem;
  }

  .\32xl\:pr-px {
    padding-right: 1px;
  }

  .\32xl\:pr-0\.5 {
    padding-right: 0.125rem;
  }

  .\32xl\:pr-1\.5 {
    padding-right: 0.375rem;
  }

  .\32xl\:pr-2\.5 {
    padding-right: 0.625rem;
  }

  .\32xl\:pr-3\.5 {
    padding-right: 0.875rem;
  }

  .\32xl\:pb-0 {
    padding-bottom: 0px;
  }

  .\32xl\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .\32xl\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .\32xl\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .\32xl\:pb-4 {
    padding-bottom: 1rem;
  }

  .\32xl\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .\32xl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .\32xl\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .\32xl\:pb-8 {
    padding-bottom: 2rem;
  }

  .\32xl\:pb-9 {
    padding-bottom: 2.25rem;
  }

  .\32xl\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .\32xl\:pb-11 {
    padding-bottom: 2.75rem;
  }

  .\32xl\:pb-12 {
    padding-bottom: 3rem;
  }

  .\32xl\:pb-14 {
    padding-bottom: 3.5rem;
  }

  .\32xl\:pb-16 {
    padding-bottom: 4rem;
  }

  .\32xl\:pb-20 {
    padding-bottom: 5rem;
  }

  .\32xl\:pb-24 {
    padding-bottom: 6rem;
  }

  .\32xl\:pb-28 {
    padding-bottom: 7rem;
  }

  .\32xl\:pb-32 {
    padding-bottom: 8rem;
  }

  .\32xl\:pb-36 {
    padding-bottom: 9rem;
  }

  .\32xl\:pb-40 {
    padding-bottom: 10rem;
  }

  .\32xl\:pb-44 {
    padding-bottom: 11rem;
  }

  .\32xl\:pb-48 {
    padding-bottom: 12rem;
  }

  .\32xl\:pb-52 {
    padding-bottom: 13rem;
  }

  .\32xl\:pb-56 {
    padding-bottom: 14rem;
  }

  .\32xl\:pb-60 {
    padding-bottom: 15rem;
  }

  .\32xl\:pb-64 {
    padding-bottom: 16rem;
  }

  .\32xl\:pb-72 {
    padding-bottom: 18rem;
  }

  .\32xl\:pb-80 {
    padding-bottom: 20rem;
  }

  .\32xl\:pb-96 {
    padding-bottom: 24rem;
  }

  .\32xl\:pb-px {
    padding-bottom: 1px;
  }

  .\32xl\:pb-0\.5 {
    padding-bottom: 0.125rem;
  }

  .\32xl\:pb-1\.5 {
    padding-bottom: 0.375rem;
  }

  .\32xl\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .\32xl\:pb-3\.5 {
    padding-bottom: 0.875rem;
  }

  .\32xl\:pl-0 {
    padding-left: 0px;
  }

  .\32xl\:pl-1 {
    padding-left: 0.25rem;
  }

  .\32xl\:pl-2 {
    padding-left: 0.5rem;
  }

  .\32xl\:pl-3 {
    padding-left: 0.75rem;
  }

  .\32xl\:pl-4 {
    padding-left: 1rem;
  }

  .\32xl\:pl-5 {
    padding-left: 1.25rem;
  }

  .\32xl\:pl-6 {
    padding-left: 1.5rem;
  }

  .\32xl\:pl-7 {
    padding-left: 1.75rem;
  }

  .\32xl\:pl-8 {
    padding-left: 2rem;
  }

  .\32xl\:pl-9 {
    padding-left: 2.25rem;
  }

  .\32xl\:pl-10 {
    padding-left: 2.5rem;
  }

  .\32xl\:pl-11 {
    padding-left: 2.75rem;
  }

  .\32xl\:pl-12 {
    padding-left: 3rem;
  }

  .\32xl\:pl-14 {
    padding-left: 3.5rem;
  }

  .\32xl\:pl-16 {
    padding-left: 4rem;
  }

  .\32xl\:pl-20 {
    padding-left: 5rem;
  }

  .\32xl\:pl-24 {
    padding-left: 6rem;
  }

  .\32xl\:pl-28 {
    padding-left: 7rem;
  }

  .\32xl\:pl-32 {
    padding-left: 8rem;
  }

  .\32xl\:pl-36 {
    padding-left: 9rem;
  }

  .\32xl\:pl-40 {
    padding-left: 10rem;
  }

  .\32xl\:pl-44 {
    padding-left: 11rem;
  }

  .\32xl\:pl-48 {
    padding-left: 12rem;
  }

  .\32xl\:pl-52 {
    padding-left: 13rem;
  }

  .\32xl\:pl-56 {
    padding-left: 14rem;
  }

  .\32xl\:pl-60 {
    padding-left: 15rem;
  }

  .\32xl\:pl-64 {
    padding-left: 16rem;
  }

  .\32xl\:pl-72 {
    padding-left: 18rem;
  }

  .\32xl\:pl-80 {
    padding-left: 20rem;
  }

  .\32xl\:pl-96 {
    padding-left: 24rem;
  }

  .\32xl\:pl-px {
    padding-left: 1px;
  }

  .\32xl\:pl-0\.5 {
    padding-left: 0.125rem;
  }

  .\32xl\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .\32xl\:pl-2\.5 {
    padding-left: 0.625rem;
  }

  .\32xl\:pl-3\.5 {
    padding-left: 0.875rem;
  }

  .\32xl\:text-left {
    text-align: left;
  }

  .\32xl\:text-center {
    text-align: center;
  }

  .\32xl\:text-right {
    text-align: right;
  }

  .\32xl\:text-justify {
    text-align: justify;
  }

  .\32xl\:align-baseline {
    vertical-align: baseline;
  }

  .\32xl\:align-top {
    vertical-align: top;
  }

  .\32xl\:align-middle {
    vertical-align: middle;
  }

  .\32xl\:align-bottom {
    vertical-align: bottom;
  }

  .\32xl\:align-text-top {
    vertical-align: text-top;
  }

  .\32xl\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .\32xl\:font-sans {
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .\32xl\:font-serif {
    font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  }

  .\32xl\:font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }

  .\32xl\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .\32xl\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .\32xl\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .\32xl\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .\32xl\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .\32xl\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .\32xl\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .\32xl\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .\32xl\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .\32xl\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .\32xl\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .\32xl\:text-8xl {
    font-size: 6rem;
    line-height: 1;
  }

  .\32xl\:text-9xl {
    font-size: 8rem;
    line-height: 1;
  }

  .\32xl\:font-thin {
    font-weight: 100;
  }

  .\32xl\:font-extralight {
    font-weight: 200;
  }

  .\32xl\:font-light {
    font-weight: 300;
  }

  .\32xl\:font-normal {
    font-weight: 400;
  }

  .\32xl\:font-medium {
    font-weight: 500;
  }

  .\32xl\:font-semibold {
    font-weight: 600;
  }

  .\32xl\:font-bold {
    font-weight: 700;
  }

  .\32xl\:font-extrabold {
    font-weight: 800;
  }

  .\32xl\:font-black {
    font-weight: 900;
  }

  .\32xl\:uppercase {
    text-transform: uppercase;
  }

  .\32xl\:lowercase {
    text-transform: lowercase;
  }

  .\32xl\:capitalize {
    text-transform: capitalize;
  }

  .\32xl\:normal-case {
    text-transform: none;
  }

  .\32xl\:italic {
    font-style: italic;
  }

  .\32xl\:not-italic {
    font-style: normal;
  }

  .\32xl\:ordinal, .\32xl\:slashed-zero, .\32xl\:lining-nums, .\32xl\:oldstyle-nums, .\32xl\:proportional-nums, .\32xl\:tabular-nums, .\32xl\:diagonal-fractions, .\32xl\:stacked-fractions {
    --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);
    --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  }

  .\32xl\:normal-nums {
    font-variant-numeric: normal;
  }

  .\32xl\:ordinal {
    --tw-ordinal: ordinal;
  }

  .\32xl\:slashed-zero {
    --tw-slashed-zero: slashed-zero;
  }

  .\32xl\:lining-nums {
    --tw-numeric-figure: lining-nums;
  }

  .\32xl\:oldstyle-nums {
    --tw-numeric-figure: oldstyle-nums;
  }

  .\32xl\:proportional-nums {
    --tw-numeric-spacing: proportional-nums;
  }

  .\32xl\:tabular-nums {
    --tw-numeric-spacing: tabular-nums;
  }

  .\32xl\:diagonal-fractions {
    --tw-numeric-fraction: diagonal-fractions;
  }

  .\32xl\:stacked-fractions {
    --tw-numeric-fraction: stacked-fractions;
  }

  .\32xl\:leading-3 {
    line-height: .75rem;
  }

  .\32xl\:leading-4 {
    line-height: 1rem;
  }

  .\32xl\:leading-5 {
    line-height: 1.25rem;
  }

  .\32xl\:leading-6 {
    line-height: 1.5rem;
  }

  .\32xl\:leading-7 {
    line-height: 1.75rem;
  }

  .\32xl\:leading-8 {
    line-height: 2rem;
  }

  .\32xl\:leading-9 {
    line-height: 2.25rem;
  }

  .\32xl\:leading-10 {
    line-height: 2.5rem;
  }

  .\32xl\:leading-none {
    line-height: 1;
  }

  .\32xl\:leading-tight {
    line-height: 1.25;
  }

  .\32xl\:leading-snug {
    line-height: 1.375;
  }

  .\32xl\:leading-normal {
    line-height: 1.5;
  }

  .\32xl\:leading-relaxed {
    line-height: 1.625;
  }

  .\32xl\:leading-loose {
    line-height: 2;
  }

  .\32xl\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .\32xl\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .\32xl\:tracking-normal {
    letter-spacing: 0em;
  }

  .\32xl\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .\32xl\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .\32xl\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .\32xl\:text-transparent {
    color: transparent;
  }

  .\32xl\:text-current {
    color: currentColor;
  }

  .\32xl\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .\32xl\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .\32xl\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .\32xl\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .\32xl\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .\32xl\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .\32xl\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .\32xl\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .\32xl\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .\32xl\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .\32xl\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .\32xl\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .\32xl\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .\32xl\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .\32xl\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .\32xl\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .\32xl\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .\32xl\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .\32xl\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .\32xl\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .\32xl\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .\32xl\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-transparent {
    color: transparent;
  }

  .group:hover .\32xl\:group-hover\:text-current {
    color: currentColor;
  }

  .group:hover .\32xl\:group-hover\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-transparent:focus-within {
    color: transparent;
  }

  .\32xl\:focus-within\:text-current:focus-within {
    color: currentColor;
  }

  .\32xl\:focus-within\:text-black:focus-within {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-white:focus-within {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-transparent:hover {
    color: transparent;
  }

  .\32xl\:hover\:text-current:hover {
    color: currentColor;
  }

  .\32xl\:hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-50:hover {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-100:hover {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-200:hover {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-300:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-400:hover {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-500:hover {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-600:hover {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-700:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-800:hover {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-900:hover {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-50:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-200:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-400:hover {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-500:hover {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-600:hover {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-700:hover {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-800:hover {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-900:hover {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-50:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-200:hover {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-400:hover {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-500:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-600:hover {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-700:hover {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-800:hover {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-900:hover {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-50:hover {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-100:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-200:hover {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-300:hover {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-400:hover {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-500:hover {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-600:hover {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-700:hover {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-800:hover {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-900:hover {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-50:hover {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-100:hover {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-200:hover {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-300:hover {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-400:hover {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-500:hover {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-600:hover {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-700:hover {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-800:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-900:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-50:hover {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-100:hover {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-200:hover {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-300:hover {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-400:hover {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-500:hover {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-600:hover {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-700:hover {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-800:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-900:hover {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-50:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-100:hover {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-200:hover {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-300:hover {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-400:hover {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-500:hover {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-600:hover {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-700:hover {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-800:hover {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-900:hover {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-50:hover {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-100:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-200:hover {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-300:hover {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-400:hover {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-500:hover {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-600:hover {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-700:hover {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-800:hover {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-900:hover {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-transparent:focus {
    color: transparent;
  }

  .\32xl\:focus\:text-current:focus {
    color: currentColor;
  }

  .\32xl\:focus\:text-black:focus {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-white:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-50:focus {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-100:focus {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-200:focus {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-300:focus {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-400:focus {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-500:focus {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-600:focus {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-700:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-800:focus {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-900:focus {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-50:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-100:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-200:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-300:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-400:focus {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-500:focus {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-600:focus {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-700:focus {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-800:focus {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-900:focus {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-50:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-100:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-200:focus {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-300:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-400:focus {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-500:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-600:focus {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-700:focus {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-800:focus {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-900:focus {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-50:focus {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-100:focus {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-200:focus {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-300:focus {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-400:focus {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-500:focus {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-600:focus {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-700:focus {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-800:focus {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-900:focus {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-50:focus {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-100:focus {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-200:focus {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-300:focus {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-400:focus {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-500:focus {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-600:focus {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-700:focus {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-800:focus {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-900:focus {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-50:focus {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-100:focus {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-200:focus {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-300:focus {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-400:focus {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-500:focus {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-600:focus {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-700:focus {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-800:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-900:focus {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-50:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-100:focus {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-200:focus {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-300:focus {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-400:focus {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-500:focus {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-600:focus {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-700:focus {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-800:focus {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-900:focus {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-50:focus {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-100:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-200:focus {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-300:focus {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-400:focus {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-500:focus {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-600:focus {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-700:focus {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-800:focus {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-900:focus {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .\32xl\:text-opacity-0 {
    --tw-text-opacity: 0;
  }

  .\32xl\:text-opacity-5 {
    --tw-text-opacity: 0.05;
  }

  .\32xl\:text-opacity-10 {
    --tw-text-opacity: 0.1;
  }

  .\32xl\:text-opacity-20 {
    --tw-text-opacity: 0.2;
  }

  .\32xl\:text-opacity-25 {
    --tw-text-opacity: 0.25;
  }

  .\32xl\:text-opacity-30 {
    --tw-text-opacity: 0.3;
  }

  .\32xl\:text-opacity-40 {
    --tw-text-opacity: 0.4;
  }

  .\32xl\:text-opacity-50 {
    --tw-text-opacity: 0.5;
  }

  .\32xl\:text-opacity-60 {
    --tw-text-opacity: 0.6;
  }

  .\32xl\:text-opacity-70 {
    --tw-text-opacity: 0.7;
  }

  .\32xl\:text-opacity-75 {
    --tw-text-opacity: 0.75;
  }

  .\32xl\:text-opacity-80 {
    --tw-text-opacity: 0.8;
  }

  .\32xl\:text-opacity-90 {
    --tw-text-opacity: 0.9;
  }

  .\32xl\:text-opacity-95 {
    --tw-text-opacity: 0.95;
  }

  .\32xl\:text-opacity-100 {
    --tw-text-opacity: 1;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-0 {
    --tw-text-opacity: 0;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-5 {
    --tw-text-opacity: 0.05;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-10 {
    --tw-text-opacity: 0.1;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-20 {
    --tw-text-opacity: 0.2;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-25 {
    --tw-text-opacity: 0.25;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-30 {
    --tw-text-opacity: 0.3;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-40 {
    --tw-text-opacity: 0.4;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-50 {
    --tw-text-opacity: 0.5;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-60 {
    --tw-text-opacity: 0.6;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-70 {
    --tw-text-opacity: 0.7;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-75 {
    --tw-text-opacity: 0.75;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-80 {
    --tw-text-opacity: 0.8;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-90 {
    --tw-text-opacity: 0.9;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-95 {
    --tw-text-opacity: 0.95;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-100 {
    --tw-text-opacity: 1;
  }

  .\32xl\:focus-within\:text-opacity-0:focus-within {
    --tw-text-opacity: 0;
  }

  .\32xl\:focus-within\:text-opacity-5:focus-within {
    --tw-text-opacity: 0.05;
  }

  .\32xl\:focus-within\:text-opacity-10:focus-within {
    --tw-text-opacity: 0.1;
  }

  .\32xl\:focus-within\:text-opacity-20:focus-within {
    --tw-text-opacity: 0.2;
  }

  .\32xl\:focus-within\:text-opacity-25:focus-within {
    --tw-text-opacity: 0.25;
  }

  .\32xl\:focus-within\:text-opacity-30:focus-within {
    --tw-text-opacity: 0.3;
  }

  .\32xl\:focus-within\:text-opacity-40:focus-within {
    --tw-text-opacity: 0.4;
  }

  .\32xl\:focus-within\:text-opacity-50:focus-within {
    --tw-text-opacity: 0.5;
  }

  .\32xl\:focus-within\:text-opacity-60:focus-within {
    --tw-text-opacity: 0.6;
  }

  .\32xl\:focus-within\:text-opacity-70:focus-within {
    --tw-text-opacity: 0.7;
  }

  .\32xl\:focus-within\:text-opacity-75:focus-within {
    --tw-text-opacity: 0.75;
  }

  .\32xl\:focus-within\:text-opacity-80:focus-within {
    --tw-text-opacity: 0.8;
  }

  .\32xl\:focus-within\:text-opacity-90:focus-within {
    --tw-text-opacity: 0.9;
  }

  .\32xl\:focus-within\:text-opacity-95:focus-within {
    --tw-text-opacity: 0.95;
  }

  .\32xl\:focus-within\:text-opacity-100:focus-within {
    --tw-text-opacity: 1;
  }

  .\32xl\:hover\:text-opacity-0:hover {
    --tw-text-opacity: 0;
  }

  .\32xl\:hover\:text-opacity-5:hover {
    --tw-text-opacity: 0.05;
  }

  .\32xl\:hover\:text-opacity-10:hover {
    --tw-text-opacity: 0.1;
  }

  .\32xl\:hover\:text-opacity-20:hover {
    --tw-text-opacity: 0.2;
  }

  .\32xl\:hover\:text-opacity-25:hover {
    --tw-text-opacity: 0.25;
  }

  .\32xl\:hover\:text-opacity-30:hover {
    --tw-text-opacity: 0.3;
  }

  .\32xl\:hover\:text-opacity-40:hover {
    --tw-text-opacity: 0.4;
  }

  .\32xl\:hover\:text-opacity-50:hover {
    --tw-text-opacity: 0.5;
  }

  .\32xl\:hover\:text-opacity-60:hover {
    --tw-text-opacity: 0.6;
  }

  .\32xl\:hover\:text-opacity-70:hover {
    --tw-text-opacity: 0.7;
  }

  .\32xl\:hover\:text-opacity-75:hover {
    --tw-text-opacity: 0.75;
  }

  .\32xl\:hover\:text-opacity-80:hover {
    --tw-text-opacity: 0.8;
  }

  .\32xl\:hover\:text-opacity-90:hover {
    --tw-text-opacity: 0.9;
  }

  .\32xl\:hover\:text-opacity-95:hover {
    --tw-text-opacity: 0.95;
  }

  .\32xl\:hover\:text-opacity-100:hover {
    --tw-text-opacity: 1;
  }

  .\32xl\:focus\:text-opacity-0:focus {
    --tw-text-opacity: 0;
  }

  .\32xl\:focus\:text-opacity-5:focus {
    --tw-text-opacity: 0.05;
  }

  .\32xl\:focus\:text-opacity-10:focus {
    --tw-text-opacity: 0.1;
  }

  .\32xl\:focus\:text-opacity-20:focus {
    --tw-text-opacity: 0.2;
  }

  .\32xl\:focus\:text-opacity-25:focus {
    --tw-text-opacity: 0.25;
  }

  .\32xl\:focus\:text-opacity-30:focus {
    --tw-text-opacity: 0.3;
  }

  .\32xl\:focus\:text-opacity-40:focus {
    --tw-text-opacity: 0.4;
  }

  .\32xl\:focus\:text-opacity-50:focus {
    --tw-text-opacity: 0.5;
  }

  .\32xl\:focus\:text-opacity-60:focus {
    --tw-text-opacity: 0.6;
  }

  .\32xl\:focus\:text-opacity-70:focus {
    --tw-text-opacity: 0.7;
  }

  .\32xl\:focus\:text-opacity-75:focus {
    --tw-text-opacity: 0.75;
  }

  .\32xl\:focus\:text-opacity-80:focus {
    --tw-text-opacity: 0.8;
  }

  .\32xl\:focus\:text-opacity-90:focus {
    --tw-text-opacity: 0.9;
  }

  .\32xl\:focus\:text-opacity-95:focus {
    --tw-text-opacity: 0.95;
  }

  .\32xl\:focus\:text-opacity-100:focus {
    --tw-text-opacity: 1;
  }

  .\32xl\:underline {
    text-decoration: underline;
  }

  .\32xl\:line-through {
    text-decoration: line-through;
  }

  .\32xl\:no-underline {
    text-decoration: none;
  }

  .group:hover .\32xl\:group-hover\:underline {
    text-decoration: underline;
  }

  .group:hover .\32xl\:group-hover\:line-through {
    text-decoration: line-through;
  }

  .group:hover .\32xl\:group-hover\:no-underline {
    text-decoration: none;
  }

  .\32xl\:focus-within\:underline:focus-within {
    text-decoration: underline;
  }

  .\32xl\:focus-within\:line-through:focus-within {
    text-decoration: line-through;
  }

  .\32xl\:focus-within\:no-underline:focus-within {
    text-decoration: none;
  }

  .\32xl\:hover\:underline:hover {
    text-decoration: underline;
  }

  .\32xl\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .\32xl\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .\32xl\:focus\:underline:focus {
    text-decoration: underline;
  }

  .\32xl\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .\32xl\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .\32xl\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .\32xl\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .\32xl\:placeholder-transparent::placeholder {
    color: transparent;
  }

  .\32xl\:placeholder-current::placeholder {
    color: currentColor;
  }

  .\32xl\:placeholder-black::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-white::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent;
  }

  .\32xl\:focus\:placeholder-current:focus::placeholder {
    color: currentColor;
  }

  .\32xl\:focus\:placeholder-black:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-white:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-opacity-0::placeholder {
    --tw-placeholder-opacity: 0;
  }

  .\32xl\:placeholder-opacity-5::placeholder {
    --tw-placeholder-opacity: 0.05;
  }

  .\32xl\:placeholder-opacity-10::placeholder {
    --tw-placeholder-opacity: 0.1;
  }

  .\32xl\:placeholder-opacity-20::placeholder {
    --tw-placeholder-opacity: 0.2;
  }

  .\32xl\:placeholder-opacity-25::placeholder {
    --tw-placeholder-opacity: 0.25;
  }

  .\32xl\:placeholder-opacity-30::placeholder {
    --tw-placeholder-opacity: 0.3;
  }

  .\32xl\:placeholder-opacity-40::placeholder {
    --tw-placeholder-opacity: 0.4;
  }

  .\32xl\:placeholder-opacity-50::placeholder {
    --tw-placeholder-opacity: 0.5;
  }

  .\32xl\:placeholder-opacity-60::placeholder {
    --tw-placeholder-opacity: 0.6;
  }

  .\32xl\:placeholder-opacity-70::placeholder {
    --tw-placeholder-opacity: 0.7;
  }

  .\32xl\:placeholder-opacity-75::placeholder {
    --tw-placeholder-opacity: 0.75;
  }

  .\32xl\:placeholder-opacity-80::placeholder {
    --tw-placeholder-opacity: 0.8;
  }

  .\32xl\:placeholder-opacity-90::placeholder {
    --tw-placeholder-opacity: 0.9;
  }

  .\32xl\:placeholder-opacity-95::placeholder {
    --tw-placeholder-opacity: 0.95;
  }

  .\32xl\:placeholder-opacity-100::placeholder {
    --tw-placeholder-opacity: 1;
  }

  .\32xl\:focus\:placeholder-opacity-0:focus::placeholder {
    --tw-placeholder-opacity: 0;
  }

  .\32xl\:focus\:placeholder-opacity-5:focus::placeholder {
    --tw-placeholder-opacity: 0.05;
  }

  .\32xl\:focus\:placeholder-opacity-10:focus::placeholder {
    --tw-placeholder-opacity: 0.1;
  }

  .\32xl\:focus\:placeholder-opacity-20:focus::placeholder {
    --tw-placeholder-opacity: 0.2;
  }

  .\32xl\:focus\:placeholder-opacity-25:focus::placeholder {
    --tw-placeholder-opacity: 0.25;
  }

  .\32xl\:focus\:placeholder-opacity-30:focus::placeholder {
    --tw-placeholder-opacity: 0.3;
  }

  .\32xl\:focus\:placeholder-opacity-40:focus::placeholder {
    --tw-placeholder-opacity: 0.4;
  }

  .\32xl\:focus\:placeholder-opacity-50:focus::placeholder {
    --tw-placeholder-opacity: 0.5;
  }

  .\32xl\:focus\:placeholder-opacity-60:focus::placeholder {
    --tw-placeholder-opacity: 0.6;
  }

  .\32xl\:focus\:placeholder-opacity-70:focus::placeholder {
    --tw-placeholder-opacity: 0.7;
  }

  .\32xl\:focus\:placeholder-opacity-75:focus::placeholder {
    --tw-placeholder-opacity: 0.75;
  }

  .\32xl\:focus\:placeholder-opacity-80:focus::placeholder {
    --tw-placeholder-opacity: 0.8;
  }

  .\32xl\:focus\:placeholder-opacity-90:focus::placeholder {
    --tw-placeholder-opacity: 0.9;
  }

  .\32xl\:focus\:placeholder-opacity-95:focus::placeholder {
    --tw-placeholder-opacity: 0.95;
  }

  .\32xl\:focus\:placeholder-opacity-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
  }

  .\32xl\:opacity-0 {
    opacity: 0;
  }

  .\32xl\:opacity-5 {
    opacity: 0.05;
  }

  .\32xl\:opacity-10 {
    opacity: 0.1;
  }

  .\32xl\:opacity-20 {
    opacity: 0.2;
  }

  .\32xl\:opacity-25 {
    opacity: 0.25;
  }

  .\32xl\:opacity-30 {
    opacity: 0.3;
  }

  .\32xl\:opacity-40 {
    opacity: 0.4;
  }

  .\32xl\:opacity-50 {
    opacity: 0.5;
  }

  .\32xl\:opacity-60 {
    opacity: 0.6;
  }

  .\32xl\:opacity-70 {
    opacity: 0.7;
  }

  .\32xl\:opacity-75 {
    opacity: 0.75;
  }

  .\32xl\:opacity-80 {
    opacity: 0.8;
  }

  .\32xl\:opacity-90 {
    opacity: 0.9;
  }

  .\32xl\:opacity-95 {
    opacity: 0.95;
  }

  .\32xl\:opacity-100 {
    opacity: 1;
  }

  .group:hover .\32xl\:group-hover\:opacity-0 {
    opacity: 0;
  }

  .group:hover .\32xl\:group-hover\:opacity-5 {
    opacity: 0.05;
  }

  .group:hover .\32xl\:group-hover\:opacity-10 {
    opacity: 0.1;
  }

  .group:hover .\32xl\:group-hover\:opacity-20 {
    opacity: 0.2;
  }

  .group:hover .\32xl\:group-hover\:opacity-25 {
    opacity: 0.25;
  }

  .group:hover .\32xl\:group-hover\:opacity-30 {
    opacity: 0.3;
  }

  .group:hover .\32xl\:group-hover\:opacity-40 {
    opacity: 0.4;
  }

  .group:hover .\32xl\:group-hover\:opacity-50 {
    opacity: 0.5;
  }

  .group:hover .\32xl\:group-hover\:opacity-60 {
    opacity: 0.6;
  }

  .group:hover .\32xl\:group-hover\:opacity-70 {
    opacity: 0.7;
  }

  .group:hover .\32xl\:group-hover\:opacity-75 {
    opacity: 0.75;
  }

  .group:hover .\32xl\:group-hover\:opacity-80 {
    opacity: 0.8;
  }

  .group:hover .\32xl\:group-hover\:opacity-90 {
    opacity: 0.9;
  }

  .group:hover .\32xl\:group-hover\:opacity-95 {
    opacity: 0.95;
  }

  .group:hover .\32xl\:group-hover\:opacity-100 {
    opacity: 1;
  }

  .\32xl\:focus-within\:opacity-0:focus-within {
    opacity: 0;
  }

  .\32xl\:focus-within\:opacity-5:focus-within {
    opacity: 0.05;
  }

  .\32xl\:focus-within\:opacity-10:focus-within {
    opacity: 0.1;
  }

  .\32xl\:focus-within\:opacity-20:focus-within {
    opacity: 0.2;
  }

  .\32xl\:focus-within\:opacity-25:focus-within {
    opacity: 0.25;
  }

  .\32xl\:focus-within\:opacity-30:focus-within {
    opacity: 0.3;
  }

  .\32xl\:focus-within\:opacity-40:focus-within {
    opacity: 0.4;
  }

  .\32xl\:focus-within\:opacity-50:focus-within {
    opacity: 0.5;
  }

  .\32xl\:focus-within\:opacity-60:focus-within {
    opacity: 0.6;
  }

  .\32xl\:focus-within\:opacity-70:focus-within {
    opacity: 0.7;
  }

  .\32xl\:focus-within\:opacity-75:focus-within {
    opacity: 0.75;
  }

  .\32xl\:focus-within\:opacity-80:focus-within {
    opacity: 0.8;
  }

  .\32xl\:focus-within\:opacity-90:focus-within {
    opacity: 0.9;
  }

  .\32xl\:focus-within\:opacity-95:focus-within {
    opacity: 0.95;
  }

  .\32xl\:focus-within\:opacity-100:focus-within {
    opacity: 1;
  }

  .\32xl\:hover\:opacity-0:hover {
    opacity: 0;
  }

  .\32xl\:hover\:opacity-5:hover {
    opacity: 0.05;
  }

  .\32xl\:hover\:opacity-10:hover {
    opacity: 0.1;
  }

  .\32xl\:hover\:opacity-20:hover {
    opacity: 0.2;
  }

  .\32xl\:hover\:opacity-25:hover {
    opacity: 0.25;
  }

  .\32xl\:hover\:opacity-30:hover {
    opacity: 0.3;
  }

  .\32xl\:hover\:opacity-40:hover {
    opacity: 0.4;
  }

  .\32xl\:hover\:opacity-50:hover {
    opacity: 0.5;
  }

  .\32xl\:hover\:opacity-60:hover {
    opacity: 0.6;
  }

  .\32xl\:hover\:opacity-70:hover {
    opacity: 0.7;
  }

  .\32xl\:hover\:opacity-75:hover {
    opacity: 0.75;
  }

  .\32xl\:hover\:opacity-80:hover {
    opacity: 0.8;
  }

  .\32xl\:hover\:opacity-90:hover {
    opacity: 0.9;
  }

  .\32xl\:hover\:opacity-95:hover {
    opacity: 0.95;
  }

  .\32xl\:hover\:opacity-100:hover {
    opacity: 1;
  }

  .\32xl\:focus\:opacity-0:focus {
    opacity: 0;
  }

  .\32xl\:focus\:opacity-5:focus {
    opacity: 0.05;
  }

  .\32xl\:focus\:opacity-10:focus {
    opacity: 0.1;
  }

  .\32xl\:focus\:opacity-20:focus {
    opacity: 0.2;
  }

  .\32xl\:focus\:opacity-25:focus {
    opacity: 0.25;
  }

  .\32xl\:focus\:opacity-30:focus {
    opacity: 0.3;
  }

  .\32xl\:focus\:opacity-40:focus {
    opacity: 0.4;
  }

  .\32xl\:focus\:opacity-50:focus {
    opacity: 0.5;
  }

  .\32xl\:focus\:opacity-60:focus {
    opacity: 0.6;
  }

  .\32xl\:focus\:opacity-70:focus {
    opacity: 0.7;
  }

  .\32xl\:focus\:opacity-75:focus {
    opacity: 0.75;
  }

  .\32xl\:focus\:opacity-80:focus {
    opacity: 0.8;
  }

  .\32xl\:focus\:opacity-90:focus {
    opacity: 0.9;
  }

  .\32xl\:focus\:opacity-95:focus {
    opacity: 0.95;
  }

  .\32xl\:focus\:opacity-100:focus {
    opacity: 1;
  }

  .\32xl\:bg-blend-normal {
    background-blend-mode: normal;
  }

  .\32xl\:bg-blend-multiply {
    background-blend-mode: multiply;
  }

  .\32xl\:bg-blend-screen {
    background-blend-mode: screen;
  }

  .\32xl\:bg-blend-overlay {
    background-blend-mode: overlay;
  }

  .\32xl\:bg-blend-darken {
    background-blend-mode: darken;
  }

  .\32xl\:bg-blend-lighten {
    background-blend-mode: lighten;
  }

  .\32xl\:bg-blend-color-dodge {
    background-blend-mode: color-dodge;
  }

  .\32xl\:bg-blend-color-burn {
    background-blend-mode: color-burn;
  }

  .\32xl\:bg-blend-hard-light {
    background-blend-mode: hard-light;
  }

  .\32xl\:bg-blend-soft-light {
    background-blend-mode: soft-light;
  }

  .\32xl\:bg-blend-difference {
    background-blend-mode: difference;
  }

  .\32xl\:bg-blend-exclusion {
    background-blend-mode: exclusion;
  }

  .\32xl\:bg-blend-hue {
    background-blend-mode: hue;
  }

  .\32xl\:bg-blend-saturation {
    background-blend-mode: saturation;
  }

  .\32xl\:bg-blend-color {
    background-blend-mode: color;
  }

  .\32xl\:bg-blend-luminosity {
    background-blend-mode: luminosity;
  }

  .\32xl\:mix-blend-normal {
    mix-blend-mode: normal;
  }

  .\32xl\:mix-blend-multiply {
    mix-blend-mode: multiply;
  }

  .\32xl\:mix-blend-screen {
    mix-blend-mode: screen;
  }

  .\32xl\:mix-blend-overlay {
    mix-blend-mode: overlay;
  }

  .\32xl\:mix-blend-darken {
    mix-blend-mode: darken;
  }

  .\32xl\:mix-blend-lighten {
    mix-blend-mode: lighten;
  }

  .\32xl\:mix-blend-color-dodge {
    mix-blend-mode: color-dodge;
  }

  .\32xl\:mix-blend-color-burn {
    mix-blend-mode: color-burn;
  }

  .\32xl\:mix-blend-hard-light {
    mix-blend-mode: hard-light;
  }

  .\32xl\:mix-blend-soft-light {
    mix-blend-mode: soft-light;
  }

  .\32xl\:mix-blend-difference {
    mix-blend-mode: difference;
  }

  .\32xl\:mix-blend-exclusion {
    mix-blend-mode: exclusion;
  }

  .\32xl\:mix-blend-hue {
    mix-blend-mode: hue;
  }

  .\32xl\:mix-blend-saturation {
    mix-blend-mode: saturation;
  }

  .\32xl\:mix-blend-color {
    mix-blend-mode: color;
  }

  .\32xl\:mix-blend-luminosity {
    mix-blend-mode: luminosity;
  }

  .\32xl\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-sm:focus-within {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow:focus-within {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-md:focus-within {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-lg:focus-within {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-xl:focus-within {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-2xl:focus-within {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-inner:focus-within {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-none:focus-within {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-sm:hover {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow:hover {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-md:hover {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-2xl:hover {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-inner:hover {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-none:hover {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-sm:focus {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow:focus {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-md:focus {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-lg:focus {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-xl:focus {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-2xl:focus {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-inner:focus {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-none:focus {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .\32xl\:outline-white {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .\32xl\:outline-black {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .\32xl\:focus-within\:outline-none:focus-within {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .\32xl\:focus-within\:outline-white:focus-within {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .\32xl\:focus-within\:outline-black:focus-within {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .\32xl\:focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .\32xl\:focus\:outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .\32xl\:focus\:outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .\32xl\:ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:ring-4 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:ring-8 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus-within\:ring-0:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus-within\:ring-1:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus-within\:ring-2:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus-within\:ring-4:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus-within\:ring-8:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus-within\:ring:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus\:ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus\:ring-1:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus\:ring-4:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus\:ring-8:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus\:ring:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:ring-inset {
    --tw-ring-inset: inset;
  }

  .\32xl\:focus-within\:ring-inset:focus-within {
    --tw-ring-inset: inset;
  }

  .\32xl\:focus\:ring-inset:focus {
    --tw-ring-inset: inset;
  }

  .\32xl\:ring-transparent {
    --tw-ring-color: transparent;
  }

  .\32xl\:ring-current {
    --tw-ring-color: currentColor;
  }

  .\32xl\:ring-black {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .\32xl\:ring-white {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-transparent:focus-within {
    --tw-ring-color: transparent;
  }

  .\32xl\:focus-within\:ring-current:focus-within {
    --tw-ring-color: currentColor;
  }

  .\32xl\:focus-within\:ring-black:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-white:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-transparent:focus {
    --tw-ring-color: transparent;
  }

  .\32xl\:focus\:ring-current:focus {
    --tw-ring-color: currentColor;
  }

  .\32xl\:focus\:ring-black:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-white:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .\32xl\:ring-opacity-0 {
    --tw-ring-opacity: 0;
  }

  .\32xl\:ring-opacity-5 {
    --tw-ring-opacity: 0.05;
  }

  .\32xl\:ring-opacity-10 {
    --tw-ring-opacity: 0.1;
  }

  .\32xl\:ring-opacity-20 {
    --tw-ring-opacity: 0.2;
  }

  .\32xl\:ring-opacity-25 {
    --tw-ring-opacity: 0.25;
  }

  .\32xl\:ring-opacity-30 {
    --tw-ring-opacity: 0.3;
  }

  .\32xl\:ring-opacity-40 {
    --tw-ring-opacity: 0.4;
  }

  .\32xl\:ring-opacity-50 {
    --tw-ring-opacity: 0.5;
  }

  .\32xl\:ring-opacity-60 {
    --tw-ring-opacity: 0.6;
  }

  .\32xl\:ring-opacity-70 {
    --tw-ring-opacity: 0.7;
  }

  .\32xl\:ring-opacity-75 {
    --tw-ring-opacity: 0.75;
  }

  .\32xl\:ring-opacity-80 {
    --tw-ring-opacity: 0.8;
  }

  .\32xl\:ring-opacity-90 {
    --tw-ring-opacity: 0.9;
  }

  .\32xl\:ring-opacity-95 {
    --tw-ring-opacity: 0.95;
  }

  .\32xl\:ring-opacity-100 {
    --tw-ring-opacity: 1;
  }

  .\32xl\:focus-within\:ring-opacity-0:focus-within {
    --tw-ring-opacity: 0;
  }

  .\32xl\:focus-within\:ring-opacity-5:focus-within {
    --tw-ring-opacity: 0.05;
  }

  .\32xl\:focus-within\:ring-opacity-10:focus-within {
    --tw-ring-opacity: 0.1;
  }

  .\32xl\:focus-within\:ring-opacity-20:focus-within {
    --tw-ring-opacity: 0.2;
  }

  .\32xl\:focus-within\:ring-opacity-25:focus-within {
    --tw-ring-opacity: 0.25;
  }

  .\32xl\:focus-within\:ring-opacity-30:focus-within {
    --tw-ring-opacity: 0.3;
  }

  .\32xl\:focus-within\:ring-opacity-40:focus-within {
    --tw-ring-opacity: 0.4;
  }

  .\32xl\:focus-within\:ring-opacity-50:focus-within {
    --tw-ring-opacity: 0.5;
  }

  .\32xl\:focus-within\:ring-opacity-60:focus-within {
    --tw-ring-opacity: 0.6;
  }

  .\32xl\:focus-within\:ring-opacity-70:focus-within {
    --tw-ring-opacity: 0.7;
  }

  .\32xl\:focus-within\:ring-opacity-75:focus-within {
    --tw-ring-opacity: 0.75;
  }

  .\32xl\:focus-within\:ring-opacity-80:focus-within {
    --tw-ring-opacity: 0.8;
  }

  .\32xl\:focus-within\:ring-opacity-90:focus-within {
    --tw-ring-opacity: 0.9;
  }

  .\32xl\:focus-within\:ring-opacity-95:focus-within {
    --tw-ring-opacity: 0.95;
  }

  .\32xl\:focus-within\:ring-opacity-100:focus-within {
    --tw-ring-opacity: 1;
  }

  .\32xl\:focus\:ring-opacity-0:focus {
    --tw-ring-opacity: 0;
  }

  .\32xl\:focus\:ring-opacity-5:focus {
    --tw-ring-opacity: 0.05;
  }

  .\32xl\:focus\:ring-opacity-10:focus {
    --tw-ring-opacity: 0.1;
  }

  .\32xl\:focus\:ring-opacity-20:focus {
    --tw-ring-opacity: 0.2;
  }

  .\32xl\:focus\:ring-opacity-25:focus {
    --tw-ring-opacity: 0.25;
  }

  .\32xl\:focus\:ring-opacity-30:focus {
    --tw-ring-opacity: 0.3;
  }

  .\32xl\:focus\:ring-opacity-40:focus {
    --tw-ring-opacity: 0.4;
  }

  .\32xl\:focus\:ring-opacity-50:focus {
    --tw-ring-opacity: 0.5;
  }

  .\32xl\:focus\:ring-opacity-60:focus {
    --tw-ring-opacity: 0.6;
  }

  .\32xl\:focus\:ring-opacity-70:focus {
    --tw-ring-opacity: 0.7;
  }

  .\32xl\:focus\:ring-opacity-75:focus {
    --tw-ring-opacity: 0.75;
  }

  .\32xl\:focus\:ring-opacity-80:focus {
    --tw-ring-opacity: 0.8;
  }

  .\32xl\:focus\:ring-opacity-90:focus {
    --tw-ring-opacity: 0.9;
  }

  .\32xl\:focus\:ring-opacity-95:focus {
    --tw-ring-opacity: 0.95;
  }

  .\32xl\:focus\:ring-opacity-100:focus {
    --tw-ring-opacity: 1;
  }

  .\32xl\:ring-offset-0 {
    --tw-ring-offset-width: 0px;
  }

  .\32xl\:ring-offset-1 {
    --tw-ring-offset-width: 1px;
  }

  .\32xl\:ring-offset-2 {
    --tw-ring-offset-width: 2px;
  }

  .\32xl\:ring-offset-4 {
    --tw-ring-offset-width: 4px;
  }

  .\32xl\:ring-offset-8 {
    --tw-ring-offset-width: 8px;
  }

  .\32xl\:focus-within\:ring-offset-0:focus-within {
    --tw-ring-offset-width: 0px;
  }

  .\32xl\:focus-within\:ring-offset-1:focus-within {
    --tw-ring-offset-width: 1px;
  }

  .\32xl\:focus-within\:ring-offset-2:focus-within {
    --tw-ring-offset-width: 2px;
  }

  .\32xl\:focus-within\:ring-offset-4:focus-within {
    --tw-ring-offset-width: 4px;
  }

  .\32xl\:focus-within\:ring-offset-8:focus-within {
    --tw-ring-offset-width: 8px;
  }

  .\32xl\:focus\:ring-offset-0:focus {
    --tw-ring-offset-width: 0px;
  }

  .\32xl\:focus\:ring-offset-1:focus {
    --tw-ring-offset-width: 1px;
  }

  .\32xl\:focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
  }

  .\32xl\:focus\:ring-offset-4:focus {
    --tw-ring-offset-width: 4px;
  }

  .\32xl\:focus\:ring-offset-8:focus {
    --tw-ring-offset-width: 8px;
  }

  .\32xl\:ring-offset-transparent {
    --tw-ring-offset-color: transparent;
  }

  .\32xl\:ring-offset-current {
    --tw-ring-offset-color: currentColor;
  }

  .\32xl\:ring-offset-black {
    --tw-ring-offset-color: #000;
  }

  .\32xl\:ring-offset-white {
    --tw-ring-offset-color: #fff;
  }

  .\32xl\:ring-offset-gray-50 {
    --tw-ring-offset-color: #f9fafb;
  }

  .\32xl\:ring-offset-gray-100 {
    --tw-ring-offset-color: #f3f4f6;
  }

  .\32xl\:ring-offset-gray-200 {
    --tw-ring-offset-color: #e5e7eb;
  }

  .\32xl\:ring-offset-gray-300 {
    --tw-ring-offset-color: #d1d5db;
  }

  .\32xl\:ring-offset-gray-400 {
    --tw-ring-offset-color: #9ca3af;
  }

  .\32xl\:ring-offset-gray-500 {
    --tw-ring-offset-color: #6b7280;
  }

  .\32xl\:ring-offset-gray-600 {
    --tw-ring-offset-color: #4b5563;
  }

  .\32xl\:ring-offset-gray-700 {
    --tw-ring-offset-color: #374151;
  }

  .\32xl\:ring-offset-gray-800 {
    --tw-ring-offset-color: #1f2937;
  }

  .\32xl\:ring-offset-gray-900 {
    --tw-ring-offset-color: #111827;
  }

  .\32xl\:ring-offset-red-50 {
    --tw-ring-offset-color: #fef2f2;
  }

  .\32xl\:ring-offset-red-100 {
    --tw-ring-offset-color: #fee2e2;
  }

  .\32xl\:ring-offset-red-200 {
    --tw-ring-offset-color: #fecaca;
  }

  .\32xl\:ring-offset-red-300 {
    --tw-ring-offset-color: #fca5a5;
  }

  .\32xl\:ring-offset-red-400 {
    --tw-ring-offset-color: #f87171;
  }

  .\32xl\:ring-offset-red-500 {
    --tw-ring-offset-color: #ef4444;
  }

  .\32xl\:ring-offset-red-600 {
    --tw-ring-offset-color: #dc2626;
  }

  .\32xl\:ring-offset-red-700 {
    --tw-ring-offset-color: #b91c1c;
  }

  .\32xl\:ring-offset-red-800 {
    --tw-ring-offset-color: #991b1b;
  }

  .\32xl\:ring-offset-red-900 {
    --tw-ring-offset-color: #7f1d1d;
  }

  .\32xl\:ring-offset-yellow-50 {
    --tw-ring-offset-color: #fffbeb;
  }

  .\32xl\:ring-offset-yellow-100 {
    --tw-ring-offset-color: #fef3c7;
  }

  .\32xl\:ring-offset-yellow-200 {
    --tw-ring-offset-color: #fde68a;
  }

  .\32xl\:ring-offset-yellow-300 {
    --tw-ring-offset-color: #fcd34d;
  }

  .\32xl\:ring-offset-yellow-400 {
    --tw-ring-offset-color: #fbbf24;
  }

  .\32xl\:ring-offset-yellow-500 {
    --tw-ring-offset-color: #f59e0b;
  }

  .\32xl\:ring-offset-yellow-600 {
    --tw-ring-offset-color: #d97706;
  }

  .\32xl\:ring-offset-yellow-700 {
    --tw-ring-offset-color: #b45309;
  }

  .\32xl\:ring-offset-yellow-800 {
    --tw-ring-offset-color: #92400e;
  }

  .\32xl\:ring-offset-yellow-900 {
    --tw-ring-offset-color: #78350f;
  }

  .\32xl\:ring-offset-green-50 {
    --tw-ring-offset-color: #ecfdf5;
  }

  .\32xl\:ring-offset-green-100 {
    --tw-ring-offset-color: #d1fae5;
  }

  .\32xl\:ring-offset-green-200 {
    --tw-ring-offset-color: #a7f3d0;
  }

  .\32xl\:ring-offset-green-300 {
    --tw-ring-offset-color: #6ee7b7;
  }

  .\32xl\:ring-offset-green-400 {
    --tw-ring-offset-color: #34d399;
  }

  .\32xl\:ring-offset-green-500 {
    --tw-ring-offset-color: #10b981;
  }

  .\32xl\:ring-offset-green-600 {
    --tw-ring-offset-color: #059669;
  }

  .\32xl\:ring-offset-green-700 {
    --tw-ring-offset-color: #047857;
  }

  .\32xl\:ring-offset-green-800 {
    --tw-ring-offset-color: #065f46;
  }

  .\32xl\:ring-offset-green-900 {
    --tw-ring-offset-color: #064e3b;
  }

  .\32xl\:ring-offset-blue-50 {
    --tw-ring-offset-color: #eff6ff;
  }

  .\32xl\:ring-offset-blue-100 {
    --tw-ring-offset-color: #dbeafe;
  }

  .\32xl\:ring-offset-blue-200 {
    --tw-ring-offset-color: #bfdbfe;
  }

  .\32xl\:ring-offset-blue-300 {
    --tw-ring-offset-color: #93c5fd;
  }

  .\32xl\:ring-offset-blue-400 {
    --tw-ring-offset-color: #60a5fa;
  }

  .\32xl\:ring-offset-blue-500 {
    --tw-ring-offset-color: #3b82f6;
  }

  .\32xl\:ring-offset-blue-600 {
    --tw-ring-offset-color: #2563eb;
  }

  .\32xl\:ring-offset-blue-700 {
    --tw-ring-offset-color: #1d4ed8;
  }

  .\32xl\:ring-offset-blue-800 {
    --tw-ring-offset-color: #1e40af;
  }

  .\32xl\:ring-offset-blue-900 {
    --tw-ring-offset-color: #1e3a8a;
  }

  .\32xl\:ring-offset-indigo-50 {
    --tw-ring-offset-color: #eef2ff;
  }

  .\32xl\:ring-offset-indigo-100 {
    --tw-ring-offset-color: #e0e7ff;
  }

  .\32xl\:ring-offset-indigo-200 {
    --tw-ring-offset-color: #c7d2fe;
  }

  .\32xl\:ring-offset-indigo-300 {
    --tw-ring-offset-color: #a5b4fc;
  }

  .\32xl\:ring-offset-indigo-400 {
    --tw-ring-offset-color: #818cf8;
  }

  .\32xl\:ring-offset-indigo-500 {
    --tw-ring-offset-color: #6366f1;
  }

  .\32xl\:ring-offset-indigo-600 {
    --tw-ring-offset-color: #4f46e5;
  }

  .\32xl\:ring-offset-indigo-700 {
    --tw-ring-offset-color: #4338ca;
  }

  .\32xl\:ring-offset-indigo-800 {
    --tw-ring-offset-color: #3730a3;
  }

  .\32xl\:ring-offset-indigo-900 {
    --tw-ring-offset-color: #312e81;
  }

  .\32xl\:ring-offset-purple-50 {
    --tw-ring-offset-color: #f5f3ff;
  }

  .\32xl\:ring-offset-purple-100 {
    --tw-ring-offset-color: #ede9fe;
  }

  .\32xl\:ring-offset-purple-200 {
    --tw-ring-offset-color: #ddd6fe;
  }

  .\32xl\:ring-offset-purple-300 {
    --tw-ring-offset-color: #c4b5fd;
  }

  .\32xl\:ring-offset-purple-400 {
    --tw-ring-offset-color: #a78bfa;
  }

  .\32xl\:ring-offset-purple-500 {
    --tw-ring-offset-color: #8b5cf6;
  }

  .\32xl\:ring-offset-purple-600 {
    --tw-ring-offset-color: #7c3aed;
  }

  .\32xl\:ring-offset-purple-700 {
    --tw-ring-offset-color: #6d28d9;
  }

  .\32xl\:ring-offset-purple-800 {
    --tw-ring-offset-color: #5b21b6;
  }

  .\32xl\:ring-offset-purple-900 {
    --tw-ring-offset-color: #4c1d95;
  }

  .\32xl\:ring-offset-pink-50 {
    --tw-ring-offset-color: #fdf2f8;
  }

  .\32xl\:ring-offset-pink-100 {
    --tw-ring-offset-color: #fce7f3;
  }

  .\32xl\:ring-offset-pink-200 {
    --tw-ring-offset-color: #fbcfe8;
  }

  .\32xl\:ring-offset-pink-300 {
    --tw-ring-offset-color: #f9a8d4;
  }

  .\32xl\:ring-offset-pink-400 {
    --tw-ring-offset-color: #f472b6;
  }

  .\32xl\:ring-offset-pink-500 {
    --tw-ring-offset-color: #ec4899;
  }

  .\32xl\:ring-offset-pink-600 {
    --tw-ring-offset-color: #db2777;
  }

  .\32xl\:ring-offset-pink-700 {
    --tw-ring-offset-color: #be185d;
  }

  .\32xl\:ring-offset-pink-800 {
    --tw-ring-offset-color: #9d174d;
  }

  .\32xl\:ring-offset-pink-900 {
    --tw-ring-offset-color: #831843;
  }

  .\32xl\:focus-within\:ring-offset-transparent:focus-within {
    --tw-ring-offset-color: transparent;
  }

  .\32xl\:focus-within\:ring-offset-current:focus-within {
    --tw-ring-offset-color: currentColor;
  }

  .\32xl\:focus-within\:ring-offset-black:focus-within {
    --tw-ring-offset-color: #000;
  }

  .\32xl\:focus-within\:ring-offset-white:focus-within {
    --tw-ring-offset-color: #fff;
  }

  .\32xl\:focus-within\:ring-offset-gray-50:focus-within {
    --tw-ring-offset-color: #f9fafb;
  }

  .\32xl\:focus-within\:ring-offset-gray-100:focus-within {
    --tw-ring-offset-color: #f3f4f6;
  }

  .\32xl\:focus-within\:ring-offset-gray-200:focus-within {
    --tw-ring-offset-color: #e5e7eb;
  }

  .\32xl\:focus-within\:ring-offset-gray-300:focus-within {
    --tw-ring-offset-color: #d1d5db;
  }

  .\32xl\:focus-within\:ring-offset-gray-400:focus-within {
    --tw-ring-offset-color: #9ca3af;
  }

  .\32xl\:focus-within\:ring-offset-gray-500:focus-within {
    --tw-ring-offset-color: #6b7280;
  }

  .\32xl\:focus-within\:ring-offset-gray-600:focus-within {
    --tw-ring-offset-color: #4b5563;
  }

  .\32xl\:focus-within\:ring-offset-gray-700:focus-within {
    --tw-ring-offset-color: #374151;
  }

  .\32xl\:focus-within\:ring-offset-gray-800:focus-within {
    --tw-ring-offset-color: #1f2937;
  }

  .\32xl\:focus-within\:ring-offset-gray-900:focus-within {
    --tw-ring-offset-color: #111827;
  }

  .\32xl\:focus-within\:ring-offset-red-50:focus-within {
    --tw-ring-offset-color: #fef2f2;
  }

  .\32xl\:focus-within\:ring-offset-red-100:focus-within {
    --tw-ring-offset-color: #fee2e2;
  }

  .\32xl\:focus-within\:ring-offset-red-200:focus-within {
    --tw-ring-offset-color: #fecaca;
  }

  .\32xl\:focus-within\:ring-offset-red-300:focus-within {
    --tw-ring-offset-color: #fca5a5;
  }

  .\32xl\:focus-within\:ring-offset-red-400:focus-within {
    --tw-ring-offset-color: #f87171;
  }

  .\32xl\:focus-within\:ring-offset-red-500:focus-within {
    --tw-ring-offset-color: #ef4444;
  }

  .\32xl\:focus-within\:ring-offset-red-600:focus-within {
    --tw-ring-offset-color: #dc2626;
  }

  .\32xl\:focus-within\:ring-offset-red-700:focus-within {
    --tw-ring-offset-color: #b91c1c;
  }

  .\32xl\:focus-within\:ring-offset-red-800:focus-within {
    --tw-ring-offset-color: #991b1b;
  }

  .\32xl\:focus-within\:ring-offset-red-900:focus-within {
    --tw-ring-offset-color: #7f1d1d;
  }

  .\32xl\:focus-within\:ring-offset-yellow-50:focus-within {
    --tw-ring-offset-color: #fffbeb;
  }

  .\32xl\:focus-within\:ring-offset-yellow-100:focus-within {
    --tw-ring-offset-color: #fef3c7;
  }

  .\32xl\:focus-within\:ring-offset-yellow-200:focus-within {
    --tw-ring-offset-color: #fde68a;
  }

  .\32xl\:focus-within\:ring-offset-yellow-300:focus-within {
    --tw-ring-offset-color: #fcd34d;
  }

  .\32xl\:focus-within\:ring-offset-yellow-400:focus-within {
    --tw-ring-offset-color: #fbbf24;
  }

  .\32xl\:focus-within\:ring-offset-yellow-500:focus-within {
    --tw-ring-offset-color: #f59e0b;
  }

  .\32xl\:focus-within\:ring-offset-yellow-600:focus-within {
    --tw-ring-offset-color: #d97706;
  }

  .\32xl\:focus-within\:ring-offset-yellow-700:focus-within {
    --tw-ring-offset-color: #b45309;
  }

  .\32xl\:focus-within\:ring-offset-yellow-800:focus-within {
    --tw-ring-offset-color: #92400e;
  }

  .\32xl\:focus-within\:ring-offset-yellow-900:focus-within {
    --tw-ring-offset-color: #78350f;
  }

  .\32xl\:focus-within\:ring-offset-green-50:focus-within {
    --tw-ring-offset-color: #ecfdf5;
  }

  .\32xl\:focus-within\:ring-offset-green-100:focus-within {
    --tw-ring-offset-color: #d1fae5;
  }

  .\32xl\:focus-within\:ring-offset-green-200:focus-within {
    --tw-ring-offset-color: #a7f3d0;
  }

  .\32xl\:focus-within\:ring-offset-green-300:focus-within {
    --tw-ring-offset-color: #6ee7b7;
  }

  .\32xl\:focus-within\:ring-offset-green-400:focus-within {
    --tw-ring-offset-color: #34d399;
  }

  .\32xl\:focus-within\:ring-offset-green-500:focus-within {
    --tw-ring-offset-color: #10b981;
  }

  .\32xl\:focus-within\:ring-offset-green-600:focus-within {
    --tw-ring-offset-color: #059669;
  }

  .\32xl\:focus-within\:ring-offset-green-700:focus-within {
    --tw-ring-offset-color: #047857;
  }

  .\32xl\:focus-within\:ring-offset-green-800:focus-within {
    --tw-ring-offset-color: #065f46;
  }

  .\32xl\:focus-within\:ring-offset-green-900:focus-within {
    --tw-ring-offset-color: #064e3b;
  }

  .\32xl\:focus-within\:ring-offset-blue-50:focus-within {
    --tw-ring-offset-color: #eff6ff;
  }

  .\32xl\:focus-within\:ring-offset-blue-100:focus-within {
    --tw-ring-offset-color: #dbeafe;
  }

  .\32xl\:focus-within\:ring-offset-blue-200:focus-within {
    --tw-ring-offset-color: #bfdbfe;
  }

  .\32xl\:focus-within\:ring-offset-blue-300:focus-within {
    --tw-ring-offset-color: #93c5fd;
  }

  .\32xl\:focus-within\:ring-offset-blue-400:focus-within {
    --tw-ring-offset-color: #60a5fa;
  }

  .\32xl\:focus-within\:ring-offset-blue-500:focus-within {
    --tw-ring-offset-color: #3b82f6;
  }

  .\32xl\:focus-within\:ring-offset-blue-600:focus-within {
    --tw-ring-offset-color: #2563eb;
  }

  .\32xl\:focus-within\:ring-offset-blue-700:focus-within {
    --tw-ring-offset-color: #1d4ed8;
  }

  .\32xl\:focus-within\:ring-offset-blue-800:focus-within {
    --tw-ring-offset-color: #1e40af;
  }

  .\32xl\:focus-within\:ring-offset-blue-900:focus-within {
    --tw-ring-offset-color: #1e3a8a;
  }

  .\32xl\:focus-within\:ring-offset-indigo-50:focus-within {
    --tw-ring-offset-color: #eef2ff;
  }

  .\32xl\:focus-within\:ring-offset-indigo-100:focus-within {
    --tw-ring-offset-color: #e0e7ff;
  }

  .\32xl\:focus-within\:ring-offset-indigo-200:focus-within {
    --tw-ring-offset-color: #c7d2fe;
  }

  .\32xl\:focus-within\:ring-offset-indigo-300:focus-within {
    --tw-ring-offset-color: #a5b4fc;
  }

  .\32xl\:focus-within\:ring-offset-indigo-400:focus-within {
    --tw-ring-offset-color: #818cf8;
  }

  .\32xl\:focus-within\:ring-offset-indigo-500:focus-within {
    --tw-ring-offset-color: #6366f1;
  }

  .\32xl\:focus-within\:ring-offset-indigo-600:focus-within {
    --tw-ring-offset-color: #4f46e5;
  }

  .\32xl\:focus-within\:ring-offset-indigo-700:focus-within {
    --tw-ring-offset-color: #4338ca;
  }

  .\32xl\:focus-within\:ring-offset-indigo-800:focus-within {
    --tw-ring-offset-color: #3730a3;
  }

  .\32xl\:focus-within\:ring-offset-indigo-900:focus-within {
    --tw-ring-offset-color: #312e81;
  }

  .\32xl\:focus-within\:ring-offset-purple-50:focus-within {
    --tw-ring-offset-color: #f5f3ff;
  }

  .\32xl\:focus-within\:ring-offset-purple-100:focus-within {
    --tw-ring-offset-color: #ede9fe;
  }

  .\32xl\:focus-within\:ring-offset-purple-200:focus-within {
    --tw-ring-offset-color: #ddd6fe;
  }

  .\32xl\:focus-within\:ring-offset-purple-300:focus-within {
    --tw-ring-offset-color: #c4b5fd;
  }

  .\32xl\:focus-within\:ring-offset-purple-400:focus-within {
    --tw-ring-offset-color: #a78bfa;
  }

  .\32xl\:focus-within\:ring-offset-purple-500:focus-within {
    --tw-ring-offset-color: #8b5cf6;
  }

  .\32xl\:focus-within\:ring-offset-purple-600:focus-within {
    --tw-ring-offset-color: #7c3aed;
  }

  .\32xl\:focus-within\:ring-offset-purple-700:focus-within {
    --tw-ring-offset-color: #6d28d9;
  }

  .\32xl\:focus-within\:ring-offset-purple-800:focus-within {
    --tw-ring-offset-color: #5b21b6;
  }

  .\32xl\:focus-within\:ring-offset-purple-900:focus-within {
    --tw-ring-offset-color: #4c1d95;
  }

  .\32xl\:focus-within\:ring-offset-pink-50:focus-within {
    --tw-ring-offset-color: #fdf2f8;
  }

  .\32xl\:focus-within\:ring-offset-pink-100:focus-within {
    --tw-ring-offset-color: #fce7f3;
  }

  .\32xl\:focus-within\:ring-offset-pink-200:focus-within {
    --tw-ring-offset-color: #fbcfe8;
  }

  .\32xl\:focus-within\:ring-offset-pink-300:focus-within {
    --tw-ring-offset-color: #f9a8d4;
  }

  .\32xl\:focus-within\:ring-offset-pink-400:focus-within {
    --tw-ring-offset-color: #f472b6;
  }

  .\32xl\:focus-within\:ring-offset-pink-500:focus-within {
    --tw-ring-offset-color: #ec4899;
  }

  .\32xl\:focus-within\:ring-offset-pink-600:focus-within {
    --tw-ring-offset-color: #db2777;
  }

  .\32xl\:focus-within\:ring-offset-pink-700:focus-within {
    --tw-ring-offset-color: #be185d;
  }

  .\32xl\:focus-within\:ring-offset-pink-800:focus-within {
    --tw-ring-offset-color: #9d174d;
  }

  .\32xl\:focus-within\:ring-offset-pink-900:focus-within {
    --tw-ring-offset-color: #831843;
  }

  .\32xl\:focus\:ring-offset-transparent:focus {
    --tw-ring-offset-color: transparent;
  }

  .\32xl\:focus\:ring-offset-current:focus {
    --tw-ring-offset-color: currentColor;
  }

  .\32xl\:focus\:ring-offset-black:focus {
    --tw-ring-offset-color: #000;
  }

  .\32xl\:focus\:ring-offset-white:focus {
    --tw-ring-offset-color: #fff;
  }

  .\32xl\:focus\:ring-offset-gray-50:focus {
    --tw-ring-offset-color: #f9fafb;
  }

  .\32xl\:focus\:ring-offset-gray-100:focus {
    --tw-ring-offset-color: #f3f4f6;
  }

  .\32xl\:focus\:ring-offset-gray-200:focus {
    --tw-ring-offset-color: #e5e7eb;
  }

  .\32xl\:focus\:ring-offset-gray-300:focus {
    --tw-ring-offset-color: #d1d5db;
  }

  .\32xl\:focus\:ring-offset-gray-400:focus {
    --tw-ring-offset-color: #9ca3af;
  }

  .\32xl\:focus\:ring-offset-gray-500:focus {
    --tw-ring-offset-color: #6b7280;
  }

  .\32xl\:focus\:ring-offset-gray-600:focus {
    --tw-ring-offset-color: #4b5563;
  }

  .\32xl\:focus\:ring-offset-gray-700:focus {
    --tw-ring-offset-color: #374151;
  }

  .\32xl\:focus\:ring-offset-gray-800:focus {
    --tw-ring-offset-color: #1f2937;
  }

  .\32xl\:focus\:ring-offset-gray-900:focus {
    --tw-ring-offset-color: #111827;
  }

  .\32xl\:focus\:ring-offset-red-50:focus {
    --tw-ring-offset-color: #fef2f2;
  }

  .\32xl\:focus\:ring-offset-red-100:focus {
    --tw-ring-offset-color: #fee2e2;
  }

  .\32xl\:focus\:ring-offset-red-200:focus {
    --tw-ring-offset-color: #fecaca;
  }

  .\32xl\:focus\:ring-offset-red-300:focus {
    --tw-ring-offset-color: #fca5a5;
  }

  .\32xl\:focus\:ring-offset-red-400:focus {
    --tw-ring-offset-color: #f87171;
  }

  .\32xl\:focus\:ring-offset-red-500:focus {
    --tw-ring-offset-color: #ef4444;
  }

  .\32xl\:focus\:ring-offset-red-600:focus {
    --tw-ring-offset-color: #dc2626;
  }

  .\32xl\:focus\:ring-offset-red-700:focus {
    --tw-ring-offset-color: #b91c1c;
  }

  .\32xl\:focus\:ring-offset-red-800:focus {
    --tw-ring-offset-color: #991b1b;
  }

  .\32xl\:focus\:ring-offset-red-900:focus {
    --tw-ring-offset-color: #7f1d1d;
  }

  .\32xl\:focus\:ring-offset-yellow-50:focus {
    --tw-ring-offset-color: #fffbeb;
  }

  .\32xl\:focus\:ring-offset-yellow-100:focus {
    --tw-ring-offset-color: #fef3c7;
  }

  .\32xl\:focus\:ring-offset-yellow-200:focus {
    --tw-ring-offset-color: #fde68a;
  }

  .\32xl\:focus\:ring-offset-yellow-300:focus {
    --tw-ring-offset-color: #fcd34d;
  }

  .\32xl\:focus\:ring-offset-yellow-400:focus {
    --tw-ring-offset-color: #fbbf24;
  }

  .\32xl\:focus\:ring-offset-yellow-500:focus {
    --tw-ring-offset-color: #f59e0b;
  }

  .\32xl\:focus\:ring-offset-yellow-600:focus {
    --tw-ring-offset-color: #d97706;
  }

  .\32xl\:focus\:ring-offset-yellow-700:focus {
    --tw-ring-offset-color: #b45309;
  }

  .\32xl\:focus\:ring-offset-yellow-800:focus {
    --tw-ring-offset-color: #92400e;
  }

  .\32xl\:focus\:ring-offset-yellow-900:focus {
    --tw-ring-offset-color: #78350f;
  }

  .\32xl\:focus\:ring-offset-green-50:focus {
    --tw-ring-offset-color: #ecfdf5;
  }

  .\32xl\:focus\:ring-offset-green-100:focus {
    --tw-ring-offset-color: #d1fae5;
  }

  .\32xl\:focus\:ring-offset-green-200:focus {
    --tw-ring-offset-color: #a7f3d0;
  }

  .\32xl\:focus\:ring-offset-green-300:focus {
    --tw-ring-offset-color: #6ee7b7;
  }

  .\32xl\:focus\:ring-offset-green-400:focus {
    --tw-ring-offset-color: #34d399;
  }

  .\32xl\:focus\:ring-offset-green-500:focus {
    --tw-ring-offset-color: #10b981;
  }

  .\32xl\:focus\:ring-offset-green-600:focus {
    --tw-ring-offset-color: #059669;
  }

  .\32xl\:focus\:ring-offset-green-700:focus {
    --tw-ring-offset-color: #047857;
  }

  .\32xl\:focus\:ring-offset-green-800:focus {
    --tw-ring-offset-color: #065f46;
  }

  .\32xl\:focus\:ring-offset-green-900:focus {
    --tw-ring-offset-color: #064e3b;
  }

  .\32xl\:focus\:ring-offset-blue-50:focus {
    --tw-ring-offset-color: #eff6ff;
  }

  .\32xl\:focus\:ring-offset-blue-100:focus {
    --tw-ring-offset-color: #dbeafe;
  }

  .\32xl\:focus\:ring-offset-blue-200:focus {
    --tw-ring-offset-color: #bfdbfe;
  }

  .\32xl\:focus\:ring-offset-blue-300:focus {
    --tw-ring-offset-color: #93c5fd;
  }

  .\32xl\:focus\:ring-offset-blue-400:focus {
    --tw-ring-offset-color: #60a5fa;
  }

  .\32xl\:focus\:ring-offset-blue-500:focus {
    --tw-ring-offset-color: #3b82f6;
  }

  .\32xl\:focus\:ring-offset-blue-600:focus {
    --tw-ring-offset-color: #2563eb;
  }

  .\32xl\:focus\:ring-offset-blue-700:focus {
    --tw-ring-offset-color: #1d4ed8;
  }

  .\32xl\:focus\:ring-offset-blue-800:focus {
    --tw-ring-offset-color: #1e40af;
  }

  .\32xl\:focus\:ring-offset-blue-900:focus {
    --tw-ring-offset-color: #1e3a8a;
  }

  .\32xl\:focus\:ring-offset-indigo-50:focus {
    --tw-ring-offset-color: #eef2ff;
  }

  .\32xl\:focus\:ring-offset-indigo-100:focus {
    --tw-ring-offset-color: #e0e7ff;
  }

  .\32xl\:focus\:ring-offset-indigo-200:focus {
    --tw-ring-offset-color: #c7d2fe;
  }

  .\32xl\:focus\:ring-offset-indigo-300:focus {
    --tw-ring-offset-color: #a5b4fc;
  }

  .\32xl\:focus\:ring-offset-indigo-400:focus {
    --tw-ring-offset-color: #818cf8;
  }

  .\32xl\:focus\:ring-offset-indigo-500:focus {
    --tw-ring-offset-color: #6366f1;
  }

  .\32xl\:focus\:ring-offset-indigo-600:focus {
    --tw-ring-offset-color: #4f46e5;
  }

  .\32xl\:focus\:ring-offset-indigo-700:focus {
    --tw-ring-offset-color: #4338ca;
  }

  .\32xl\:focus\:ring-offset-indigo-800:focus {
    --tw-ring-offset-color: #3730a3;
  }

  .\32xl\:focus\:ring-offset-indigo-900:focus {
    --tw-ring-offset-color: #312e81;
  }

  .\32xl\:focus\:ring-offset-purple-50:focus {
    --tw-ring-offset-color: #f5f3ff;
  }

  .\32xl\:focus\:ring-offset-purple-100:focus {
    --tw-ring-offset-color: #ede9fe;
  }

  .\32xl\:focus\:ring-offset-purple-200:focus {
    --tw-ring-offset-color: #ddd6fe;
  }

  .\32xl\:focus\:ring-offset-purple-300:focus {
    --tw-ring-offset-color: #c4b5fd;
  }

  .\32xl\:focus\:ring-offset-purple-400:focus {
    --tw-ring-offset-color: #a78bfa;
  }

  .\32xl\:focus\:ring-offset-purple-500:focus {
    --tw-ring-offset-color: #8b5cf6;
  }

  .\32xl\:focus\:ring-offset-purple-600:focus {
    --tw-ring-offset-color: #7c3aed;
  }

  .\32xl\:focus\:ring-offset-purple-700:focus {
    --tw-ring-offset-color: #6d28d9;
  }

  .\32xl\:focus\:ring-offset-purple-800:focus {
    --tw-ring-offset-color: #5b21b6;
  }

  .\32xl\:focus\:ring-offset-purple-900:focus {
    --tw-ring-offset-color: #4c1d95;
  }

  .\32xl\:focus\:ring-offset-pink-50:focus {
    --tw-ring-offset-color: #fdf2f8;
  }

  .\32xl\:focus\:ring-offset-pink-100:focus {
    --tw-ring-offset-color: #fce7f3;
  }

  .\32xl\:focus\:ring-offset-pink-200:focus {
    --tw-ring-offset-color: #fbcfe8;
  }

  .\32xl\:focus\:ring-offset-pink-300:focus {
    --tw-ring-offset-color: #f9a8d4;
  }

  .\32xl\:focus\:ring-offset-pink-400:focus {
    --tw-ring-offset-color: #f472b6;
  }

  .\32xl\:focus\:ring-offset-pink-500:focus {
    --tw-ring-offset-color: #ec4899;
  }

  .\32xl\:focus\:ring-offset-pink-600:focus {
    --tw-ring-offset-color: #db2777;
  }

  .\32xl\:focus\:ring-offset-pink-700:focus {
    --tw-ring-offset-color: #be185d;
  }

  .\32xl\:focus\:ring-offset-pink-800:focus {
    --tw-ring-offset-color: #9d174d;
  }

  .\32xl\:focus\:ring-offset-pink-900:focus {
    --tw-ring-offset-color: #831843;
  }

  .\32xl\:filter {
    --tw-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
    --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

  .\32xl\:filter-none {
    filter: none;
  }

  .\32xl\:blur-0 {
    --tw-blur: blur(0);
  }

  .\32xl\:blur-none {
    --tw-blur: blur(0);
  }

  .\32xl\:blur-sm {
    --tw-blur: blur(4px);
  }

  .\32xl\:blur {
    --tw-blur: blur(8px);
  }

  .\32xl\:blur-md {
    --tw-blur: blur(12px);
  }

  .\32xl\:blur-lg {
    --tw-blur: blur(16px);
  }

  .\32xl\:blur-xl {
    --tw-blur: blur(24px);
  }

  .\32xl\:blur-2xl {
    --tw-blur: blur(40px);
  }

  .\32xl\:blur-3xl {
    --tw-blur: blur(64px);
  }

  .\32xl\:brightness-0 {
    --tw-brightness: brightness(0);
  }

  .\32xl\:brightness-50 {
    --tw-brightness: brightness(.5);
  }

  .\32xl\:brightness-75 {
    --tw-brightness: brightness(.75);
  }

  .\32xl\:brightness-90 {
    --tw-brightness: brightness(.9);
  }

  .\32xl\:brightness-95 {
    --tw-brightness: brightness(.95);
  }

  .\32xl\:brightness-100 {
    --tw-brightness: brightness(1);
  }

  .\32xl\:brightness-105 {
    --tw-brightness: brightness(1.05);
  }

  .\32xl\:brightness-110 {
    --tw-brightness: brightness(1.1);
  }

  .\32xl\:brightness-125 {
    --tw-brightness: brightness(1.25);
  }

  .\32xl\:brightness-150 {
    --tw-brightness: brightness(1.5);
  }

  .\32xl\:brightness-200 {
    --tw-brightness: brightness(2);
  }

  .\32xl\:contrast-0 {
    --tw-contrast: contrast(0);
  }

  .\32xl\:contrast-50 {
    --tw-contrast: contrast(.5);
  }

  .\32xl\:contrast-75 {
    --tw-contrast: contrast(.75);
  }

  .\32xl\:contrast-100 {
    --tw-contrast: contrast(1);
  }

  .\32xl\:contrast-125 {
    --tw-contrast: contrast(1.25);
  }

  .\32xl\:contrast-150 {
    --tw-contrast: contrast(1.5);
  }

  .\32xl\:contrast-200 {
    --tw-contrast: contrast(2);
  }

  .\32xl\:drop-shadow-sm {
    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,0.05));
  }

  .\32xl\:drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
  }

  .\32xl\:drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
  }

  .\32xl\:drop-shadow-lg {
    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
  }

  .\32xl\:drop-shadow-xl {
    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
  }

  .\32xl\:drop-shadow-2xl {
    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
  }

  .\32xl\:drop-shadow-none {
    --tw-drop-shadow: drop-shadow(0 0 #0000);
  }

  .\32xl\:grayscale-0 {
    --tw-grayscale: grayscale(0);
  }

  .\32xl\:grayscale {
    --tw-grayscale: grayscale(100%);
  }

  .\32xl\:hue-rotate-0 {
    --tw-hue-rotate: hue-rotate(0deg);
  }

  .\32xl\:hue-rotate-15 {
    --tw-hue-rotate: hue-rotate(15deg);
  }

  .\32xl\:hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(30deg);
  }

  .\32xl\:hue-rotate-60 {
    --tw-hue-rotate: hue-rotate(60deg);
  }

  .\32xl\:hue-rotate-90 {
    --tw-hue-rotate: hue-rotate(90deg);
  }

  .\32xl\:hue-rotate-180 {
    --tw-hue-rotate: hue-rotate(180deg);
  }

  .\32xl\:-hue-rotate-180 {
    --tw-hue-rotate: hue-rotate(-180deg);
  }

  .\32xl\:-hue-rotate-90 {
    --tw-hue-rotate: hue-rotate(-90deg);
  }

  .\32xl\:-hue-rotate-60 {
    --tw-hue-rotate: hue-rotate(-60deg);
  }

  .\32xl\:-hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(-30deg);
  }

  .\32xl\:-hue-rotate-15 {
    --tw-hue-rotate: hue-rotate(-15deg);
  }

  .\32xl\:invert-0 {
    --tw-invert: invert(0);
  }

  .\32xl\:invert {
    --tw-invert: invert(100%);
  }

  .\32xl\:saturate-0 {
    --tw-saturate: saturate(0);
  }

  .\32xl\:saturate-50 {
    --tw-saturate: saturate(.5);
  }

  .\32xl\:saturate-100 {
    --tw-saturate: saturate(1);
  }

  .\32xl\:saturate-150 {
    --tw-saturate: saturate(1.5);
  }

  .\32xl\:saturate-200 {
    --tw-saturate: saturate(2);
  }

  .\32xl\:sepia-0 {
    --tw-sepia: sepia(0);
  }

  .\32xl\:sepia {
    --tw-sepia: sepia(100%);
  }

  .\32xl\:backdrop-filter {
    --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
            backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  }

  .\32xl\:backdrop-filter-none {
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }

  .\32xl\:backdrop-blur-0 {
    --tw-backdrop-blur: blur(0);
  }

  .\32xl\:backdrop-blur-none {
    --tw-backdrop-blur: blur(0);
  }

  .\32xl\:backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px);
  }

  .\32xl\:backdrop-blur {
    --tw-backdrop-blur: blur(8px);
  }

  .\32xl\:backdrop-blur-md {
    --tw-backdrop-blur: blur(12px);
  }

  .\32xl\:backdrop-blur-lg {
    --tw-backdrop-blur: blur(16px);
  }

  .\32xl\:backdrop-blur-xl {
    --tw-backdrop-blur: blur(24px);
  }

  .\32xl\:backdrop-blur-2xl {
    --tw-backdrop-blur: blur(40px);
  }

  .\32xl\:backdrop-blur-3xl {
    --tw-backdrop-blur: blur(64px);
  }

  .\32xl\:backdrop-brightness-0 {
    --tw-backdrop-brightness: brightness(0);
  }

  .\32xl\:backdrop-brightness-50 {
    --tw-backdrop-brightness: brightness(.5);
  }

  .\32xl\:backdrop-brightness-75 {
    --tw-backdrop-brightness: brightness(.75);
  }

  .\32xl\:backdrop-brightness-90 {
    --tw-backdrop-brightness: brightness(.9);
  }

  .\32xl\:backdrop-brightness-95 {
    --tw-backdrop-brightness: brightness(.95);
  }

  .\32xl\:backdrop-brightness-100 {
    --tw-backdrop-brightness: brightness(1);
  }

  .\32xl\:backdrop-brightness-105 {
    --tw-backdrop-brightness: brightness(1.05);
  }

  .\32xl\:backdrop-brightness-110 {
    --tw-backdrop-brightness: brightness(1.1);
  }

  .\32xl\:backdrop-brightness-125 {
    --tw-backdrop-brightness: brightness(1.25);
  }

  .\32xl\:backdrop-brightness-150 {
    --tw-backdrop-brightness: brightness(1.5);
  }

  .\32xl\:backdrop-brightness-200 {
    --tw-backdrop-brightness: brightness(2);
  }

  .\32xl\:backdrop-contrast-0 {
    --tw-backdrop-contrast: contrast(0);
  }

  .\32xl\:backdrop-contrast-50 {
    --tw-backdrop-contrast: contrast(.5);
  }

  .\32xl\:backdrop-contrast-75 {
    --tw-backdrop-contrast: contrast(.75);
  }

  .\32xl\:backdrop-contrast-100 {
    --tw-backdrop-contrast: contrast(1);
  }

  .\32xl\:backdrop-contrast-125 {
    --tw-backdrop-contrast: contrast(1.25);
  }

  .\32xl\:backdrop-contrast-150 {
    --tw-backdrop-contrast: contrast(1.5);
  }

  .\32xl\:backdrop-contrast-200 {
    --tw-backdrop-contrast: contrast(2);
  }

  .\32xl\:backdrop-grayscale-0 {
    --tw-backdrop-grayscale: grayscale(0);
  }

  .\32xl\:backdrop-grayscale {
    --tw-backdrop-grayscale: grayscale(100%);
  }

  .\32xl\:backdrop-hue-rotate-0 {
    --tw-backdrop-hue-rotate: hue-rotate(0deg);
  }

  .\32xl\:backdrop-hue-rotate-15 {
    --tw-backdrop-hue-rotate: hue-rotate(15deg);
  }

  .\32xl\:backdrop-hue-rotate-30 {
    --tw-backdrop-hue-rotate: hue-rotate(30deg);
  }

  .\32xl\:backdrop-hue-rotate-60 {
    --tw-backdrop-hue-rotate: hue-rotate(60deg);
  }

  .\32xl\:backdrop-hue-rotate-90 {
    --tw-backdrop-hue-rotate: hue-rotate(90deg);
  }

  .\32xl\:backdrop-hue-rotate-180 {
    --tw-backdrop-hue-rotate: hue-rotate(180deg);
  }

  .\32xl\:-backdrop-hue-rotate-180 {
    --tw-backdrop-hue-rotate: hue-rotate(-180deg);
  }

  .\32xl\:-backdrop-hue-rotate-90 {
    --tw-backdrop-hue-rotate: hue-rotate(-90deg);
  }

  .\32xl\:-backdrop-hue-rotate-60 {
    --tw-backdrop-hue-rotate: hue-rotate(-60deg);
  }

  .\32xl\:-backdrop-hue-rotate-30 {
    --tw-backdrop-hue-rotate: hue-rotate(-30deg);
  }

  .\32xl\:-backdrop-hue-rotate-15 {
    --tw-backdrop-hue-rotate: hue-rotate(-15deg);
  }

  .\32xl\:backdrop-invert-0 {
    --tw-backdrop-invert: invert(0);
  }

  .\32xl\:backdrop-invert {
    --tw-backdrop-invert: invert(100%);
  }

  .\32xl\:backdrop-opacity-0 {
    --tw-backdrop-opacity: opacity(0);
  }

  .\32xl\:backdrop-opacity-5 {
    --tw-backdrop-opacity: opacity(0.05);
  }

  .\32xl\:backdrop-opacity-10 {
    --tw-backdrop-opacity: opacity(0.1);
  }

  .\32xl\:backdrop-opacity-20 {
    --tw-backdrop-opacity: opacity(0.2);
  }

  .\32xl\:backdrop-opacity-25 {
    --tw-backdrop-opacity: opacity(0.25);
  }

  .\32xl\:backdrop-opacity-30 {
    --tw-backdrop-opacity: opacity(0.3);
  }

  .\32xl\:backdrop-opacity-40 {
    --tw-backdrop-opacity: opacity(0.4);
  }

  .\32xl\:backdrop-opacity-50 {
    --tw-backdrop-opacity: opacity(0.5);
  }

  .\32xl\:backdrop-opacity-60 {
    --tw-backdrop-opacity: opacity(0.6);
  }

  .\32xl\:backdrop-opacity-70 {
    --tw-backdrop-opacity: opacity(0.7);
  }

  .\32xl\:backdrop-opacity-75 {
    --tw-backdrop-opacity: opacity(0.75);
  }

  .\32xl\:backdrop-opacity-80 {
    --tw-backdrop-opacity: opacity(0.8);
  }

  .\32xl\:backdrop-opacity-90 {
    --tw-backdrop-opacity: opacity(0.9);
  }

  .\32xl\:backdrop-opacity-95 {
    --tw-backdrop-opacity: opacity(0.95);
  }

  .\32xl\:backdrop-opacity-100 {
    --tw-backdrop-opacity: opacity(1);
  }

  .\32xl\:backdrop-saturate-0 {
    --tw-backdrop-saturate: saturate(0);
  }

  .\32xl\:backdrop-saturate-50 {
    --tw-backdrop-saturate: saturate(.5);
  }

  .\32xl\:backdrop-saturate-100 {
    --tw-backdrop-saturate: saturate(1);
  }

  .\32xl\:backdrop-saturate-150 {
    --tw-backdrop-saturate: saturate(1.5);
  }

  .\32xl\:backdrop-saturate-200 {
    --tw-backdrop-saturate: saturate(2);
  }

  .\32xl\:backdrop-sepia-0 {
    --tw-backdrop-sepia: sepia(0);
  }

  .\32xl\:backdrop-sepia {
    --tw-backdrop-sepia: sepia(100%);
  }

  .\32xl\:transition-none {
    transition-property: none;
  }

  .\32xl\:transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .\32xl\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .\32xl\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .\32xl\:transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .\32xl\:transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .\32xl\:transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .\32xl\:delay-75 {
    transition-delay: 75ms;
  }

  .\32xl\:delay-100 {
    transition-delay: 100ms;
  }

  .\32xl\:delay-150 {
    transition-delay: 150ms;
  }

  .\32xl\:delay-200 {
    transition-delay: 200ms;
  }

  .\32xl\:delay-300 {
    transition-delay: 300ms;
  }

  .\32xl\:delay-500 {
    transition-delay: 500ms;
  }

  .\32xl\:delay-700 {
    transition-delay: 700ms;
  }

  .\32xl\:delay-1000 {
    transition-delay: 1000ms;
  }

  .\32xl\:duration-75 {
    transition-duration: 75ms;
  }

  .\32xl\:duration-100 {
    transition-duration: 100ms;
  }

  .\32xl\:duration-150 {
    transition-duration: 150ms;
  }

  .\32xl\:duration-200 {
    transition-duration: 200ms;
  }

  .\32xl\:duration-300 {
    transition-duration: 300ms;
  }

  .\32xl\:duration-500 {
    transition-duration: 500ms;
  }

  .\32xl\:duration-700 {
    transition-duration: 700ms;
  }

  .\32xl\:duration-1000 {
    transition-duration: 1000ms;
  }

  .\32xl\:ease-linear {
    transition-timing-function: linear;
  }

  .\32xl\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .\32xl\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .\32xl\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}


/* Market Place Css Start */

/* font-family:'Montserrat', sans-serif; */

html body.marketplace {
  font-family: "Montserrat", sans-serif !important;
}

.left-block-w30 {
  max-width: 35%;
  width: 100%;
  background: #fff;
  padding: 0.5em;
}

form.configure-store-form .form__item p {
  padding-left: 0.75rem;
}

.right-block-w70 {
  max-width: 65%;
  width: 100%;
}

.top-small-title-black {
  font-size: 1em;
  font-weight: 700;
  color: #000;
}

h5.top-small-title-black a {
  font-size: 1em;
  font-weight: 700;
  color: #000;
}

.my-store a {
  color: #00afdb;
  font-weight: 600;
}

.site_search.inner-search .top-search input {
  border-radius: 0.2rem;
  height: 4.766em;
}

.site_search.inner-search.mt-3 {
  width: 100%;
}

.store-box .icon-img {
  text-align: center;
  width: 100%;
  height: auto;
}

.store-box {
  padding: 1em;
  color: #000;
  box-shadow: 0 3px 3px 0 rgb(218 220 230 / 60%);
  background: #fff;
  border: 1px solid #c5bebe;
  border-radius: 0.375rem;
}

.product-type ul {
  margin: 0 -0.5em;
}

.prdcr-store-title {
  text-align: center;
}

.producer-store a:hover {
  color: #000;
}

h4.prdcr-store-title {
  font-size: 0.8em;
  font-weight: 600;
  line-height: 1.2em;
  color: #000;
  margin-top: 0.4em;
}

/*.producer-store {
  margin: 1em -0.4em;
}
.producer-store .w-4\/12{
  margin: 0 0.4em;
}*/

.store-box .icon-img .fa {
  color: #00b4a3;
}

h5.my-store a {
  font-size: 0.7em;
  font-weight: 700;
}

.store-box.circle {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 4.5em;
}

.store-box.circle .icon-img .fa {
  margin-top: 0.8em;
}

.right-block-bg .right-banner img {
  width: 100%;
  border-radius: 0.5em;
  height: 100%;
}

.right-block-bg {
  padding: 0.5em;
}

/*.right-banner {
  height: 14em;
}*/

/* .product-list ul li {
  margin: 0.5rem;
} */

.product-title {
  color: #32a093;
  font-weight: 700;
  font-size: 1.25rem;
  margin: 1em 0;
}

.product-desc h4 {
  text-align: left;
  font-weight: 700;
  font-size: 1.125em;
  color: #000;
}

.product-desc p {
  font-size: 1.125em;
  color: #666666;
  font-weight: normal;
}

.product-type li {
  height: 100%;
}

.product-offer .product-img {
  /*height: 22.8125em;*/
  height: 18em;
  position: relative;
}

.product-offer {
  margin: 0 -0.3em;
}

.product-desc {
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.product-offer .product-img img {
  height: 100%;
}

.product-offer a:hover {
  color: initial;
}

.offer-detail .offer-name {
  font-size: 1em;
  font-weight: 600;
  color: #fff;
}

.offer-detail .offer-amt {
  font-size: 1.5em;
  font-weight: 700;
  color: #cca061;
}

.offer-detail p {
  font-size: 0.7em;
  color: #fff;
}

.product-offer .offer-bg {
  position: relative;
  margin: 0 0.3em;
}

.product-offer .offer-detail {
  position: absolute;
  left: 0;
  top: 50%;
  text-align: center;
  width: 100%;
  transform: translateY(-50%);
}

.producer-store ul {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

.shop-now-btn {
  width: 100%;
  margin-top: 1em;
}

.shop-now-btn a {
  background: #d3d3d3;
  padding: 0.5em 0;
  border-radius: 2em;
  color: #000;
}

.site_search.inner-search .top-search button[type="submit"] {
  left: 0.2em;
  top: 0.5em;
  height: 1.5em;
  font-size: 1.5rem;
}

.site_search.inner-search input::placeholder {
  padding-left: 1%;
}

.right-block-bg .right-banner img {
  border-radius: 0;
}

.bold-heading {
  font-size: 2em;
  font-weight: 700;
}

.mrkt-place p {
  margin-bottom: 0.2em;
}

.mrkt-place .bold-heading {
  margin-bottom: 0.5em;
}

.inner-btn-box {
  /*
  margin-top: 1em;*/
  display: flex;
  padding: 0.15em;
}

.inner-btn-box .btn-blue {
  color: #fff !important;
  border-radius: 0.3rem;
  padding: 1rem 1rem;
  font-size: 1rem;
  min-width: 9rem;
  text-align: center;
  width: 100%;
  background: #37a282;
  text-transform: none;
}

a.btn-white {
  padding: 0.8em 4em;
  color: #000;
  font-size: 0.8em;
  text-transform: uppercase;
}

.marketplace .save-btn {
  background-color: #adb5bdb8;
  color: #fff;
  padding: 0.5em 3.5em;
  border-radius: 0.5em;
  opacity: 0.5;
  margin-top: 2em;
}

.marketplace .card-title h1 {
  font-size: 1.75em;
  font-weight: 700;
  color: #2a2a2a;
}

.card-title h1 a {
  left: 0;
  font-size: 1.5em;
}

.google-map iframe {
  border-radius: 0.5em;
}

.right-banner.bg-gray-200 {
  height: 19em;
  position: relative;
}

.marketplace
  .tab-content-left-section
  .right-banner.bg-gray-200.bg--banner--img {
  /*background-image: url('https://i.pinimg.com/originals/95/3a/80/953a80e98438e470729a1d301c2464e4.jpg');*/
  background-repeat: no-repeat;
  background-size: cover !important;
  border-radius: 0.9375em;
  box-shadow: 0 1px 3px rgba(245, 245, 245, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border: 1px solid;
}

/* .profile-upload-circle {
    position: absolute;
    bottom: -22%;
    left: 10%;
    width: 9.87em;
    height: 9.87em;
    border-radius: 50%;
    border: 2px solid #fff;
    background: #ddd;
    box-shadow: 0px 3px 24px #00000026;
} */

/* .bg--img-center {
    position: relative;
    height: 9.87em;
    border-radius: 50%;
    overflow: hidden;
} */

.bg--img-center img {
  position: absolute;
  left: 50%;
  height: 100%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  object-fit: cover;
  width: 100%;
}

.right-camera-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 0.7em;
  color: #fff;
  width: 1.9em;
  border-radius: 50%;
  height: 1.9em;
  background: #808080;
  cursor: pointer;
}

.right-camera-icon label {
  cursor: pointer;
}

.profile-upload-circle .fa {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  line-height: 2;
  font-size: 0.7em;
  color: #fff;
  width: 1.9em;
  border-radius: 50%;
  height: 1.9em;
  right: 5%;
  left: inherit;
  background: #808080;
  transform: translate(-50%, -30%);
}

.w-6\/12.col-padding {
  padding: 0 1em;
}

.mrkt-place.form .main-row {
  margin: 0 -1em;
}

/* New Market Place CSS */

.site__header.mrkt-place-header {
  background: #fff;
}

/*.marketplace .banner__form{
  background: #fff;
}*/

.marketplace .site__width {
  width: 100%;
}

.marketplace .form__item label {
  text-align: left;
  font-weight: 600;
  text-transform: unset;
}

.marketplace .configure-store-form .form__item input {
  border-radius: 0.5em;
  /* border: 1px solid #ddd; */
  background: #fff;
  height: 3em;
}

.marketplace .form__item select {
  border-radius: 0.5em;
  border: 1px solid #ddd;
  background: #fff;
  height: 3em;
  font-size: 0.9rem;
}

.marketplace .form__item input::placeholder {
  font-size: 0.8em;
  color: #2a2a2a;
}

.marketplace .form__item select::placeholder {
  font-size: 0.8em;
}

.btn-blue-bg button {
  background: #4bb3fd;
  color: #fff;
  padding: 0.89em 1.269em;
  border-radius: 0.5em;
  width: 100%;
}

.reset a {
  color: #a1a1a1;
  font-size: 0.875em;
  font-weight: normal;
}

.product-desc.no-margin {
  margin: 0 0.5em;
}

.newly li .product-img {
  margin: 0 0.5em;
}

.product-type .newly {
  margin: 0 -1em;
}

/*.newly li{
  padding: 0 1em;
}*/

.shop-now-btn span {
  background: #ddd;
  padding: 0.8em 1em;
  border-radius: 2em;
  font-size: 0.7em;
  color: #000;
}

.marketplace .top-search button[type="submit"] {
  left: 0;
  top: 0.125rem;
}

.marketplace .site_search input {
  padding-left: 3.5em;
  height: 2.5rem;
  border-radius: 0.5em;
}

.marketplace .icon-bg {
  background: #e5e5e5;
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
}

.marketplace .icon-bg .fa {
  color: #616161;
  display: flex;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 0.8em;
}

.marketplace .noti {
  background: #4bb3fd;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.6em;
  padding: 0.7em;
  position: absolute;
  right: 0;
  top: 0;
}

.marketplace .country-flag {
  border: 1px solid #ddd;
  margin-left: 1em;
}

.marketplace ul.main_menu-list.flex li {
  padding: 0.4em;
}

.marketplace .banner-heading h4 {
  font-size: 1.875em;
  font-weight: 700;
  max-width: 20.2em;
  width: 100%;
  text-align: right;
}

.marketplace .banner-heading {
  padding-bottom: 2em;
}

.marketplace .site-align.justify-content-center {
  justify-content: center;
}

.page-haeding {
  font-size: 1.75em;
  font-weight: 600;
  text-align: center;
  color: #2a2a2a;
  margin-bottom: 0.3em;
}

.page-padding {
  /* padding: 4em 0; */
  margin: auto;
  max-width: 36.375em;
}

.page-padding p {
  color: #818181;
}

/*ul.Pay-Box li {
  max-width: 33.3333%;
  background: #fff;
  height: 11.125em;
  display: flex;
  justify-content: center;
  align-items: center;
}*/

.btn--w.btn-blue-bg a {
  background: #4bb3fd;
  padding: 1.099em 1em;
  color: #fff !important;
  border-radius: 0.5em;
  min-width: 12rem;
  display: inline-block;
  text-align: center;
}

.btn--w.btn-blue-bg {
  /* max-width: 30.5em; */
  text-align: right;
  width: 100%;
}

ul.Pay-Box li {
  max-width: 11.125em;
  width: 100%;
  background: #fff;
  height: 11.125em;
  box-shadow: 0px 16px 32px #919eab3d;
  margin: 0 0.5em;
  padding: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
}

ul.Pay-Box li .icon img {
  margin: auto;
}

ul.Pay-Box li h4 {
  margin-top: 1em;
}

.Pay-Box .icon .fa {
  color: #4bb3fd;
}

.Pay-Box.mt-15 {
  margin-top: 5em;
  margin-left: -0.5em;
  margin-right: -0.5em;
}

.configure {
  max-width: 76em;
  margin: auto;
}

.bg--white {
  background: #fff;
  padding: 1rem;
}

.marketplace .main__content {
  padding-top: 3.5rem;
}

.marketplace .configure h1 {
  font-size: 1.75em;
  font-weight: 700;
  color: #2a2a2a;
}

.marketplace .menu-list-item .fa {
  color: #a1a1a1;
}

.site__banner.banner-wrapper {
  position: relative;
  /* height: 27.5em;
    overflow: hidden; */
}

.site__banner.banner-wrapper .banner__image {
  position: relative;
  height: 21rem;
  overflow: hidden;
}

.marketplace .banner__image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  object-fit: cover;
  border-radius: 0.5rem;
}

/* .marketplace .banner__image img {
    width: 100%;
    position: absolute;
    left: 50%;
    left: 5;
    top: 50%;
    transform: translate(-50%, -50%);
} */

.top_left-header.site-align.w-full {
  justify-content: initial;
}

/* .configure-store-form .form__item{
  border: 2px solid #e8e8e8;
  border-radius: 0.3125em;
} */

.configure-store-form .form__item input {
  /* border: none; */
  padding-top: 0;
  height: auto;
}

.configure-store-form .form__item label,
textarea {
  /* padding-left: 0.75rem;
    padding-right: 0.75rem; */
  padding-top: 0.75em;
  color: #666666;
  font-size: 0.875em;
}

.configure-store-form .form__item input::placeholder {
  color: #000;
  font-size: 1em;
  font-weight: 700;
}

.configure-store-form .form__item select {
  color: #000;
  font-size: 1em;
  font-weight: 700;
}

.configure-store-form textarea {
  min-height: 14.643em;
  height: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.add-product-page .form__item label {
  padding-left: 0px;
  padding-right: 0px;
}

/* .configure-store-form .form__item input, .form__item select, .form__item textarea, .form__item button{
  border-bottom: none;
} */

.marketplace .configure-store-form .form__item select {
  /* border: none; */
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  height: 2.65rem;
  font-weight: 400;
  color: #9ca3af;
}

.configure.inner-box-padding {
  padding: 0.9375em;
  background: #fff;
  border-radius: 0.9375em;
}

.add--cover--photo {
  height: 14.6875em;
  border: 1px solid #e8e8e8;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.3125em;
  padding: 0.5rem;
  background: #fff;
}

.add--cover--photo .fa {
  color: #5b5b5b;
  margin-right: 1.4375em;
  font-size: 2em;
}

.add--cover--photo input {
  display: none;
}

.add--cover--photo label {
  display: flex;
  align-items: center;
  cursor: pointer;
  /*font-size: 1.5em;*/
}

.hide-input input {
  display: none;
}

.w-full.col-padding {
  padding: 0 1em;
}

.mrkt-place-product {
  margin-left: -1em;
}

.font--23 {
  font-size: 1.4375em;
  font-weight: 700;
}

.mrkt-place-product.mt-5 .mrkt-place.form {
  padding: 2.5em 0 0 1em;
}

.mrkt-place-product .form__item label,
textarea {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

.mrkt-place-product .form__item select {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

.marketplace.add-product .mrkt-place-product input {
  padding-top: 1.45em;
  padding-bottom: 1.45em;
}

.marketplace.add-product .mrkt-place-product select {
  padding-top: 1.45em;
  padding-bottom: 1.45em;
}

.marketplace.add-product .mrkt-place-product select option {
  color: #666666;
  font-weight: 400;
}

.marketplace.add-product .mrkt-place-product input::placeholder {
  color: #666666;
  font-weight: 400;
}

.user__pic {
  max-width: 4em;
  width: 100%;
  height: 4em;
  border-radius: 50%;
}

.user__pic img {
  border-radius: 50%;
}

.mrkt-place-product .user__pic {
  width: 4em;
  height: 4em;
  border-radius: 50%;
}

.mrkt-place-product .font--23 {
  padding-left: 1.5625em;
}

.mrkt-place-product .user__pic img {
  width: 4em;
  height: 4em;
  border-radius: 50%;
}

.width--submitation {
  max-width: 52.4375em;
  width: 100%;
  margin: auto;
  text-align: center;
  background: #fff;
  box-shadow: #919eab3d;
  border-radius: 0.625em;
  padding: 4em;
}

.width--submitation .icon {
  margin-bottom: 2.25em;
}

.width--submitation .fa {
  color: #37a282;
  font-size: 7.5em;
}

.width--submitation h3 {
  font-size: 1.75em;
  color: #2a2a2a;
  font-weight: 600;
  font-family: "Montserrat", sans-serif !important;
}

.marketplace.submitation .page-padding {
  max-width: 100%;
}

.inner-btn-box.btn-style-2 .btn-blue {
  color: #fff;
  border-radius: 0.3em;
  padding: 1.25em;
  font-size: 0.875em;
  min-width: 17.572em;
  text-align: center;
}

/*New Css*/

body.marketplace {
  background: #fff;
}

.product-title span {
  color: #2a2a2a;
  font-weight: normal;
}

p.rating span {
  background: #ffc847;
  color: #fff;
  padding: 0.5em;
  font-size: 0.75em;
}

p.rating span .fa {
  font-size: 0.75em;
}

p.food-product {
  background: #84ff76;
  padding: 0.5em 1.5em;
  font-size: 0.75em;
}

.store-name p strong {
  color: #666666;
}

.store-name p .fa {
  color: #37a282;
}

a.back__btn {
  color: #2a2a2a;
}

.our__gallery {
  margin: 7.25em 0;
}

.slider__gallery img {
  border-radius: 0.9375em;
  height: 100%;
}

/* .slider__gallery ul li {
    max-width: 10.25%;
    height: 5em;
    width: 100%;
    margin: 0 0.5em;
} */

.product-title.black {
  color: #2a2a2a;
}

.reviw-border {
  border-right: 1px solid #ddd;
  padding-right: 1em;
}

.blue-btn-full a {
  background: #4bb3fd;
  color: #fff;
  border-radius: 0.5em;
  width: 100%;
  line-height: 3em;
  text-align: center;
}

.contact-icon ul li {
  text-align: center;
}

.contact-icon ul {
  display: flex;
  justify-content: space-between;
  margin: 1.5em 0;
}

.icon__circle {
  width: 3em;
  height: 3em;
  border: 1px solid #4bb3fd;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.contact-icon h6 {
  color: #000000;
  font-size: 0.875em;
  font-weight: 700;
}

.font-25 {
  font-size: 1.5625em;
}

.font-20 {
  font-size: 1.25em;
}

.product-title.black.mt--0 {
  margin-top: 0;
}

body.marketplace span.user__name a {
  color: #000;
  font-weight: 700;
}

body.marketplace .mb--0 {
  margin-bottom: 0;
}

body.marketplace .icon__circle .fa {
  color: #4bb3fd;
}

body.marketplace .large_image {
  margin-top: 2.25em;
  border: 1px solid #ddd;
  border-radius: 0.9375em;
}

.about__product h4 {
  margin: 0.25em 0;
}

.about__product ol {
  padding-left: 1em;
}

body.marketplace.add-product.bg-gray {
  background: #f2f2f2;
}

.mrkt-place.form .form__item:not(:last-child) {
  margin: 1.25rem 0;
}

.mrkt-place.form form label {
  color: #000000;
  font-weight: 700;
}

.inner-btn-box.right-btn button {
  width: auto;
}

.marketplace .tabs__wrapper span.btn {
  padding-top: 1rem;
  padding-bottom: 1rem;
  justify-content: space-evenly;
}

.marketplace .tabs__wrapper span.btn {
  max-width: 13.178rem;
}

.marketplace .tabs__wrapper em {
  font-style: normal;
  font-size: 0.935rem;
  color: #000;
}

.marketplace .tabs__wrapper {
  display: flex;
}

.marketplace .tabs__wrapper {
  margin-bottom: 0;
  border-bottom-width: 0;
}

.marketplace .tabs__wrapper span.btn.active-button {
  background: #fff;
}

/* .marketplace .tabs__wrapper span.btn {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    background: #e8e7e7;
    border-bottom: 0;
     max-width: 13.178rem;
    width: 100%;
    text-align: center;
    padding-top: 1.20rem;
    padding-bottom: 1.20rem;
    margin-right: 0.7rem;
    font-size: 1rem;
    font-weight: 600;
    display: flex;
    align-items: center;
} */

.marketplace .tab-content-left-section {
  width: 100%;
}

.marketplace .middle-long__section-block {
  margin-left: 0;
}

.marketplace .banner__form input {
  background: transparent;
  border-radius: 0.5em;
  border: 1px solid #ddd;
  background: #fff;
  height: 3em;
}

.marketplace.mrkt-place-three .site__banner.banner-wrapper {
  height: auto;
}

.marketplace.mrkt-place-three .site__banner.banner-wrapper .banner__content {
  position: inherit;
  top: inherit;
  bottom: inherit;
  left: inherit;
  right: inherit;
}

.marketplace.mrkt-place-three .active-tab {
  padding-bottom: 0;
}

.marketplace.mrkt-place-three .tabs__wrapper span.btn.active-button {
  background: #37a282;
}

.marketplace.mrkt-place-three .tabs__wrapper span.btn.active-button svg path {
  fill: #fff;
}

.marketplace.mrkt-place-three .tabs__wrapper span.btn.active-button em {
  color: #fff;
}

.marketplace h4.product-title.black.mt-0 {
  margin-top: 0;
}

.marketplace p {
  /* color: #818181; */
  color: #000;
}

.marketplace .mb--5 {
  margin-bottom: 4.5em;
}

.marketplace.mrkt-place-four .store__detail {
  margin-top: 0.5em;
}

.page_w_right .prdcr-store-title {
  font-size: 1.375em;
}

.review {
  align-items: center;
}

.reviw-border:not(:first-child) {
  padding-left: 1em;
}

.review.justify-start {
  justify-content: start;
}

.our__gallery.mt--5 {
  margin: 3em 0;
}

/* 
.flex.justify-between.items-center a {
  color: #000;
} */

.product-type.pt--5 {
  margin-top: 4em;
}

.marketplace
  .tabs__wrapper
  span.btn.active-button.active-shadow
  span.iconWidth
  svg
  path {
  fill: #fff;
}

.marketplace
  .tabs__wrapper
  span.btn.active-button.active-shadow
  span.iconWidth {
  width: 2rem;
  height: 2rem;
  background: #37a282;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*.mt--2.mb--2 {
    margin-bottom: 0.25em;
}*/

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
  width: 100%;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}

.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^=bottom] {
  padding-top: 10px;
}

.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}

.react-datepicker-popper[data-placement^=top] {
  padding-bottom: 10px;
}

.react-datepicker-popper[data-placement^=right] {
  padding-left: 8px;
}

.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^=left] {
  padding-right: 8px;
}

.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 2px;
}

.react-datepicker__navigation--next {
  right: 2px;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
}

.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}

.react-datepicker__navigation-icon--next {
  left: -2px;
}

.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}

.react-datepicker__navigation-icon--previous {
  right: -2px;
}

.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}

.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}

.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-names {
  margin-bottom: -8px;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,
.react-datepicker__quarter--selected,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,
.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
  color: #ccc;
  pointer-events: none;
}

.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2579ba;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range):not(.react-datepicker__month-text--in-range):not(.react-datepicker__quarter-text--in-range):not(.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range):not(.react-datepicker__month-text--in-range):not(.react-datepicker__quarter-text--in-range):not(.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range):not(.react-datepicker__month-text--in-range):not(.react-datepicker__quarter-text--in-range):not(.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range):not(.react-datepicker__month-text--in-range):not(.react-datepicker__quarter-text--in-range):not(.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {
  background-color: #216ba5;
}

.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  background-color: #f0f0f0;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}

.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/*
Use a better box model (opinionated).
*/

*,
::before,
::after {
  box-sizing: border-box;
}

/*
Use a more readable tab size (opinionated).
*/

html {
  tab-size: 4;
}

/*
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
========
*/

body {
  margin: 0;
}

body {
  font-family:
    system-ui,
    -apple-system,
    'Segoe UI',
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
}

/*
Text-level semantics
====================
*/

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Consolas,
    'Liberation Mono',
    Menlo,
    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;
}

/*
Tabular data
============
*/

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
}

/*
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 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
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.
*/

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/*
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/*
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
 * 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;
}

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: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 1 */
  line-height: 1.5;
  /* 2 */
}

/*
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/*
 * 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: currentColor;
  /* 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::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button,
[role="button"] {
  cursor: pointer;
}

/*
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

:-moz-focusring {
  outline: auto;
}

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: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/*
 * 1. 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
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
  max-width: 100%;
  height: auto;
}

/*
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*,
::before,
::after {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

.container {
  width: 100%;
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}

.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;
}

.not-sr-only {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.focus-within\:sr-only:focus-within {
  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-within\:not-sr-only:focus-within {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.focus\: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\:not-sr-only:focus {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.inset-1 {
  top: 0.25rem;
  right: 0.25rem;
  bottom: 0.25rem;
  left: 0.25rem;
}

.inset-2 {
  top: 0.5rem;
  right: 0.5rem;
  bottom: 0.5rem;
  left: 0.5rem;
}

.inset-3 {
  top: 0.75rem;
  right: 0.75rem;
  bottom: 0.75rem;
  left: 0.75rem;
}

.inset-4 {
  top: 1rem;
  right: 1rem;
  bottom: 1rem;
  left: 1rem;
}

.inset-5 {
  top: 1.25rem;
  right: 1.25rem;
  bottom: 1.25rem;
  left: 1.25rem;
}

.inset-6 {
  top: 1.5rem;
  right: 1.5rem;
  bottom: 1.5rem;
  left: 1.5rem;
}

.inset-7 {
  top: 1.75rem;
  right: 1.75rem;
  bottom: 1.75rem;
  left: 1.75rem;
}

.inset-8 {
  top: 2rem;
  right: 2rem;
  bottom: 2rem;
  left: 2rem;
}

.inset-9 {
  top: 2.25rem;
  right: 2.25rem;
  bottom: 2.25rem;
  left: 2.25rem;
}

.inset-10 {
  top: 2.5rem;
  right: 2.5rem;
  bottom: 2.5rem;
  left: 2.5rem;
}

.inset-11 {
  top: 2.75rem;
  right: 2.75rem;
  bottom: 2.75rem;
  left: 2.75rem;
}

.inset-12 {
  top: 3rem;
  right: 3rem;
  bottom: 3rem;
  left: 3rem;
}

.inset-14 {
  top: 3.5rem;
  right: 3.5rem;
  bottom: 3.5rem;
  left: 3.5rem;
}

.inset-16 {
  top: 4rem;
  right: 4rem;
  bottom: 4rem;
  left: 4rem;
}

.inset-20 {
  top: 5rem;
  right: 5rem;
  bottom: 5rem;
  left: 5rem;
}

.inset-24 {
  top: 6rem;
  right: 6rem;
  bottom: 6rem;
  left: 6rem;
}

.inset-28 {
  top: 7rem;
  right: 7rem;
  bottom: 7rem;
  left: 7rem;
}

.inset-32 {
  top: 8rem;
  right: 8rem;
  bottom: 8rem;
  left: 8rem;
}

.inset-36 {
  top: 9rem;
  right: 9rem;
  bottom: 9rem;
  left: 9rem;
}

.inset-40 {
  top: 10rem;
  right: 10rem;
  bottom: 10rem;
  left: 10rem;
}

.inset-44 {
  top: 11rem;
  right: 11rem;
  bottom: 11rem;
  left: 11rem;
}

.inset-48 {
  top: 12rem;
  right: 12rem;
  bottom: 12rem;
  left: 12rem;
}

.inset-52 {
  top: 13rem;
  right: 13rem;
  bottom: 13rem;
  left: 13rem;
}

.inset-56 {
  top: 14rem;
  right: 14rem;
  bottom: 14rem;
  left: 14rem;
}

.inset-60 {
  top: 15rem;
  right: 15rem;
  bottom: 15rem;
  left: 15rem;
}

.inset-64 {
  top: 16rem;
  right: 16rem;
  bottom: 16rem;
  left: 16rem;
}

.inset-72 {
  top: 18rem;
  right: 18rem;
  bottom: 18rem;
  left: 18rem;
}

.inset-80 {
  top: 20rem;
  right: 20rem;
  bottom: 20rem;
  left: 20rem;
}

.inset-96 {
  top: 24rem;
  right: 24rem;
  bottom: 24rem;
  left: 24rem;
}

.inset-auto {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

.inset-px {
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
}

.inset-0\.5 {
  top: 0.125rem;
  right: 0.125rem;
  bottom: 0.125rem;
  left: 0.125rem;
}

.inset-1\.5 {
  top: 0.375rem;
  right: 0.375rem;
  bottom: 0.375rem;
  left: 0.375rem;
}

.inset-2\.5 {
  top: 0.625rem;
  right: 0.625rem;
  bottom: 0.625rem;
  left: 0.625rem;
}

.inset-3\.5 {
  top: 0.875rem;
  right: 0.875rem;
  bottom: 0.875rem;
  left: 0.875rem;
}

.-inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.-inset-1 {
  top: -0.25rem;
  right: -0.25rem;
  bottom: -0.25rem;
  left: -0.25rem;
}

.-inset-2 {
  top: -0.5rem;
  right: -0.5rem;
  bottom: -0.5rem;
  left: -0.5rem;
}

.-inset-3 {
  top: -0.75rem;
  right: -0.75rem;
  bottom: -0.75rem;
  left: -0.75rem;
}

.-inset-4 {
  top: -1rem;
  right: -1rem;
  bottom: -1rem;
  left: -1rem;
}

.-inset-5 {
  top: -1.25rem;
  right: -1.25rem;
  bottom: -1.25rem;
  left: -1.25rem;
}

.-inset-6 {
  top: -1.5rem;
  right: -1.5rem;
  bottom: -1.5rem;
  left: -1.5rem;
}

.-inset-7 {
  top: -1.75rem;
  right: -1.75rem;
  bottom: -1.75rem;
  left: -1.75rem;
}

.-inset-8 {
  top: -2rem;
  right: -2rem;
  bottom: -2rem;
  left: -2rem;
}

.-inset-9 {
  top: -2.25rem;
  right: -2.25rem;
  bottom: -2.25rem;
  left: -2.25rem;
}

.-inset-10 {
  top: -2.5rem;
  right: -2.5rem;
  bottom: -2.5rem;
  left: -2.5rem;
}

.-inset-11 {
  top: -2.75rem;
  right: -2.75rem;
  bottom: -2.75rem;
  left: -2.75rem;
}

.-inset-12 {
  top: -3rem;
  right: -3rem;
  bottom: -3rem;
  left: -3rem;
}

.-inset-14 {
  top: -3.5rem;
  right: -3.5rem;
  bottom: -3.5rem;
  left: -3.5rem;
}

.-inset-16 {
  top: -4rem;
  right: -4rem;
  bottom: -4rem;
  left: -4rem;
}

.-inset-20 {
  top: -5rem;
  right: -5rem;
  bottom: -5rem;
  left: -5rem;
}

.-inset-24 {
  top: -6rem;
  right: -6rem;
  bottom: -6rem;
  left: -6rem;
}

.-inset-28 {
  top: -7rem;
  right: -7rem;
  bottom: -7rem;
  left: -7rem;
}

.-inset-32 {
  top: -8rem;
  right: -8rem;
  bottom: -8rem;
  left: -8rem;
}

.-inset-36 {
  top: -9rem;
  right: -9rem;
  bottom: -9rem;
  left: -9rem;
}

.-inset-40 {
  top: -10rem;
  right: -10rem;
  bottom: -10rem;
  left: -10rem;
}

.-inset-44 {
  top: -11rem;
  right: -11rem;
  bottom: -11rem;
  left: -11rem;
}

.-inset-48 {
  top: -12rem;
  right: -12rem;
  bottom: -12rem;
  left: -12rem;
}

.-inset-52 {
  top: -13rem;
  right: -13rem;
  bottom: -13rem;
  left: -13rem;
}

.-inset-56 {
  top: -14rem;
  right: -14rem;
  bottom: -14rem;
  left: -14rem;
}

.-inset-60 {
  top: -15rem;
  right: -15rem;
  bottom: -15rem;
  left: -15rem;
}

.-inset-64 {
  top: -16rem;
  right: -16rem;
  bottom: -16rem;
  left: -16rem;
}

.-inset-72 {
  top: -18rem;
  right: -18rem;
  bottom: -18rem;
  left: -18rem;
}

.-inset-80 {
  top: -20rem;
  right: -20rem;
  bottom: -20rem;
  left: -20rem;
}

.-inset-96 {
  top: -24rem;
  right: -24rem;
  bottom: -24rem;
  left: -24rem;
}

.-inset-px {
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
}

.-inset-0\.5 {
  top: -0.125rem;
  right: -0.125rem;
  bottom: -0.125rem;
  left: -0.125rem;
}

.-inset-1\.5 {
  top: -0.375rem;
  right: -0.375rem;
  bottom: -0.375rem;
  left: -0.375rem;
}

.-inset-2\.5 {
  top: -0.625rem;
  right: -0.625rem;
  bottom: -0.625rem;
  left: -0.625rem;
}

.-inset-3\.5 {
  top: -0.875rem;
  right: -0.875rem;
  bottom: -0.875rem;
  left: -0.875rem;
}

.inset-1\/2 {
  top: 50%;
  right: 50%;
  bottom: 50%;
  left: 50%;
}

.inset-1\/3 {
  top: 33.333333%;
  right: 33.333333%;
  bottom: 33.333333%;
  left: 33.333333%;
}

.inset-2\/3 {
  top: 66.666667%;
  right: 66.666667%;
  bottom: 66.666667%;
  left: 66.666667%;
}

.inset-1\/4 {
  top: 25%;
  right: 25%;
  bottom: 25%;
  left: 25%;
}

.inset-2\/4 {
  top: 50%;
  right: 50%;
  bottom: 50%;
  left: 50%;
}

.inset-3\/4 {
  top: 75%;
  right: 75%;
  bottom: 75%;
  left: 75%;
}

.inset-full {
  top: 100%;
  right: 100%;
  bottom: 100%;
  left: 100%;
}

.-inset-1\/2 {
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
}

.-inset-1\/3 {
  top: -33.333333%;
  right: -33.333333%;
  bottom: -33.333333%;
  left: -33.333333%;
}

.-inset-2\/3 {
  top: -66.666667%;
  right: -66.666667%;
  bottom: -66.666667%;
  left: -66.666667%;
}

.-inset-1\/4 {
  top: -25%;
  right: -25%;
  bottom: -25%;
  left: -25%;
}

.-inset-2\/4 {
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
}

.-inset-3\/4 {
  top: -75%;
  right: -75%;
  bottom: -75%;
  left: -75%;
}

.-inset-full {
  top: -100%;
  right: -100%;
  bottom: -100%;
  left: -100%;
}

.inset-x-0 {
  left: 0px;
  right: 0px;
}

.inset-x-1 {
  left: 0.25rem;
  right: 0.25rem;
}

.inset-x-2 {
  left: 0.5rem;
  right: 0.5rem;
}

.inset-x-3 {
  left: 0.75rem;
  right: 0.75rem;
}

.inset-x-4 {
  left: 1rem;
  right: 1rem;
}

.inset-x-5 {
  left: 1.25rem;
  right: 1.25rem;
}

.inset-x-6 {
  left: 1.5rem;
  right: 1.5rem;
}

.inset-x-7 {
  left: 1.75rem;
  right: 1.75rem;
}

.inset-x-8 {
  left: 2rem;
  right: 2rem;
}

.inset-x-9 {
  left: 2.25rem;
  right: 2.25rem;
}

.inset-x-10 {
  left: 2.5rem;
  right: 2.5rem;
}

.inset-x-11 {
  left: 2.75rem;
  right: 2.75rem;
}

.inset-x-12 {
  left: 3rem;
  right: 3rem;
}

.inset-x-14 {
  left: 3.5rem;
  right: 3.5rem;
}

.inset-x-16 {
  left: 4rem;
  right: 4rem;
}

.inset-x-20 {
  left: 5rem;
  right: 5rem;
}

.inset-x-24 {
  left: 6rem;
  right: 6rem;
}

.inset-x-28 {
  left: 7rem;
  right: 7rem;
}

.inset-x-32 {
  left: 8rem;
  right: 8rem;
}

.inset-x-36 {
  left: 9rem;
  right: 9rem;
}

.inset-x-40 {
  left: 10rem;
  right: 10rem;
}

.inset-x-44 {
  left: 11rem;
  right: 11rem;
}

.inset-x-48 {
  left: 12rem;
  right: 12rem;
}

.inset-x-52 {
  left: 13rem;
  right: 13rem;
}

.inset-x-56 {
  left: 14rem;
  right: 14rem;
}

.inset-x-60 {
  left: 15rem;
  right: 15rem;
}

.inset-x-64 {
  left: 16rem;
  right: 16rem;
}

.inset-x-72 {
  left: 18rem;
  right: 18rem;
}

.inset-x-80 {
  left: 20rem;
  right: 20rem;
}

.inset-x-96 {
  left: 24rem;
  right: 24rem;
}

.inset-x-auto {
  left: auto;
  right: auto;
}

.inset-x-px {
  left: 1px;
  right: 1px;
}

.inset-x-0\.5 {
  left: 0.125rem;
  right: 0.125rem;
}

.inset-x-1\.5 {
  left: 0.375rem;
  right: 0.375rem;
}

.inset-x-2\.5 {
  left: 0.625rem;
  right: 0.625rem;
}

.inset-x-3\.5 {
  left: 0.875rem;
  right: 0.875rem;
}

.-inset-x-0 {
  left: 0px;
  right: 0px;
}

.-inset-x-1 {
  left: -0.25rem;
  right: -0.25rem;
}

.-inset-x-2 {
  left: -0.5rem;
  right: -0.5rem;
}

.-inset-x-3 {
  left: -0.75rem;
  right: -0.75rem;
}

.-inset-x-4 {
  left: -1rem;
  right: -1rem;
}

.-inset-x-5 {
  left: -1.25rem;
  right: -1.25rem;
}

.-inset-x-6 {
  left: -1.5rem;
  right: -1.5rem;
}

.-inset-x-7 {
  left: -1.75rem;
  right: -1.75rem;
}

.-inset-x-8 {
  left: -2rem;
  right: -2rem;
}

.-inset-x-9 {
  left: -2.25rem;
  right: -2.25rem;
}

.-inset-x-10 {
  left: -2.5rem;
  right: -2.5rem;
}

.-inset-x-11 {
  left: -2.75rem;
  right: -2.75rem;
}

.-inset-x-12 {
  left: -3rem;
  right: -3rem;
}

.-inset-x-14 {
  left: -3.5rem;
  right: -3.5rem;
}

.-inset-x-16 {
  left: -4rem;
  right: -4rem;
}

.-inset-x-20 {
  left: -5rem;
  right: -5rem;
}

.-inset-x-24 {
  left: -6rem;
  right: -6rem;
}

.-inset-x-28 {
  left: -7rem;
  right: -7rem;
}

.-inset-x-32 {
  left: -8rem;
  right: -8rem;
}

.-inset-x-36 {
  left: -9rem;
  right: -9rem;
}

.-inset-x-40 {
  left: -10rem;
  right: -10rem;
}

.-inset-x-44 {
  left: -11rem;
  right: -11rem;
}

.-inset-x-48 {
  left: -12rem;
  right: -12rem;
}

.-inset-x-52 {
  left: -13rem;
  right: -13rem;
}

.-inset-x-56 {
  left: -14rem;
  right: -14rem;
}

.-inset-x-60 {
  left: -15rem;
  right: -15rem;
}

.-inset-x-64 {
  left: -16rem;
  right: -16rem;
}

.-inset-x-72 {
  left: -18rem;
  right: -18rem;
}

.-inset-x-80 {
  left: -20rem;
  right: -20rem;
}

.-inset-x-96 {
  left: -24rem;
  right: -24rem;
}

.-inset-x-px {
  left: -1px;
  right: -1px;
}

.-inset-x-0\.5 {
  left: -0.125rem;
  right: -0.125rem;
}

.-inset-x-1\.5 {
  left: -0.375rem;
  right: -0.375rem;
}

.-inset-x-2\.5 {
  left: -0.625rem;
  right: -0.625rem;
}

.-inset-x-3\.5 {
  left: -0.875rem;
  right: -0.875rem;
}

.inset-x-1\/2 {
  left: 50%;
  right: 50%;
}

.inset-x-1\/3 {
  left: 33.333333%;
  right: 33.333333%;
}

.inset-x-2\/3 {
  left: 66.666667%;
  right: 66.666667%;
}

.inset-x-1\/4 {
  left: 25%;
  right: 25%;
}

.inset-x-2\/4 {
  left: 50%;
  right: 50%;
}

.inset-x-3\/4 {
  left: 75%;
  right: 75%;
}

.inset-x-full {
  left: 100%;
  right: 100%;
}

.-inset-x-1\/2 {
  left: -50%;
  right: -50%;
}

.-inset-x-1\/3 {
  left: -33.333333%;
  right: -33.333333%;
}

.-inset-x-2\/3 {
  left: -66.666667%;
  right: -66.666667%;
}

.-inset-x-1\/4 {
  left: -25%;
  right: -25%;
}

.-inset-x-2\/4 {
  left: -50%;
  right: -50%;
}

.-inset-x-3\/4 {
  left: -75%;
  right: -75%;
}

.-inset-x-full {
  left: -100%;
  right: -100%;
}

.inset-y-0 {
  top: 0px;
  bottom: 0px;
}

.inset-y-1 {
  top: 0.25rem;
  bottom: 0.25rem;
}

.inset-y-2 {
  top: 0.5rem;
  bottom: 0.5rem;
}

.inset-y-3 {
  top: 0.75rem;
  bottom: 0.75rem;
}

.inset-y-4 {
  top: 1rem;
  bottom: 1rem;
}

.inset-y-5 {
  top: 1.25rem;
  bottom: 1.25rem;
}

.inset-y-6 {
  top: 1.5rem;
  bottom: 1.5rem;
}

.inset-y-7 {
  top: 1.75rem;
  bottom: 1.75rem;
}

.inset-y-8 {
  top: 2rem;
  bottom: 2rem;
}

.inset-y-9 {
  top: 2.25rem;
  bottom: 2.25rem;
}

.inset-y-10 {
  top: 2.5rem;
  bottom: 2.5rem;
}

.inset-y-11 {
  top: 2.75rem;
  bottom: 2.75rem;
}

.inset-y-12 {
  top: 3rem;
  bottom: 3rem;
}

.inset-y-14 {
  top: 3.5rem;
  bottom: 3.5rem;
}

.inset-y-16 {
  top: 4rem;
  bottom: 4rem;
}

.inset-y-20 {
  top: 5rem;
  bottom: 5rem;
}

.inset-y-24 {
  top: 6rem;
  bottom: 6rem;
}

.inset-y-28 {
  top: 7rem;
  bottom: 7rem;
}

.inset-y-32 {
  top: 8rem;
  bottom: 8rem;
}

.inset-y-36 {
  top: 9rem;
  bottom: 9rem;
}

.inset-y-40 {
  top: 10rem;
  bottom: 10rem;
}

.inset-y-44 {
  top: 11rem;
  bottom: 11rem;
}

.inset-y-48 {
  top: 12rem;
  bottom: 12rem;
}

.inset-y-52 {
  top: 13rem;
  bottom: 13rem;
}

.inset-y-56 {
  top: 14rem;
  bottom: 14rem;
}

.inset-y-60 {
  top: 15rem;
  bottom: 15rem;
}

.inset-y-64 {
  top: 16rem;
  bottom: 16rem;
}

.inset-y-72 {
  top: 18rem;
  bottom: 18rem;
}

.inset-y-80 {
  top: 20rem;
  bottom: 20rem;
}

.inset-y-96 {
  top: 24rem;
  bottom: 24rem;
}

.inset-y-auto {
  top: auto;
  bottom: auto;
}

.inset-y-px {
  top: 1px;
  bottom: 1px;
}

.inset-y-0\.5 {
  top: 0.125rem;
  bottom: 0.125rem;
}

.inset-y-1\.5 {
  top: 0.375rem;
  bottom: 0.375rem;
}

.inset-y-2\.5 {
  top: 0.625rem;
  bottom: 0.625rem;
}

.inset-y-3\.5 {
  top: 0.875rem;
  bottom: 0.875rem;
}

.-inset-y-0 {
  top: 0px;
  bottom: 0px;
}

.-inset-y-1 {
  top: -0.25rem;
  bottom: -0.25rem;
}

.-inset-y-2 {
  top: -0.5rem;
  bottom: -0.5rem;
}

.-inset-y-3 {
  top: -0.75rem;
  bottom: -0.75rem;
}

.-inset-y-4 {
  top: -1rem;
  bottom: -1rem;
}

.-inset-y-5 {
  top: -1.25rem;
  bottom: -1.25rem;
}

.-inset-y-6 {
  top: -1.5rem;
  bottom: -1.5rem;
}

.-inset-y-7 {
  top: -1.75rem;
  bottom: -1.75rem;
}

.-inset-y-8 {
  top: -2rem;
  bottom: -2rem;
}

.-inset-y-9 {
  top: -2.25rem;
  bottom: -2.25rem;
}

.-inset-y-10 {
  top: -2.5rem;
  bottom: -2.5rem;
}

.-inset-y-11 {
  top: -2.75rem;
  bottom: -2.75rem;
}

.-inset-y-12 {
  top: -3rem;
  bottom: -3rem;
}

.-inset-y-14 {
  top: -3.5rem;
  bottom: -3.5rem;
}

.-inset-y-16 {
  top: -4rem;
  bottom: -4rem;
}

.-inset-y-20 {
  top: -5rem;
  bottom: -5rem;
}

.-inset-y-24 {
  top: -6rem;
  bottom: -6rem;
}

.-inset-y-28 {
  top: -7rem;
  bottom: -7rem;
}

.-inset-y-32 {
  top: -8rem;
  bottom: -8rem;
}

.-inset-y-36 {
  top: -9rem;
  bottom: -9rem;
}

.-inset-y-40 {
  top: -10rem;
  bottom: -10rem;
}

.-inset-y-44 {
  top: -11rem;
  bottom: -11rem;
}

.-inset-y-48 {
  top: -12rem;
  bottom: -12rem;
}

.-inset-y-52 {
  top: -13rem;
  bottom: -13rem;
}

.-inset-y-56 {
  top: -14rem;
  bottom: -14rem;
}

.-inset-y-60 {
  top: -15rem;
  bottom: -15rem;
}

.-inset-y-64 {
  top: -16rem;
  bottom: -16rem;
}

.-inset-y-72 {
  top: -18rem;
  bottom: -18rem;
}

.-inset-y-80 {
  top: -20rem;
  bottom: -20rem;
}

.-inset-y-96 {
  top: -24rem;
  bottom: -24rem;
}

.-inset-y-px {
  top: -1px;
  bottom: -1px;
}

.-inset-y-0\.5 {
  top: -0.125rem;
  bottom: -0.125rem;
}

.-inset-y-1\.5 {
  top: -0.375rem;
  bottom: -0.375rem;
}

.-inset-y-2\.5 {
  top: -0.625rem;
  bottom: -0.625rem;
}

.-inset-y-3\.5 {
  top: -0.875rem;
  bottom: -0.875rem;
}

.inset-y-1\/2 {
  top: 50%;
  bottom: 50%;
}

.inset-y-1\/3 {
  top: 33.333333%;
  bottom: 33.333333%;
}

.inset-y-2\/3 {
  top: 66.666667%;
  bottom: 66.666667%;
}

.inset-y-1\/4 {
  top: 25%;
  bottom: 25%;
}

.inset-y-2\/4 {
  top: 50%;
  bottom: 50%;
}

.inset-y-3\/4 {
  top: 75%;
  bottom: 75%;
}

.inset-y-full {
  top: 100%;
  bottom: 100%;
}

.-inset-y-1\/2 {
  top: -50%;
  bottom: -50%;
}

.-inset-y-1\/3 {
  top: -33.333333%;
  bottom: -33.333333%;
}

.-inset-y-2\/3 {
  top: -66.666667%;
  bottom: -66.666667%;
}

.-inset-y-1\/4 {
  top: -25%;
  bottom: -25%;
}

.-inset-y-2\/4 {
  top: -50%;
  bottom: -50%;
}

.-inset-y-3\/4 {
  top: -75%;
  bottom: -75%;
}

.-inset-y-full {
  top: -100%;
  bottom: -100%;
}

.top-0 {
  top: 0px;
}

.top-1 {
  top: 0.25rem;
}

.top-2 {
  top: 0.5rem;
}

.top-3 {
  top: 0.75rem;
}

.top-4 {
  top: 1rem;
}

.top-5 {
  top: 1.25rem;
}

.top-6 {
  top: 1.5rem;
}

.top-7 {
  top: 1.75rem;
}

.top-8 {
  top: 2rem;
}

.top-9 {
  top: 2.25rem;
}

.top-10 {
  top: 2.5rem;
}

.top-11 {
  top: 2.75rem;
}

.top-12 {
  top: 3rem;
}

.top-14 {
  top: 3.5rem;
}

.top-16 {
  top: 4rem;
}

.top-20 {
  top: 5rem;
}

.top-24 {
  top: 6rem;
}

.top-28 {
  top: 7rem;
}

.top-32 {
  top: 8rem;
}

.top-36 {
  top: 9rem;
}

.top-40 {
  top: 10rem;
}

.top-44 {
  top: 11rem;
}

.top-48 {
  top: 12rem;
}

.top-52 {
  top: 13rem;
}

.top-56 {
  top: 14rem;
}

.top-60 {
  top: 15rem;
}

.top-64 {
  top: 16rem;
}

.top-72 {
  top: 18rem;
}

.top-80 {
  top: 20rem;
}

.top-96 {
  top: 24rem;
}

.top-auto {
  top: auto;
}

.top-px {
  top: 1px;
}

.top-0\.5 {
  top: 0.125rem;
}

.top-1\.5 {
  top: 0.375rem;
}

.top-2\.5 {
  top: 0.625rem;
}

.top-3\.5 {
  top: 0.875rem;
}

.-top-0 {
  top: 0px;
}

.-top-1 {
  top: -0.25rem;
}

.-top-2 {
  top: -0.5rem;
}

.-top-3 {
  top: -0.75rem;
}

.-top-4 {
  top: -1rem;
}

.-top-5 {
  top: -1.25rem;
}

.-top-6 {
  top: -1.5rem;
}

.-top-7 {
  top: -1.75rem;
}

.-top-8 {
  top: -2rem;
}

.-top-9 {
  top: -2.25rem;
}

.-top-10 {
  top: -2.5rem;
}

.-top-11 {
  top: -2.75rem;
}

.-top-12 {
  top: -3rem;
}

.-top-14 {
  top: -3.5rem;
}

.-top-16 {
  top: -4rem;
}

.-top-20 {
  top: -5rem;
}

.-top-24 {
  top: -6rem;
}

.-top-28 {
  top: -7rem;
}

.-top-32 {
  top: -8rem;
}

.-top-36 {
  top: -9rem;
}

.-top-40 {
  top: -10rem;
}

.-top-44 {
  top: -11rem;
}

.-top-48 {
  top: -12rem;
}

.-top-52 {
  top: -13rem;
}

.-top-56 {
  top: -14rem;
}

.-top-60 {
  top: -15rem;
}

.-top-64 {
  top: -16rem;
}

.-top-72 {
  top: -18rem;
}

.-top-80 {
  top: -20rem;
}

.-top-96 {
  top: -24rem;
}

.-top-px {
  top: -1px;
}

.-top-0\.5 {
  top: -0.125rem;
}

.-top-1\.5 {
  top: -0.375rem;
}

.-top-2\.5 {
  top: -0.625rem;
}

.-top-3\.5 {
  top: -0.875rem;
}

.top-1\/2 {
  top: 50%;
}

.top-1\/3 {
  top: 33.333333%;
}

.top-2\/3 {
  top: 66.666667%;
}

.top-1\/4 {
  top: 25%;
}

.top-2\/4 {
  top: 50%;
}

.top-3\/4 {
  top: 75%;
}

.top-full {
  top: 100%;
}

.-top-1\/2 {
  top: -50%;
}

.-top-1\/3 {
  top: -33.333333%;
}

.-top-2\/3 {
  top: -66.666667%;
}

.-top-1\/4 {
  top: -25%;
}

.-top-2\/4 {
  top: -50%;
}

.-top-3\/4 {
  top: -75%;
}

.-top-full {
  top: -100%;
}

.right-0 {
  right: 0px;
}

.right-1 {
  right: 0.25rem;
}

.right-2 {
  right: 0.5rem;
}

.right-3 {
  right: 0.75rem;
}

.right-4 {
  right: 1rem;
}

.right-5 {
  right: 1.25rem;
}

.right-6 {
  right: 1.5rem;
}

.right-7 {
  right: 1.75rem;
}

.right-8 {
  right: 2rem;
}

.right-9 {
  right: 2.25rem;
}

.right-10 {
  right: 2.5rem;
}

.right-11 {
  right: 2.75rem;
}

.right-12 {
  right: 3rem;
}

.right-14 {
  right: 3.5rem;
}

.right-16 {
  right: 4rem;
}

.right-20 {
  right: 5rem;
}

.right-24 {
  right: 6rem;
}

.right-28 {
  right: 7rem;
}

.right-32 {
  right: 8rem;
}

.right-36 {
  right: 9rem;
}

.right-40 {
  right: 10rem;
}

.right-44 {
  right: 11rem;
}

.right-48 {
  right: 12rem;
}

.right-52 {
  right: 13rem;
}

.right-56 {
  right: 14rem;
}

.right-60 {
  right: 15rem;
}

.right-64 {
  right: 16rem;
}

.right-72 {
  right: 18rem;
}

.right-80 {
  right: 20rem;
}

.right-96 {
  right: 24rem;
}

.right-auto {
  right: auto;
}

.right-px {
  right: 1px;
}

.right-0\.5 {
  right: 0.125rem;
}

.right-1\.5 {
  right: 0.375rem;
}

.right-2\.5 {
  right: 0.625rem;
}

.right-3\.5 {
  right: 0.875rem;
}

.-right-0 {
  right: 0px;
}

.-right-1 {
  right: -0.25rem;
}

.-right-2 {
  right: -0.5rem;
}

.-right-3 {
  right: -0.75rem;
}

.-right-4 {
  right: -1rem;
}

.-right-5 {
  right: -1.25rem;
}

.-right-6 {
  right: -1.5rem;
}

.-right-7 {
  right: -1.75rem;
}

.-right-8 {
  right: -2rem;
}

.-right-9 {
  right: -2.25rem;
}

.-right-10 {
  right: -2.5rem;
}

.-right-11 {
  right: -2.75rem;
}

.-right-12 {
  right: -3rem;
}

.-right-14 {
  right: -3.5rem;
}

.-right-16 {
  right: -4rem;
}

.-right-20 {
  right: -5rem;
}

.-right-24 {
  right: -6rem;
}

.-right-28 {
  right: -7rem;
}

.-right-32 {
  right: -8rem;
}

.-right-36 {
  right: -9rem;
}

.-right-40 {
  right: -10rem;
}

.-right-44 {
  right: -11rem;
}

.-right-48 {
  right: -12rem;
}

.-right-52 {
  right: -13rem;
}

.-right-56 {
  right: -14rem;
}

.-right-60 {
  right: -15rem;
}

.-right-64 {
  right: -16rem;
}

.-right-72 {
  right: -18rem;
}

.-right-80 {
  right: -20rem;
}

.-right-96 {
  right: -24rem;
}

.-right-px {
  right: -1px;
}

.-right-0\.5 {
  right: -0.125rem;
}

.-right-1\.5 {
  right: -0.375rem;
}

.-right-2\.5 {
  right: -0.625rem;
}

.-right-3\.5 {
  right: -0.875rem;
}

.right-1\/2 {
  right: 50%;
}

.right-1\/3 {
  right: 33.333333%;
}

.right-2\/3 {
  right: 66.666667%;
}

.right-1\/4 {
  right: 25%;
}

.right-2\/4 {
  right: 50%;
}

.right-3\/4 {
  right: 75%;
}

.right-full {
  right: 100%;
}

.-right-1\/2 {
  right: -50%;
}

.-right-1\/3 {
  right: -33.333333%;
}

.-right-2\/3 {
  right: -66.666667%;
}

.-right-1\/4 {
  right: -25%;
}

.-right-2\/4 {
  right: -50%;
}

.-right-3\/4 {
  right: -75%;
}

.-right-full {
  right: -100%;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-1 {
  bottom: 0.25rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-3 {
  bottom: 0.75rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-5 {
  bottom: 1.25rem;
}

.bottom-6 {
  bottom: 1.5rem;
}

.bottom-7 {
  bottom: 1.75rem;
}

.bottom-8 {
  bottom: 2rem;
}

.bottom-9 {
  bottom: 2.25rem;
}

.bottom-10 {
  bottom: 2.5rem;
}

.bottom-11 {
  bottom: 2.75rem;
}

.bottom-12 {
  bottom: 3rem;
}

.bottom-14 {
  bottom: 3.5rem;
}

.bottom-16 {
  bottom: 4rem;
}

.bottom-20 {
  bottom: 5rem;
}

.bottom-24 {
  bottom: 6rem;
}

.bottom-28 {
  bottom: 7rem;
}

.bottom-32 {
  bottom: 8rem;
}

.bottom-36 {
  bottom: 9rem;
}

.bottom-40 {
  bottom: 10rem;
}

.bottom-44 {
  bottom: 11rem;
}

.bottom-48 {
  bottom: 12rem;
}

.bottom-52 {
  bottom: 13rem;
}

.bottom-56 {
  bottom: 14rem;
}

.bottom-60 {
  bottom: 15rem;
}

.bottom-64 {
  bottom: 16rem;
}

.bottom-72 {
  bottom: 18rem;
}

.bottom-80 {
  bottom: 20rem;
}

.bottom-96 {
  bottom: 24rem;
}

.bottom-auto {
  bottom: auto;
}

.bottom-px {
  bottom: 1px;
}

.bottom-0\.5 {
  bottom: 0.125rem;
}

.bottom-1\.5 {
  bottom: 0.375rem;
}

.bottom-2\.5 {
  bottom: 0.625rem;
}

.bottom-3\.5 {
  bottom: 0.875rem;
}

.-bottom-0 {
  bottom: 0px;
}

.-bottom-1 {
  bottom: -0.25rem;
}

.-bottom-2 {
  bottom: -0.5rem;
}

.-bottom-3 {
  bottom: -0.75rem;
}

.-bottom-4 {
  bottom: -1rem;
}

.-bottom-5 {
  bottom: -1.25rem;
}

.-bottom-6 {
  bottom: -1.5rem;
}

.-bottom-7 {
  bottom: -1.75rem;
}

.-bottom-8 {
  bottom: -2rem;
}

.-bottom-9 {
  bottom: -2.25rem;
}

.-bottom-10 {
  bottom: -2.5rem;
}

.-bottom-11 {
  bottom: -2.75rem;
}

.-bottom-12 {
  bottom: -3rem;
}

.-bottom-14 {
  bottom: -3.5rem;
}

.-bottom-16 {
  bottom: -4rem;
}

.-bottom-20 {
  bottom: -5rem;
}

.-bottom-24 {
  bottom: -6rem;
}

.-bottom-28 {
  bottom: -7rem;
}

.-bottom-32 {
  bottom: -8rem;
}

.-bottom-36 {
  bottom: -9rem;
}

.-bottom-40 {
  bottom: -10rem;
}

.-bottom-44 {
  bottom: -11rem;
}

.-bottom-48 {
  bottom: -12rem;
}

.-bottom-52 {
  bottom: -13rem;
}

.-bottom-56 {
  bottom: -14rem;
}

.-bottom-60 {
  bottom: -15rem;
}

.-bottom-64 {
  bottom: -16rem;
}

.-bottom-72 {
  bottom: -18rem;
}

.-bottom-80 {
  bottom: -20rem;
}

.-bottom-96 {
  bottom: -24rem;
}

.-bottom-px {
  bottom: -1px;
}

.-bottom-0\.5 {
  bottom: -0.125rem;
}

.-bottom-1\.5 {
  bottom: -0.375rem;
}

.-bottom-2\.5 {
  bottom: -0.625rem;
}

.-bottom-3\.5 {
  bottom: -0.875rem;
}

.bottom-1\/2 {
  bottom: 50%;
}

.bottom-1\/3 {
  bottom: 33.333333%;
}

.bottom-2\/3 {
  bottom: 66.666667%;
}

.bottom-1\/4 {
  bottom: 25%;
}

.bottom-2\/4 {
  bottom: 50%;
}

.bottom-3\/4 {
  bottom: 75%;
}

.bottom-full {
  bottom: 100%;
}

.-bottom-1\/2 {
  bottom: -50%;
}

.-bottom-1\/3 {
  bottom: -33.333333%;
}

.-bottom-2\/3 {
  bottom: -66.666667%;
}

.-bottom-1\/4 {
  bottom: -25%;
}

.-bottom-2\/4 {
  bottom: -50%;
}

.-bottom-3\/4 {
  bottom: -75%;
}

.-bottom-full {
  bottom: -100%;
}

.left-0 {
  left: 0px;
}

.left-1 {
  left: 0.25rem;
}

.left-2 {
  left: 0.5rem;
}

.left-3 {
  left: 0.75rem;
}

.left-4 {
  left: 1rem;
}

.left-5 {
  left: 1.25rem;
}

.left-6 {
  left: 1.5rem;
}

.left-7 {
  left: 1.75rem;
}

.left-8 {
  left: 2rem;
}

.left-9 {
  left: 2.25rem;
}

.left-10 {
  left: 2.5rem;
}

.left-11 {
  left: 2.75rem;
}

.left-12 {
  left: 3rem;
}

.left-14 {
  left: 3.5rem;
}

.left-16 {
  left: 4rem;
}

.left-20 {
  left: 5rem;
}

.left-24 {
  left: 6rem;
}

.left-28 {
  left: 7rem;
}

.left-32 {
  left: 8rem;
}

.left-36 {
  left: 9rem;
}

.left-40 {
  left: 10rem;
}

.left-44 {
  left: 11rem;
}

.left-48 {
  left: 12rem;
}

.left-52 {
  left: 13rem;
}

.left-56 {
  left: 14rem;
}

.left-60 {
  left: 15rem;
}

.left-64 {
  left: 16rem;
}

.left-72 {
  left: 18rem;
}

.left-80 {
  left: 20rem;
}

.left-96 {
  left: 24rem;
}

.left-auto {
  left: auto;
}

.left-px {
  left: 1px;
}

.left-0\.5 {
  left: 0.125rem;
}

.left-1\.5 {
  left: 0.375rem;
}

.left-2\.5 {
  left: 0.625rem;
}

.left-3\.5 {
  left: 0.875rem;
}

.-left-0 {
  left: 0px;
}

.-left-1 {
  left: -0.25rem;
}

.-left-2 {
  left: -0.5rem;
}

.-left-3 {
  left: -0.75rem;
}

.-left-4 {
  left: -1rem;
}

.-left-5 {
  left: -1.25rem;
}

.-left-6 {
  left: -1.5rem;
}

.-left-7 {
  left: -1.75rem;
}

.-left-8 {
  left: -2rem;
}

.-left-9 {
  left: -2.25rem;
}

.-left-10 {
  left: -2.5rem;
}

.-left-11 {
  left: -2.75rem;
}

.-left-12 {
  left: -3rem;
}

.-left-14 {
  left: -3.5rem;
}

.-left-16 {
  left: -4rem;
}

.-left-20 {
  left: -5rem;
}

.-left-24 {
  left: -6rem;
}

.-left-28 {
  left: -7rem;
}

.-left-32 {
  left: -8rem;
}

.-left-36 {
  left: -9rem;
}

.-left-40 {
  left: -10rem;
}

.-left-44 {
  left: -11rem;
}

.-left-48 {
  left: -12rem;
}

.-left-52 {
  left: -13rem;
}

.-left-56 {
  left: -14rem;
}

.-left-60 {
  left: -15rem;
}

.-left-64 {
  left: -16rem;
}

.-left-72 {
  left: -18rem;
}

.-left-80 {
  left: -20rem;
}

.-left-96 {
  left: -24rem;
}

.-left-px {
  left: -1px;
}

.-left-0\.5 {
  left: -0.125rem;
}

.-left-1\.5 {
  left: -0.375rem;
}

.-left-2\.5 {
  left: -0.625rem;
}

.-left-3\.5 {
  left: -0.875rem;
}

.left-1\/2 {
  left: 50%;
}

.left-1\/3 {
  left: 33.333333%;
}

.left-2\/3 {
  left: 66.666667%;
}

.left-1\/4 {
  left: 25%;
}

.left-2\/4 {
  left: 50%;
}

.left-3\/4 {
  left: 75%;
}

.left-full {
  left: 100%;
}

.-left-1\/2 {
  left: -50%;
}

.-left-1\/3 {
  left: -33.333333%;
}

.-left-2\/3 {
  left: -66.666667%;
}

.-left-1\/4 {
  left: -25%;
}

.-left-2\/4 {
  left: -50%;
}

.-left-3\/4 {
  left: -75%;
}

.-left-full {
  left: -100%;
}

.isolate {
  isolation: isolate;
}

.isolation-auto {
  isolation: auto;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-auto {
  z-index: auto;
}

.focus-within\:z-0:focus-within {
  z-index: 0;
}

.focus-within\:z-10:focus-within {
  z-index: 10;
}

.focus-within\:z-20:focus-within {
  z-index: 20;
}

.focus-within\:z-30:focus-within {
  z-index: 30;
}

.focus-within\:z-40:focus-within {
  z-index: 40;
}

.focus-within\:z-50:focus-within {
  z-index: 50;
}

.focus-within\:z-auto:focus-within {
  z-index: auto;
}

.focus\:z-0:focus {
  z-index: 0;
}

.focus\:z-10:focus {
  z-index: 10;
}

.focus\:z-20:focus {
  z-index: 20;
}

.focus\:z-30:focus {
  z-index: 30;
}

.focus\:z-40:focus {
  z-index: 40;
}

.focus\:z-50:focus {
  z-index: 50;
}

.focus\:z-auto:focus {
  z-index: auto;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.order-first {
  order: -9999;
}

.order-last {
  order: 9999;
}

.order-none {
  order: 0;
}

.col-auto {
  grid-column: auto;
}

.col-span-1 {
  grid-column: span 1 / span 1;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.col-span-3 {
  grid-column: span 3 / span 3;
}

.col-span-4 {
  grid-column: span 4 / span 4;
}

.col-span-5 {
  grid-column: span 5 / span 5;
}

.col-span-6 {
  grid-column: span 6 / span 6;
}

.col-span-7 {
  grid-column: span 7 / span 7;
}

.col-span-8 {
  grid-column: span 8 / span 8;
}

.col-span-9 {
  grid-column: span 9 / span 9;
}

.col-span-10 {
  grid-column: span 10 / span 10;
}

.col-span-11 {
  grid-column: span 11 / span 11;
}

.col-span-12 {
  grid-column: span 12 / span 12;
}

.col-span-full {
  grid-column: 1 / -1;
}

.col-start-1 {
  grid-column-start: 1;
}

.col-start-2 {
  grid-column-start: 2;
}

.col-start-3 {
  grid-column-start: 3;
}

.col-start-4 {
  grid-column-start: 4;
}

.col-start-5 {
  grid-column-start: 5;
}

.col-start-6 {
  grid-column-start: 6;
}

.col-start-7 {
  grid-column-start: 7;
}

.col-start-8 {
  grid-column-start: 8;
}

.col-start-9 {
  grid-column-start: 9;
}

.col-start-10 {
  grid-column-start: 10;
}

.col-start-11 {
  grid-column-start: 11;
}

.col-start-12 {
  grid-column-start: 12;
}

.col-start-13 {
  grid-column-start: 13;
}

.col-start-auto {
  grid-column-start: auto;
}

.col-end-1 {
  grid-column-end: 1;
}

.col-end-2 {
  grid-column-end: 2;
}

.col-end-3 {
  grid-column-end: 3;
}

.col-end-4 {
  grid-column-end: 4;
}

.col-end-5 {
  grid-column-end: 5;
}

.col-end-6 {
  grid-column-end: 6;
}

.col-end-7 {
  grid-column-end: 7;
}

.col-end-8 {
  grid-column-end: 8;
}

.col-end-9 {
  grid-column-end: 9;
}

.col-end-10 {
  grid-column-end: 10;
}

.col-end-11 {
  grid-column-end: 11;
}

.col-end-12 {
  grid-column-end: 12;
}

.col-end-13 {
  grid-column-end: 13;
}

.col-end-auto {
  grid-column-end: auto;
}

.row-auto {
  grid-row: auto;
}

.row-span-1 {
  grid-row: span 1 / span 1;
}

.row-span-2 {
  grid-row: span 2 / span 2;
}

.row-span-3 {
  grid-row: span 3 / span 3;
}

.row-span-4 {
  grid-row: span 4 / span 4;
}

.row-span-5 {
  grid-row: span 5 / span 5;
}

.row-span-6 {
  grid-row: span 6 / span 6;
}

.row-span-full {
  grid-row: 1 / -1;
}

.row-start-1 {
  grid-row-start: 1;
}

.row-start-2 {
  grid-row-start: 2;
}

.row-start-3 {
  grid-row-start: 3;
}

.row-start-4 {
  grid-row-start: 4;
}

.row-start-5 {
  grid-row-start: 5;
}

.row-start-6 {
  grid-row-start: 6;
}

.row-start-7 {
  grid-row-start: 7;
}

.row-start-auto {
  grid-row-start: auto;
}

.row-end-1 {
  grid-row-end: 1;
}

.row-end-2 {
  grid-row-end: 2;
}

.row-end-3 {
  grid-row-end: 3;
}

.row-end-4 {
  grid-row-end: 4;
}

.row-end-5 {
  grid-row-end: 5;
}

.row-end-6 {
  grid-row-end: 6;
}

.row-end-7 {
  grid-row-end: 7;
}

.row-end-auto {
  grid-row-end: auto;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

.clear-both {
  clear: both;
}

.clear-none {
  clear: none;
}

.m-0 {
  margin: 0px;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-3 {
  margin: 0.75rem;
}

.m-4 {
  margin: 1rem;
}

.m-5 {
  margin: 1.25rem;
}

.m-6 {
  margin: 1.5rem;
}

.m-7 {
  margin: 1.75rem;
}

.m-8 {
  margin: 2rem;
}

.m-9 {
  margin: 2.25rem;
}

.m-10 {
  margin: 2.5rem;
}

.m-11 {
  margin: 2.75rem;
}

.m-12 {
  margin: 3rem;
}

.m-14 {
  margin: 3.5rem;
}

.m-16 {
  margin: 4rem;
}

.m-20 {
  margin: 5rem;
}

.m-24 {
  margin: 6rem;
}

.m-28 {
  margin: 7rem;
}

.m-32 {
  margin: 8rem;
}

.m-36 {
  margin: 9rem;
}

.m-40 {
  margin: 10rem;
}

.m-44 {
  margin: 11rem;
}

.m-48 {
  margin: 12rem;
}

.m-52 {
  margin: 13rem;
}

.m-56 {
  margin: 14rem;
}

.m-60 {
  margin: 15rem;
}

.m-64 {
  margin: 16rem;
}

.m-72 {
  margin: 18rem;
}

.m-80 {
  margin: 20rem;
}

.m-96 {
  margin: 24rem;
}

.m-auto {
  margin: auto;
}

.m-px {
  margin: 1px;
}

.m-0\.5 {
  margin: 0.125rem;
}

.m-1\.5 {
  margin: 0.375rem;
}

.m-2\.5 {
  margin: 0.625rem;
}

.m-3\.5 {
  margin: 0.875rem;
}

.-m-0 {
  margin: 0px;
}

.-m-1 {
  margin: -0.25rem;
}

.-m-2 {
  margin: -0.5rem;
}

.-m-3 {
  margin: -0.75rem;
}

.-m-4 {
  margin: -1rem;
}

.-m-5 {
  margin: -1.25rem;
}

.-m-6 {
  margin: -1.5rem;
}

.-m-7 {
  margin: -1.75rem;
}

.-m-8 {
  margin: -2rem;
}

.-m-9 {
  margin: -2.25rem;
}

.-m-10 {
  margin: -2.5rem;
}

.-m-11 {
  margin: -2.75rem;
}

.-m-12 {
  margin: -3rem;
}

.-m-14 {
  margin: -3.5rem;
}

.-m-16 {
  margin: -4rem;
}

.-m-20 {
  margin: -5rem;
}

.-m-24 {
  margin: -6rem;
}

.-m-28 {
  margin: -7rem;
}

.-m-32 {
  margin: -8rem;
}

.-m-36 {
  margin: -9rem;
}

.-m-40 {
  margin: -10rem;
}

.-m-44 {
  margin: -11rem;
}

.-m-48 {
  margin: -12rem;
}

.-m-52 {
  margin: -13rem;
}

.-m-56 {
  margin: -14rem;
}

.-m-60 {
  margin: -15rem;
}

.-m-64 {
  margin: -16rem;
}

.-m-72 {
  margin: -18rem;
}

.-m-80 {
  margin: -20rem;
}

.-m-96 {
  margin: -24rem;
}

.-m-px {
  margin: -1px;
}

.-m-0\.5 {
  margin: -0.125rem;
}

.-m-1\.5 {
  margin: -0.375rem;
}

.-m-2\.5 {
  margin: -0.625rem;
}

.-m-3\.5 {
  margin: -0.875rem;
}

.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.mx-9 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}

.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.mx-11 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}

.mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.mx-14 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

.mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}

.mx-28 {
  margin-left: 7rem;
  margin-right: 7rem;
}

.mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.mx-36 {
  margin-left: 9rem;
  margin-right: 9rem;
}

.mx-40 {
  margin-left: 10rem;
  margin-right: 10rem;
}

.mx-44 {
  margin-left: 11rem;
  margin-right: 11rem;
}

.mx-48 {
  margin-left: 12rem;
  margin-right: 12rem;
}

.mx-52 {
  margin-left: 13rem;
  margin-right: 13rem;
}

.mx-56 {
  margin-left: 14rem;
  margin-right: 14rem;
}

.mx-60 {
  margin-left: 15rem;
  margin-right: 15rem;
}

.mx-64 {
  margin-left: 16rem;
  margin-right: 16rem;
}

.mx-72 {
  margin-left: 18rem;
  margin-right: 18rem;
}

.mx-80 {
  margin-left: 20rem;
  margin-right: 20rem;
}

.mx-96 {
  margin-left: 24rem;
  margin-right: 24rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.mx-px {
  margin-left: 1px;
  margin-right: 1px;
}

.mx-0\.5 {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}

.mx-1\.5 {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}

.mx-2\.5 {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

.mx-3\.5 {
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}

.-mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}

.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}

.-mx-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.-mx-7 {
  margin-left: -1.75rem;
  margin-right: -1.75rem;
}

.-mx-8 {
  margin-left: -2rem;
  margin-right: -2rem;
}

.-mx-9 {
  margin-left: -2.25rem;
  margin-right: -2.25rem;
}

.-mx-10 {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}

.-mx-11 {
  margin-left: -2.75rem;
  margin-right: -2.75rem;
}

.-mx-12 {
  margin-left: -3rem;
  margin-right: -3rem;
}

.-mx-14 {
  margin-left: -3.5rem;
  margin-right: -3.5rem;
}

.-mx-16 {
  margin-left: -4rem;
  margin-right: -4rem;
}

.-mx-20 {
  margin-left: -5rem;
  margin-right: -5rem;
}

.-mx-24 {
  margin-left: -6rem;
  margin-right: -6rem;
}

.-mx-28 {
  margin-left: -7rem;
  margin-right: -7rem;
}

.-mx-32 {
  margin-left: -8rem;
  margin-right: -8rem;
}

.-mx-36 {
  margin-left: -9rem;
  margin-right: -9rem;
}

.-mx-40 {
  margin-left: -10rem;
  margin-right: -10rem;
}

.-mx-44 {
  margin-left: -11rem;
  margin-right: -11rem;
}

.-mx-48 {
  margin-left: -12rem;
  margin-right: -12rem;
}

.-mx-52 {
  margin-left: -13rem;
  margin-right: -13rem;
}

.-mx-56 {
  margin-left: -14rem;
  margin-right: -14rem;
}

.-mx-60 {
  margin-left: -15rem;
  margin-right: -15rem;
}

.-mx-64 {
  margin-left: -16rem;
  margin-right: -16rem;
}

.-mx-72 {
  margin-left: -18rem;
  margin-right: -18rem;
}

.-mx-80 {
  margin-left: -20rem;
  margin-right: -20rem;
}

.-mx-96 {
  margin-left: -24rem;
  margin-right: -24rem;
}

.-mx-px {
  margin-left: -1px;
  margin-right: -1px;
}

.-mx-0\.5 {
  margin-left: -0.125rem;
  margin-right: -0.125rem;
}

.-mx-1\.5 {
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}

.-mx-2\.5 {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

.-mx-3\.5 {
  margin-left: -0.875rem;
  margin-right: -0.875rem;
}

.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.my-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.my-11 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}

.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.my-14 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.my-28 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}

.my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.my-36 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}

.my-40 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.my-44 {
  margin-top: 11rem;
  margin-bottom: 11rem;
}

.my-48 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}

.my-52 {
  margin-top: 13rem;
  margin-bottom: 13rem;
}

.my-56 {
  margin-top: 14rem;
  margin-bottom: 14rem;
}

.my-60 {
  margin-top: 15rem;
  margin-bottom: 15rem;
}

.my-64 {
  margin-top: 16rem;
  margin-bottom: 16rem;
}

.my-72 {
  margin-top: 18rem;
  margin-bottom: 18rem;
}

.my-80 {
  margin-top: 20rem;
  margin-bottom: 20rem;
}

.my-96 {
  margin-top: 24rem;
  margin-bottom: 24rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}

.my-0\.5 {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}

.my-1\.5 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}

.my-2\.5 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

.my-3\.5 {
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}

.-my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.-my-1 {
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}

.-my-2 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.-my-3 {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}

.-my-4 {
  margin-top: -1rem;
  margin-bottom: -1rem;
}

.-my-5 {
  margin-top: -1.25rem;
  margin-bottom: -1.25rem;
}

.-my-6 {
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
}

.-my-7 {
  margin-top: -1.75rem;
  margin-bottom: -1.75rem;
}

.-my-8 {
  margin-top: -2rem;
  margin-bottom: -2rem;
}

.-my-9 {
  margin-top: -2.25rem;
  margin-bottom: -2.25rem;
}

.-my-10 {
  margin-top: -2.5rem;
  margin-bottom: -2.5rem;
}

.-my-11 {
  margin-top: -2.75rem;
  margin-bottom: -2.75rem;
}

.-my-12 {
  margin-top: -3rem;
  margin-bottom: -3rem;
}

.-my-14 {
  margin-top: -3.5rem;
  margin-bottom: -3.5rem;
}

.-my-16 {
  margin-top: -4rem;
  margin-bottom: -4rem;
}

.-my-20 {
  margin-top: -5rem;
  margin-bottom: -5rem;
}

.-my-24 {
  margin-top: -6rem;
  margin-bottom: -6rem;
}

.-my-28 {
  margin-top: -7rem;
  margin-bottom: -7rem;
}

.-my-32 {
  margin-top: -8rem;
  margin-bottom: -8rem;
}

.-my-36 {
  margin-top: -9rem;
  margin-bottom: -9rem;
}

.-my-40 {
  margin-top: -10rem;
  margin-bottom: -10rem;
}

.-my-44 {
  margin-top: -11rem;
  margin-bottom: -11rem;
}

.-my-48 {
  margin-top: -12rem;
  margin-bottom: -12rem;
}

.-my-52 {
  margin-top: -13rem;
  margin-bottom: -13rem;
}

.-my-56 {
  margin-top: -14rem;
  margin-bottom: -14rem;
}

.-my-60 {
  margin-top: -15rem;
  margin-bottom: -15rem;
}

.-my-64 {
  margin-top: -16rem;
  margin-bottom: -16rem;
}

.-my-72 {
  margin-top: -18rem;
  margin-bottom: -18rem;
}

.-my-80 {
  margin-top: -20rem;
  margin-bottom: -20rem;
}

.-my-96 {
  margin-top: -24rem;
  margin-bottom: -24rem;
}

.-my-px {
  margin-top: -1px;
  margin-bottom: -1px;
}

.-my-0\.5 {
  margin-top: -0.125rem;
  margin-bottom: -0.125rem;
}

.-my-1\.5 {
  margin-top: -0.375rem;
  margin-bottom: -0.375rem;
}

.-my-2\.5 {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

.-my-3\.5 {
  margin-top: -0.875rem;
  margin-bottom: -0.875rem;
}

.mt-0 {
  margin-top: 0px;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mt-7 {
  margin-top: 1.75rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mt-9 {
  margin-top: 2.25rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mt-11 {
  margin-top: 2.75rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mt-14 {
  margin-top: 3.5rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mt-24 {
  margin-top: 6rem;
}

.mt-28 {
  margin-top: 7rem;
}

.mt-32 {
  margin-top: 8rem;
}

.mt-36 {
  margin-top: 9rem;
}

.mt-40 {
  margin-top: 10rem;
}

.mt-44 {
  margin-top: 11rem;
}

.mt-48 {
  margin-top: 12rem;
}

.mt-52 {
  margin-top: 13rem;
}

.mt-56 {
  margin-top: 14rem;
}

.mt-60 {
  margin-top: 15rem;
}

.mt-64 {
  margin-top: 16rem;
}

.mt-72 {
  margin-top: 18rem;
}

.mt-80 {
  margin-top: 20rem;
}

.mt-96 {
  margin-top: 24rem;
}

.mt-auto {
  margin-top: auto;
}

.mt-px {
  margin-top: 1px;
}

.mt-0\.5 {
  margin-top: 0.125rem;
}

.mt-1\.5 {
  margin-top: 0.375rem;
}

.mt-2\.5 {
  margin-top: 0.625rem;
}

.mt-3\.5 {
  margin-top: 0.875rem;
}

.-mt-0 {
  margin-top: 0px;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.-mt-2 {
  margin-top: -0.5rem;
}

.-mt-3 {
  margin-top: -0.75rem;
}

.-mt-4 {
  margin-top: -1rem;
}

.-mt-5 {
  margin-top: -1.25rem;
}

.-mt-6 {
  margin-top: -1.5rem;
}

.-mt-7 {
  margin-top: -1.75rem;
}

.-mt-8 {
  margin-top: -2rem;
}

.-mt-9 {
  margin-top: -2.25rem;
}

.-mt-10 {
  margin-top: -2.5rem;
}

.-mt-11 {
  margin-top: -2.75rem;
}

.-mt-12 {
  margin-top: -3rem;
}

.-mt-14 {
  margin-top: -3.5rem;
}

.-mt-16 {
  margin-top: -4rem;
}

.-mt-20 {
  margin-top: -5rem;
}

.-mt-24 {
  margin-top: -6rem;
}

.-mt-28 {
  margin-top: -7rem;
}

.-mt-32 {
  margin-top: -8rem;
}

.-mt-36 {
  margin-top: -9rem;
}

.-mt-40 {
  margin-top: -10rem;
}

.-mt-44 {
  margin-top: -11rem;
}

.-mt-48 {
  margin-top: -12rem;
}

.-mt-52 {
  margin-top: -13rem;
}

.-mt-56 {
  margin-top: -14rem;
}

.-mt-60 {
  margin-top: -15rem;
}

.-mt-64 {
  margin-top: -16rem;
}

.-mt-72 {
  margin-top: -18rem;
}

.-mt-80 {
  margin-top: -20rem;
}

.-mt-96 {
  margin-top: -24rem;
}

.-mt-px {
  margin-top: -1px;
}

.-mt-0\.5 {
  margin-top: -0.125rem;
}

.-mt-1\.5 {
  margin-top: -0.375rem;
}

.-mt-2\.5 {
  margin-top: -0.625rem;
}

.-mt-3\.5 {
  margin-top: -0.875rem;
}

.mr-0 {
  margin-right: 0px;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mr-7 {
  margin-right: 1.75rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mr-9 {
  margin-right: 2.25rem;
}

.mr-10 {
  margin-right: 2.5rem;
}

.mr-11 {
  margin-right: 2.75rem;
}

.mr-12 {
  margin-right: 3rem;
}

.mr-14 {
  margin-right: 3.5rem;
}

.mr-16 {
  margin-right: 4rem;
}

.mr-20 {
  margin-right: 5rem;
}

.mr-24 {
  margin-right: 6rem;
}

.mr-28 {
  margin-right: 7rem;
}

.mr-32 {
  margin-right: 8rem;
}

.mr-36 {
  margin-right: 9rem;
}

.mr-40 {
  margin-right: 10rem;
}

.mr-44 {
  margin-right: 11rem;
}

.mr-48 {
  margin-right: 12rem;
}

.mr-52 {
  margin-right: 13rem;
}

.mr-56 {
  margin-right: 14rem;
}

.mr-60 {
  margin-right: 15rem;
}

.mr-64 {
  margin-right: 16rem;
}

.mr-72 {
  margin-right: 18rem;
}

.mr-80 {
  margin-right: 20rem;
}

.mr-96 {
  margin-right: 24rem;
}

.mr-auto {
  margin-right: auto;
}

.mr-px {
  margin-right: 1px;
}

.mr-0\.5 {
  margin-right: 0.125rem;
}

.mr-1\.5 {
  margin-right: 0.375rem;
}

.mr-2\.5 {
  margin-right: 0.625rem;
}

.mr-3\.5 {
  margin-right: 0.875rem;
}

.-mr-0 {
  margin-right: 0px;
}

.-mr-1 {
  margin-right: -0.25rem;
}

.-mr-2 {
  margin-right: -0.5rem;
}

.-mr-3 {
  margin-right: -0.75rem;
}

.-mr-4 {
  margin-right: -1rem;
}

.-mr-5 {
  margin-right: -1.25rem;
}

.-mr-6 {
  margin-right: -1.5rem;
}

.-mr-7 {
  margin-right: -1.75rem;
}

.-mr-8 {
  margin-right: -2rem;
}

.-mr-9 {
  margin-right: -2.25rem;
}

.-mr-10 {
  margin-right: -2.5rem;
}

.-mr-11 {
  margin-right: -2.75rem;
}

.-mr-12 {
  margin-right: -3rem;
}

.-mr-14 {
  margin-right: -3.5rem;
}

.-mr-16 {
  margin-right: -4rem;
}

.-mr-20 {
  margin-right: -5rem;
}

.-mr-24 {
  margin-right: -6rem;
}

.-mr-28 {
  margin-right: -7rem;
}

.-mr-32 {
  margin-right: -8rem;
}

.-mr-36 {
  margin-right: -9rem;
}

.-mr-40 {
  margin-right: -10rem;
}

.-mr-44 {
  margin-right: -11rem;
}

.-mr-48 {
  margin-right: -12rem;
}

.-mr-52 {
  margin-right: -13rem;
}

.-mr-56 {
  margin-right: -14rem;
}

.-mr-60 {
  margin-right: -15rem;
}

.-mr-64 {
  margin-right: -16rem;
}

.-mr-72 {
  margin-right: -18rem;
}

.-mr-80 {
  margin-right: -20rem;
}

.-mr-96 {
  margin-right: -24rem;
}

.-mr-px {
  margin-right: -1px;
}

.-mr-0\.5 {
  margin-right: -0.125rem;
}

.-mr-1\.5 {
  margin-right: -0.375rem;
}

.-mr-2\.5 {
  margin-right: -0.625rem;
}

.-mr-3\.5 {
  margin-right: -0.875rem;
}

.mb-0 {
  margin-bottom: 0px;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-7 {
  margin-bottom: 1.75rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mb-9 {
  margin-bottom: 2.25rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-11 {
  margin-bottom: 2.75rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mb-14 {
  margin-bottom: 3.5rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.mb-24 {
  margin-bottom: 6rem;
}

.mb-28 {
  margin-bottom: 7rem;
}

.mb-32 {
  margin-bottom: 8rem;
}

.mb-36 {
  margin-bottom: 9rem;
}

.mb-40 {
  margin-bottom: 10rem;
}

.mb-44 {
  margin-bottom: 11rem;
}

.mb-48 {
  margin-bottom: 12rem;
}

.mb-52 {
  margin-bottom: 13rem;
}

.mb-56 {
  margin-bottom: 14rem;
}

.mb-60 {
  margin-bottom: 15rem;
}

.mb-64 {
  margin-bottom: 16rem;
}

.mb-72 {
  margin-bottom: 18rem;
}

.mb-80 {
  margin-bottom: 20rem;
}

.mb-96 {
  margin-bottom: 24rem;
}

.mb-auto {
  margin-bottom: auto;
}

.mb-px {
  margin-bottom: 1px;
}

.mb-0\.5 {
  margin-bottom: 0.125rem;
}

.mb-1\.5 {
  margin-bottom: 0.375rem;
}

.mb-2\.5 {
  margin-bottom: 0.625rem;
}

.mb-3\.5 {
  margin-bottom: 0.875rem;
}

.-mb-0 {
  margin-bottom: 0px;
}

.-mb-1 {
  margin-bottom: -0.25rem;
}

.-mb-2 {
  margin-bottom: -0.5rem;
}

.-mb-3 {
  margin-bottom: -0.75rem;
}

.-mb-4 {
  margin-bottom: -1rem;
}

.-mb-5 {
  margin-bottom: -1.25rem;
}

.-mb-6 {
  margin-bottom: -1.5rem;
}

.-mb-7 {
  margin-bottom: -1.75rem;
}

.-mb-8 {
  margin-bottom: -2rem;
}

.-mb-9 {
  margin-bottom: -2.25rem;
}

.-mb-10 {
  margin-bottom: -2.5rem;
}

.-mb-11 {
  margin-bottom: -2.75rem;
}

.-mb-12 {
  margin-bottom: -3rem;
}

.-mb-14 {
  margin-bottom: -3.5rem;
}

.-mb-16 {
  margin-bottom: -4rem;
}

.-mb-20 {
  margin-bottom: -5rem;
}

.-mb-24 {
  margin-bottom: -6rem;
}

.-mb-28 {
  margin-bottom: -7rem;
}

.-mb-32 {
  margin-bottom: -8rem;
}

.-mb-36 {
  margin-bottom: -9rem;
}

.-mb-40 {
  margin-bottom: -10rem;
}

.-mb-44 {
  margin-bottom: -11rem;
}

.-mb-48 {
  margin-bottom: -12rem;
}

.-mb-52 {
  margin-bottom: -13rem;
}

.-mb-56 {
  margin-bottom: -14rem;
}

.-mb-60 {
  margin-bottom: -15rem;
}

.-mb-64 {
  margin-bottom: -16rem;
}

.-mb-72 {
  margin-bottom: -18rem;
}

.-mb-80 {
  margin-bottom: -20rem;
}

.-mb-96 {
  margin-bottom: -24rem;
}

.-mb-px {
  margin-bottom: -1px;
}

.-mb-0\.5 {
  margin-bottom: -0.125rem;
}

.-mb-1\.5 {
  margin-bottom: -0.375rem;
}

.-mb-2\.5 {
  margin-bottom: -0.625rem;
}

.-mb-3\.5 {
  margin-bottom: -0.875rem;
}

.ml-0 {
  margin-left: 0px;
}

.ml-1 {
  margin-left: 0.25rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.ml-4 {
  margin-left: 1rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.ml-7 {
  margin-left: 1.75rem;
}

.ml-8 {
  margin-left: 2rem;
}

.ml-9 {
  margin-left: 2.25rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.ml-11 {
  margin-left: 2.75rem;
}

.ml-12 {
  margin-left: 3rem;
}

.ml-14 {
  margin-left: 3.5rem;
}

.ml-16 {
  margin-left: 4rem;
}

.ml-20 {
  margin-left: 5rem;
}

.ml-24 {
  margin-left: 6rem;
}

.ml-28 {
  margin-left: 7rem;
}

.ml-32 {
  margin-left: 8rem;
}

.ml-36 {
  margin-left: 9rem;
}

.ml-40 {
  margin-left: 10rem;
}

.ml-44 {
  margin-left: 11rem;
}

.ml-48 {
  margin-left: 12rem;
}

.ml-52 {
  margin-left: 13rem;
}

.ml-56 {
  margin-left: 14rem;
}

.ml-60 {
  margin-left: 15rem;
}

.ml-64 {
  margin-left: 16rem;
}

.ml-72 {
  margin-left: 18rem;
}

.ml-80 {
  margin-left: 20rem;
}

.ml-96 {
  margin-left: 24rem;
}

.ml-auto {
  margin-left: auto;
}

.ml-px {
  margin-left: 1px;
}

.ml-0\.5 {
  margin-left: 0.125rem;
}

.ml-1\.5 {
  margin-left: 0.375rem;
}

.ml-2\.5 {
  margin-left: 0.625rem;
}

.ml-3\.5 {
  margin-left: 0.875rem;
}

.-ml-0 {
  margin-left: 0px;
}

.-ml-1 {
  margin-left: -0.25rem;
}

.-ml-2 {
  margin-left: -0.5rem;
}

.-ml-3 {
  margin-left: -0.75rem;
}

.-ml-4 {
  margin-left: -1rem;
}

.-ml-5 {
  margin-left: -1.25rem;
}

.-ml-6 {
  margin-left: -1.5rem;
}

.-ml-7 {
  margin-left: -1.75rem;
}

.-ml-8 {
  margin-left: -2rem;
}

.-ml-9 {
  margin-left: -2.25rem;
}

.-ml-10 {
  margin-left: -2.5rem;
}

.-ml-11 {
  margin-left: -2.75rem;
}

.-ml-12 {
  margin-left: -3rem;
}

.-ml-14 {
  margin-left: -3.5rem;
}

.-ml-16 {
  margin-left: -4rem;
}

.-ml-20 {
  margin-left: -5rem;
}

.-ml-24 {
  margin-left: -6rem;
}

.-ml-28 {
  margin-left: -7rem;
}

.-ml-32 {
  margin-left: -8rem;
}

.-ml-36 {
  margin-left: -9rem;
}

.-ml-40 {
  margin-left: -10rem;
}

.-ml-44 {
  margin-left: -11rem;
}

.-ml-48 {
  margin-left: -12rem;
}

.-ml-52 {
  margin-left: -13rem;
}

.-ml-56 {
  margin-left: -14rem;
}

.-ml-60 {
  margin-left: -15rem;
}

.-ml-64 {
  margin-left: -16rem;
}

.-ml-72 {
  margin-left: -18rem;
}

.-ml-80 {
  margin-left: -20rem;
}

.-ml-96 {
  margin-left: -24rem;
}

.-ml-px {
  margin-left: -1px;
}

.-ml-0\.5 {
  margin-left: -0.125rem;
}

.-ml-1\.5 {
  margin-left: -0.375rem;
}

.-ml-2\.5 {
  margin-left: -0.625rem;
}

.-ml-3\.5 {
  margin-left: -0.875rem;
}

.box-border {
  box-sizing: border-box;
}

.box-content {
  box-sizing: content-box;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.inline-table {
  display: inline-table;
}

.table-caption {
  display: table-caption;
}

.table-cell {
  display: table-cell;
}

.table-column {
  display: table-column;
}

.table-column-group {
  display: table-column-group;
}

.table-footer-group {
  display: table-footer-group;
}

.table-header-group {
  display: table-header-group;
}

.table-row-group {
  display: table-row-group;
}

.table-row {
  display: table-row;
}

.flow-root {
  display: flow-root;
}

.grid {
  display: grid;
}

.inline-grid {
  display: inline-grid;
}

.contents {
  display: contents;
}

.list-item {
  display: list-item;
}

.hidden {
  display: none;
}

.h-0 {
  height: 0px;
}

.h-1 {
  height: 0.25rem;
}

.h-2 {
  height: 0.5rem;
}

.h-3 {
  height: 0.75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-14 {
  height: 3.5rem;
}

.h-16 {
  height: 4rem;
}

.h-20 {
  height: 5rem;
}

.h-24 {
  height: 6rem;
}

.h-28 {
  height: 7rem;
}

.h-32 {
  height: 8rem;
}

.h-36 {
  height: 9rem;
}

.h-40 {
  height: 10rem;
}

.h-44 {
  height: 11rem;
}

.h-48 {
  height: 12rem;
}

.h-52 {
  height: 13rem;
}

.h-56 {
  height: 14rem;
}

.h-60 {
  height: 15rem;
}

.h-64 {
  height: 16rem;
}

.h-72 {
  height: 18rem;
}

.h-80 {
  height: 20rem;
}

.h-96 {
  height: 24rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-0\.5 {
  height: 0.125rem;
}

.h-1\.5 {
  height: 0.375rem;
}

.h-2\.5 {
  height: 0.625rem;
}

.h-3\.5 {
  height: 0.875rem;
}

.h-1\/2 {
  height: 50%;
}

.h-1\/3 {
  height: 33.333333%;
}

.h-2\/3 {
  height: 66.666667%;
}

.h-1\/4 {
  height: 25%;
}

.h-2\/4 {
  height: 50%;
}

.h-3\/4 {
  height: 75%;
}

.h-1\/5 {
  height: 20%;
}

.h-2\/5 {
  height: 40%;
}

.h-3\/5 {
  height: 60%;
}

.h-4\/5 {
  height: 80%;
}

.h-1\/6 {
  height: 16.666667%;
}

.h-2\/6 {
  height: 33.333333%;
}

.h-3\/6 {
  height: 50%;
}

.h-4\/6 {
  height: 66.666667%;
}

.h-5\/6 {
  height: 83.333333%;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.max-h-0 {
  max-height: 0px;
}

.max-h-1 {
  max-height: 0.25rem;
}

.max-h-2 {
  max-height: 0.5rem;
}

.max-h-3 {
  max-height: 0.75rem;
}

.max-h-4 {
  max-height: 1rem;
}

.max-h-5 {
  max-height: 1.25rem;
}

.max-h-6 {
  max-height: 1.5rem;
}

.max-h-7 {
  max-height: 1.75rem;
}

.max-h-8 {
  max-height: 2rem;
}

.max-h-9 {
  max-height: 2.25rem;
}

.max-h-10 {
  max-height: 2.5rem;
}

.max-h-11 {
  max-height: 2.75rem;
}

.max-h-12 {
  max-height: 3rem;
}

.max-h-14 {
  max-height: 3.5rem;
}

.max-h-16 {
  max-height: 4rem;
}

.max-h-20 {
  max-height: 5rem;
}

.max-h-24 {
  max-height: 6rem;
}

.max-h-28 {
  max-height: 7rem;
}

.max-h-32 {
  max-height: 8rem;
}

.max-h-36 {
  max-height: 9rem;
}

.max-h-40 {
  max-height: 10rem;
}

.max-h-44 {
  max-height: 11rem;
}

.max-h-48 {
  max-height: 12rem;
}

.max-h-52 {
  max-height: 13rem;
}

.max-h-56 {
  max-height: 14rem;
}

.max-h-60 {
  max-height: 15rem;
}

.max-h-64 {
  max-height: 16rem;
}

.max-h-72 {
  max-height: 18rem;
}

.max-h-80 {
  max-height: 20rem;
}

.max-h-96 {
  max-height: 24rem;
}

.max-h-px {
  max-height: 1px;
}

.max-h-0\.5 {
  max-height: 0.125rem;
}

.max-h-1\.5 {
  max-height: 0.375rem;
}

.max-h-2\.5 {
  max-height: 0.625rem;
}

.max-h-3\.5 {
  max-height: 0.875rem;
}

.max-h-full {
  max-height: 100%;
}

.max-h-screen {
  max-height: 100vh;
}

.min-h-0 {
  min-height: 0px;
}

.min-h-full {
  min-height: 100%;
}

.min-h-screen {
  min-height: 100vh;
}

.w-0 {
  width: 0px;
}

.w-1 {
  width: 0.25rem;
}

.w-2 {
  width: 0.5rem;
}

.w-3 {
  width: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-7 {
  width: 1.75rem;
}

.w-8 {
  width: 2rem;
}

.w-9 {
  width: 2.25rem;
}

.w-10 {
  width: 2.5rem;
}

.w-11 {
  width: 2.75rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-20 {
  width: 5rem;
}

.w-24 {
  width: 6rem;
}

.w-28 {
  width: 7rem;
}

.w-32 {
  width: 8rem;
}

.w-36 {
  width: 9rem;
}

.w-40 {
  width: 10rem;
}

.w-44 {
  width: 11rem;
}

.w-48 {
  width: 12rem;
}

.w-52 {
  width: 13rem;
}

.w-56 {
  width: 14rem;
}

.w-60 {
  width: 15rem;
}

.w-64 {
  width: 16rem;
}

.w-72 {
  width: 18rem;
}

.w-80 {
  width: 20rem;
}

.w-96 {
  width: 24rem;
}

.w-auto {
  width: auto;
}

.w-px {
  width: 1px;
}

.w-0\.5 {
  width: 0.125rem;
}

.w-1\.5 {
  width: 0.375rem;
}

.w-2\.5 {
  width: 0.625rem;
}

.w-3\.5 {
  width: 0.875rem;
}

.w-1\/2 {
  width: 50%;
}

.w-1\/3 {
  width: 33.333333%;
}

.w-2\/3 {
  width: 66.666667%;
}

.w-1\/4 {
  width: 25%;
}

.w-2\/4 {
  width: 50%;
}

.w-3\/4 {
  width: 75%;
}

.w-1\/5 {
  width: 20%;
}

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

.w-4\/5 {
  width: 80%;
}

.w-1\/6 {
  width: 16.666667%;
}

.w-2\/6 {
  width: 33.333333%;
}

.w-3\/6 {
  width: 50%;
}

.w-4\/6 {
  width: 66.666667%;
}

.w-5\/6 {
  width: 83.333333%;
}

.w-1\/12 {
  width: 8.333333%;
}

.w-2\/12 {
  width: 16.666667%;
}

.w-3\/12 {
  width: 25%;
}

.w-4\/12 {
  width: 33.333333%;
}

.w-5\/12 {
  width: 41.666667%;
}

.w-6\/12 {
  width: 50%;
}

.w-7\/12 {
  width: 58.333333%;
}

.w-8\/12 {
  width: 66.666667%;
}

.w-9\/12 {
  width: 75%;
}

.w-10\/12 {
  width: 83.333333%;
}

.w-11\/12 {
  width: 91.666667%;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.w-min {
  width: min-content;
}

.w-max {
  width: max-content;
}

.min-w-0 {
  min-width: 0px;
}

.min-w-full {
  min-width: 100%;
}

.min-w-min {
  min-width: min-content;
}

.min-w-max {
  min-width: max-content;
}

.max-w-0 {
  max-width: 0rem;
}

.max-w-none {
  max-width: none;
}

.max-w-xs {
  max-width: 20rem;
}

.max-w-sm {
  max-width: 24rem;
}

.max-w-md {
  max-width: 28rem;
}

.max-w-lg {
  max-width: 32rem;
}

.max-w-xl {
  max-width: 36rem;
}

.max-w-2xl {
  max-width: 42rem;
}

.max-w-3xl {
  max-width: 48rem;
}

.max-w-4xl {
  max-width: 56rem;
}

.max-w-5xl {
  max-width: 64rem;
}

.max-w-6xl {
  max-width: 72rem;
}

.max-w-7xl {
  max-width: 80rem;
}

.max-w-full {
  max-width: 100%;
}

.max-w-min {
  max-width: min-content;
}

.max-w-max {
  max-width: max-content;
}

.max-w-prose {
  max-width: 65ch;
}

.max-w-screen-sm {
  max-width: 640px;
}

.max-w-screen-md {
  max-width: 768px;
}

.max-w-screen-lg {
  max-width: 1024px;
}

.max-w-screen-xl {
  max-width: 1280px;
}

.max-w-screen-2xl {
  max-width: 1536px;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-auto {
  flex: 1 1 auto;
}

.flex-initial {
  flex: 0 1 auto;
}

.flex-none {
  flex: none;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.flex-shrink {
  flex-shrink: 1;
}

.flex-grow-0 {
  flex-grow: 0;
}

.flex-grow {
  flex-grow: 1;
}

.table-auto {
  table-layout: auto;
}

.table-fixed {
  table-layout: fixed;
}

.border-collapse {
  border-collapse: collapse;
}

.border-separate {
  border-collapse: separate;
}

.origin-center {
  transform-origin: center;
}

.origin-top {
  transform-origin: top;
}

.origin-top-right {
  transform-origin: top right;
}

.origin-right {
  transform-origin: right;
}

.origin-bottom-right {
  transform-origin: bottom right;
}

.origin-bottom {
  transform-origin: bottom;
}

.origin-bottom-left {
  transform-origin: bottom left;
}

.origin-left {
  transform-origin: left;
}

.origin-top-left {
  transform-origin: top left;
}

.transform {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform-gpu {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform-none {
  transform: none;
}

.translate-x-0 {
  --tw-translate-x: 0px;
}

.translate-x-1 {
  --tw-translate-x: 0.25rem;
}

.translate-x-2 {
  --tw-translate-x: 0.5rem;
}

.translate-x-3 {
  --tw-translate-x: 0.75rem;
}

.translate-x-4 {
  --tw-translate-x: 1rem;
}

.translate-x-5 {
  --tw-translate-x: 1.25rem;
}

.translate-x-6 {
  --tw-translate-x: 1.5rem;
}

.translate-x-7 {
  --tw-translate-x: 1.75rem;
}

.translate-x-8 {
  --tw-translate-x: 2rem;
}

.translate-x-9 {
  --tw-translate-x: 2.25rem;
}

.translate-x-10 {
  --tw-translate-x: 2.5rem;
}

.translate-x-11 {
  --tw-translate-x: 2.75rem;
}

.translate-x-12 {
  --tw-translate-x: 3rem;
}

.translate-x-14 {
  --tw-translate-x: 3.5rem;
}

.translate-x-16 {
  --tw-translate-x: 4rem;
}

.translate-x-20 {
  --tw-translate-x: 5rem;
}

.translate-x-24 {
  --tw-translate-x: 6rem;
}

.translate-x-28 {
  --tw-translate-x: 7rem;
}

.translate-x-32 {
  --tw-translate-x: 8rem;
}

.translate-x-36 {
  --tw-translate-x: 9rem;
}

.translate-x-40 {
  --tw-translate-x: 10rem;
}

.translate-x-44 {
  --tw-translate-x: 11rem;
}

.translate-x-48 {
  --tw-translate-x: 12rem;
}

.translate-x-52 {
  --tw-translate-x: 13rem;
}

.translate-x-56 {
  --tw-translate-x: 14rem;
}

.translate-x-60 {
  --tw-translate-x: 15rem;
}

.translate-x-64 {
  --tw-translate-x: 16rem;
}

.translate-x-72 {
  --tw-translate-x: 18rem;
}

.translate-x-80 {
  --tw-translate-x: 20rem;
}

.translate-x-96 {
  --tw-translate-x: 24rem;
}

.translate-x-px {
  --tw-translate-x: 1px;
}

.translate-x-0\.5 {
  --tw-translate-x: 0.125rem;
}

.translate-x-1\.5 {
  --tw-translate-x: 0.375rem;
}

.translate-x-2\.5 {
  --tw-translate-x: 0.625rem;
}

.translate-x-3\.5 {
  --tw-translate-x: 0.875rem;
}

.-translate-x-0 {
  --tw-translate-x: 0px;
}

.-translate-x-1 {
  --tw-translate-x: -0.25rem;
}

.-translate-x-2 {
  --tw-translate-x: -0.5rem;
}

.-translate-x-3 {
  --tw-translate-x: -0.75rem;
}

.-translate-x-4 {
  --tw-translate-x: -1rem;
}

.-translate-x-5 {
  --tw-translate-x: -1.25rem;
}

.-translate-x-6 {
  --tw-translate-x: -1.5rem;
}

.-translate-x-7 {
  --tw-translate-x: -1.75rem;
}

.-translate-x-8 {
  --tw-translate-x: -2rem;
}

.-translate-x-9 {
  --tw-translate-x: -2.25rem;
}

.-translate-x-10 {
  --tw-translate-x: -2.5rem;
}

.-translate-x-11 {
  --tw-translate-x: -2.75rem;
}

.-translate-x-12 {
  --tw-translate-x: -3rem;
}

.-translate-x-14 {
  --tw-translate-x: -3.5rem;
}

.-translate-x-16 {
  --tw-translate-x: -4rem;
}

.-translate-x-20 {
  --tw-translate-x: -5rem;
}

.-translate-x-24 {
  --tw-translate-x: -6rem;
}

.-translate-x-28 {
  --tw-translate-x: -7rem;
}

.-translate-x-32 {
  --tw-translate-x: -8rem;
}

.-translate-x-36 {
  --tw-translate-x: -9rem;
}

.-translate-x-40 {
  --tw-translate-x: -10rem;
}

.-translate-x-44 {
  --tw-translate-x: -11rem;
}

.-translate-x-48 {
  --tw-translate-x: -12rem;
}

.-translate-x-52 {
  --tw-translate-x: -13rem;
}

.-translate-x-56 {
  --tw-translate-x: -14rem;
}

.-translate-x-60 {
  --tw-translate-x: -15rem;
}

.-translate-x-64 {
  --tw-translate-x: -16rem;
}

.-translate-x-72 {
  --tw-translate-x: -18rem;
}

.-translate-x-80 {
  --tw-translate-x: -20rem;
}

.-translate-x-96 {
  --tw-translate-x: -24rem;
}

.-translate-x-px {
  --tw-translate-x: -1px;
}

.-translate-x-0\.5 {
  --tw-translate-x: -0.125rem;
}

.-translate-x-1\.5 {
  --tw-translate-x: -0.375rem;
}

.-translate-x-2\.5 {
  --tw-translate-x: -0.625rem;
}

.-translate-x-3\.5 {
  --tw-translate-x: -0.875rem;
}

.translate-x-1\/2 {
  --tw-translate-x: 50%;
}

.translate-x-1\/3 {
  --tw-translate-x: 33.333333%;
}

.translate-x-2\/3 {
  --tw-translate-x: 66.666667%;
}

.translate-x-1\/4 {
  --tw-translate-x: 25%;
}

.translate-x-2\/4 {
  --tw-translate-x: 50%;
}

.translate-x-3\/4 {
  --tw-translate-x: 75%;
}

.translate-x-full {
  --tw-translate-x: 100%;
}

.-translate-x-1\/2 {
  --tw-translate-x: -50%;
}

.-translate-x-1\/3 {
  --tw-translate-x: -33.333333%;
}

.-translate-x-2\/3 {
  --tw-translate-x: -66.666667%;
}

.-translate-x-1\/4 {
  --tw-translate-x: -25%;
}

.-translate-x-2\/4 {
  --tw-translate-x: -50%;
}

.-translate-x-3\/4 {
  --tw-translate-x: -75%;
}

.-translate-x-full {
  --tw-translate-x: -100%;
}

.translate-y-0 {
  --tw-translate-y: 0px;
}

.translate-y-1 {
  --tw-translate-y: 0.25rem;
}

.translate-y-2 {
  --tw-translate-y: 0.5rem;
}

.translate-y-3 {
  --tw-translate-y: 0.75rem;
}

.translate-y-4 {
  --tw-translate-y: 1rem;
}

.translate-y-5 {
  --tw-translate-y: 1.25rem;
}

.translate-y-6 {
  --tw-translate-y: 1.5rem;
}

.translate-y-7 {
  --tw-translate-y: 1.75rem;
}

.translate-y-8 {
  --tw-translate-y: 2rem;
}

.translate-y-9 {
  --tw-translate-y: 2.25rem;
}

.translate-y-10 {
  --tw-translate-y: 2.5rem;
}

.translate-y-11 {
  --tw-translate-y: 2.75rem;
}

.translate-y-12 {
  --tw-translate-y: 3rem;
}

.translate-y-14 {
  --tw-translate-y: 3.5rem;
}

.translate-y-16 {
  --tw-translate-y: 4rem;
}

.translate-y-20 {
  --tw-translate-y: 5rem;
}

.translate-y-24 {
  --tw-translate-y: 6rem;
}

.translate-y-28 {
  --tw-translate-y: 7rem;
}

.translate-y-32 {
  --tw-translate-y: 8rem;
}

.translate-y-36 {
  --tw-translate-y: 9rem;
}

.translate-y-40 {
  --tw-translate-y: 10rem;
}

.translate-y-44 {
  --tw-translate-y: 11rem;
}

.translate-y-48 {
  --tw-translate-y: 12rem;
}

.translate-y-52 {
  --tw-translate-y: 13rem;
}

.translate-y-56 {
  --tw-translate-y: 14rem;
}

.translate-y-60 {
  --tw-translate-y: 15rem;
}

.translate-y-64 {
  --tw-translate-y: 16rem;
}

.translate-y-72 {
  --tw-translate-y: 18rem;
}

.translate-y-80 {
  --tw-translate-y: 20rem;
}

.translate-y-96 {
  --tw-translate-y: 24rem;
}

.translate-y-px {
  --tw-translate-y: 1px;
}

.translate-y-0\.5 {
  --tw-translate-y: 0.125rem;
}

.translate-y-1\.5 {
  --tw-translate-y: 0.375rem;
}

.translate-y-2\.5 {
  --tw-translate-y: 0.625rem;
}

.translate-y-3\.5 {
  --tw-translate-y: 0.875rem;
}

.-translate-y-0 {
  --tw-translate-y: 0px;
}

.-translate-y-1 {
  --tw-translate-y: -0.25rem;
}

.-translate-y-2 {
  --tw-translate-y: -0.5rem;
}

.-translate-y-3 {
  --tw-translate-y: -0.75rem;
}

.-translate-y-4 {
  --tw-translate-y: -1rem;
}

.-translate-y-5 {
  --tw-translate-y: -1.25rem;
}

.-translate-y-6 {
  --tw-translate-y: -1.5rem;
}

.-translate-y-7 {
  --tw-translate-y: -1.75rem;
}

.-translate-y-8 {
  --tw-translate-y: -2rem;
}

.-translate-y-9 {
  --tw-translate-y: -2.25rem;
}

.-translate-y-10 {
  --tw-translate-y: -2.5rem;
}

.-translate-y-11 {
  --tw-translate-y: -2.75rem;
}

.-translate-y-12 {
  --tw-translate-y: -3rem;
}

.-translate-y-14 {
  --tw-translate-y: -3.5rem;
}

.-translate-y-16 {
  --tw-translate-y: -4rem;
}

.-translate-y-20 {
  --tw-translate-y: -5rem;
}

.-translate-y-24 {
  --tw-translate-y: -6rem;
}

.-translate-y-28 {
  --tw-translate-y: -7rem;
}

.-translate-y-32 {
  --tw-translate-y: -8rem;
}

.-translate-y-36 {
  --tw-translate-y: -9rem;
}

.-translate-y-40 {
  --tw-translate-y: -10rem;
}

.-translate-y-44 {
  --tw-translate-y: -11rem;
}

.-translate-y-48 {
  --tw-translate-y: -12rem;
}

.-translate-y-52 {
  --tw-translate-y: -13rem;
}

.-translate-y-56 {
  --tw-translate-y: -14rem;
}

.-translate-y-60 {
  --tw-translate-y: -15rem;
}

.-translate-y-64 {
  --tw-translate-y: -16rem;
}

.-translate-y-72 {
  --tw-translate-y: -18rem;
}

.-translate-y-80 {
  --tw-translate-y: -20rem;
}

.-translate-y-96 {
  --tw-translate-y: -24rem;
}

.-translate-y-px {
  --tw-translate-y: -1px;
}

.-translate-y-0\.5 {
  --tw-translate-y: -0.125rem;
}

.-translate-y-1\.5 {
  --tw-translate-y: -0.375rem;
}

.-translate-y-2\.5 {
  --tw-translate-y: -0.625rem;
}

.-translate-y-3\.5 {
  --tw-translate-y: -0.875rem;
}

.translate-y-1\/2 {
  --tw-translate-y: 50%;
}

.translate-y-1\/3 {
  --tw-translate-y: 33.333333%;
}

.translate-y-2\/3 {
  --tw-translate-y: 66.666667%;
}

.translate-y-1\/4 {
  --tw-translate-y: 25%;
}

.translate-y-2\/4 {
  --tw-translate-y: 50%;
}

.translate-y-3\/4 {
  --tw-translate-y: 75%;
}

.translate-y-full {
  --tw-translate-y: 100%;
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%;
}

.-translate-y-1\/3 {
  --tw-translate-y: -33.333333%;
}

.-translate-y-2\/3 {
  --tw-translate-y: -66.666667%;
}

.-translate-y-1\/4 {
  --tw-translate-y: -25%;
}

.-translate-y-2\/4 {
  --tw-translate-y: -50%;
}

.-translate-y-3\/4 {
  --tw-translate-y: -75%;
}

.-translate-y-full {
  --tw-translate-y: -100%;
}

.hover\:translate-x-0:hover {
  --tw-translate-x: 0px;
}

.hover\:translate-x-1:hover {
  --tw-translate-x: 0.25rem;
}

.hover\:translate-x-2:hover {
  --tw-translate-x: 0.5rem;
}

.hover\:translate-x-3:hover {
  --tw-translate-x: 0.75rem;
}

.hover\:translate-x-4:hover {
  --tw-translate-x: 1rem;
}

.hover\:translate-x-5:hover {
  --tw-translate-x: 1.25rem;
}

.hover\:translate-x-6:hover {
  --tw-translate-x: 1.5rem;
}

.hover\:translate-x-7:hover {
  --tw-translate-x: 1.75rem;
}

.hover\:translate-x-8:hover {
  --tw-translate-x: 2rem;
}

.hover\:translate-x-9:hover {
  --tw-translate-x: 2.25rem;
}

.hover\:translate-x-10:hover {
  --tw-translate-x: 2.5rem;
}

.hover\:translate-x-11:hover {
  --tw-translate-x: 2.75rem;
}

.hover\:translate-x-12:hover {
  --tw-translate-x: 3rem;
}

.hover\:translate-x-14:hover {
  --tw-translate-x: 3.5rem;
}

.hover\:translate-x-16:hover {
  --tw-translate-x: 4rem;
}

.hover\:translate-x-20:hover {
  --tw-translate-x: 5rem;
}

.hover\:translate-x-24:hover {
  --tw-translate-x: 6rem;
}

.hover\:translate-x-28:hover {
  --tw-translate-x: 7rem;
}

.hover\:translate-x-32:hover {
  --tw-translate-x: 8rem;
}

.hover\:translate-x-36:hover {
  --tw-translate-x: 9rem;
}

.hover\:translate-x-40:hover {
  --tw-translate-x: 10rem;
}

.hover\:translate-x-44:hover {
  --tw-translate-x: 11rem;
}

.hover\:translate-x-48:hover {
  --tw-translate-x: 12rem;
}

.hover\:translate-x-52:hover {
  --tw-translate-x: 13rem;
}

.hover\:translate-x-56:hover {
  --tw-translate-x: 14rem;
}

.hover\:translate-x-60:hover {
  --tw-translate-x: 15rem;
}

.hover\:translate-x-64:hover {
  --tw-translate-x: 16rem;
}

.hover\:translate-x-72:hover {
  --tw-translate-x: 18rem;
}

.hover\:translate-x-80:hover {
  --tw-translate-x: 20rem;
}

.hover\:translate-x-96:hover {
  --tw-translate-x: 24rem;
}

.hover\:translate-x-px:hover {
  --tw-translate-x: 1px;
}

.hover\:translate-x-0\.5:hover {
  --tw-translate-x: 0.125rem;
}

.hover\:translate-x-1\.5:hover {
  --tw-translate-x: 0.375rem;
}

.hover\:translate-x-2\.5:hover {
  --tw-translate-x: 0.625rem;
}

.hover\:translate-x-3\.5:hover {
  --tw-translate-x: 0.875rem;
}

.hover\:-translate-x-0:hover {
  --tw-translate-x: 0px;
}

.hover\:-translate-x-1:hover {
  --tw-translate-x: -0.25rem;
}

.hover\:-translate-x-2:hover {
  --tw-translate-x: -0.5rem;
}

.hover\:-translate-x-3:hover {
  --tw-translate-x: -0.75rem;
}

.hover\:-translate-x-4:hover {
  --tw-translate-x: -1rem;
}

.hover\:-translate-x-5:hover {
  --tw-translate-x: -1.25rem;
}

.hover\:-translate-x-6:hover {
  --tw-translate-x: -1.5rem;
}

.hover\:-translate-x-7:hover {
  --tw-translate-x: -1.75rem;
}

.hover\:-translate-x-8:hover {
  --tw-translate-x: -2rem;
}

.hover\:-translate-x-9:hover {
  --tw-translate-x: -2.25rem;
}

.hover\:-translate-x-10:hover {
  --tw-translate-x: -2.5rem;
}

.hover\:-translate-x-11:hover {
  --tw-translate-x: -2.75rem;
}

.hover\:-translate-x-12:hover {
  --tw-translate-x: -3rem;
}

.hover\:-translate-x-14:hover {
  --tw-translate-x: -3.5rem;
}

.hover\:-translate-x-16:hover {
  --tw-translate-x: -4rem;
}

.hover\:-translate-x-20:hover {
  --tw-translate-x: -5rem;
}

.hover\:-translate-x-24:hover {
  --tw-translate-x: -6rem;
}

.hover\:-translate-x-28:hover {
  --tw-translate-x: -7rem;
}

.hover\:-translate-x-32:hover {
  --tw-translate-x: -8rem;
}

.hover\:-translate-x-36:hover {
  --tw-translate-x: -9rem;
}

.hover\:-translate-x-40:hover {
  --tw-translate-x: -10rem;
}

.hover\:-translate-x-44:hover {
  --tw-translate-x: -11rem;
}

.hover\:-translate-x-48:hover {
  --tw-translate-x: -12rem;
}

.hover\:-translate-x-52:hover {
  --tw-translate-x: -13rem;
}

.hover\:-translate-x-56:hover {
  --tw-translate-x: -14rem;
}

.hover\:-translate-x-60:hover {
  --tw-translate-x: -15rem;
}

.hover\:-translate-x-64:hover {
  --tw-translate-x: -16rem;
}

.hover\:-translate-x-72:hover {
  --tw-translate-x: -18rem;
}

.hover\:-translate-x-80:hover {
  --tw-translate-x: -20rem;
}

.hover\:-translate-x-96:hover {
  --tw-translate-x: -24rem;
}

.hover\:-translate-x-px:hover {
  --tw-translate-x: -1px;
}

.hover\:-translate-x-0\.5:hover {
  --tw-translate-x: -0.125rem;
}

.hover\:-translate-x-1\.5:hover {
  --tw-translate-x: -0.375rem;
}

.hover\:-translate-x-2\.5:hover {
  --tw-translate-x: -0.625rem;
}

.hover\:-translate-x-3\.5:hover {
  --tw-translate-x: -0.875rem;
}

.hover\:translate-x-1\/2:hover {
  --tw-translate-x: 50%;
}

.hover\:translate-x-1\/3:hover {
  --tw-translate-x: 33.333333%;
}

.hover\:translate-x-2\/3:hover {
  --tw-translate-x: 66.666667%;
}

.hover\:translate-x-1\/4:hover {
  --tw-translate-x: 25%;
}

.hover\:translate-x-2\/4:hover {
  --tw-translate-x: 50%;
}

.hover\:translate-x-3\/4:hover {
  --tw-translate-x: 75%;
}

.hover\:translate-x-full:hover {
  --tw-translate-x: 100%;
}

.hover\:-translate-x-1\/2:hover {
  --tw-translate-x: -50%;
}

.hover\:-translate-x-1\/3:hover {
  --tw-translate-x: -33.333333%;
}

.hover\:-translate-x-2\/3:hover {
  --tw-translate-x: -66.666667%;
}

.hover\:-translate-x-1\/4:hover {
  --tw-translate-x: -25%;
}

.hover\:-translate-x-2\/4:hover {
  --tw-translate-x: -50%;
}

.hover\:-translate-x-3\/4:hover {
  --tw-translate-x: -75%;
}

.hover\:-translate-x-full:hover {
  --tw-translate-x: -100%;
}

.hover\:translate-y-0:hover {
  --tw-translate-y: 0px;
}

.hover\:translate-y-1:hover {
  --tw-translate-y: 0.25rem;
}

.hover\:translate-y-2:hover {
  --tw-translate-y: 0.5rem;
}

.hover\:translate-y-3:hover {
  --tw-translate-y: 0.75rem;
}

.hover\:translate-y-4:hover {
  --tw-translate-y: 1rem;
}

.hover\:translate-y-5:hover {
  --tw-translate-y: 1.25rem;
}

.hover\:translate-y-6:hover {
  --tw-translate-y: 1.5rem;
}

.hover\:translate-y-7:hover {
  --tw-translate-y: 1.75rem;
}

.hover\:translate-y-8:hover {
  --tw-translate-y: 2rem;
}

.hover\:translate-y-9:hover {
  --tw-translate-y: 2.25rem;
}

.hover\:translate-y-10:hover {
  --tw-translate-y: 2.5rem;
}

.hover\:translate-y-11:hover {
  --tw-translate-y: 2.75rem;
}

.hover\:translate-y-12:hover {
  --tw-translate-y: 3rem;
}

.hover\:translate-y-14:hover {
  --tw-translate-y: 3.5rem;
}

.hover\:translate-y-16:hover {
  --tw-translate-y: 4rem;
}

.hover\:translate-y-20:hover {
  --tw-translate-y: 5rem;
}

.hover\:translate-y-24:hover {
  --tw-translate-y: 6rem;
}

.hover\:translate-y-28:hover {
  --tw-translate-y: 7rem;
}

.hover\:translate-y-32:hover {
  --tw-translate-y: 8rem;
}

.hover\:translate-y-36:hover {
  --tw-translate-y: 9rem;
}

.hover\:translate-y-40:hover {
  --tw-translate-y: 10rem;
}

.hover\:translate-y-44:hover {
  --tw-translate-y: 11rem;
}

.hover\:translate-y-48:hover {
  --tw-translate-y: 12rem;
}

.hover\:translate-y-52:hover {
  --tw-translate-y: 13rem;
}

.hover\:translate-y-56:hover {
  --tw-translate-y: 14rem;
}

.hover\:translate-y-60:hover {
  --tw-translate-y: 15rem;
}

.hover\:translate-y-64:hover {
  --tw-translate-y: 16rem;
}

.hover\:translate-y-72:hover {
  --tw-translate-y: 18rem;
}

.hover\:translate-y-80:hover {
  --tw-translate-y: 20rem;
}

.hover\:translate-y-96:hover {
  --tw-translate-y: 24rem;
}

.hover\:translate-y-px:hover {
  --tw-translate-y: 1px;
}

.hover\:translate-y-0\.5:hover {
  --tw-translate-y: 0.125rem;
}

.hover\:translate-y-1\.5:hover {
  --tw-translate-y: 0.375rem;
}

.hover\:translate-y-2\.5:hover {
  --tw-translate-y: 0.625rem;
}

.hover\:translate-y-3\.5:hover {
  --tw-translate-y: 0.875rem;
}

.hover\:-translate-y-0:hover {
  --tw-translate-y: 0px;
}

.hover\:-translate-y-1:hover {
  --tw-translate-y: -0.25rem;
}

.hover\:-translate-y-2:hover {
  --tw-translate-y: -0.5rem;
}

.hover\:-translate-y-3:hover {
  --tw-translate-y: -0.75rem;
}

.hover\:-translate-y-4:hover {
  --tw-translate-y: -1rem;
}

.hover\:-translate-y-5:hover {
  --tw-translate-y: -1.25rem;
}

.hover\:-translate-y-6:hover {
  --tw-translate-y: -1.5rem;
}

.hover\:-translate-y-7:hover {
  --tw-translate-y: -1.75rem;
}

.hover\:-translate-y-8:hover {
  --tw-translate-y: -2rem;
}

.hover\:-translate-y-9:hover {
  --tw-translate-y: -2.25rem;
}

.hover\:-translate-y-10:hover {
  --tw-translate-y: -2.5rem;
}

.hover\:-translate-y-11:hover {
  --tw-translate-y: -2.75rem;
}

.hover\:-translate-y-12:hover {
  --tw-translate-y: -3rem;
}

.hover\:-translate-y-14:hover {
  --tw-translate-y: -3.5rem;
}

.hover\:-translate-y-16:hover {
  --tw-translate-y: -4rem;
}

.hover\:-translate-y-20:hover {
  --tw-translate-y: -5rem;
}

.hover\:-translate-y-24:hover {
  --tw-translate-y: -6rem;
}

.hover\:-translate-y-28:hover {
  --tw-translate-y: -7rem;
}

.hover\:-translate-y-32:hover {
  --tw-translate-y: -8rem;
}

.hover\:-translate-y-36:hover {
  --tw-translate-y: -9rem;
}

.hover\:-translate-y-40:hover {
  --tw-translate-y: -10rem;
}

.hover\:-translate-y-44:hover {
  --tw-translate-y: -11rem;
}

.hover\:-translate-y-48:hover {
  --tw-translate-y: -12rem;
}

.hover\:-translate-y-52:hover {
  --tw-translate-y: -13rem;
}

.hover\:-translate-y-56:hover {
  --tw-translate-y: -14rem;
}

.hover\:-translate-y-60:hover {
  --tw-translate-y: -15rem;
}

.hover\:-translate-y-64:hover {
  --tw-translate-y: -16rem;
}

.hover\:-translate-y-72:hover {
  --tw-translate-y: -18rem;
}

.hover\:-translate-y-80:hover {
  --tw-translate-y: -20rem;
}

.hover\:-translate-y-96:hover {
  --tw-translate-y: -24rem;
}

.hover\:-translate-y-px:hover {
  --tw-translate-y: -1px;
}

.hover\:-translate-y-0\.5:hover {
  --tw-translate-y: -0.125rem;
}

.hover\:-translate-y-1\.5:hover {
  --tw-translate-y: -0.375rem;
}

.hover\:-translate-y-2\.5:hover {
  --tw-translate-y: -0.625rem;
}

.hover\:-translate-y-3\.5:hover {
  --tw-translate-y: -0.875rem;
}

.hover\:translate-y-1\/2:hover {
  --tw-translate-y: 50%;
}

.hover\:translate-y-1\/3:hover {
  --tw-translate-y: 33.333333%;
}

.hover\:translate-y-2\/3:hover {
  --tw-translate-y: 66.666667%;
}

.hover\:translate-y-1\/4:hover {
  --tw-translate-y: 25%;
}

.hover\:translate-y-2\/4:hover {
  --tw-translate-y: 50%;
}

.hover\:translate-y-3\/4:hover {
  --tw-translate-y: 75%;
}

.hover\:translate-y-full:hover {
  --tw-translate-y: 100%;
}

.hover\:-translate-y-1\/2:hover {
  --tw-translate-y: -50%;
}

.hover\:-translate-y-1\/3:hover {
  --tw-translate-y: -33.333333%;
}

.hover\:-translate-y-2\/3:hover {
  --tw-translate-y: -66.666667%;
}

.hover\:-translate-y-1\/4:hover {
  --tw-translate-y: -25%;
}

.hover\:-translate-y-2\/4:hover {
  --tw-translate-y: -50%;
}

.hover\:-translate-y-3\/4:hover {
  --tw-translate-y: -75%;
}

.hover\:-translate-y-full:hover {
  --tw-translate-y: -100%;
}

.focus\:translate-x-0:focus {
  --tw-translate-x: 0px;
}

.focus\:translate-x-1:focus {
  --tw-translate-x: 0.25rem;
}

.focus\:translate-x-2:focus {
  --tw-translate-x: 0.5rem;
}

.focus\:translate-x-3:focus {
  --tw-translate-x: 0.75rem;
}

.focus\:translate-x-4:focus {
  --tw-translate-x: 1rem;
}

.focus\:translate-x-5:focus {
  --tw-translate-x: 1.25rem;
}

.focus\:translate-x-6:focus {
  --tw-translate-x: 1.5rem;
}

.focus\:translate-x-7:focus {
  --tw-translate-x: 1.75rem;
}

.focus\:translate-x-8:focus {
  --tw-translate-x: 2rem;
}

.focus\:translate-x-9:focus {
  --tw-translate-x: 2.25rem;
}

.focus\:translate-x-10:focus {
  --tw-translate-x: 2.5rem;
}

.focus\:translate-x-11:focus {
  --tw-translate-x: 2.75rem;
}

.focus\:translate-x-12:focus {
  --tw-translate-x: 3rem;
}

.focus\:translate-x-14:focus {
  --tw-translate-x: 3.5rem;
}

.focus\:translate-x-16:focus {
  --tw-translate-x: 4rem;
}

.focus\:translate-x-20:focus {
  --tw-translate-x: 5rem;
}

.focus\:translate-x-24:focus {
  --tw-translate-x: 6rem;
}

.focus\:translate-x-28:focus {
  --tw-translate-x: 7rem;
}

.focus\:translate-x-32:focus {
  --tw-translate-x: 8rem;
}

.focus\:translate-x-36:focus {
  --tw-translate-x: 9rem;
}

.focus\:translate-x-40:focus {
  --tw-translate-x: 10rem;
}

.focus\:translate-x-44:focus {
  --tw-translate-x: 11rem;
}

.focus\:translate-x-48:focus {
  --tw-translate-x: 12rem;
}

.focus\:translate-x-52:focus {
  --tw-translate-x: 13rem;
}

.focus\:translate-x-56:focus {
  --tw-translate-x: 14rem;
}

.focus\:translate-x-60:focus {
  --tw-translate-x: 15rem;
}

.focus\:translate-x-64:focus {
  --tw-translate-x: 16rem;
}

.focus\:translate-x-72:focus {
  --tw-translate-x: 18rem;
}

.focus\:translate-x-80:focus {
  --tw-translate-x: 20rem;
}

.focus\:translate-x-96:focus {
  --tw-translate-x: 24rem;
}

.focus\:translate-x-px:focus {
  --tw-translate-x: 1px;
}

.focus\:translate-x-0\.5:focus {
  --tw-translate-x: 0.125rem;
}

.focus\:translate-x-1\.5:focus {
  --tw-translate-x: 0.375rem;
}

.focus\:translate-x-2\.5:focus {
  --tw-translate-x: 0.625rem;
}

.focus\:translate-x-3\.5:focus {
  --tw-translate-x: 0.875rem;
}

.focus\:-translate-x-0:focus {
  --tw-translate-x: 0px;
}

.focus\:-translate-x-1:focus {
  --tw-translate-x: -0.25rem;
}

.focus\:-translate-x-2:focus {
  --tw-translate-x: -0.5rem;
}

.focus\:-translate-x-3:focus {
  --tw-translate-x: -0.75rem;
}

.focus\:-translate-x-4:focus {
  --tw-translate-x: -1rem;
}

.focus\:-translate-x-5:focus {
  --tw-translate-x: -1.25rem;
}

.focus\:-translate-x-6:focus {
  --tw-translate-x: -1.5rem;
}

.focus\:-translate-x-7:focus {
  --tw-translate-x: -1.75rem;
}

.focus\:-translate-x-8:focus {
  --tw-translate-x: -2rem;
}

.focus\:-translate-x-9:focus {
  --tw-translate-x: -2.25rem;
}

.focus\:-translate-x-10:focus {
  --tw-translate-x: -2.5rem;
}

.focus\:-translate-x-11:focus {
  --tw-translate-x: -2.75rem;
}

.focus\:-translate-x-12:focus {
  --tw-translate-x: -3rem;
}

.focus\:-translate-x-14:focus {
  --tw-translate-x: -3.5rem;
}

.focus\:-translate-x-16:focus {
  --tw-translate-x: -4rem;
}

.focus\:-translate-x-20:focus {
  --tw-translate-x: -5rem;
}

.focus\:-translate-x-24:focus {
  --tw-translate-x: -6rem;
}

.focus\:-translate-x-28:focus {
  --tw-translate-x: -7rem;
}

.focus\:-translate-x-32:focus {
  --tw-translate-x: -8rem;
}

.focus\:-translate-x-36:focus {
  --tw-translate-x: -9rem;
}

.focus\:-translate-x-40:focus {
  --tw-translate-x: -10rem;
}

.focus\:-translate-x-44:focus {
  --tw-translate-x: -11rem;
}

.focus\:-translate-x-48:focus {
  --tw-translate-x: -12rem;
}

.focus\:-translate-x-52:focus {
  --tw-translate-x: -13rem;
}

.focus\:-translate-x-56:focus {
  --tw-translate-x: -14rem;
}

.focus\:-translate-x-60:focus {
  --tw-translate-x: -15rem;
}

.focus\:-translate-x-64:focus {
  --tw-translate-x: -16rem;
}

.focus\:-translate-x-72:focus {
  --tw-translate-x: -18rem;
}

.focus\:-translate-x-80:focus {
  --tw-translate-x: -20rem;
}

.focus\:-translate-x-96:focus {
  --tw-translate-x: -24rem;
}

.focus\:-translate-x-px:focus {
  --tw-translate-x: -1px;
}

.focus\:-translate-x-0\.5:focus {
  --tw-translate-x: -0.125rem;
}

.focus\:-translate-x-1\.5:focus {
  --tw-translate-x: -0.375rem;
}

.focus\:-translate-x-2\.5:focus {
  --tw-translate-x: -0.625rem;
}

.focus\:-translate-x-3\.5:focus {
  --tw-translate-x: -0.875rem;
}

.focus\:translate-x-1\/2:focus {
  --tw-translate-x: 50%;
}

.focus\:translate-x-1\/3:focus {
  --tw-translate-x: 33.333333%;
}

.focus\:translate-x-2\/3:focus {
  --tw-translate-x: 66.666667%;
}

.focus\:translate-x-1\/4:focus {
  --tw-translate-x: 25%;
}

.focus\:translate-x-2\/4:focus {
  --tw-translate-x: 50%;
}

.focus\:translate-x-3\/4:focus {
  --tw-translate-x: 75%;
}

.focus\:translate-x-full:focus {
  --tw-translate-x: 100%;
}

.focus\:-translate-x-1\/2:focus {
  --tw-translate-x: -50%;
}

.focus\:-translate-x-1\/3:focus {
  --tw-translate-x: -33.333333%;
}

.focus\:-translate-x-2\/3:focus {
  --tw-translate-x: -66.666667%;
}

.focus\:-translate-x-1\/4:focus {
  --tw-translate-x: -25%;
}

.focus\:-translate-x-2\/4:focus {
  --tw-translate-x: -50%;
}

.focus\:-translate-x-3\/4:focus {
  --tw-translate-x: -75%;
}

.focus\:-translate-x-full:focus {
  --tw-translate-x: -100%;
}

.focus\:translate-y-0:focus {
  --tw-translate-y: 0px;
}

.focus\:translate-y-1:focus {
  --tw-translate-y: 0.25rem;
}

.focus\:translate-y-2:focus {
  --tw-translate-y: 0.5rem;
}

.focus\:translate-y-3:focus {
  --tw-translate-y: 0.75rem;
}

.focus\:translate-y-4:focus {
  --tw-translate-y: 1rem;
}

.focus\:translate-y-5:focus {
  --tw-translate-y: 1.25rem;
}

.focus\:translate-y-6:focus {
  --tw-translate-y: 1.5rem;
}

.focus\:translate-y-7:focus {
  --tw-translate-y: 1.75rem;
}

.focus\:translate-y-8:focus {
  --tw-translate-y: 2rem;
}

.focus\:translate-y-9:focus {
  --tw-translate-y: 2.25rem;
}

.focus\:translate-y-10:focus {
  --tw-translate-y: 2.5rem;
}

.focus\:translate-y-11:focus {
  --tw-translate-y: 2.75rem;
}

.focus\:translate-y-12:focus {
  --tw-translate-y: 3rem;
}

.focus\:translate-y-14:focus {
  --tw-translate-y: 3.5rem;
}

.focus\:translate-y-16:focus {
  --tw-translate-y: 4rem;
}

.focus\:translate-y-20:focus {
  --tw-translate-y: 5rem;
}

.focus\:translate-y-24:focus {
  --tw-translate-y: 6rem;
}

.focus\:translate-y-28:focus {
  --tw-translate-y: 7rem;
}

.focus\:translate-y-32:focus {
  --tw-translate-y: 8rem;
}

.focus\:translate-y-36:focus {
  --tw-translate-y: 9rem;
}

.focus\:translate-y-40:focus {
  --tw-translate-y: 10rem;
}

.focus\:translate-y-44:focus {
  --tw-translate-y: 11rem;
}

.focus\:translate-y-48:focus {
  --tw-translate-y: 12rem;
}

.focus\:translate-y-52:focus {
  --tw-translate-y: 13rem;
}

.focus\:translate-y-56:focus {
  --tw-translate-y: 14rem;
}

.focus\:translate-y-60:focus {
  --tw-translate-y: 15rem;
}

.focus\:translate-y-64:focus {
  --tw-translate-y: 16rem;
}

.focus\:translate-y-72:focus {
  --tw-translate-y: 18rem;
}

.focus\:translate-y-80:focus {
  --tw-translate-y: 20rem;
}

.focus\:translate-y-96:focus {
  --tw-translate-y: 24rem;
}

.focus\:translate-y-px:focus {
  --tw-translate-y: 1px;
}

.focus\:translate-y-0\.5:focus {
  --tw-translate-y: 0.125rem;
}

.focus\:translate-y-1\.5:focus {
  --tw-translate-y: 0.375rem;
}

.focus\:translate-y-2\.5:focus {
  --tw-translate-y: 0.625rem;
}

.focus\:translate-y-3\.5:focus {
  --tw-translate-y: 0.875rem;
}

.focus\:-translate-y-0:focus {
  --tw-translate-y: 0px;
}

.focus\:-translate-y-1:focus {
  --tw-translate-y: -0.25rem;
}

.focus\:-translate-y-2:focus {
  --tw-translate-y: -0.5rem;
}

.focus\:-translate-y-3:focus {
  --tw-translate-y: -0.75rem;
}

.focus\:-translate-y-4:focus {
  --tw-translate-y: -1rem;
}

.focus\:-translate-y-5:focus {
  --tw-translate-y: -1.25rem;
}

.focus\:-translate-y-6:focus {
  --tw-translate-y: -1.5rem;
}

.focus\:-translate-y-7:focus {
  --tw-translate-y: -1.75rem;
}

.focus\:-translate-y-8:focus {
  --tw-translate-y: -2rem;
}

.focus\:-translate-y-9:focus {
  --tw-translate-y: -2.25rem;
}

.focus\:-translate-y-10:focus {
  --tw-translate-y: -2.5rem;
}

.focus\:-translate-y-11:focus {
  --tw-translate-y: -2.75rem;
}

.focus\:-translate-y-12:focus {
  --tw-translate-y: -3rem;
}

.focus\:-translate-y-14:focus {
  --tw-translate-y: -3.5rem;
}

.focus\:-translate-y-16:focus {
  --tw-translate-y: -4rem;
}

.focus\:-translate-y-20:focus {
  --tw-translate-y: -5rem;
}

.focus\:-translate-y-24:focus {
  --tw-translate-y: -6rem;
}

.focus\:-translate-y-28:focus {
  --tw-translate-y: -7rem;
}

.focus\:-translate-y-32:focus {
  --tw-translate-y: -8rem;
}

.focus\:-translate-y-36:focus {
  --tw-translate-y: -9rem;
}

.focus\:-translate-y-40:focus {
  --tw-translate-y: -10rem;
}

.focus\:-translate-y-44:focus {
  --tw-translate-y: -11rem;
}

.focus\:-translate-y-48:focus {
  --tw-translate-y: -12rem;
}

.focus\:-translate-y-52:focus {
  --tw-translate-y: -13rem;
}

.focus\:-translate-y-56:focus {
  --tw-translate-y: -14rem;
}

.focus\:-translate-y-60:focus {
  --tw-translate-y: -15rem;
}

.focus\:-translate-y-64:focus {
  --tw-translate-y: -16rem;
}

.focus\:-translate-y-72:focus {
  --tw-translate-y: -18rem;
}

.focus\:-translate-y-80:focus {
  --tw-translate-y: -20rem;
}

.focus\:-translate-y-96:focus {
  --tw-translate-y: -24rem;
}

.focus\:-translate-y-px:focus {
  --tw-translate-y: -1px;
}

.focus\:-translate-y-0\.5:focus {
  --tw-translate-y: -0.125rem;
}

.focus\:-translate-y-1\.5:focus {
  --tw-translate-y: -0.375rem;
}

.focus\:-translate-y-2\.5:focus {
  --tw-translate-y: -0.625rem;
}

.focus\:-translate-y-3\.5:focus {
  --tw-translate-y: -0.875rem;
}

.focus\:translate-y-1\/2:focus {
  --tw-translate-y: 50%;
}

.focus\:translate-y-1\/3:focus {
  --tw-translate-y: 33.333333%;
}

.focus\:translate-y-2\/3:focus {
  --tw-translate-y: 66.666667%;
}

.focus\:translate-y-1\/4:focus {
  --tw-translate-y: 25%;
}

.focus\:translate-y-2\/4:focus {
  --tw-translate-y: 50%;
}

.focus\:translate-y-3\/4:focus {
  --tw-translate-y: 75%;
}

.focus\:translate-y-full:focus {
  --tw-translate-y: 100%;
}

.focus\:-translate-y-1\/2:focus {
  --tw-translate-y: -50%;
}

.focus\:-translate-y-1\/3:focus {
  --tw-translate-y: -33.333333%;
}

.focus\:-translate-y-2\/3:focus {
  --tw-translate-y: -66.666667%;
}

.focus\:-translate-y-1\/4:focus {
  --tw-translate-y: -25%;
}

.focus\:-translate-y-2\/4:focus {
  --tw-translate-y: -50%;
}

.focus\:-translate-y-3\/4:focus {
  --tw-translate-y: -75%;
}

.focus\:-translate-y-full:focus {
  --tw-translate-y: -100%;
}

.rotate-0 {
  --tw-rotate: 0deg;
}

.rotate-1 {
  --tw-rotate: 1deg;
}

.rotate-2 {
  --tw-rotate: 2deg;
}

.rotate-3 {
  --tw-rotate: 3deg;
}

.rotate-6 {
  --tw-rotate: 6deg;
}

.rotate-12 {
  --tw-rotate: 12deg;
}

.rotate-45 {
  --tw-rotate: 45deg;
}

.rotate-90 {
  --tw-rotate: 90deg;
}

.rotate-180 {
  --tw-rotate: 180deg;
}

.-rotate-180 {
  --tw-rotate: -180deg;
}

.-rotate-90 {
  --tw-rotate: -90deg;
}

.-rotate-45 {
  --tw-rotate: -45deg;
}

.-rotate-12 {
  --tw-rotate: -12deg;
}

.-rotate-6 {
  --tw-rotate: -6deg;
}

.-rotate-3 {
  --tw-rotate: -3deg;
}

.-rotate-2 {
  --tw-rotate: -2deg;
}

.-rotate-1 {
  --tw-rotate: -1deg;
}

.hover\:rotate-0:hover {
  --tw-rotate: 0deg;
}

.hover\:rotate-1:hover {
  --tw-rotate: 1deg;
}

.hover\:rotate-2:hover {
  --tw-rotate: 2deg;
}

.hover\:rotate-3:hover {
  --tw-rotate: 3deg;
}

.hover\:rotate-6:hover {
  --tw-rotate: 6deg;
}

.hover\:rotate-12:hover {
  --tw-rotate: 12deg;
}

.hover\:rotate-45:hover {
  --tw-rotate: 45deg;
}

.hover\:rotate-90:hover {
  --tw-rotate: 90deg;
}

.hover\:rotate-180:hover {
  --tw-rotate: 180deg;
}

.hover\:-rotate-180:hover {
  --tw-rotate: -180deg;
}

.hover\:-rotate-90:hover {
  --tw-rotate: -90deg;
}

.hover\:-rotate-45:hover {
  --tw-rotate: -45deg;
}

.hover\:-rotate-12:hover {
  --tw-rotate: -12deg;
}

.hover\:-rotate-6:hover {
  --tw-rotate: -6deg;
}

.hover\:-rotate-3:hover {
  --tw-rotate: -3deg;
}

.hover\:-rotate-2:hover {
  --tw-rotate: -2deg;
}

.hover\:-rotate-1:hover {
  --tw-rotate: -1deg;
}

.focus\:rotate-0:focus {
  --tw-rotate: 0deg;
}

.focus\:rotate-1:focus {
  --tw-rotate: 1deg;
}

.focus\:rotate-2:focus {
  --tw-rotate: 2deg;
}

.focus\:rotate-3:focus {
  --tw-rotate: 3deg;
}

.focus\:rotate-6:focus {
  --tw-rotate: 6deg;
}

.focus\:rotate-12:focus {
  --tw-rotate: 12deg;
}

.focus\:rotate-45:focus {
  --tw-rotate: 45deg;
}

.focus\:rotate-90:focus {
  --tw-rotate: 90deg;
}

.focus\:rotate-180:focus {
  --tw-rotate: 180deg;
}

.focus\:-rotate-180:focus {
  --tw-rotate: -180deg;
}

.focus\:-rotate-90:focus {
  --tw-rotate: -90deg;
}

.focus\:-rotate-45:focus {
  --tw-rotate: -45deg;
}

.focus\:-rotate-12:focus {
  --tw-rotate: -12deg;
}

.focus\:-rotate-6:focus {
  --tw-rotate: -6deg;
}

.focus\:-rotate-3:focus {
  --tw-rotate: -3deg;
}

.focus\:-rotate-2:focus {
  --tw-rotate: -2deg;
}

.focus\:-rotate-1:focus {
  --tw-rotate: -1deg;
}

.skew-x-0 {
  --tw-skew-x: 0deg;
}

.skew-x-1 {
  --tw-skew-x: 1deg;
}

.skew-x-2 {
  --tw-skew-x: 2deg;
}

.skew-x-3 {
  --tw-skew-x: 3deg;
}

.skew-x-6 {
  --tw-skew-x: 6deg;
}

.skew-x-12 {
  --tw-skew-x: 12deg;
}

.-skew-x-12 {
  --tw-skew-x: -12deg;
}

.-skew-x-6 {
  --tw-skew-x: -6deg;
}

.-skew-x-3 {
  --tw-skew-x: -3deg;
}

.-skew-x-2 {
  --tw-skew-x: -2deg;
}

.-skew-x-1 {
  --tw-skew-x: -1deg;
}

.skew-y-0 {
  --tw-skew-y: 0deg;
}

.skew-y-1 {
  --tw-skew-y: 1deg;
}

.skew-y-2 {
  --tw-skew-y: 2deg;
}

.skew-y-3 {
  --tw-skew-y: 3deg;
}

.skew-y-6 {
  --tw-skew-y: 6deg;
}

.skew-y-12 {
  --tw-skew-y: 12deg;
}

.-skew-y-12 {
  --tw-skew-y: -12deg;
}

.-skew-y-6 {
  --tw-skew-y: -6deg;
}

.-skew-y-3 {
  --tw-skew-y: -3deg;
}

.-skew-y-2 {
  --tw-skew-y: -2deg;
}

.-skew-y-1 {
  --tw-skew-y: -1deg;
}

.hover\:skew-x-0:hover {
  --tw-skew-x: 0deg;
}

.hover\:skew-x-1:hover {
  --tw-skew-x: 1deg;
}

.hover\:skew-x-2:hover {
  --tw-skew-x: 2deg;
}

.hover\:skew-x-3:hover {
  --tw-skew-x: 3deg;
}

.hover\:skew-x-6:hover {
  --tw-skew-x: 6deg;
}

.hover\:skew-x-12:hover {
  --tw-skew-x: 12deg;
}

.hover\:-skew-x-12:hover {
  --tw-skew-x: -12deg;
}

.hover\:-skew-x-6:hover {
  --tw-skew-x: -6deg;
}

.hover\:-skew-x-3:hover {
  --tw-skew-x: -3deg;
}

.hover\:-skew-x-2:hover {
  --tw-skew-x: -2deg;
}

.hover\:-skew-x-1:hover {
  --tw-skew-x: -1deg;
}

.hover\:skew-y-0:hover {
  --tw-skew-y: 0deg;
}

.hover\:skew-y-1:hover {
  --tw-skew-y: 1deg;
}

.hover\:skew-y-2:hover {
  --tw-skew-y: 2deg;
}

.hover\:skew-y-3:hover {
  --tw-skew-y: 3deg;
}

.hover\:skew-y-6:hover {
  --tw-skew-y: 6deg;
}

.hover\:skew-y-12:hover {
  --tw-skew-y: 12deg;
}

.hover\:-skew-y-12:hover {
  --tw-skew-y: -12deg;
}

.hover\:-skew-y-6:hover {
  --tw-skew-y: -6deg;
}

.hover\:-skew-y-3:hover {
  --tw-skew-y: -3deg;
}

.hover\:-skew-y-2:hover {
  --tw-skew-y: -2deg;
}

.hover\:-skew-y-1:hover {
  --tw-skew-y: -1deg;
}

.focus\:skew-x-0:focus {
  --tw-skew-x: 0deg;
}

.focus\:skew-x-1:focus {
  --tw-skew-x: 1deg;
}

.focus\:skew-x-2:focus {
  --tw-skew-x: 2deg;
}

.focus\:skew-x-3:focus {
  --tw-skew-x: 3deg;
}

.focus\:skew-x-6:focus {
  --tw-skew-x: 6deg;
}

.focus\:skew-x-12:focus {
  --tw-skew-x: 12deg;
}

.focus\:-skew-x-12:focus {
  --tw-skew-x: -12deg;
}

.focus\:-skew-x-6:focus {
  --tw-skew-x: -6deg;
}

.focus\:-skew-x-3:focus {
  --tw-skew-x: -3deg;
}

.focus\:-skew-x-2:focus {
  --tw-skew-x: -2deg;
}

.focus\:-skew-x-1:focus {
  --tw-skew-x: -1deg;
}

.focus\:skew-y-0:focus {
  --tw-skew-y: 0deg;
}

.focus\:skew-y-1:focus {
  --tw-skew-y: 1deg;
}

.focus\:skew-y-2:focus {
  --tw-skew-y: 2deg;
}

.focus\:skew-y-3:focus {
  --tw-skew-y: 3deg;
}

.focus\:skew-y-6:focus {
  --tw-skew-y: 6deg;
}

.focus\:skew-y-12:focus {
  --tw-skew-y: 12deg;
}

.focus\:-skew-y-12:focus {
  --tw-skew-y: -12deg;
}

.focus\:-skew-y-6:focus {
  --tw-skew-y: -6deg;
}

.focus\:-skew-y-3:focus {
  --tw-skew-y: -3deg;
}

.focus\:-skew-y-2:focus {
  --tw-skew-y: -2deg;
}

.focus\:-skew-y-1:focus {
  --tw-skew-y: -1deg;
}

.scale-0 {
  --tw-scale-x: 0;
  --tw-scale-y: 0;
}

.scale-50 {
  --tw-scale-x: .5;
  --tw-scale-y: .5;
}

.scale-75 {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
}

.scale-90 {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
}

.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
}

.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}

.scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

.scale-125 {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
}

.scale-150 {
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
}

.hover\:scale-0:hover {
  --tw-scale-x: 0;
  --tw-scale-y: 0;
}

.hover\:scale-50:hover {
  --tw-scale-x: .5;
  --tw-scale-y: .5;
}

.hover\:scale-75:hover {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
}

.hover\:scale-90:hover {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
}

.hover\:scale-95:hover {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
}

.hover\:scale-100:hover {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

.hover\:scale-125:hover {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
}

.hover\:scale-150:hover {
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
}

.focus\:scale-0:focus {
  --tw-scale-x: 0;
  --tw-scale-y: 0;
}

.focus\:scale-50:focus {
  --tw-scale-x: .5;
  --tw-scale-y: .5;
}

.focus\:scale-75:focus {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
}

.focus\:scale-90:focus {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
}

.focus\:scale-95:focus {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
}

.focus\:scale-100:focus {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}

.focus\:scale-105:focus {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.focus\:scale-110:focus {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

.focus\:scale-125:focus {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
}

.focus\:scale-150:focus {
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
}

.scale-x-0 {
  --tw-scale-x: 0;
}

.scale-x-50 {
  --tw-scale-x: .5;
}

.scale-x-75 {
  --tw-scale-x: .75;
}

.scale-x-90 {
  --tw-scale-x: .9;
}

.scale-x-95 {
  --tw-scale-x: .95;
}

.scale-x-100 {
  --tw-scale-x: 1;
}

.scale-x-105 {
  --tw-scale-x: 1.05;
}

.scale-x-110 {
  --tw-scale-x: 1.1;
}

.scale-x-125 {
  --tw-scale-x: 1.25;
}

.scale-x-150 {
  --tw-scale-x: 1.5;
}

.scale-y-0 {
  --tw-scale-y: 0;
}

.scale-y-50 {
  --tw-scale-y: .5;
}

.scale-y-75 {
  --tw-scale-y: .75;
}

.scale-y-90 {
  --tw-scale-y: .9;
}

.scale-y-95 {
  --tw-scale-y: .95;
}

.scale-y-100 {
  --tw-scale-y: 1;
}

.scale-y-105 {
  --tw-scale-y: 1.05;
}

.scale-y-110 {
  --tw-scale-y: 1.1;
}

.scale-y-125 {
  --tw-scale-y: 1.25;
}

.scale-y-150 {
  --tw-scale-y: 1.5;
}

.hover\:scale-x-0:hover {
  --tw-scale-x: 0;
}

.hover\:scale-x-50:hover {
  --tw-scale-x: .5;
}

.hover\:scale-x-75:hover {
  --tw-scale-x: .75;
}

.hover\:scale-x-90:hover {
  --tw-scale-x: .9;
}

.hover\:scale-x-95:hover {
  --tw-scale-x: .95;
}

.hover\:scale-x-100:hover {
  --tw-scale-x: 1;
}

.hover\:scale-x-105:hover {
  --tw-scale-x: 1.05;
}

.hover\:scale-x-110:hover {
  --tw-scale-x: 1.1;
}

.hover\:scale-x-125:hover {
  --tw-scale-x: 1.25;
}

.hover\:scale-x-150:hover {
  --tw-scale-x: 1.5;
}

.hover\:scale-y-0:hover {
  --tw-scale-y: 0;
}

.hover\:scale-y-50:hover {
  --tw-scale-y: .5;
}

.hover\:scale-y-75:hover {
  --tw-scale-y: .75;
}

.hover\:scale-y-90:hover {
  --tw-scale-y: .9;
}

.hover\:scale-y-95:hover {
  --tw-scale-y: .95;
}

.hover\:scale-y-100:hover {
  --tw-scale-y: 1;
}

.hover\:scale-y-105:hover {
  --tw-scale-y: 1.05;
}

.hover\:scale-y-110:hover {
  --tw-scale-y: 1.1;
}

.hover\:scale-y-125:hover {
  --tw-scale-y: 1.25;
}

.hover\:scale-y-150:hover {
  --tw-scale-y: 1.5;
}

.focus\:scale-x-0:focus {
  --tw-scale-x: 0;
}

.focus\:scale-x-50:focus {
  --tw-scale-x: .5;
}

.focus\:scale-x-75:focus {
  --tw-scale-x: .75;
}

.focus\:scale-x-90:focus {
  --tw-scale-x: .9;
}

.focus\:scale-x-95:focus {
  --tw-scale-x: .95;
}

.focus\:scale-x-100:focus {
  --tw-scale-x: 1;
}

.focus\:scale-x-105:focus {
  --tw-scale-x: 1.05;
}

.focus\:scale-x-110:focus {
  --tw-scale-x: 1.1;
}

.focus\:scale-x-125:focus {
  --tw-scale-x: 1.25;
}

.focus\:scale-x-150:focus {
  --tw-scale-x: 1.5;
}

.focus\:scale-y-0:focus {
  --tw-scale-y: 0;
}

.focus\:scale-y-50:focus {
  --tw-scale-y: .5;
}

.focus\:scale-y-75:focus {
  --tw-scale-y: .75;
}

.focus\:scale-y-90:focus {
  --tw-scale-y: .9;
}

.focus\:scale-y-95:focus {
  --tw-scale-y: .95;
}

.focus\:scale-y-100:focus {
  --tw-scale-y: 1;
}

.focus\:scale-y-105:focus {
  --tw-scale-y: 1.05;
}

.focus\:scale-y-110:focus {
  --tw-scale-y: 1.1;
}

.focus\:scale-y-125:focus {
  --tw-scale-y: 1.25;
}

.focus\:scale-y-150:focus {
  --tw-scale-y: 1.5;
}

@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%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}

.animate-none {
  animation: none;
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.animate-ping {
  animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.animate-bounce {
  animation: bounce 1s infinite;
}

.cursor-auto {
  cursor: auto;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-wait {
  cursor: wait;
}

.cursor-text {
  cursor: text;
}

.cursor-move {
  cursor: move;
}

.cursor-help {
  cursor: help;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.select-none {
  -webkit-user-select: none;
  user-select: none;
}

.select-text {
  -webkit-user-select: text;
  user-select: text;
}

.select-all {
  -webkit-user-select: all;
  user-select: all;
}

.select-auto {
  -webkit-user-select: auto;
  user-select: auto;
}

.resize-none {
  resize: none;
}

.resize-y {
  resize: vertical;
}

.resize-x {
  resize: horizontal;
}

.resize {
  resize: both;
}

.list-inside {
  list-style-position: inside;
}

.list-outside {
  list-style-position: outside;
}

.list-none {
  list-style-type: none;
}

.list-disc {
  list-style-type: disc;
}

.list-decimal {
  list-style-type: decimal;
}

.appearance-none {
  -webkit-appearance: none;
  appearance: none;
}

.auto-cols-auto {
  grid-auto-columns: auto;
}

.auto-cols-min {
  grid-auto-columns: min-content;
}

.auto-cols-max {
  grid-auto-columns: max-content;
}

.auto-cols-fr {
  grid-auto-columns: minmax(0, 1fr);
}

.grid-flow-row {
  grid-auto-flow: row;
}

.grid-flow-col {
  grid-auto-flow: column;
}

.grid-flow-row-dense {
  grid-auto-flow: row dense;
}

.grid-flow-col-dense {
  grid-auto-flow: column dense;
}

.auto-rows-auto {
  grid-auto-rows: auto;
}

.auto-rows-min {
  grid-auto-rows: min-content;
}

.auto-rows-max {
  grid-auto-rows: max-content;
}

.auto-rows-fr {
  grid-auto-rows: minmax(0, 1fr);
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-cols-none {
  grid-template-columns: none;
}

.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}

.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}

.grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

.grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}

.grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}

.grid-rows-none {
  grid-template-rows: none;
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.place-content-center {
  align-content: center;
  justify-content: center;
  place-content: center;
}

.place-content-start {
  align-content: start;
  justify-content: start;
  place-content: start;
}

.place-content-end {
  align-content: end;
  justify-content: end;
  place-content: end;
}

.place-content-between {
  align-content: space-between;
  justify-content: space-between;
  place-content: space-between;
}

.place-content-around {
  align-content: space-around;
  justify-content: space-around;
  place-content: space-around;
}

.place-content-evenly {
  align-content: space-evenly;
  justify-content: space-evenly;
  place-content: space-evenly;
}

.place-content-stretch {
  align-content: stretch;
  justify-content: stretch;
  place-content: stretch;
}

.place-items-start {
  align-items: start;
  justify-items: start;
  place-items: start;
}

.place-items-end {
  align-items: end;
  justify-items: end;
  place-items: end;
}

.place-items-center {
  align-items: center;
  justify-items: center;
  place-items: center;
}

.place-items-stretch {
  align-items: stretch;
  justify-items: stretch;
  place-items: stretch;
}

.content-center {
  align-content: center;
}

.content-start {
  align-content: flex-start;
}

.content-end {
  align-content: flex-end;
}

.content-between {
  align-content: space-between;
}

.content-around {
  align-content: space-around;
}

.content-evenly {
  align-content: space-evenly;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-baseline {
  align-items: baseline;
}

.items-stretch {
  align-items: stretch;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.justify-evenly {
  justify-content: space-evenly;
}

.justify-items-start {
  justify-items: start;
}

.justify-items-end {
  justify-items: end;
}

.justify-items-center {
  justify-items: center;
}

.justify-items-stretch {
  justify-items: stretch;
}

.gap-0 {
  gap: 0px;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-7 {
  gap: 1.75rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-9 {
  gap: 2.25rem;
}

.gap-10 {
  gap: 2.5rem;
}

.gap-11 {
  gap: 2.75rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-14 {
  gap: 3.5rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-20 {
  gap: 5rem;
}

.gap-24 {
  gap: 6rem;
}

.gap-28 {
  gap: 7rem;
}

.gap-32 {
  gap: 8rem;
}

.gap-36 {
  gap: 9rem;
}

.gap-40 {
  gap: 10rem;
}

.gap-44 {
  gap: 11rem;
}

.gap-48 {
  gap: 12rem;
}

.gap-52 {
  gap: 13rem;
}

.gap-56 {
  gap: 14rem;
}

.gap-60 {
  gap: 15rem;
}

.gap-64 {
  gap: 16rem;
}

.gap-72 {
  gap: 18rem;
}

.gap-80 {
  gap: 20rem;
}

.gap-96 {
  gap: 24rem;
}

.gap-px {
  gap: 1px;
}

.gap-0\.5 {
  gap: 0.125rem;
}

.gap-1\.5 {
  gap: 0.375rem;
}

.gap-2\.5 {
  gap: 0.625rem;
}

.gap-3\.5 {
  gap: 0.875rem;
}

.gap-x-0 {
  column-gap: 0px;
}

.gap-x-1 {
  column-gap: 0.25rem;
}

.gap-x-2 {
  column-gap: 0.5rem;
}

.gap-x-3 {
  column-gap: 0.75rem;
}

.gap-x-4 {
  column-gap: 1rem;
}

.gap-x-5 {
  column-gap: 1.25rem;
}

.gap-x-6 {
  column-gap: 1.5rem;
}

.gap-x-7 {
  column-gap: 1.75rem;
}

.gap-x-8 {
  column-gap: 2rem;
}

.gap-x-9 {
  column-gap: 2.25rem;
}

.gap-x-10 {
  column-gap: 2.5rem;
}

.gap-x-11 {
  column-gap: 2.75rem;
}

.gap-x-12 {
  column-gap: 3rem;
}

.gap-x-14 {
  column-gap: 3.5rem;
}

.gap-x-16 {
  column-gap: 4rem;
}

.gap-x-20 {
  column-gap: 5rem;
}

.gap-x-24 {
  column-gap: 6rem;
}

.gap-x-28 {
  column-gap: 7rem;
}

.gap-x-32 {
  column-gap: 8rem;
}

.gap-x-36 {
  column-gap: 9rem;
}

.gap-x-40 {
  column-gap: 10rem;
}

.gap-x-44 {
  column-gap: 11rem;
}

.gap-x-48 {
  column-gap: 12rem;
}

.gap-x-52 {
  column-gap: 13rem;
}

.gap-x-56 {
  column-gap: 14rem;
}

.gap-x-60 {
  column-gap: 15rem;
}

.gap-x-64 {
  column-gap: 16rem;
}

.gap-x-72 {
  column-gap: 18rem;
}

.gap-x-80 {
  column-gap: 20rem;
}

.gap-x-96 {
  column-gap: 24rem;
}

.gap-x-px {
  column-gap: 1px;
}

.gap-x-0\.5 {
  column-gap: 0.125rem;
}

.gap-x-1\.5 {
  column-gap: 0.375rem;
}

.gap-x-2\.5 {
  column-gap: 0.625rem;
}

.gap-x-3\.5 {
  column-gap: 0.875rem;
}

.gap-y-0 {
  row-gap: 0px;
}

.gap-y-1 {
  row-gap: 0.25rem;
}

.gap-y-2 {
  row-gap: 0.5rem;
}

.gap-y-3 {
  row-gap: 0.75rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.gap-y-5 {
  row-gap: 1.25rem;
}

.gap-y-6 {
  row-gap: 1.5rem;
}

.gap-y-7 {
  row-gap: 1.75rem;
}

.gap-y-8 {
  row-gap: 2rem;
}

.gap-y-9 {
  row-gap: 2.25rem;
}

.gap-y-10 {
  row-gap: 2.5rem;
}

.gap-y-11 {
  row-gap: 2.75rem;
}

.gap-y-12 {
  row-gap: 3rem;
}

.gap-y-14 {
  row-gap: 3.5rem;
}

.gap-y-16 {
  row-gap: 4rem;
}

.gap-y-20 {
  row-gap: 5rem;
}

.gap-y-24 {
  row-gap: 6rem;
}

.gap-y-28 {
  row-gap: 7rem;
}

.gap-y-32 {
  row-gap: 8rem;
}

.gap-y-36 {
  row-gap: 9rem;
}

.gap-y-40 {
  row-gap: 10rem;
}

.gap-y-44 {
  row-gap: 11rem;
}

.gap-y-48 {
  row-gap: 12rem;
}

.gap-y-52 {
  row-gap: 13rem;
}

.gap-y-56 {
  row-gap: 14rem;
}

.gap-y-60 {
  row-gap: 15rem;
}

.gap-y-64 {
  row-gap: 16rem;
}

.gap-y-72 {
  row-gap: 18rem;
}

.gap-y-80 {
  row-gap: 20rem;
}

.gap-y-96 {
  row-gap: 24rem;
}

.gap-y-px {
  row-gap: 1px;
}

.gap-y-0\.5 {
  row-gap: 0.125rem;
}

.gap-y-1\.5 {
  row-gap: 0.375rem;
}

.gap-y-2\.5 {
  row-gap: 0.625rem;
}

.gap-y-3\.5 {
  row-gap: 0.875rem;
}

.space-x-0> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-1> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-2> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-3> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-4> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-5> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.25rem * var(--tw-space-x-reverse));
  margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-6> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-7> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.75rem * var(--tw-space-x-reverse));
  margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-8> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-9> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.25rem * var(--tw-space-x-reverse));
  margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-10> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.5rem * var(--tw-space-x-reverse));
  margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-11> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.75rem * var(--tw-space-x-reverse));
  margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-12> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(3rem * var(--tw-space-x-reverse));
  margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-14> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(3.5rem * var(--tw-space-x-reverse));
  margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-16> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(4rem * var(--tw-space-x-reverse));
  margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-20> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(5rem * var(--tw-space-x-reverse));
  margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-24> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(6rem * var(--tw-space-x-reverse));
  margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-28> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(7rem * var(--tw-space-x-reverse));
  margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-32> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(8rem * var(--tw-space-x-reverse));
  margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-36> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(9rem * var(--tw-space-x-reverse));
  margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-40> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(10rem * var(--tw-space-x-reverse));
  margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-44> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(11rem * var(--tw-space-x-reverse));
  margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-48> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(12rem * var(--tw-space-x-reverse));
  margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-52> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(13rem * var(--tw-space-x-reverse));
  margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-56> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(14rem * var(--tw-space-x-reverse));
  margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-60> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(15rem * var(--tw-space-x-reverse));
  margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-64> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(16rem * var(--tw-space-x-reverse));
  margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-72> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(18rem * var(--tw-space-x-reverse));
  margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-80> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(20rem * var(--tw-space-x-reverse));
  margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-96> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(24rem * var(--tw-space-x-reverse));
  margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-px> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1px * var(--tw-space-x-reverse));
  margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-0\.5> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.125rem * var(--tw-space-x-reverse));
  margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-1\.5> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.375rem * var(--tw-space-x-reverse));
  margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-2\.5> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.625rem * var(--tw-space-x-reverse));
  margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-3\.5> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.875rem * var(--tw-space-x-reverse));
  margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-0> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-1> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-2> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-3> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-4> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-1rem * var(--tw-space-x-reverse));
  margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-5> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-1.25rem * var(--tw-space-x-reverse));
  margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-6> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-7> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-1.75rem * var(--tw-space-x-reverse));
  margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-8> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-2rem * var(--tw-space-x-reverse));
  margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-9> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-2.25rem * var(--tw-space-x-reverse));
  margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-10> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-2.5rem * var(--tw-space-x-reverse));
  margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-11> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-2.75rem * var(--tw-space-x-reverse));
  margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-12> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-3rem * var(--tw-space-x-reverse));
  margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-14> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-3.5rem * var(--tw-space-x-reverse));
  margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-16> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-4rem * var(--tw-space-x-reverse));
  margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-20> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-5rem * var(--tw-space-x-reverse));
  margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-24> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-6rem * var(--tw-space-x-reverse));
  margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-28> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-7rem * var(--tw-space-x-reverse));
  margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-32> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-8rem * var(--tw-space-x-reverse));
  margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-36> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-9rem * var(--tw-space-x-reverse));
  margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-40> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-10rem * var(--tw-space-x-reverse));
  margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-44> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-11rem * var(--tw-space-x-reverse));
  margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-48> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-12rem * var(--tw-space-x-reverse));
  margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-52> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-13rem * var(--tw-space-x-reverse));
  margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-56> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-14rem * var(--tw-space-x-reverse));
  margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-60> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-15rem * var(--tw-space-x-reverse));
  margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-64> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-16rem * var(--tw-space-x-reverse));
  margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-72> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-18rem * var(--tw-space-x-reverse));
  margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-80> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-20rem * var(--tw-space-x-reverse));
  margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-96> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-24rem * var(--tw-space-x-reverse));
  margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-px> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-1px * var(--tw-space-x-reverse));
  margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-0\.5> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.125rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-1\.5> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.375rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-2\.5> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.625rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-3\.5> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.875rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-0> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}

.space-y-1> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}

.space-y-2> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.space-y-3> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}

.space-y-4> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.space-y-5> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}

.space-y-6> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

.space-y-7> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
}

.space-y-8> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}

.space-y-9> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
}

.space-y-10> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
}

.space-y-11> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
}

.space-y-12> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}

.space-y-14> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
}

.space-y-16> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4rem * var(--tw-space-y-reverse));
}

.space-y-20> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(5rem * var(--tw-space-y-reverse));
}

.space-y-24> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(6rem * var(--tw-space-y-reverse));
}

.space-y-28> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(7rem * var(--tw-space-y-reverse));
}

.space-y-32> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(8rem * var(--tw-space-y-reverse));
}

.space-y-36> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(9rem * var(--tw-space-y-reverse));
}

.space-y-40> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(10rem * var(--tw-space-y-reverse));
}

.space-y-44> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(11rem * var(--tw-space-y-reverse));
}

.space-y-48> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(12rem * var(--tw-space-y-reverse));
}

.space-y-52> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(13rem * var(--tw-space-y-reverse));
}

.space-y-56> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(14rem * var(--tw-space-y-reverse));
}

.space-y-60> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(15rem * var(--tw-space-y-reverse));
}

.space-y-64> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(16rem * var(--tw-space-y-reverse));
}

.space-y-72> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(18rem * var(--tw-space-y-reverse));
}

.space-y-80> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(20rem * var(--tw-space-y-reverse));
}

.space-y-96> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(24rem * var(--tw-space-y-reverse));
}

.space-y-px> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1px * var(--tw-space-y-reverse));
}

.space-y-0\.5> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
}

.space-y-1\.5> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}

.space-y-2\.5> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}

.space-y-3\.5> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
}

.-space-y-0> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}

.-space-y-1> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));
}

.-space-y-2> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));
}

.-space-y-3> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));
}

.-space-y-4> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-1rem * var(--tw-space-y-reverse));
}

.-space-y-5> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));
}

.-space-y-6> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));
}

.-space-y-7> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));
}

.-space-y-8> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-2rem * var(--tw-space-y-reverse));
}

.-space-y-9> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));
}

.-space-y-10> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));
}

.-space-y-11> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));
}

.-space-y-12> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-3rem * var(--tw-space-y-reverse));
}

.-space-y-14> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));
}

.-space-y-16> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-4rem * var(--tw-space-y-reverse));
}

.-space-y-20> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-5rem * var(--tw-space-y-reverse));
}

.-space-y-24> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-6rem * var(--tw-space-y-reverse));
}

.-space-y-28> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-7rem * var(--tw-space-y-reverse));
}

.-space-y-32> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-8rem * var(--tw-space-y-reverse));
}

.-space-y-36> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-9rem * var(--tw-space-y-reverse));
}

.-space-y-40> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-10rem * var(--tw-space-y-reverse));
}

.-space-y-44> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-11rem * var(--tw-space-y-reverse));
}

.-space-y-48> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-12rem * var(--tw-space-y-reverse));
}

.-space-y-52> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-13rem * var(--tw-space-y-reverse));
}

.-space-y-56> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-14rem * var(--tw-space-y-reverse));
}

.-space-y-60> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-15rem * var(--tw-space-y-reverse));
}

.-space-y-64> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-16rem * var(--tw-space-y-reverse));
}

.-space-y-72> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-18rem * var(--tw-space-y-reverse));
}

.-space-y-80> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-20rem * var(--tw-space-y-reverse));
}

.-space-y-96> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-24rem * var(--tw-space-y-reverse));
}

.-space-y-px> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-1px * var(--tw-space-y-reverse));
}

.-space-y-0\.5> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));
}

.-space-y-1\.5> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));
}

.-space-y-2\.5> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));
}

.-space-y-3\.5> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));
}

.space-y-reverse> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 1;
}

.space-x-reverse> :not([hidden])~ :not([hidden]) {
  --tw-space-x-reverse: 1;
}

.divide-x-0> :not([hidden])~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(0px * var(--tw-divide-x-reverse));
  border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
}

.divide-x-2> :not([hidden])~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(2px * var(--tw-divide-x-reverse));
  border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
}

.divide-x-4> :not([hidden])~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(4px * var(--tw-divide-x-reverse));
  border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));
}

.divide-x-8> :not([hidden])~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(8px * var(--tw-divide-x-reverse));
  border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));
}

.divide-x> :not([hidden])~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}

.divide-y-0> :not([hidden])~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
}

.divide-y-2> :not([hidden])~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
}

.divide-y-4> :not([hidden])~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(4px * var(--tw-divide-y-reverse));
}

.divide-y-8> :not([hidden])~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(8px * var(--tw-divide-y-reverse));
}

.divide-y> :not([hidden])~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

.divide-y-reverse> :not([hidden])~ :not([hidden]) {
  --tw-divide-y-reverse: 1;
}

.divide-x-reverse> :not([hidden])~ :not([hidden]) {
  --tw-divide-x-reverse: 1;
}

.divide-solid> :not([hidden])~ :not([hidden]) {
  border-style: solid;
}

.divide-dashed> :not([hidden])~ :not([hidden]) {
  border-style: dashed;
}

.divide-dotted> :not([hidden])~ :not([hidden]) {
  border-style: dotted;
}

.divide-double> :not([hidden])~ :not([hidden]) {
  border-style: double;
}

.divide-none> :not([hidden])~ :not([hidden]) {
  border-style: none;
}

.divide-transparent> :not([hidden])~ :not([hidden]) {
  border-color: transparent;
}

.divide-current> :not([hidden])~ :not([hidden]) {
  border-color: currentColor;
}

.divide-black> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
}

.divide-white> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-divide-opacity));
}

.divide-gray-50> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-divide-opacity));
}

.divide-gray-100> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-divide-opacity));
}

.divide-gray-200> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
}

.divide-gray-300> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-divide-opacity));
}

.divide-gray-400> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(156, 163, 175, var(--tw-divide-opacity));
}

.divide-gray-500> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(107, 114, 128, var(--tw-divide-opacity));
}

.divide-gray-600> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(75, 85, 99, var(--tw-divide-opacity));
}

.divide-gray-700> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-divide-opacity));
}

.divide-gray-800> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(31, 41, 55, var(--tw-divide-opacity));
}

.divide-gray-900> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(17, 24, 39, var(--tw-divide-opacity));
}

.divide-red-50> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(254, 242, 242, var(--tw-divide-opacity));
}

.divide-red-100> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(254, 226, 226, var(--tw-divide-opacity));
}

.divide-red-200> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(254, 202, 202, var(--tw-divide-opacity));
}

.divide-red-300> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(252, 165, 165, var(--tw-divide-opacity));
}

.divide-red-400> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(248, 113, 113, var(--tw-divide-opacity));
}

.divide-red-500> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(239, 68, 68, var(--tw-divide-opacity));
}

.divide-red-600> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(220, 38, 38, var(--tw-divide-opacity));
}

.divide-red-700> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(185, 28, 28, var(--tw-divide-opacity));
}

.divide-red-800> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(153, 27, 27, var(--tw-divide-opacity));
}

.divide-red-900> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(127, 29, 29, var(--tw-divide-opacity));
}

.divide-yellow-50> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(255, 251, 235, var(--tw-divide-opacity));
}

.divide-yellow-100> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(254, 243, 199, var(--tw-divide-opacity));
}

.divide-yellow-200> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(253, 230, 138, var(--tw-divide-opacity));
}

.divide-yellow-300> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-divide-opacity));
}

.divide-yellow-400> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(251, 191, 36, var(--tw-divide-opacity));
}

.divide-yellow-500> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(245, 158, 11, var(--tw-divide-opacity));
}

.divide-yellow-600> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(217, 119, 6, var(--tw-divide-opacity));
}

.divide-yellow-700> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(180, 83, 9, var(--tw-divide-opacity));
}

.divide-yellow-800> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(146, 64, 14, var(--tw-divide-opacity));
}

.divide-yellow-900> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(120, 53, 15, var(--tw-divide-opacity));
}

.divide-green-50> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(236, 253, 245, var(--tw-divide-opacity));
}

.divide-green-100> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(209, 250, 229, var(--tw-divide-opacity));
}

.divide-green-200> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(167, 243, 208, var(--tw-divide-opacity));
}

.divide-green-300> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(110, 231, 183, var(--tw-divide-opacity));
}

.divide-green-400> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(52, 211, 153, var(--tw-divide-opacity));
}

.divide-green-500> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(16, 185, 129, var(--tw-divide-opacity));
}

.divide-green-600> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(5, 150, 105, var(--tw-divide-opacity));
}

.divide-green-700> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(4, 120, 87, var(--tw-divide-opacity));
}

.divide-green-800> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(6, 95, 70, var(--tw-divide-opacity));
}

.divide-green-900> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(6, 78, 59, var(--tw-divide-opacity));
}

.divide-blue-50> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(239, 246, 255, var(--tw-divide-opacity));
}

.divide-blue-100> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(219, 234, 254, var(--tw-divide-opacity));
}

.divide-blue-200> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(191, 219, 254, var(--tw-divide-opacity));
}

.divide-blue-300> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(147, 197, 253, var(--tw-divide-opacity));
}

.divide-blue-400> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(96, 165, 250, var(--tw-divide-opacity));
}

.divide-blue-500> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(59, 130, 246, var(--tw-divide-opacity));
}

.divide-blue-600> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(37, 99, 235, var(--tw-divide-opacity));
}

.divide-blue-700> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(29, 78, 216, var(--tw-divide-opacity));
}

.divide-blue-800> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(30, 64, 175, var(--tw-divide-opacity));
}

.divide-blue-900> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(30, 58, 138, var(--tw-divide-opacity));
}

.divide-indigo-50> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(238, 242, 255, var(--tw-divide-opacity));
}

.divide-indigo-100> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(224, 231, 255, var(--tw-divide-opacity));
}

.divide-indigo-200> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(199, 210, 254, var(--tw-divide-opacity));
}

.divide-indigo-300> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(165, 180, 252, var(--tw-divide-opacity));
}

.divide-indigo-400> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(129, 140, 248, var(--tw-divide-opacity));
}

.divide-indigo-500> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-divide-opacity));
}

.divide-indigo-600> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(79, 70, 229, var(--tw-divide-opacity));
}

.divide-indigo-700> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(67, 56, 202, var(--tw-divide-opacity));
}

.divide-indigo-800> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(55, 48, 163, var(--tw-divide-opacity));
}

.divide-indigo-900> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(49, 46, 129, var(--tw-divide-opacity));
}

.divide-purple-50> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(245, 243, 255, var(--tw-divide-opacity));
}

.divide-purple-100> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(237, 233, 254, var(--tw-divide-opacity));
}

.divide-purple-200> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(221, 214, 254, var(--tw-divide-opacity));
}

.divide-purple-300> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(196, 181, 253, var(--tw-divide-opacity));
}

.divide-purple-400> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(167, 139, 250, var(--tw-divide-opacity));
}

.divide-purple-500> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(139, 92, 246, var(--tw-divide-opacity));
}

.divide-purple-600> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(124, 58, 237, var(--tw-divide-opacity));
}

.divide-purple-700> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(109, 40, 217, var(--tw-divide-opacity));
}

.divide-purple-800> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(91, 33, 182, var(--tw-divide-opacity));
}

.divide-purple-900> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(76, 29, 149, var(--tw-divide-opacity));
}

.divide-pink-50> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(253, 242, 248, var(--tw-divide-opacity));
}

.divide-pink-100> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(252, 231, 243, var(--tw-divide-opacity));
}

.divide-pink-200> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(251, 207, 232, var(--tw-divide-opacity));
}

.divide-pink-300> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(249, 168, 212, var(--tw-divide-opacity));
}

.divide-pink-400> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(244, 114, 182, var(--tw-divide-opacity));
}

.divide-pink-500> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(236, 72, 153, var(--tw-divide-opacity));
}

.divide-pink-600> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(219, 39, 119, var(--tw-divide-opacity));
}

.divide-pink-700> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(190, 24, 93, var(--tw-divide-opacity));
}

.divide-pink-800> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(157, 23, 77, var(--tw-divide-opacity));
}

.divide-pink-900> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(131, 24, 67, var(--tw-divide-opacity));
}

.divide-opacity-0> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 0;
}

.divide-opacity-5> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 0.05;
}

.divide-opacity-10> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 0.1;
}

.divide-opacity-20> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 0.2;
}

.divide-opacity-25> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 0.25;
}

.divide-opacity-30> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 0.3;
}

.divide-opacity-40> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 0.4;
}

.divide-opacity-50> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 0.5;
}

.divide-opacity-60> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 0.6;
}

.divide-opacity-70> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 0.7;
}

.divide-opacity-75> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 0.75;
}

.divide-opacity-80> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 0.8;
}

.divide-opacity-90> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 0.9;
}

.divide-opacity-95> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 0.95;
}

.divide-opacity-100> :not([hidden])~ :not([hidden]) {
  --tw-divide-opacity: 1;
}

.place-self-auto {
  align-self: auto;
  justify-self: auto;
  place-self: auto;
}

.place-self-start {
  align-self: start;
  justify-self: start;
  place-self: start;
}

.place-self-end {
  align-self: end;
  justify-self: end;
  place-self: end;
}

.place-self-center {
  align-self: center;
  justify-self: center;
  place-self: center;
}

.place-self-stretch {
  align-self: stretch;
  justify-self: stretch;
  place-self: stretch;
}

.self-auto {
  align-self: auto;
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}

.self-center {
  align-self: center;
}

.self-stretch {
  align-self: stretch;
}

.self-baseline {
  align-self: baseline;
}

.justify-self-auto {
  justify-self: auto;
}

.justify-self-start {
  justify-self: start;
}

.justify-self-end {
  justify-self: end;
}

.justify-self-center {
  justify-self: center;
}

.justify-self-stretch {
  justify-self: stretch;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-y-visible {
  overflow-y: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.overscroll-auto {
  overscroll-behavior: auto;
}

.overscroll-contain {
  overscroll-behavior: contain;
}

.overscroll-none {
  overscroll-behavior: none;
}

.overscroll-y-auto {
  overscroll-behavior-y: auto;
}

.overscroll-y-contain {
  overscroll-behavior-y: contain;
}

.overscroll-y-none {
  overscroll-behavior-y: none;
}

.overscroll-x-auto {
  overscroll-behavior-x: auto;
}

.overscroll-x-contain {
  overscroll-behavior-x: contain;
}

.overscroll-x-none {
  overscroll-behavior-x: none;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.overflow-ellipsis {
  text-overflow: ellipsis;
}

.overflow-clip {
  text-overflow: clip;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.whitespace-pre {
  white-space: pre;
}

.whitespace-pre-line {
  white-space: pre-line;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.break-normal {
  overflow-wrap: normal;
  word-break: normal;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.rounded-none {
  border-radius: 0px;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-3xl {
  border-radius: 1.5rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-t-none {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.rounded-t-sm {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}

.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-t-md {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-t-xl {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}

.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.rounded-t-3xl {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}

.rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}

.rounded-r-none {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.rounded-r-sm {
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}

.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rounded-r-xl {
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}

.rounded-r-2xl {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.rounded-r-3xl {
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}

.rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.rounded-b-none {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.rounded-b-sm {
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.rounded-b {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-b-md {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-b-xl {
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.rounded-b-2xl {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.rounded-b-3xl {
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}

.rounded-b-full {
  border-bottom-right-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-l-none {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.rounded-l-sm {
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-l-xl {
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.rounded-l-2xl {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.rounded-l-3xl {
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}

.rounded-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-tl-none {
  border-top-left-radius: 0px;
}

.rounded-tl-sm {
  border-top-left-radius: 0.125rem;
}

.rounded-tl {
  border-top-left-radius: 0.25rem;
}

.rounded-tl-md {
  border-top-left-radius: 0.375rem;
}

.rounded-tl-lg {
  border-top-left-radius: 0.5rem;
}

.rounded-tl-xl {
  border-top-left-radius: 0.75rem;
}

.rounded-tl-2xl {
  border-top-left-radius: 1rem;
}

.rounded-tl-3xl {
  border-top-left-radius: 1.5rem;
}

.rounded-tl-full {
  border-top-left-radius: 9999px;
}

.rounded-tr-none {
  border-top-right-radius: 0px;
}

.rounded-tr-sm {
  border-top-right-radius: 0.125rem;
}

.rounded-tr {
  border-top-right-radius: 0.25rem;
}

.rounded-tr-md {
  border-top-right-radius: 0.375rem;
}

.rounded-tr-lg {
  border-top-right-radius: 0.5rem;
}

.rounded-tr-xl {
  border-top-right-radius: 0.75rem;
}

.rounded-tr-2xl {
  border-top-right-radius: 1rem;
}

.rounded-tr-3xl {
  border-top-right-radius: 1.5rem;
}

.rounded-tr-full {
  border-top-right-radius: 9999px;
}

.rounded-br-none {
  border-bottom-right-radius: 0px;
}

.rounded-br-sm {
  border-bottom-right-radius: 0.125rem;
}

.rounded-br {
  border-bottom-right-radius: 0.25rem;
}

.rounded-br-md {
  border-bottom-right-radius: 0.375rem;
}

.rounded-br-lg {
  border-bottom-right-radius: 0.5rem;
}

.rounded-br-xl {
  border-bottom-right-radius: 0.75rem;
}

.rounded-br-2xl {
  border-bottom-right-radius: 1rem;
}

.rounded-br-3xl {
  border-bottom-right-radius: 1.5rem;
}

.rounded-br-full {
  border-bottom-right-radius: 9999px;
}

.rounded-bl-none {
  border-bottom-left-radius: 0px;
}

.rounded-bl-sm {
  border-bottom-left-radius: 0.125rem;
}

.rounded-bl {
  border-bottom-left-radius: 0.25rem;
}

.rounded-bl-md {
  border-bottom-left-radius: 0.375rem;
}

.rounded-bl-lg {
  border-bottom-left-radius: 0.5rem;
}

.rounded-bl-xl {
  border-bottom-left-radius: 0.75rem;
}

.rounded-bl-2xl {
  border-bottom-left-radius: 1rem;
}

.rounded-bl-3xl {
  border-bottom-left-radius: 1.5rem;
}

.rounded-bl-full {
  border-bottom-left-radius: 9999px;
}

.border-0 {
  border-width: 0px;
}

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

.border-8 {
  border-width: 8px;
}

.border {
  border-width: 1px;
}

.border-t-0 {
  border-top-width: 0px;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-t-4 {
  border-top-width: 4px;
}

.border-t-8 {
  border-top-width: 8px;
}

.border-t {
  border-top-width: 1px;
}

.border-r-0 {
  border-right-width: 0px;
}

.border-r-2 {
  border-right-width: 2px;
}

.border-r-4 {
  border-right-width: 4px;
}

.border-r-8 {
  border-right-width: 8px;
}

.border-r {
  border-right-width: 1px;
}

.border-b-0 {
  border-bottom-width: 0px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-b-8 {
  border-bottom-width: 8px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-l-0 {
  border-left-width: 0px;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-l-8 {
  border-left-width: 8px;
}

.border-l {
  border-left-width: 1px;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.border-double {
  border-style: double;
}

.border-none {
  border-style: none;
}

.border-transparent {
  border-color: transparent;
}

.border-current {
  border-color: currentColor;
}

.border-black {
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.border-gray-50 {
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-border-opacity));
}

.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}

.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgba(156, 163, 175, var(--tw-border-opacity));
}

.border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgba(107, 114, 128, var(--tw-border-opacity));
}

.border-gray-600 {
  --tw-border-opacity: 1;
  border-color: rgba(75, 85, 99, var(--tw-border-opacity));
}

.border-gray-700 {
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}

.border-gray-800 {
  --tw-border-opacity: 1;
  border-color: rgba(31, 41, 55, var(--tw-border-opacity));
}

.border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgba(17, 24, 39, var(--tw-border-opacity));
}

.border-red-50 {
  --tw-border-opacity: 1;
  border-color: rgba(254, 242, 242, var(--tw-border-opacity));
}

.border-red-100 {
  --tw-border-opacity: 1;
  border-color: rgba(254, 226, 226, var(--tw-border-opacity));
}

.border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgba(254, 202, 202, var(--tw-border-opacity));
}

.border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 165, 165, var(--tw-border-opacity));
}

.border-red-400 {
  --tw-border-opacity: 1;
  border-color: rgba(248, 113, 113, var(--tw-border-opacity));
}

.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgba(239, 68, 68, var(--tw-border-opacity));
}

.border-red-600 {
  --tw-border-opacity: 1;
  border-color: rgba(220, 38, 38, var(--tw-border-opacity));
}

.border-red-700 {
  --tw-border-opacity: 1;
  border-color: rgba(185, 28, 28, var(--tw-border-opacity));
}

.border-red-800 {
  --tw-border-opacity: 1;
  border-color: rgba(153, 27, 27, var(--tw-border-opacity));
}

.border-red-900 {
  --tw-border-opacity: 1;
  border-color: rgba(127, 29, 29, var(--tw-border-opacity));
}

.border-yellow-50 {
  --tw-border-opacity: 1;
  border-color: rgba(255, 251, 235, var(--tw-border-opacity));
}

.border-yellow-100 {
  --tw-border-opacity: 1;
  border-color: rgba(254, 243, 199, var(--tw-border-opacity));
}

.border-yellow-200 {
  --tw-border-opacity: 1;
  border-color: rgba(253, 230, 138, var(--tw-border-opacity));
}

.border-yellow-300 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-border-opacity));
}

.border-yellow-400 {
  --tw-border-opacity: 1;
  border-color: rgba(251, 191, 36, var(--tw-border-opacity));
}

.border-yellow-500 {
  --tw-border-opacity: 1;
  border-color: rgba(245, 158, 11, var(--tw-border-opacity));
}

.border-yellow-600 {
  --tw-border-opacity: 1;
  border-color: rgba(217, 119, 6, var(--tw-border-opacity));
}

.border-yellow-700 {
  --tw-border-opacity: 1;
  border-color: rgba(180, 83, 9, var(--tw-border-opacity));
}

.border-yellow-800 {
  --tw-border-opacity: 1;
  border-color: rgba(146, 64, 14, var(--tw-border-opacity));
}

.border-yellow-900 {
  --tw-border-opacity: 1;
  border-color: rgba(120, 53, 15, var(--tw-border-opacity));
}

.border-green-50 {
  --tw-border-opacity: 1;
  border-color: rgba(236, 253, 245, var(--tw-border-opacity));
}

.border-green-100 {
  --tw-border-opacity: 1;
  border-color: rgba(209, 250, 229, var(--tw-border-opacity));
}

.border-green-200 {
  --tw-border-opacity: 1;
  border-color: rgba(167, 243, 208, var(--tw-border-opacity));
}

.border-green-300 {
  --tw-border-opacity: 1;
  border-color: rgba(110, 231, 183, var(--tw-border-opacity));
}

.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgba(52, 211, 153, var(--tw-border-opacity));
}

.border-green-500 {
  --tw-border-opacity: 1;
  border-color: rgba(16, 185, 129, var(--tw-border-opacity));
}

.border-green-600 {
  --tw-border-opacity: 1;
  border-color: rgba(5, 150, 105, var(--tw-border-opacity));
}

.border-green-700 {
  --tw-border-opacity: 1;
  border-color: rgba(4, 120, 87, var(--tw-border-opacity));
}

.border-green-800 {
  --tw-border-opacity: 1;
  border-color: rgba(6, 95, 70, var(--tw-border-opacity));
}

.border-green-900 {
  --tw-border-opacity: 1;
  border-color: rgba(6, 78, 59, var(--tw-border-opacity));
}

.border-blue-50 {
  --tw-border-opacity: 1;
  border-color: rgba(239, 246, 255, var(--tw-border-opacity));
}

.border-blue-100 {
  --tw-border-opacity: 1;
  border-color: rgba(219, 234, 254, var(--tw-border-opacity));
}

.border-blue-200 {
  --tw-border-opacity: 1;
  border-color: rgba(191, 219, 254, var(--tw-border-opacity));
}

.border-blue-300 {
  --tw-border-opacity: 1;
  border-color: rgba(147, 197, 253, var(--tw-border-opacity));
}

.border-blue-400 {
  --tw-border-opacity: 1;
  border-color: rgba(96, 165, 250, var(--tw-border-opacity));
}

.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgba(59, 130, 246, var(--tw-border-opacity));
}

.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgba(37, 99, 235, var(--tw-border-opacity));
}

.border-blue-700 {
  --tw-border-opacity: 1;
  border-color: rgba(29, 78, 216, var(--tw-border-opacity));
}

.border-blue-800 {
  --tw-border-opacity: 1;
  border-color: rgba(30, 64, 175, var(--tw-border-opacity));
}

.border-blue-900 {
  --tw-border-opacity: 1;
  border-color: rgba(30, 58, 138, var(--tw-border-opacity));
}

.border-indigo-50 {
  --tw-border-opacity: 1;
  border-color: rgba(238, 242, 255, var(--tw-border-opacity));
}

.border-indigo-100 {
  --tw-border-opacity: 1;
  border-color: rgba(224, 231, 255, var(--tw-border-opacity));
}

.border-indigo-200 {
  --tw-border-opacity: 1;
  border-color: rgba(199, 210, 254, var(--tw-border-opacity));
}

.border-indigo-300 {
  --tw-border-opacity: 1;
  border-color: rgba(165, 180, 252, var(--tw-border-opacity));
}

.border-indigo-400 {
  --tw-border-opacity: 1;
  border-color: rgba(129, 140, 248, var(--tw-border-opacity));
}

.border-indigo-500 {
  --tw-border-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-border-opacity));
}

.border-indigo-600 {
  --tw-border-opacity: 1;
  border-color: rgba(79, 70, 229, var(--tw-border-opacity));
}

.border-indigo-700 {
  --tw-border-opacity: 1;
  border-color: rgba(67, 56, 202, var(--tw-border-opacity));
}

.border-indigo-800 {
  --tw-border-opacity: 1;
  border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}

.border-indigo-900 {
  --tw-border-opacity: 1;
  border-color: rgba(49, 46, 129, var(--tw-border-opacity));
}

.border-purple-50 {
  --tw-border-opacity: 1;
  border-color: rgba(245, 243, 255, var(--tw-border-opacity));
}

.border-purple-100 {
  --tw-border-opacity: 1;
  border-color: rgba(237, 233, 254, var(--tw-border-opacity));
}

.border-purple-200 {
  --tw-border-opacity: 1;
  border-color: rgba(221, 214, 254, var(--tw-border-opacity));
}

.border-purple-300 {
  --tw-border-opacity: 1;
  border-color: rgba(196, 181, 253, var(--tw-border-opacity));
}

.border-purple-400 {
  --tw-border-opacity: 1;
  border-color: rgba(167, 139, 250, var(--tw-border-opacity));
}

.border-purple-500 {
  --tw-border-opacity: 1;
  border-color: rgba(139, 92, 246, var(--tw-border-opacity));
}

.border-purple-600 {
  --tw-border-opacity: 1;
  border-color: rgba(124, 58, 237, var(--tw-border-opacity));
}

.border-purple-700 {
  --tw-border-opacity: 1;
  border-color: rgba(109, 40, 217, var(--tw-border-opacity));
}

.border-purple-800 {
  --tw-border-opacity: 1;
  border-color: rgba(91, 33, 182, var(--tw-border-opacity));
}

.border-purple-900 {
  --tw-border-opacity: 1;
  border-color: rgba(76, 29, 149, var(--tw-border-opacity));
}

.border-pink-50 {
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 248, var(--tw-border-opacity));
}

.border-pink-100 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 231, 243, var(--tw-border-opacity));
}

.border-pink-200 {
  --tw-border-opacity: 1;
  border-color: rgba(251, 207, 232, var(--tw-border-opacity));
}

.border-pink-300 {
  --tw-border-opacity: 1;
  border-color: rgba(249, 168, 212, var(--tw-border-opacity));
}

.border-pink-400 {
  --tw-border-opacity: 1;
  border-color: rgba(244, 114, 182, var(--tw-border-opacity));
}

.border-pink-500 {
  --tw-border-opacity: 1;
  border-color: rgba(236, 72, 153, var(--tw-border-opacity));
}

.border-pink-600 {
  --tw-border-opacity: 1;
  border-color: rgba(219, 39, 119, var(--tw-border-opacity));
}

.border-pink-700 {
  --tw-border-opacity: 1;
  border-color: rgba(190, 24, 93, var(--tw-border-opacity));
}

.border-pink-800 {
  --tw-border-opacity: 1;
  border-color: rgba(157, 23, 77, var(--tw-border-opacity));
}

.border-pink-900 {
  --tw-border-opacity: 1;
  border-color: rgba(131, 24, 67, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-transparent {
  border-color: transparent;
}

.group:hover .group-hover\:border-current {
  border-color: currentColor;
}

.group:hover .group-hover\:border-black {
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-white {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-50 {
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgba(156, 163, 175, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgba(107, 114, 128, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-600 {
  --tw-border-opacity: 1;
  border-color: rgba(75, 85, 99, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-700 {
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-800 {
  --tw-border-opacity: 1;
  border-color: rgba(31, 41, 55, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgba(17, 24, 39, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-50 {
  --tw-border-opacity: 1;
  border-color: rgba(254, 242, 242, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-100 {
  --tw-border-opacity: 1;
  border-color: rgba(254, 226, 226, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgba(254, 202, 202, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 165, 165, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-400 {
  --tw-border-opacity: 1;
  border-color: rgba(248, 113, 113, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgba(239, 68, 68, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-600 {
  --tw-border-opacity: 1;
  border-color: rgba(220, 38, 38, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-700 {
  --tw-border-opacity: 1;
  border-color: rgba(185, 28, 28, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-800 {
  --tw-border-opacity: 1;
  border-color: rgba(153, 27, 27, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-900 {
  --tw-border-opacity: 1;
  border-color: rgba(127, 29, 29, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-50 {
  --tw-border-opacity: 1;
  border-color: rgba(255, 251, 235, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-100 {
  --tw-border-opacity: 1;
  border-color: rgba(254, 243, 199, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-200 {
  --tw-border-opacity: 1;
  border-color: rgba(253, 230, 138, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-300 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-400 {
  --tw-border-opacity: 1;
  border-color: rgba(251, 191, 36, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-500 {
  --tw-border-opacity: 1;
  border-color: rgba(245, 158, 11, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-600 {
  --tw-border-opacity: 1;
  border-color: rgba(217, 119, 6, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-700 {
  --tw-border-opacity: 1;
  border-color: rgba(180, 83, 9, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-800 {
  --tw-border-opacity: 1;
  border-color: rgba(146, 64, 14, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-900 {
  --tw-border-opacity: 1;
  border-color: rgba(120, 53, 15, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-50 {
  --tw-border-opacity: 1;
  border-color: rgba(236, 253, 245, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-100 {
  --tw-border-opacity: 1;
  border-color: rgba(209, 250, 229, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-200 {
  --tw-border-opacity: 1;
  border-color: rgba(167, 243, 208, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-300 {
  --tw-border-opacity: 1;
  border-color: rgba(110, 231, 183, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgba(52, 211, 153, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-500 {
  --tw-border-opacity: 1;
  border-color: rgba(16, 185, 129, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-600 {
  --tw-border-opacity: 1;
  border-color: rgba(5, 150, 105, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-700 {
  --tw-border-opacity: 1;
  border-color: rgba(4, 120, 87, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-800 {
  --tw-border-opacity: 1;
  border-color: rgba(6, 95, 70, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-900 {
  --tw-border-opacity: 1;
  border-color: rgba(6, 78, 59, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-50 {
  --tw-border-opacity: 1;
  border-color: rgba(239, 246, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-100 {
  --tw-border-opacity: 1;
  border-color: rgba(219, 234, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-200 {
  --tw-border-opacity: 1;
  border-color: rgba(191, 219, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-300 {
  --tw-border-opacity: 1;
  border-color: rgba(147, 197, 253, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-400 {
  --tw-border-opacity: 1;
  border-color: rgba(96, 165, 250, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgba(59, 130, 246, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgba(37, 99, 235, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-700 {
  --tw-border-opacity: 1;
  border-color: rgba(29, 78, 216, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-800 {
  --tw-border-opacity: 1;
  border-color: rgba(30, 64, 175, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-900 {
  --tw-border-opacity: 1;
  border-color: rgba(30, 58, 138, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-50 {
  --tw-border-opacity: 1;
  border-color: rgba(238, 242, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-100 {
  --tw-border-opacity: 1;
  border-color: rgba(224, 231, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-200 {
  --tw-border-opacity: 1;
  border-color: rgba(199, 210, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-300 {
  --tw-border-opacity: 1;
  border-color: rgba(165, 180, 252, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-400 {
  --tw-border-opacity: 1;
  border-color: rgba(129, 140, 248, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-500 {
  --tw-border-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-600 {
  --tw-border-opacity: 1;
  border-color: rgba(79, 70, 229, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-700 {
  --tw-border-opacity: 1;
  border-color: rgba(67, 56, 202, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-800 {
  --tw-border-opacity: 1;
  border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-900 {
  --tw-border-opacity: 1;
  border-color: rgba(49, 46, 129, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-50 {
  --tw-border-opacity: 1;
  border-color: rgba(245, 243, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-100 {
  --tw-border-opacity: 1;
  border-color: rgba(237, 233, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-200 {
  --tw-border-opacity: 1;
  border-color: rgba(221, 214, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-300 {
  --tw-border-opacity: 1;
  border-color: rgba(196, 181, 253, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-400 {
  --tw-border-opacity: 1;
  border-color: rgba(167, 139, 250, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-500 {
  --tw-border-opacity: 1;
  border-color: rgba(139, 92, 246, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-600 {
  --tw-border-opacity: 1;
  border-color: rgba(124, 58, 237, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-700 {
  --tw-border-opacity: 1;
  border-color: rgba(109, 40, 217, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-800 {
  --tw-border-opacity: 1;
  border-color: rgba(91, 33, 182, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-900 {
  --tw-border-opacity: 1;
  border-color: rgba(76, 29, 149, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-50 {
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 248, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-100 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 231, 243, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-200 {
  --tw-border-opacity: 1;
  border-color: rgba(251, 207, 232, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-300 {
  --tw-border-opacity: 1;
  border-color: rgba(249, 168, 212, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-400 {
  --tw-border-opacity: 1;
  border-color: rgba(244, 114, 182, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-500 {
  --tw-border-opacity: 1;
  border-color: rgba(236, 72, 153, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-600 {
  --tw-border-opacity: 1;
  border-color: rgba(219, 39, 119, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-700 {
  --tw-border-opacity: 1;
  border-color: rgba(190, 24, 93, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-800 {
  --tw-border-opacity: 1;
  border-color: rgba(157, 23, 77, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-900 {
  --tw-border-opacity: 1;
  border-color: rgba(131, 24, 67, var(--tw-border-opacity));
}

.focus-within\:border-transparent:focus-within {
  border-color: transparent;
}

.focus-within\:border-current:focus-within {
  border-color: currentColor;
}

.focus-within\:border-black:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.focus-within\:border-white:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.focus-within\:border-gray-50:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-border-opacity));
}

.focus-within\:border-gray-100:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}

.focus-within\:border-gray-200:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

.focus-within\:border-gray-300:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.focus-within\:border-gray-400:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(156, 163, 175, var(--tw-border-opacity));
}

.focus-within\:border-gray-500:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(107, 114, 128, var(--tw-border-opacity));
}

.focus-within\:border-gray-600:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(75, 85, 99, var(--tw-border-opacity));
}

.focus-within\:border-gray-700:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}

.focus-within\:border-gray-800:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(31, 41, 55, var(--tw-border-opacity));
}

.focus-within\:border-gray-900:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(17, 24, 39, var(--tw-border-opacity));
}

.focus-within\:border-red-50:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(254, 242, 242, var(--tw-border-opacity));
}

.focus-within\:border-red-100:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(254, 226, 226, var(--tw-border-opacity));
}

.focus-within\:border-red-200:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(254, 202, 202, var(--tw-border-opacity));
}

.focus-within\:border-red-300:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(252, 165, 165, var(--tw-border-opacity));
}

.focus-within\:border-red-400:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(248, 113, 113, var(--tw-border-opacity));
}

.focus-within\:border-red-500:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(239, 68, 68, var(--tw-border-opacity));
}

.focus-within\:border-red-600:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(220, 38, 38, var(--tw-border-opacity));
}

.focus-within\:border-red-700:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(185, 28, 28, var(--tw-border-opacity));
}

.focus-within\:border-red-800:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(153, 27, 27, var(--tw-border-opacity));
}

.focus-within\:border-red-900:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(127, 29, 29, var(--tw-border-opacity));
}

.focus-within\:border-yellow-50:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(255, 251, 235, var(--tw-border-opacity));
}

.focus-within\:border-yellow-100:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(254, 243, 199, var(--tw-border-opacity));
}

.focus-within\:border-yellow-200:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(253, 230, 138, var(--tw-border-opacity));
}

.focus-within\:border-yellow-300:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-border-opacity));
}

.focus-within\:border-yellow-400:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(251, 191, 36, var(--tw-border-opacity));
}

.focus-within\:border-yellow-500:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(245, 158, 11, var(--tw-border-opacity));
}

.focus-within\:border-yellow-600:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(217, 119, 6, var(--tw-border-opacity));
}

.focus-within\:border-yellow-700:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(180, 83, 9, var(--tw-border-opacity));
}

.focus-within\:border-yellow-800:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(146, 64, 14, var(--tw-border-opacity));
}

.focus-within\:border-yellow-900:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(120, 53, 15, var(--tw-border-opacity));
}

.focus-within\:border-green-50:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(236, 253, 245, var(--tw-border-opacity));
}

.focus-within\:border-green-100:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(209, 250, 229, var(--tw-border-opacity));
}

.focus-within\:border-green-200:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(167, 243, 208, var(--tw-border-opacity));
}

.focus-within\:border-green-300:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(110, 231, 183, var(--tw-border-opacity));
}

.focus-within\:border-green-400:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(52, 211, 153, var(--tw-border-opacity));
}

.focus-within\:border-green-500:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(16, 185, 129, var(--tw-border-opacity));
}

.focus-within\:border-green-600:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(5, 150, 105, var(--tw-border-opacity));
}

.focus-within\:border-green-700:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(4, 120, 87, var(--tw-border-opacity));
}

.focus-within\:border-green-800:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(6, 95, 70, var(--tw-border-opacity));
}

.focus-within\:border-green-900:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(6, 78, 59, var(--tw-border-opacity));
}

.focus-within\:border-blue-50:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(239, 246, 255, var(--tw-border-opacity));
}

.focus-within\:border-blue-100:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(219, 234, 254, var(--tw-border-opacity));
}

.focus-within\:border-blue-200:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(191, 219, 254, var(--tw-border-opacity));
}

.focus-within\:border-blue-300:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(147, 197, 253, var(--tw-border-opacity));
}

.focus-within\:border-blue-400:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(96, 165, 250, var(--tw-border-opacity));
}

.focus-within\:border-blue-500:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(59, 130, 246, var(--tw-border-opacity));
}

.focus-within\:border-blue-600:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(37, 99, 235, var(--tw-border-opacity));
}

.focus-within\:border-blue-700:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(29, 78, 216, var(--tw-border-opacity));
}

.focus-within\:border-blue-800:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(30, 64, 175, var(--tw-border-opacity));
}

.focus-within\:border-blue-900:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(30, 58, 138, var(--tw-border-opacity));
}

.focus-within\:border-indigo-50:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(238, 242, 255, var(--tw-border-opacity));
}

.focus-within\:border-indigo-100:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(224, 231, 255, var(--tw-border-opacity));
}

.focus-within\:border-indigo-200:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(199, 210, 254, var(--tw-border-opacity));
}

.focus-within\:border-indigo-300:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(165, 180, 252, var(--tw-border-opacity));
}

.focus-within\:border-indigo-400:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(129, 140, 248, var(--tw-border-opacity));
}

.focus-within\:border-indigo-500:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-border-opacity));
}

.focus-within\:border-indigo-600:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(79, 70, 229, var(--tw-border-opacity));
}

.focus-within\:border-indigo-700:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(67, 56, 202, var(--tw-border-opacity));
}

.focus-within\:border-indigo-800:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}

.focus-within\:border-indigo-900:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(49, 46, 129, var(--tw-border-opacity));
}

.focus-within\:border-purple-50:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(245, 243, 255, var(--tw-border-opacity));
}

.focus-within\:border-purple-100:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(237, 233, 254, var(--tw-border-opacity));
}

.focus-within\:border-purple-200:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(221, 214, 254, var(--tw-border-opacity));
}

.focus-within\:border-purple-300:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(196, 181, 253, var(--tw-border-opacity));
}

.focus-within\:border-purple-400:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(167, 139, 250, var(--tw-border-opacity));
}

.focus-within\:border-purple-500:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(139, 92, 246, var(--tw-border-opacity));
}

.focus-within\:border-purple-600:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(124, 58, 237, var(--tw-border-opacity));
}

.focus-within\:border-purple-700:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(109, 40, 217, var(--tw-border-opacity));
}

.focus-within\:border-purple-800:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(91, 33, 182, var(--tw-border-opacity));
}

.focus-within\:border-purple-900:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(76, 29, 149, var(--tw-border-opacity));
}

.focus-within\:border-pink-50:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 248, var(--tw-border-opacity));
}

.focus-within\:border-pink-100:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(252, 231, 243, var(--tw-border-opacity));
}

.focus-within\:border-pink-200:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(251, 207, 232, var(--tw-border-opacity));
}

.focus-within\:border-pink-300:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(249, 168, 212, var(--tw-border-opacity));
}

.focus-within\:border-pink-400:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(244, 114, 182, var(--tw-border-opacity));
}

.focus-within\:border-pink-500:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(236, 72, 153, var(--tw-border-opacity));
}

.focus-within\:border-pink-600:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(219, 39, 119, var(--tw-border-opacity));
}

.focus-within\:border-pink-700:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(190, 24, 93, var(--tw-border-opacity));
}

.focus-within\:border-pink-800:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(157, 23, 77, var(--tw-border-opacity));
}

.focus-within\:border-pink-900:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(131, 24, 67, var(--tw-border-opacity));
}

.hover\:border-transparent:hover {
  border-color: transparent;
}

.hover\:border-current:hover {
  border-color: currentColor;
}

.hover\:border-black:hover {
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.hover\:border-white:hover {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.hover\:border-gray-50:hover {
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-border-opacity));
}

.hover\:border-gray-100:hover {
  --tw-border-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}

.hover\:border-gray-200:hover {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

.hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.hover\:border-gray-400:hover {
  --tw-border-opacity: 1;
  border-color: rgba(156, 163, 175, var(--tw-border-opacity));
}

.hover\:border-gray-500:hover {
  --tw-border-opacity: 1;
  border-color: rgba(107, 114, 128, var(--tw-border-opacity));
}

.hover\:border-gray-600:hover {
  --tw-border-opacity: 1;
  border-color: rgba(75, 85, 99, var(--tw-border-opacity));
}

.hover\:border-gray-700:hover {
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}

.hover\:border-gray-800:hover {
  --tw-border-opacity: 1;
  border-color: rgba(31, 41, 55, var(--tw-border-opacity));
}

.hover\:border-gray-900:hover {
  --tw-border-opacity: 1;
  border-color: rgba(17, 24, 39, var(--tw-border-opacity));
}

.hover\:border-red-50:hover {
  --tw-border-opacity: 1;
  border-color: rgba(254, 242, 242, var(--tw-border-opacity));
}

.hover\:border-red-100:hover {
  --tw-border-opacity: 1;
  border-color: rgba(254, 226, 226, var(--tw-border-opacity));
}

.hover\:border-red-200:hover {
  --tw-border-opacity: 1;
  border-color: rgba(254, 202, 202, var(--tw-border-opacity));
}

.hover\:border-red-300:hover {
  --tw-border-opacity: 1;
  border-color: rgba(252, 165, 165, var(--tw-border-opacity));
}

.hover\:border-red-400:hover {
  --tw-border-opacity: 1;
  border-color: rgba(248, 113, 113, var(--tw-border-opacity));
}

.hover\:border-red-500:hover {
  --tw-border-opacity: 1;
  border-color: rgba(239, 68, 68, var(--tw-border-opacity));
}

.hover\:border-red-600:hover {
  --tw-border-opacity: 1;
  border-color: rgba(220, 38, 38, var(--tw-border-opacity));
}

.hover\:border-red-700:hover {
  --tw-border-opacity: 1;
  border-color: rgba(185, 28, 28, var(--tw-border-opacity));
}

.hover\:border-red-800:hover {
  --tw-border-opacity: 1;
  border-color: rgba(153, 27, 27, var(--tw-border-opacity));
}

.hover\:border-red-900:hover {
  --tw-border-opacity: 1;
  border-color: rgba(127, 29, 29, var(--tw-border-opacity));
}

.hover\:border-yellow-50:hover {
  --tw-border-opacity: 1;
  border-color: rgba(255, 251, 235, var(--tw-border-opacity));
}

.hover\:border-yellow-100:hover {
  --tw-border-opacity: 1;
  border-color: rgba(254, 243, 199, var(--tw-border-opacity));
}

.hover\:border-yellow-200:hover {
  --tw-border-opacity: 1;
  border-color: rgba(253, 230, 138, var(--tw-border-opacity));
}

.hover\:border-yellow-300:hover {
  --tw-border-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-border-opacity));
}

.hover\:border-yellow-400:hover {
  --tw-border-opacity: 1;
  border-color: rgba(251, 191, 36, var(--tw-border-opacity));
}

.hover\:border-yellow-500:hover {
  --tw-border-opacity: 1;
  border-color: rgba(245, 158, 11, var(--tw-border-opacity));
}

.hover\:border-yellow-600:hover {
  --tw-border-opacity: 1;
  border-color: rgba(217, 119, 6, var(--tw-border-opacity));
}

.hover\:border-yellow-700:hover {
  --tw-border-opacity: 1;
  border-color: rgba(180, 83, 9, var(--tw-border-opacity));
}

.hover\:border-yellow-800:hover {
  --tw-border-opacity: 1;
  border-color: rgba(146, 64, 14, var(--tw-border-opacity));
}

.hover\:border-yellow-900:hover {
  --tw-border-opacity: 1;
  border-color: rgba(120, 53, 15, var(--tw-border-opacity));
}

.hover\:border-green-50:hover {
  --tw-border-opacity: 1;
  border-color: rgba(236, 253, 245, var(--tw-border-opacity));
}

.hover\:border-green-100:hover {
  --tw-border-opacity: 1;
  border-color: rgba(209, 250, 229, var(--tw-border-opacity));
}

.hover\:border-green-200:hover {
  --tw-border-opacity: 1;
  border-color: rgba(167, 243, 208, var(--tw-border-opacity));
}

.hover\:border-green-300:hover {
  --tw-border-opacity: 1;
  border-color: rgba(110, 231, 183, var(--tw-border-opacity));
}

.hover\:border-green-400:hover {
  --tw-border-opacity: 1;
  border-color: rgba(52, 211, 153, var(--tw-border-opacity));
}

.hover\:border-green-500:hover {
  --tw-border-opacity: 1;
  border-color: rgba(16, 185, 129, var(--tw-border-opacity));
}

.hover\:border-green-600:hover {
  --tw-border-opacity: 1;
  border-color: rgba(5, 150, 105, var(--tw-border-opacity));
}

.hover\:border-green-700:hover {
  --tw-border-opacity: 1;
  border-color: rgba(4, 120, 87, var(--tw-border-opacity));
}

.hover\:border-green-800:hover {
  --tw-border-opacity: 1;
  border-color: rgba(6, 95, 70, var(--tw-border-opacity));
}

.hover\:border-green-900:hover {
  --tw-border-opacity: 1;
  border-color: rgba(6, 78, 59, var(--tw-border-opacity));
}

.hover\:border-blue-50:hover {
  --tw-border-opacity: 1;
  border-color: rgba(239, 246, 255, var(--tw-border-opacity));
}

.hover\:border-blue-100:hover {
  --tw-border-opacity: 1;
  border-color: rgba(219, 234, 254, var(--tw-border-opacity));
}

.hover\:border-blue-200:hover {
  --tw-border-opacity: 1;
  border-color: rgba(191, 219, 254, var(--tw-border-opacity));
}

.hover\:border-blue-300:hover {
  --tw-border-opacity: 1;
  border-color: rgba(147, 197, 253, var(--tw-border-opacity));
}

.hover\:border-blue-400:hover {
  --tw-border-opacity: 1;
  border-color: rgba(96, 165, 250, var(--tw-border-opacity));
}

.hover\:border-blue-500:hover {
  --tw-border-opacity: 1;
  border-color: rgba(59, 130, 246, var(--tw-border-opacity));
}

.hover\:border-blue-600:hover {
  --tw-border-opacity: 1;
  border-color: rgba(37, 99, 235, var(--tw-border-opacity));
}

.hover\:border-blue-700:hover {
  --tw-border-opacity: 1;
  border-color: rgba(29, 78, 216, var(--tw-border-opacity));
}

.hover\:border-blue-800:hover {
  --tw-border-opacity: 1;
  border-color: rgba(30, 64, 175, var(--tw-border-opacity));
}

.hover\:border-blue-900:hover {
  --tw-border-opacity: 1;
  border-color: rgba(30, 58, 138, var(--tw-border-opacity));
}

.hover\:border-indigo-50:hover {
  --tw-border-opacity: 1;
  border-color: rgba(238, 242, 255, var(--tw-border-opacity));
}

.hover\:border-indigo-100:hover {
  --tw-border-opacity: 1;
  border-color: rgba(224, 231, 255, var(--tw-border-opacity));
}

.hover\:border-indigo-200:hover {
  --tw-border-opacity: 1;
  border-color: rgba(199, 210, 254, var(--tw-border-opacity));
}

.hover\:border-indigo-300:hover {
  --tw-border-opacity: 1;
  border-color: rgba(165, 180, 252, var(--tw-border-opacity));
}

.hover\:border-indigo-400:hover {
  --tw-border-opacity: 1;
  border-color: rgba(129, 140, 248, var(--tw-border-opacity));
}

.hover\:border-indigo-500:hover {
  --tw-border-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-border-opacity));
}

.hover\:border-indigo-600:hover {
  --tw-border-opacity: 1;
  border-color: rgba(79, 70, 229, var(--tw-border-opacity));
}

.hover\:border-indigo-700:hover {
  --tw-border-opacity: 1;
  border-color: rgba(67, 56, 202, var(--tw-border-opacity));
}

.hover\:border-indigo-800:hover {
  --tw-border-opacity: 1;
  border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}

.hover\:border-indigo-900:hover {
  --tw-border-opacity: 1;
  border-color: rgba(49, 46, 129, var(--tw-border-opacity));
}

.hover\:border-purple-50:hover {
  --tw-border-opacity: 1;
  border-color: rgba(245, 243, 255, var(--tw-border-opacity));
}

.hover\:border-purple-100:hover {
  --tw-border-opacity: 1;
  border-color: rgba(237, 233, 254, var(--tw-border-opacity));
}

.hover\:border-purple-200:hover {
  --tw-border-opacity: 1;
  border-color: rgba(221, 214, 254, var(--tw-border-opacity));
}

.hover\:border-purple-300:hover {
  --tw-border-opacity: 1;
  border-color: rgba(196, 181, 253, var(--tw-border-opacity));
}

.hover\:border-purple-400:hover {
  --tw-border-opacity: 1;
  border-color: rgba(167, 139, 250, var(--tw-border-opacity));
}

.hover\:border-purple-500:hover {
  --tw-border-opacity: 1;
  border-color: rgba(139, 92, 246, var(--tw-border-opacity));
}

.hover\:border-purple-600:hover {
  --tw-border-opacity: 1;
  border-color: rgba(124, 58, 237, var(--tw-border-opacity));
}

.hover\:border-purple-700:hover {
  --tw-border-opacity: 1;
  border-color: rgba(109, 40, 217, var(--tw-border-opacity));
}

.hover\:border-purple-800:hover {
  --tw-border-opacity: 1;
  border-color: rgba(91, 33, 182, var(--tw-border-opacity));
}

.hover\:border-purple-900:hover {
  --tw-border-opacity: 1;
  border-color: rgba(76, 29, 149, var(--tw-border-opacity));
}

.hover\:border-pink-50:hover {
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 248, var(--tw-border-opacity));
}

.hover\:border-pink-100:hover {
  --tw-border-opacity: 1;
  border-color: rgba(252, 231, 243, var(--tw-border-opacity));
}

.hover\:border-pink-200:hover {
  --tw-border-opacity: 1;
  border-color: rgba(251, 207, 232, var(--tw-border-opacity));
}

.hover\:border-pink-300:hover {
  --tw-border-opacity: 1;
  border-color: rgba(249, 168, 212, var(--tw-border-opacity));
}

.hover\:border-pink-400:hover {
  --tw-border-opacity: 1;
  border-color: rgba(244, 114, 182, var(--tw-border-opacity));
}

.hover\:border-pink-500:hover {
  --tw-border-opacity: 1;
  border-color: rgba(236, 72, 153, var(--tw-border-opacity));
}

.hover\:border-pink-600:hover {
  --tw-border-opacity: 1;
  border-color: rgba(219, 39, 119, var(--tw-border-opacity));
}

.hover\:border-pink-700:hover {
  --tw-border-opacity: 1;
  border-color: rgba(190, 24, 93, var(--tw-border-opacity));
}

.hover\:border-pink-800:hover {
  --tw-border-opacity: 1;
  border-color: rgba(157, 23, 77, var(--tw-border-opacity));
}

.hover\:border-pink-900:hover {
  --tw-border-opacity: 1;
  border-color: rgba(131, 24, 67, var(--tw-border-opacity));
}

.focus\:border-transparent:focus {
  border-color: transparent;
}

.focus\:border-current:focus {
  border-color: currentColor;
}

.focus\:border-black:focus {
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.focus\:border-white:focus {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.focus\:border-gray-50:focus {
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-border-opacity));
}

.focus\:border-gray-100:focus {
  --tw-border-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}

.focus\:border-gray-200:focus {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

.focus\:border-gray-300:focus {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.focus\:border-gray-400:focus {
  --tw-border-opacity: 1;
  border-color: rgba(156, 163, 175, var(--tw-border-opacity));
}

.focus\:border-gray-500:focus {
  --tw-border-opacity: 1;
  border-color: rgba(107, 114, 128, var(--tw-border-opacity));
}

.focus\:border-gray-600:focus {
  --tw-border-opacity: 1;
  border-color: rgba(75, 85, 99, var(--tw-border-opacity));
}

.focus\:border-gray-700:focus {
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}

.focus\:border-gray-800:focus {
  --tw-border-opacity: 1;
  border-color: rgba(31, 41, 55, var(--tw-border-opacity));
}

.focus\:border-gray-900:focus {
  --tw-border-opacity: 1;
  border-color: rgba(17, 24, 39, var(--tw-border-opacity));
}

.focus\:border-red-50:focus {
  --tw-border-opacity: 1;
  border-color: rgba(254, 242, 242, var(--tw-border-opacity));
}

.focus\:border-red-100:focus {
  --tw-border-opacity: 1;
  border-color: rgba(254, 226, 226, var(--tw-border-opacity));
}

.focus\:border-red-200:focus {
  --tw-border-opacity: 1;
  border-color: rgba(254, 202, 202, var(--tw-border-opacity));
}

.focus\:border-red-300:focus {
  --tw-border-opacity: 1;
  border-color: rgba(252, 165, 165, var(--tw-border-opacity));
}

.focus\:border-red-400:focus {
  --tw-border-opacity: 1;
  border-color: rgba(248, 113, 113, var(--tw-border-opacity));
}

.focus\:border-red-500:focus {
  --tw-border-opacity: 1;
  border-color: rgba(239, 68, 68, var(--tw-border-opacity));
}

.focus\:border-red-600:focus {
  --tw-border-opacity: 1;
  border-color: rgba(220, 38, 38, var(--tw-border-opacity));
}

.focus\:border-red-700:focus {
  --tw-border-opacity: 1;
  border-color: rgba(185, 28, 28, var(--tw-border-opacity));
}

.focus\:border-red-800:focus {
  --tw-border-opacity: 1;
  border-color: rgba(153, 27, 27, var(--tw-border-opacity));
}

.focus\:border-red-900:focus {
  --tw-border-opacity: 1;
  border-color: rgba(127, 29, 29, var(--tw-border-opacity));
}

.focus\:border-yellow-50:focus {
  --tw-border-opacity: 1;
  border-color: rgba(255, 251, 235, var(--tw-border-opacity));
}

.focus\:border-yellow-100:focus {
  --tw-border-opacity: 1;
  border-color: rgba(254, 243, 199, var(--tw-border-opacity));
}

.focus\:border-yellow-200:focus {
  --tw-border-opacity: 1;
  border-color: rgba(253, 230, 138, var(--tw-border-opacity));
}

.focus\:border-yellow-300:focus {
  --tw-border-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-border-opacity));
}

.focus\:border-yellow-400:focus {
  --tw-border-opacity: 1;
  border-color: rgba(251, 191, 36, var(--tw-border-opacity));
}

.focus\:border-yellow-500:focus {
  --tw-border-opacity: 1;
  border-color: rgba(245, 158, 11, var(--tw-border-opacity));
}

.focus\:border-yellow-600:focus {
  --tw-border-opacity: 1;
  border-color: rgba(217, 119, 6, var(--tw-border-opacity));
}

.focus\:border-yellow-700:focus {
  --tw-border-opacity: 1;
  border-color: rgba(180, 83, 9, var(--tw-border-opacity));
}

.focus\:border-yellow-800:focus {
  --tw-border-opacity: 1;
  border-color: rgba(146, 64, 14, var(--tw-border-opacity));
}

.focus\:border-yellow-900:focus {
  --tw-border-opacity: 1;
  border-color: rgba(120, 53, 15, var(--tw-border-opacity));
}

.focus\:border-green-50:focus {
  --tw-border-opacity: 1;
  border-color: rgba(236, 253, 245, var(--tw-border-opacity));
}

.focus\:border-green-100:focus {
  --tw-border-opacity: 1;
  border-color: rgba(209, 250, 229, var(--tw-border-opacity));
}

.focus\:border-green-200:focus {
  --tw-border-opacity: 1;
  border-color: rgba(167, 243, 208, var(--tw-border-opacity));
}

.focus\:border-green-300:focus {
  --tw-border-opacity: 1;
  border-color: rgba(110, 231, 183, var(--tw-border-opacity));
}

.focus\:border-green-400:focus {
  --tw-border-opacity: 1;
  border-color: rgba(52, 211, 153, var(--tw-border-opacity));
}

.focus\:border-green-500:focus {
  --tw-border-opacity: 1;
  border-color: rgba(16, 185, 129, var(--tw-border-opacity));
}

.focus\:border-green-600:focus {
  --tw-border-opacity: 1;
  border-color: rgba(5, 150, 105, var(--tw-border-opacity));
}

.focus\:border-green-700:focus {
  --tw-border-opacity: 1;
  border-color: rgba(4, 120, 87, var(--tw-border-opacity));
}

.focus\:border-green-800:focus {
  --tw-border-opacity: 1;
  border-color: rgba(6, 95, 70, var(--tw-border-opacity));
}

.focus\:border-green-900:focus {
  --tw-border-opacity: 1;
  border-color: rgba(6, 78, 59, var(--tw-border-opacity));
}

.focus\:border-blue-50:focus {
  --tw-border-opacity: 1;
  border-color: rgba(239, 246, 255, var(--tw-border-opacity));
}

.focus\:border-blue-100:focus {
  --tw-border-opacity: 1;
  border-color: rgba(219, 234, 254, var(--tw-border-opacity));
}

.focus\:border-blue-200:focus {
  --tw-border-opacity: 1;
  border-color: rgba(191, 219, 254, var(--tw-border-opacity));
}

.focus\:border-blue-300:focus {
  --tw-border-opacity: 1;
  border-color: rgba(147, 197, 253, var(--tw-border-opacity));
}

.focus\:border-blue-400:focus {
  --tw-border-opacity: 1;
  border-color: rgba(96, 165, 250, var(--tw-border-opacity));
}

.focus\:border-blue-500:focus {
  --tw-border-opacity: 1;
  border-color: rgba(59, 130, 246, var(--tw-border-opacity));
}

.focus\:border-blue-600:focus {
  --tw-border-opacity: 1;
  border-color: rgba(37, 99, 235, var(--tw-border-opacity));
}

.focus\:border-blue-700:focus {
  --tw-border-opacity: 1;
  border-color: rgba(29, 78, 216, var(--tw-border-opacity));
}

.focus\:border-blue-800:focus {
  --tw-border-opacity: 1;
  border-color: rgba(30, 64, 175, var(--tw-border-opacity));
}

.focus\:border-blue-900:focus {
  --tw-border-opacity: 1;
  border-color: rgba(30, 58, 138, var(--tw-border-opacity));
}

.focus\:border-indigo-50:focus {
  --tw-border-opacity: 1;
  border-color: rgba(238, 242, 255, var(--tw-border-opacity));
}

.focus\:border-indigo-100:focus {
  --tw-border-opacity: 1;
  border-color: rgba(224, 231, 255, var(--tw-border-opacity));
}

.focus\:border-indigo-200:focus {
  --tw-border-opacity: 1;
  border-color: rgba(199, 210, 254, var(--tw-border-opacity));
}

.focus\:border-indigo-300:focus {
  --tw-border-opacity: 1;
  border-color: rgba(165, 180, 252, var(--tw-border-opacity));
}

.focus\:border-indigo-400:focus {
  --tw-border-opacity: 1;
  border-color: rgba(129, 140, 248, var(--tw-border-opacity));
}

.focus\:border-indigo-500:focus {
  --tw-border-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-border-opacity));
}

.focus\:border-indigo-600:focus {
  --tw-border-opacity: 1;
  border-color: rgba(79, 70, 229, var(--tw-border-opacity));
}

.focus\:border-indigo-700:focus {
  --tw-border-opacity: 1;
  border-color: rgba(67, 56, 202, var(--tw-border-opacity));
}

.focus\:border-indigo-800:focus {
  --tw-border-opacity: 1;
  border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}

.focus\:border-indigo-900:focus {
  --tw-border-opacity: 1;
  border-color: rgba(49, 46, 129, var(--tw-border-opacity));
}

.focus\:border-purple-50:focus {
  --tw-border-opacity: 1;
  border-color: rgba(245, 243, 255, var(--tw-border-opacity));
}

.focus\:border-purple-100:focus {
  --tw-border-opacity: 1;
  border-color: rgba(237, 233, 254, var(--tw-border-opacity));
}

.focus\:border-purple-200:focus {
  --tw-border-opacity: 1;
  border-color: rgba(221, 214, 254, var(--tw-border-opacity));
}

.focus\:border-purple-300:focus {
  --tw-border-opacity: 1;
  border-color: rgba(196, 181, 253, var(--tw-border-opacity));
}

.focus\:border-purple-400:focus {
  --tw-border-opacity: 1;
  border-color: rgba(167, 139, 250, var(--tw-border-opacity));
}

.focus\:border-purple-500:focus {
  --tw-border-opacity: 1;
  border-color: rgba(139, 92, 246, var(--tw-border-opacity));
}

.focus\:border-purple-600:focus {
  --tw-border-opacity: 1;
  border-color: rgba(124, 58, 237, var(--tw-border-opacity));
}

.focus\:border-purple-700:focus {
  --tw-border-opacity: 1;
  border-color: rgba(109, 40, 217, var(--tw-border-opacity));
}

.focus\:border-purple-800:focus {
  --tw-border-opacity: 1;
  border-color: rgba(91, 33, 182, var(--tw-border-opacity));
}

.focus\:border-purple-900:focus {
  --tw-border-opacity: 1;
  border-color: rgba(76, 29, 149, var(--tw-border-opacity));
}

.focus\:border-pink-50:focus {
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 248, var(--tw-border-opacity));
}

.focus\:border-pink-100:focus {
  --tw-border-opacity: 1;
  border-color: rgba(252, 231, 243, var(--tw-border-opacity));
}

.focus\:border-pink-200:focus {
  --tw-border-opacity: 1;
  border-color: rgba(251, 207, 232, var(--tw-border-opacity));
}

.focus\:border-pink-300:focus {
  --tw-border-opacity: 1;
  border-color: rgba(249, 168, 212, var(--tw-border-opacity));
}

.focus\:border-pink-400:focus {
  --tw-border-opacity: 1;
  border-color: rgba(244, 114, 182, var(--tw-border-opacity));
}

.focus\:border-pink-500:focus {
  --tw-border-opacity: 1;
  border-color: rgba(236, 72, 153, var(--tw-border-opacity));
}

.focus\:border-pink-600:focus {
  --tw-border-opacity: 1;
  border-color: rgba(219, 39, 119, var(--tw-border-opacity));
}

.focus\:border-pink-700:focus {
  --tw-border-opacity: 1;
  border-color: rgba(190, 24, 93, var(--tw-border-opacity));
}

.focus\:border-pink-800:focus {
  --tw-border-opacity: 1;
  border-color: rgba(157, 23, 77, var(--tw-border-opacity));
}

.focus\:border-pink-900:focus {
  --tw-border-opacity: 1;
  border-color: rgba(131, 24, 67, var(--tw-border-opacity));
}

.border-opacity-0 {
  --tw-border-opacity: 0;
}

.border-opacity-5 {
  --tw-border-opacity: 0.05;
}

.border-opacity-10 {
  --tw-border-opacity: 0.1;
}

.border-opacity-20 {
  --tw-border-opacity: 0.2;
}

.border-opacity-25 {
  --tw-border-opacity: 0.25;
}

.border-opacity-30 {
  --tw-border-opacity: 0.3;
}

.border-opacity-40 {
  --tw-border-opacity: 0.4;
}

.border-opacity-50 {
  --tw-border-opacity: 0.5;
}

.border-opacity-60 {
  --tw-border-opacity: 0.6;
}

.border-opacity-70 {
  --tw-border-opacity: 0.7;
}

.border-opacity-75 {
  --tw-border-opacity: 0.75;
}

.border-opacity-80 {
  --tw-border-opacity: 0.8;
}

.border-opacity-90 {
  --tw-border-opacity: 0.9;
}

.border-opacity-95 {
  --tw-border-opacity: 0.95;
}

.border-opacity-100 {
  --tw-border-opacity: 1;
}

.group:hover .group-hover\:border-opacity-0 {
  --tw-border-opacity: 0;
}

.group:hover .group-hover\:border-opacity-5 {
  --tw-border-opacity: 0.05;
}

.group:hover .group-hover\:border-opacity-10 {
  --tw-border-opacity: 0.1;
}

.group:hover .group-hover\:border-opacity-20 {
  --tw-border-opacity: 0.2;
}

.group:hover .group-hover\:border-opacity-25 {
  --tw-border-opacity: 0.25;
}

.group:hover .group-hover\:border-opacity-30 {
  --tw-border-opacity: 0.3;
}

.group:hover .group-hover\:border-opacity-40 {
  --tw-border-opacity: 0.4;
}

.group:hover .group-hover\:border-opacity-50 {
  --tw-border-opacity: 0.5;
}

.group:hover .group-hover\:border-opacity-60 {
  --tw-border-opacity: 0.6;
}

.group:hover .group-hover\:border-opacity-70 {
  --tw-border-opacity: 0.7;
}

.group:hover .group-hover\:border-opacity-75 {
  --tw-border-opacity: 0.75;
}

.group:hover .group-hover\:border-opacity-80 {
  --tw-border-opacity: 0.8;
}

.group:hover .group-hover\:border-opacity-90 {
  --tw-border-opacity: 0.9;
}

.group:hover .group-hover\:border-opacity-95 {
  --tw-border-opacity: 0.95;
}

.group:hover .group-hover\:border-opacity-100 {
  --tw-border-opacity: 1;
}

.focus-within\:border-opacity-0:focus-within {
  --tw-border-opacity: 0;
}

.focus-within\:border-opacity-5:focus-within {
  --tw-border-opacity: 0.05;
}

.focus-within\:border-opacity-10:focus-within {
  --tw-border-opacity: 0.1;
}

.focus-within\:border-opacity-20:focus-within {
  --tw-border-opacity: 0.2;
}

.focus-within\:border-opacity-25:focus-within {
  --tw-border-opacity: 0.25;
}

.focus-within\:border-opacity-30:focus-within {
  --tw-border-opacity: 0.3;
}

.focus-within\:border-opacity-40:focus-within {
  --tw-border-opacity: 0.4;
}

.focus-within\:border-opacity-50:focus-within {
  --tw-border-opacity: 0.5;
}

.focus-within\:border-opacity-60:focus-within {
  --tw-border-opacity: 0.6;
}

.focus-within\:border-opacity-70:focus-within {
  --tw-border-opacity: 0.7;
}

.focus-within\:border-opacity-75:focus-within {
  --tw-border-opacity: 0.75;
}

.focus-within\:border-opacity-80:focus-within {
  --tw-border-opacity: 0.8;
}

.focus-within\:border-opacity-90:focus-within {
  --tw-border-opacity: 0.9;
}

.focus-within\:border-opacity-95:focus-within {
  --tw-border-opacity: 0.95;
}

.focus-within\:border-opacity-100:focus-within {
  --tw-border-opacity: 1;
}

.hover\:border-opacity-0:hover {
  --tw-border-opacity: 0;
}

.hover\:border-opacity-5:hover {
  --tw-border-opacity: 0.05;
}

.hover\:border-opacity-10:hover {
  --tw-border-opacity: 0.1;
}

.hover\:border-opacity-20:hover {
  --tw-border-opacity: 0.2;
}

.hover\:border-opacity-25:hover {
  --tw-border-opacity: 0.25;
}

.hover\:border-opacity-30:hover {
  --tw-border-opacity: 0.3;
}

.hover\:border-opacity-40:hover {
  --tw-border-opacity: 0.4;
}

.hover\:border-opacity-50:hover {
  --tw-border-opacity: 0.5;
}

.hover\:border-opacity-60:hover {
  --tw-border-opacity: 0.6;
}

.hover\:border-opacity-70:hover {
  --tw-border-opacity: 0.7;
}

.hover\:border-opacity-75:hover {
  --tw-border-opacity: 0.75;
}

.hover\:border-opacity-80:hover {
  --tw-border-opacity: 0.8;
}

.hover\:border-opacity-90:hover {
  --tw-border-opacity: 0.9;
}

.hover\:border-opacity-95:hover {
  --tw-border-opacity: 0.95;
}

.hover\:border-opacity-100:hover {
  --tw-border-opacity: 1;
}

.focus\:border-opacity-0:focus {
  --tw-border-opacity: 0;
}

.focus\:border-opacity-5:focus {
  --tw-border-opacity: 0.05;
}

.focus\:border-opacity-10:focus {
  --tw-border-opacity: 0.1;
}

.focus\:border-opacity-20:focus {
  --tw-border-opacity: 0.2;
}

.focus\:border-opacity-25:focus {
  --tw-border-opacity: 0.25;
}

.focus\:border-opacity-30:focus {
  --tw-border-opacity: 0.3;
}

.focus\:border-opacity-40:focus {
  --tw-border-opacity: 0.4;
}

.focus\:border-opacity-50:focus {
  --tw-border-opacity: 0.5;
}

.focus\:border-opacity-60:focus {
  --tw-border-opacity: 0.6;
}

.focus\:border-opacity-70:focus {
  --tw-border-opacity: 0.7;
}

.focus\:border-opacity-75:focus {
  --tw-border-opacity: 0.75;
}

.focus\:border-opacity-80:focus {
  --tw-border-opacity: 0.8;
}

.focus\:border-opacity-90:focus {
  --tw-border-opacity: 0.9;
}

.focus\:border-opacity-95:focus {
  --tw-border-opacity: 0.95;
}

.focus\:border-opacity-100:focus {
  --tw-border-opacity: 1;
}

.bg-transparent {
  background-color: transparent;
}

.bg-current {
  background-color: currentColor;
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}

.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
}

.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
}

.bg-gray-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.bg-gray-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
}

.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}

.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
}

.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
}

.bg-red-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
}

.bg-red-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
}

.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
}

.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
}

.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
}

.bg-red-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
}

.bg-red-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
}

.bg-red-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
}

.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
}

.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
}

.bg-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
}

.bg-yellow-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
}

.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
}

.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
}

.bg-yellow-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
}

.bg-yellow-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
}

.bg-yellow-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
}

.bg-yellow-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
}

.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
}

.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
}

.bg-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
}

.bg-green-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
}

.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
}

.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
}

.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
}

.bg-green-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
}

.bg-green-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
}

.bg-green-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
}

.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
}

.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
}

.bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
}

.bg-blue-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
}

.bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
}

.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
}

.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
}

.bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
}

.bg-blue-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
}

.bg-blue-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
}

.bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
}

.bg-indigo-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
}

.bg-indigo-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
}

.bg-indigo-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
}

.bg-indigo-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
}

.bg-indigo-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
}

.bg-indigo-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
}

.bg-indigo-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
}

.bg-indigo-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
}

.bg-indigo-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
}

.bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
}

.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
}

.bg-purple-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
}

.bg-purple-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
}

.bg-purple-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
}

.bg-purple-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
}

.bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
}

.bg-purple-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
}

.bg-purple-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
}

.bg-purple-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
}

.bg-pink-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
}

.bg-pink-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
}

.bg-pink-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
}

.bg-pink-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
}

.bg-pink-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
}

.bg-pink-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
}

.bg-pink-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
}

.bg-pink-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
}

.bg-pink-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
}

.bg-pink-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-transparent {
  background-color: transparent;
}

.group:hover .group-hover\:bg-current {
  background-color: currentColor;
}

.group:hover .group-hover\:bg-black {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
}

.focus-within\:bg-transparent:focus-within {
  background-color: transparent;
}

.focus-within\:bg-current:focus-within {
  background-color: currentColor;
}

.focus-within\:bg-black:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.focus-within\:bg-white:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-50:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-100:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-200:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-300:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-400:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-500:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-600:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-700:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-800:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-900:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}

.focus-within\:bg-red-50:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
}

.focus-within\:bg-red-100:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
}

.focus-within\:bg-red-200:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
}

.focus-within\:bg-red-300:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
}

.focus-within\:bg-red-400:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
}

.focus-within\:bg-red-500:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
}

.focus-within\:bg-red-600:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
}

.focus-within\:bg-red-700:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
}

.focus-within\:bg-red-800:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
}

.focus-within\:bg-red-900:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-50:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-100:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-200:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-300:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-400:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-500:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-600:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-700:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-800:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-900:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
}

.focus-within\:bg-green-50:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
}

.focus-within\:bg-green-100:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
}

.focus-within\:bg-green-200:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
}

.focus-within\:bg-green-300:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
}

.focus-within\:bg-green-400:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
}

.focus-within\:bg-green-500:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
}

.focus-within\:bg-green-600:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
}

.focus-within\:bg-green-700:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
}

.focus-within\:bg-green-800:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
}

.focus-within\:bg-green-900:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-50:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-100:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-200:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-300:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-400:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-500:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-600:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-700:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-800:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-900:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-50:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-100:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-200:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-300:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-400:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-500:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-600:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-700:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-800:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-900:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-50:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-100:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-200:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-300:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-400:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-500:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-600:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-700:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-800:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-900:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-50:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-100:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-200:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-300:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-400:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-500:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-600:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-700:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-800:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-900:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
}

.hover\:bg-transparent:hover {
  background-color: transparent;
}

.hover\:bg-current:hover {
  background-color: currentColor;
}

.hover\:bg-black:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.hover\:bg-gray-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}

.hover\:bg-gray-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
}

.hover\:bg-gray-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
}

.hover\:bg-gray-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.hover\:bg-gray-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.hover\:bg-gray-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
}

.hover\:bg-gray-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}

.hover\:bg-red-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
}

.hover\:bg-red-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
}

.hover\:bg-red-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
}

.hover\:bg-red-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
}

.hover\:bg-red-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
}

.hover\:bg-red-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
}

.hover\:bg-red-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
}

.hover\:bg-red-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
}

.hover\:bg-red-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
}

.hover\:bg-red-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
}

.hover\:bg-yellow-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
}

.hover\:bg-yellow-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
}

.hover\:bg-yellow-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
}

.hover\:bg-yellow-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
}

.hover\:bg-yellow-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
}

.hover\:bg-yellow-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
}

.hover\:bg-yellow-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
}

.hover\:bg-yellow-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
}

.hover\:bg-yellow-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
}

.hover\:bg-yellow-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
}

.hover\:bg-green-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
}

.hover\:bg-green-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
}

.hover\:bg-green-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
}

.hover\:bg-green-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
}

.hover\:bg-green-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
}

.hover\:bg-green-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
}

.hover\:bg-green-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
}

.hover\:bg-green-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
}

.hover\:bg-green-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
}

.hover\:bg-green-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
}

.hover\:bg-blue-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
}

.hover\:bg-blue-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
}

.hover\:bg-blue-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
}

.hover\:bg-blue-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
}

.hover\:bg-blue-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
}

.hover\:bg-blue-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
}

.hover\:bg-blue-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
}

.hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
}

.hover\:bg-blue-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
}

.hover\:bg-blue-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
}

.hover\:bg-indigo-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
}

.hover\:bg-indigo-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
}

.hover\:bg-indigo-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
}

.hover\:bg-indigo-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
}

.hover\:bg-indigo-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
}

.hover\:bg-indigo-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
}

.hover\:bg-indigo-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
}

.hover\:bg-indigo-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
}

.hover\:bg-indigo-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
}

.hover\:bg-indigo-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
}

.hover\:bg-purple-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
}

.hover\:bg-purple-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
}

.hover\:bg-purple-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
}

.hover\:bg-purple-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
}

.hover\:bg-purple-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
}

.hover\:bg-purple-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
}

.hover\:bg-purple-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
}

.hover\:bg-purple-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
}

.hover\:bg-purple-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
}

.hover\:bg-purple-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
}

.hover\:bg-pink-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
}

.hover\:bg-pink-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
}

.hover\:bg-pink-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
}

.hover\:bg-pink-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
}

.hover\:bg-pink-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
}

.hover\:bg-pink-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
}

.hover\:bg-pink-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
}

.hover\:bg-pink-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
}

.hover\:bg-pink-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
}

.hover\:bg-pink-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
}

.focus\:bg-transparent:focus {
  background-color: transparent;
}

.focus\:bg-current:focus {
  background-color: currentColor;
}

.focus\:bg-black:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.focus\:bg-white:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.focus\:bg-gray-50:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.focus\:bg-gray-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.focus\:bg-gray-200:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.focus\:bg-gray-300:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}

.focus\:bg-gray-400:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
}

.focus\:bg-gray-500:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
}

.focus\:bg-gray-600:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.focus\:bg-gray-700:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.focus\:bg-gray-800:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
}

.focus\:bg-gray-900:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}

.focus\:bg-red-50:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
}

.focus\:bg-red-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
}

.focus\:bg-red-200:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
}

.focus\:bg-red-300:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
}

.focus\:bg-red-400:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
}

.focus\:bg-red-500:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
}

.focus\:bg-red-600:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
}

.focus\:bg-red-700:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
}

.focus\:bg-red-800:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
}

.focus\:bg-red-900:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
}

.focus\:bg-yellow-50:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
}

.focus\:bg-yellow-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
}

.focus\:bg-yellow-200:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
}

.focus\:bg-yellow-300:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
}

.focus\:bg-yellow-400:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
}

.focus\:bg-yellow-500:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
}

.focus\:bg-yellow-600:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
}

.focus\:bg-yellow-700:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
}

.focus\:bg-yellow-800:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
}

.focus\:bg-yellow-900:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
}

.focus\:bg-green-50:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
}

.focus\:bg-green-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
}

.focus\:bg-green-200:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
}

.focus\:bg-green-300:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
}

.focus\:bg-green-400:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
}

.focus\:bg-green-500:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
}

.focus\:bg-green-600:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
}

.focus\:bg-green-700:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
}

.focus\:bg-green-800:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
}

.focus\:bg-green-900:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
}

.focus\:bg-blue-50:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
}

.focus\:bg-blue-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
}

.focus\:bg-blue-200:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
}

.focus\:bg-blue-300:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
}

.focus\:bg-blue-400:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
}

.focus\:bg-blue-500:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
}

.focus\:bg-blue-600:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
}

.focus\:bg-blue-700:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
}

.focus\:bg-blue-800:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
}

.focus\:bg-blue-900:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
}

.focus\:bg-indigo-50:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
}

.focus\:bg-indigo-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
}

.focus\:bg-indigo-200:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
}

.focus\:bg-indigo-300:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
}

.focus\:bg-indigo-400:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
}

.focus\:bg-indigo-500:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
}

.focus\:bg-indigo-600:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
}

.focus\:bg-indigo-700:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
}

.focus\:bg-indigo-800:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
}

.focus\:bg-indigo-900:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
}

.focus\:bg-purple-50:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
}

.focus\:bg-purple-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
}

.focus\:bg-purple-200:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
}

.focus\:bg-purple-300:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
}

.focus\:bg-purple-400:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
}

.focus\:bg-purple-500:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
}

.focus\:bg-purple-600:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
}

.focus\:bg-purple-700:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
}

.focus\:bg-purple-800:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
}

.focus\:bg-purple-900:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
}

.focus\:bg-pink-50:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
}

.focus\:bg-pink-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
}

.focus\:bg-pink-200:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
}

.focus\:bg-pink-300:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
}

.focus\:bg-pink-400:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
}

.focus\:bg-pink-500:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
}

.focus\:bg-pink-600:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
}

.focus\:bg-pink-700:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
}

.focus\:bg-pink-800:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
}

.focus\:bg-pink-900:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
}

.bg-opacity-0 {
  --tw-bg-opacity: 0;
}

.bg-opacity-5 {
  --tw-bg-opacity: 0.05;
}

.bg-opacity-10 {
  --tw-bg-opacity: 0.1;
}

.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}

.bg-opacity-25 {
  --tw-bg-opacity: 0.25;
}

.bg-opacity-30 {
  --tw-bg-opacity: 0.3;
}

.bg-opacity-40 {
  --tw-bg-opacity: 0.4;
}

.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}

.bg-opacity-60 {
  --tw-bg-opacity: 0.6;
}

.bg-opacity-70 {
  --tw-bg-opacity: 0.7;
}

.bg-opacity-75 {
  --tw-bg-opacity: 0.75;
}

.bg-opacity-80 {
  --tw-bg-opacity: 0.8;
}

.bg-opacity-90 {
  --tw-bg-opacity: 0.9;
}

.bg-opacity-95 {
  --tw-bg-opacity: 0.95;
}

.bg-opacity-100 {
  --tw-bg-opacity: 1;
}

.group:hover .group-hover\:bg-opacity-0 {
  --tw-bg-opacity: 0;
}

.group:hover .group-hover\:bg-opacity-5 {
  --tw-bg-opacity: 0.05;
}

.group:hover .group-hover\:bg-opacity-10 {
  --tw-bg-opacity: 0.1;
}

.group:hover .group-hover\:bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}

.group:hover .group-hover\:bg-opacity-25 {
  --tw-bg-opacity: 0.25;
}

.group:hover .group-hover\:bg-opacity-30 {
  --tw-bg-opacity: 0.3;
}

.group:hover .group-hover\:bg-opacity-40 {
  --tw-bg-opacity: 0.4;
}

.group:hover .group-hover\:bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}

.group:hover .group-hover\:bg-opacity-60 {
  --tw-bg-opacity: 0.6;
}

.group:hover .group-hover\:bg-opacity-70 {
  --tw-bg-opacity: 0.7;
}

.group:hover .group-hover\:bg-opacity-75 {
  --tw-bg-opacity: 0.75;
}

.group:hover .group-hover\:bg-opacity-80 {
  --tw-bg-opacity: 0.8;
}

.group:hover .group-hover\:bg-opacity-90 {
  --tw-bg-opacity: 0.9;
}

.group:hover .group-hover\:bg-opacity-95 {
  --tw-bg-opacity: 0.95;
}

.group:hover .group-hover\:bg-opacity-100 {
  --tw-bg-opacity: 1;
}

.focus-within\:bg-opacity-0:focus-within {
  --tw-bg-opacity: 0;
}

.focus-within\:bg-opacity-5:focus-within {
  --tw-bg-opacity: 0.05;
}

.focus-within\:bg-opacity-10:focus-within {
  --tw-bg-opacity: 0.1;
}

.focus-within\:bg-opacity-20:focus-within {
  --tw-bg-opacity: 0.2;
}

.focus-within\:bg-opacity-25:focus-within {
  --tw-bg-opacity: 0.25;
}

.focus-within\:bg-opacity-30:focus-within {
  --tw-bg-opacity: 0.3;
}

.focus-within\:bg-opacity-40:focus-within {
  --tw-bg-opacity: 0.4;
}

.focus-within\:bg-opacity-50:focus-within {
  --tw-bg-opacity: 0.5;
}

.focus-within\:bg-opacity-60:focus-within {
  --tw-bg-opacity: 0.6;
}

.focus-within\:bg-opacity-70:focus-within {
  --tw-bg-opacity: 0.7;
}

.focus-within\:bg-opacity-75:focus-within {
  --tw-bg-opacity: 0.75;
}

.focus-within\:bg-opacity-80:focus-within {
  --tw-bg-opacity: 0.8;
}

.focus-within\:bg-opacity-90:focus-within {
  --tw-bg-opacity: 0.9;
}

.focus-within\:bg-opacity-95:focus-within {
  --tw-bg-opacity: 0.95;
}

.focus-within\:bg-opacity-100:focus-within {
  --tw-bg-opacity: 1;
}

.hover\:bg-opacity-0:hover {
  --tw-bg-opacity: 0;
}

.hover\:bg-opacity-5:hover {
  --tw-bg-opacity: 0.05;
}

.hover\:bg-opacity-10:hover {
  --tw-bg-opacity: 0.1;
}

.hover\:bg-opacity-20:hover {
  --tw-bg-opacity: 0.2;
}

.hover\:bg-opacity-25:hover {
  --tw-bg-opacity: 0.25;
}

.hover\:bg-opacity-30:hover {
  --tw-bg-opacity: 0.3;
}

.hover\:bg-opacity-40:hover {
  --tw-bg-opacity: 0.4;
}

.hover\:bg-opacity-50:hover {
  --tw-bg-opacity: 0.5;
}

.hover\:bg-opacity-60:hover {
  --tw-bg-opacity: 0.6;
}

.hover\:bg-opacity-70:hover {
  --tw-bg-opacity: 0.7;
}

.hover\:bg-opacity-75:hover {
  --tw-bg-opacity: 0.75;
}

.hover\:bg-opacity-80:hover {
  --tw-bg-opacity: 0.8;
}

.hover\:bg-opacity-90:hover {
  --tw-bg-opacity: 0.9;
}

.hover\:bg-opacity-95:hover {
  --tw-bg-opacity: 0.95;
}

.hover\:bg-opacity-100:hover {
  --tw-bg-opacity: 1;
}

.focus\:bg-opacity-0:focus {
  --tw-bg-opacity: 0;
}

.focus\:bg-opacity-5:focus {
  --tw-bg-opacity: 0.05;
}

.focus\:bg-opacity-10:focus {
  --tw-bg-opacity: 0.1;
}

.focus\:bg-opacity-20:focus {
  --tw-bg-opacity: 0.2;
}

.focus\:bg-opacity-25:focus {
  --tw-bg-opacity: 0.25;
}

.focus\:bg-opacity-30:focus {
  --tw-bg-opacity: 0.3;
}

.focus\:bg-opacity-40:focus {
  --tw-bg-opacity: 0.4;
}

.focus\:bg-opacity-50:focus {
  --tw-bg-opacity: 0.5;
}

.focus\:bg-opacity-60:focus {
  --tw-bg-opacity: 0.6;
}

.focus\:bg-opacity-70:focus {
  --tw-bg-opacity: 0.7;
}

.focus\:bg-opacity-75:focus {
  --tw-bg-opacity: 0.75;
}

.focus\:bg-opacity-80:focus {
  --tw-bg-opacity: 0.8;
}

.focus\:bg-opacity-90:focus {
  --tw-bg-opacity: 0.9;
}

.focus\:bg-opacity-95:focus {
  --tw-bg-opacity: 0.95;
}

.focus\:bg-opacity-100:focus {
  --tw-bg-opacity: 1;
}

.bg-none {
  background-image: none;
}

.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.bg-gradient-to-tr {
  background-image: linear-gradient(to top right, var(--tw-gradient-stops));
}

.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}

.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.bg-gradient-to-bl {
  background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
}

.bg-gradient-to-l {
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}

.bg-gradient-to-tl {
  background-image: linear-gradient(to top left, var(--tw-gradient-stops));
}

.from-transparent {
  --tw-gradient-from: transparent;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.from-current {
  --tw-gradient-from: currentColor;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.from-black {
  --tw-gradient-from: #000;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.from-white {
  --tw-gradient-from: #fff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.from-gray-50 {
  --tw-gradient-from: #f9fafb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
}

.from-gray-100 {
  --tw-gradient-from: #f3f4f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
}

.from-gray-200 {
  --tw-gradient-from: #e5e7eb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
}

.from-gray-300 {
  --tw-gradient-from: #d1d5db;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
}

.from-gray-400 {
  --tw-gradient-from: #9ca3af;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
}

.from-gray-500 {
  --tw-gradient-from: #6b7280;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
}

.from-gray-600 {
  --tw-gradient-from: #4b5563;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
}

.from-gray-700 {
  --tw-gradient-from: #374151;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
}

.from-gray-800 {
  --tw-gradient-from: #1f2937;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
}

.from-gray-900 {
  --tw-gradient-from: #111827;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
}

.from-red-50 {
  --tw-gradient-from: #fef2f2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
}

.from-red-100 {
  --tw-gradient-from: #fee2e2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
}

.from-red-200 {
  --tw-gradient-from: #fecaca;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
}

.from-red-300 {
  --tw-gradient-from: #fca5a5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
}

.from-red-400 {
  --tw-gradient-from: #f87171;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
}

.from-red-500 {
  --tw-gradient-from: #ef4444;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
}

.from-red-600 {
  --tw-gradient-from: #dc2626;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
}

.from-red-700 {
  --tw-gradient-from: #b91c1c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
}

.from-red-800 {
  --tw-gradient-from: #991b1b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
}

.from-red-900 {
  --tw-gradient-from: #7f1d1d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
}

.from-yellow-50 {
  --tw-gradient-from: #fffbeb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
}

.from-yellow-100 {
  --tw-gradient-from: #fef3c7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
}

.from-yellow-200 {
  --tw-gradient-from: #fde68a;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
}

.from-yellow-300 {
  --tw-gradient-from: #fcd34d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
}

.from-yellow-400 {
  --tw-gradient-from: #fbbf24;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
}

.from-yellow-500 {
  --tw-gradient-from: #f59e0b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
}

.from-yellow-600 {
  --tw-gradient-from: #d97706;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
}

.from-yellow-700 {
  --tw-gradient-from: #b45309;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
}

.from-yellow-800 {
  --tw-gradient-from: #92400e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
}

.from-yellow-900 {
  --tw-gradient-from: #78350f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
}

.from-green-50 {
  --tw-gradient-from: #ecfdf5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
}

.from-green-100 {
  --tw-gradient-from: #d1fae5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
}

.from-green-200 {
  --tw-gradient-from: #a7f3d0;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
}

.from-green-300 {
  --tw-gradient-from: #6ee7b7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
}

.from-green-400 {
  --tw-gradient-from: #34d399;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
}

.from-green-500 {
  --tw-gradient-from: #10b981;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
}

.from-green-600 {
  --tw-gradient-from: #059669;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
}

.from-green-700 {
  --tw-gradient-from: #047857;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
}

.from-green-800 {
  --tw-gradient-from: #065f46;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
}

.from-green-900 {
  --tw-gradient-from: #064e3b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
}

.from-blue-50 {
  --tw-gradient-from: #eff6ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
}

.from-blue-100 {
  --tw-gradient-from: #dbeafe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
}

.from-blue-200 {
  --tw-gradient-from: #bfdbfe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
}

.from-blue-300 {
  --tw-gradient-from: #93c5fd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
}

.from-blue-400 {
  --tw-gradient-from: #60a5fa;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
}

.from-blue-500 {
  --tw-gradient-from: #3b82f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
}

.from-blue-600 {
  --tw-gradient-from: #2563eb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
}

.from-blue-700 {
  --tw-gradient-from: #1d4ed8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
}

.from-blue-800 {
  --tw-gradient-from: #1e40af;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
}

.from-blue-900 {
  --tw-gradient-from: #1e3a8a;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
}

.from-indigo-50 {
  --tw-gradient-from: #eef2ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
}

.from-indigo-100 {
  --tw-gradient-from: #e0e7ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
}

.from-indigo-200 {
  --tw-gradient-from: #c7d2fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
}

.from-indigo-300 {
  --tw-gradient-from: #a5b4fc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
}

.from-indigo-400 {
  --tw-gradient-from: #818cf8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
}

.from-indigo-500 {
  --tw-gradient-from: #6366f1;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
}

.from-indigo-600 {
  --tw-gradient-from: #4f46e5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
}

.from-indigo-700 {
  --tw-gradient-from: #4338ca;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
}

.from-indigo-800 {
  --tw-gradient-from: #3730a3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
}

.from-indigo-900 {
  --tw-gradient-from: #312e81;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
}

.from-purple-50 {
  --tw-gradient-from: #f5f3ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
}

.from-purple-100 {
  --tw-gradient-from: #ede9fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
}

.from-purple-200 {
  --tw-gradient-from: #ddd6fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
}

.from-purple-300 {
  --tw-gradient-from: #c4b5fd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
}

.from-purple-400 {
  --tw-gradient-from: #a78bfa;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
}

.from-purple-500 {
  --tw-gradient-from: #8b5cf6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
}

.from-purple-600 {
  --tw-gradient-from: #7c3aed;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
}

.from-purple-700 {
  --tw-gradient-from: #6d28d9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
}

.from-purple-800 {
  --tw-gradient-from: #5b21b6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
}

.from-purple-900 {
  --tw-gradient-from: #4c1d95;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
}

.from-pink-50 {
  --tw-gradient-from: #fdf2f8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
}

.from-pink-100 {
  --tw-gradient-from: #fce7f3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
}

.from-pink-200 {
  --tw-gradient-from: #fbcfe8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
}

.from-pink-300 {
  --tw-gradient-from: #f9a8d4;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
}

.from-pink-400 {
  --tw-gradient-from: #f472b6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
}

.from-pink-500 {
  --tw-gradient-from: #ec4899;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
}

.from-pink-600 {
  --tw-gradient-from: #db2777;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
}

.from-pink-700 {
  --tw-gradient-from: #be185d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
}

.from-pink-800 {
  --tw-gradient-from: #9d174d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
}

.from-pink-900 {
  --tw-gradient-from: #831843;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
}

.hover\:from-transparent:hover {
  --tw-gradient-from: transparent;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.hover\:from-current:hover {
  --tw-gradient-from: currentColor;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.hover\:from-black:hover {
  --tw-gradient-from: #000;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.hover\:from-white:hover {
  --tw-gradient-from: #fff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.hover\:from-gray-50:hover {
  --tw-gradient-from: #f9fafb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
}

.hover\:from-gray-100:hover {
  --tw-gradient-from: #f3f4f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
}

.hover\:from-gray-200:hover {
  --tw-gradient-from: #e5e7eb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
}

.hover\:from-gray-300:hover {
  --tw-gradient-from: #d1d5db;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
}

.hover\:from-gray-400:hover {
  --tw-gradient-from: #9ca3af;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
}

.hover\:from-gray-500:hover {
  --tw-gradient-from: #6b7280;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
}

.hover\:from-gray-600:hover {
  --tw-gradient-from: #4b5563;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
}

.hover\:from-gray-700:hover {
  --tw-gradient-from: #374151;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
}

.hover\:from-gray-800:hover {
  --tw-gradient-from: #1f2937;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
}

.hover\:from-gray-900:hover {
  --tw-gradient-from: #111827;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
}

.hover\:from-red-50:hover {
  --tw-gradient-from: #fef2f2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
}

.hover\:from-red-100:hover {
  --tw-gradient-from: #fee2e2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
}

.hover\:from-red-200:hover {
  --tw-gradient-from: #fecaca;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
}

.hover\:from-red-300:hover {
  --tw-gradient-from: #fca5a5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
}

.hover\:from-red-400:hover {
  --tw-gradient-from: #f87171;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
}

.hover\:from-red-500:hover {
  --tw-gradient-from: #ef4444;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
}

.hover\:from-red-600:hover {
  --tw-gradient-from: #dc2626;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
}

.hover\:from-red-700:hover {
  --tw-gradient-from: #b91c1c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
}

.hover\:from-red-800:hover {
  --tw-gradient-from: #991b1b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
}

.hover\:from-red-900:hover {
  --tw-gradient-from: #7f1d1d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
}

.hover\:from-yellow-50:hover {
  --tw-gradient-from: #fffbeb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
}

.hover\:from-yellow-100:hover {
  --tw-gradient-from: #fef3c7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
}

.hover\:from-yellow-200:hover {
  --tw-gradient-from: #fde68a;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
}

.hover\:from-yellow-300:hover {
  --tw-gradient-from: #fcd34d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
}

.hover\:from-yellow-400:hover {
  --tw-gradient-from: #fbbf24;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
}

.hover\:from-yellow-500:hover {
  --tw-gradient-from: #f59e0b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
}

.hover\:from-yellow-600:hover {
  --tw-gradient-from: #d97706;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
}

.hover\:from-yellow-700:hover {
  --tw-gradient-from: #b45309;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
}

.hover\:from-yellow-800:hover {
  --tw-gradient-from: #92400e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
}

.hover\:from-yellow-900:hover {
  --tw-gradient-from: #78350f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
}

.hover\:from-green-50:hover {
  --tw-gradient-from: #ecfdf5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
}

.hover\:from-green-100:hover {
  --tw-gradient-from: #d1fae5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
}

.hover\:from-green-200:hover {
  --tw-gradient-from: #a7f3d0;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
}

.hover\:from-green-300:hover {
  --tw-gradient-from: #6ee7b7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
}

.hover\:from-green-400:hover {
  --tw-gradient-from: #34d399;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
}

.hover\:from-green-500:hover {
  --tw-gradient-from: #10b981;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
}

.hover\:from-green-600:hover {
  --tw-gradient-from: #059669;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
}

.hover\:from-green-700:hover {
  --tw-gradient-from: #047857;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
}

.hover\:from-green-800:hover {
  --tw-gradient-from: #065f46;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
}

.hover\:from-green-900:hover {
  --tw-gradient-from: #064e3b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
}

.hover\:from-blue-50:hover {
  --tw-gradient-from: #eff6ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
}

.hover\:from-blue-100:hover {
  --tw-gradient-from: #dbeafe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
}

.hover\:from-blue-200:hover {
  --tw-gradient-from: #bfdbfe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
}

.hover\:from-blue-300:hover {
  --tw-gradient-from: #93c5fd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
}

.hover\:from-blue-400:hover {
  --tw-gradient-from: #60a5fa;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
}

.hover\:from-blue-500:hover {
  --tw-gradient-from: #3b82f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
}

.hover\:from-blue-600:hover {
  --tw-gradient-from: #2563eb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
}

.hover\:from-blue-700:hover {
  --tw-gradient-from: #1d4ed8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
}

.hover\:from-blue-800:hover {
  --tw-gradient-from: #1e40af;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
}

.hover\:from-blue-900:hover {
  --tw-gradient-from: #1e3a8a;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
}

.hover\:from-indigo-50:hover {
  --tw-gradient-from: #eef2ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
}

.hover\:from-indigo-100:hover {
  --tw-gradient-from: #e0e7ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
}

.hover\:from-indigo-200:hover {
  --tw-gradient-from: #c7d2fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
}

.hover\:from-indigo-300:hover {
  --tw-gradient-from: #a5b4fc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
}

.hover\:from-indigo-400:hover {
  --tw-gradient-from: #818cf8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
}

.hover\:from-indigo-500:hover {
  --tw-gradient-from: #6366f1;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
}

.hover\:from-indigo-600:hover {
  --tw-gradient-from: #4f46e5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
}

.hover\:from-indigo-700:hover {
  --tw-gradient-from: #4338ca;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
}

.hover\:from-indigo-800:hover {
  --tw-gradient-from: #3730a3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
}

.hover\:from-indigo-900:hover {
  --tw-gradient-from: #312e81;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
}

.hover\:from-purple-50:hover {
  --tw-gradient-from: #f5f3ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
}

.hover\:from-purple-100:hover {
  --tw-gradient-from: #ede9fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
}

.hover\:from-purple-200:hover {
  --tw-gradient-from: #ddd6fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
}

.hover\:from-purple-300:hover {
  --tw-gradient-from: #c4b5fd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
}

.hover\:from-purple-400:hover {
  --tw-gradient-from: #a78bfa;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
}

.hover\:from-purple-500:hover {
  --tw-gradient-from: #8b5cf6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
}

.hover\:from-purple-600:hover {
  --tw-gradient-from: #7c3aed;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
}

.hover\:from-purple-700:hover {
  --tw-gradient-from: #6d28d9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
}

.hover\:from-purple-800:hover {
  --tw-gradient-from: #5b21b6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
}

.hover\:from-purple-900:hover {
  --tw-gradient-from: #4c1d95;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
}

.hover\:from-pink-50:hover {
  --tw-gradient-from: #fdf2f8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
}

.hover\:from-pink-100:hover {
  --tw-gradient-from: #fce7f3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
}

.hover\:from-pink-200:hover {
  --tw-gradient-from: #fbcfe8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
}

.hover\:from-pink-300:hover {
  --tw-gradient-from: #f9a8d4;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
}

.hover\:from-pink-400:hover {
  --tw-gradient-from: #f472b6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
}

.hover\:from-pink-500:hover {
  --tw-gradient-from: #ec4899;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
}

.hover\:from-pink-600:hover {
  --tw-gradient-from: #db2777;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
}

.hover\:from-pink-700:hover {
  --tw-gradient-from: #be185d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
}

.hover\:from-pink-800:hover {
  --tw-gradient-from: #9d174d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
}

.hover\:from-pink-900:hover {
  --tw-gradient-from: #831843;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
}

.focus\:from-transparent:focus {
  --tw-gradient-from: transparent;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.focus\:from-current:focus {
  --tw-gradient-from: currentColor;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.focus\:from-black:focus {
  --tw-gradient-from: #000;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.focus\:from-white:focus {
  --tw-gradient-from: #fff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.focus\:from-gray-50:focus {
  --tw-gradient-from: #f9fafb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
}

.focus\:from-gray-100:focus {
  --tw-gradient-from: #f3f4f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
}

.focus\:from-gray-200:focus {
  --tw-gradient-from: #e5e7eb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
}

.focus\:from-gray-300:focus {
  --tw-gradient-from: #d1d5db;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
}

.focus\:from-gray-400:focus {
  --tw-gradient-from: #9ca3af;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
}

.focus\:from-gray-500:focus {
  --tw-gradient-from: #6b7280;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
}

.focus\:from-gray-600:focus {
  --tw-gradient-from: #4b5563;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
}

.focus\:from-gray-700:focus {
  --tw-gradient-from: #374151;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
}

.focus\:from-gray-800:focus {
  --tw-gradient-from: #1f2937;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
}

.focus\:from-gray-900:focus {
  --tw-gradient-from: #111827;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
}

.focus\:from-red-50:focus {
  --tw-gradient-from: #fef2f2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
}

.focus\:from-red-100:focus {
  --tw-gradient-from: #fee2e2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
}

.focus\:from-red-200:focus {
  --tw-gradient-from: #fecaca;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
}

.focus\:from-red-300:focus {
  --tw-gradient-from: #fca5a5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
}

.focus\:from-red-400:focus {
  --tw-gradient-from: #f87171;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
}

.focus\:from-red-500:focus {
  --tw-gradient-from: #ef4444;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
}

.focus\:from-red-600:focus {
  --tw-gradient-from: #dc2626;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
}

.focus\:from-red-700:focus {
  --tw-gradient-from: #b91c1c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
}

.focus\:from-red-800:focus {
  --tw-gradient-from: #991b1b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
}

.focus\:from-red-900:focus {
  --tw-gradient-from: #7f1d1d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
}

.focus\:from-yellow-50:focus {
  --tw-gradient-from: #fffbeb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
}

.focus\:from-yellow-100:focus {
  --tw-gradient-from: #fef3c7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
}

.focus\:from-yellow-200:focus {
  --tw-gradient-from: #fde68a;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
}

.focus\:from-yellow-300:focus {
  --tw-gradient-from: #fcd34d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
}

.focus\:from-yellow-400:focus {
  --tw-gradient-from: #fbbf24;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
}

.focus\:from-yellow-500:focus {
  --tw-gradient-from: #f59e0b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
}

.focus\:from-yellow-600:focus {
  --tw-gradient-from: #d97706;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
}

.focus\:from-yellow-700:focus {
  --tw-gradient-from: #b45309;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
}

.focus\:from-yellow-800:focus {
  --tw-gradient-from: #92400e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
}

.focus\:from-yellow-900:focus {
  --tw-gradient-from: #78350f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
}

.focus\:from-green-50:focus {
  --tw-gradient-from: #ecfdf5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
}

.focus\:from-green-100:focus {
  --tw-gradient-from: #d1fae5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
}

.focus\:from-green-200:focus {
  --tw-gradient-from: #a7f3d0;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
}

.focus\:from-green-300:focus {
  --tw-gradient-from: #6ee7b7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
}

.focus\:from-green-400:focus {
  --tw-gradient-from: #34d399;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
}

.focus\:from-green-500:focus {
  --tw-gradient-from: #10b981;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
}

.focus\:from-green-600:focus {
  --tw-gradient-from: #059669;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
}

.focus\:from-green-700:focus {
  --tw-gradient-from: #047857;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
}

.focus\:from-green-800:focus {
  --tw-gradient-from: #065f46;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
}

.focus\:from-green-900:focus {
  --tw-gradient-from: #064e3b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
}

.focus\:from-blue-50:focus {
  --tw-gradient-from: #eff6ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
}

.focus\:from-blue-100:focus {
  --tw-gradient-from: #dbeafe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
}

.focus\:from-blue-200:focus {
  --tw-gradient-from: #bfdbfe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
}

.focus\:from-blue-300:focus {
  --tw-gradient-from: #93c5fd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
}

.focus\:from-blue-400:focus {
  --tw-gradient-from: #60a5fa;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
}

.focus\:from-blue-500:focus {
  --tw-gradient-from: #3b82f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
}

.focus\:from-blue-600:focus {
  --tw-gradient-from: #2563eb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
}

.focus\:from-blue-700:focus {
  --tw-gradient-from: #1d4ed8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
}

.focus\:from-blue-800:focus {
  --tw-gradient-from: #1e40af;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
}

.focus\:from-blue-900:focus {
  --tw-gradient-from: #1e3a8a;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
}

.focus\:from-indigo-50:focus {
  --tw-gradient-from: #eef2ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
}

.focus\:from-indigo-100:focus {
  --tw-gradient-from: #e0e7ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
}

.focus\:from-indigo-200:focus {
  --tw-gradient-from: #c7d2fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
}

.focus\:from-indigo-300:focus {
  --tw-gradient-from: #a5b4fc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
}

.focus\:from-indigo-400:focus {
  --tw-gradient-from: #818cf8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
}

.focus\:from-indigo-500:focus {
  --tw-gradient-from: #6366f1;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
}

.focus\:from-indigo-600:focus {
  --tw-gradient-from: #4f46e5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
}

.focus\:from-indigo-700:focus {
  --tw-gradient-from: #4338ca;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
}

.focus\:from-indigo-800:focus {
  --tw-gradient-from: #3730a3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
}

.focus\:from-indigo-900:focus {
  --tw-gradient-from: #312e81;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
}

.focus\:from-purple-50:focus {
  --tw-gradient-from: #f5f3ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
}

.focus\:from-purple-100:focus {
  --tw-gradient-from: #ede9fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
}

.focus\:from-purple-200:focus {
  --tw-gradient-from: #ddd6fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
}

.focus\:from-purple-300:focus {
  --tw-gradient-from: #c4b5fd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
}

.focus\:from-purple-400:focus {
  --tw-gradient-from: #a78bfa;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
}

.focus\:from-purple-500:focus {
  --tw-gradient-from: #8b5cf6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
}

.focus\:from-purple-600:focus {
  --tw-gradient-from: #7c3aed;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
}

.focus\:from-purple-700:focus {
  --tw-gradient-from: #6d28d9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
}

.focus\:from-purple-800:focus {
  --tw-gradient-from: #5b21b6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
}

.focus\:from-purple-900:focus {
  --tw-gradient-from: #4c1d95;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
}

.focus\:from-pink-50:focus {
  --tw-gradient-from: #fdf2f8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
}

.focus\:from-pink-100:focus {
  --tw-gradient-from: #fce7f3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
}

.focus\:from-pink-200:focus {
  --tw-gradient-from: #fbcfe8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
}

.focus\:from-pink-300:focus {
  --tw-gradient-from: #f9a8d4;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
}

.focus\:from-pink-400:focus {
  --tw-gradient-from: #f472b6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
}

.focus\:from-pink-500:focus {
  --tw-gradient-from: #ec4899;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
}

.focus\:from-pink-600:focus {
  --tw-gradient-from: #db2777;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
}

.focus\:from-pink-700:focus {
  --tw-gradient-from: #be185d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
}

.focus\:from-pink-800:focus {
  --tw-gradient-from: #9d174d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
}

.focus\:from-pink-900:focus {
  --tw-gradient-from: #831843;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
}

.via-transparent {
  --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.via-current {
  --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.via-black {
  --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.via-white {
  --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.via-gray-50 {
  --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
}

.via-gray-100 {
  --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
}

.via-gray-200 {
  --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
}

.via-gray-300 {
  --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
}

.via-gray-400 {
  --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
}

.via-gray-500 {
  --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
}

.via-gray-600 {
  --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
}

.via-gray-700 {
  --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
}

.via-gray-800 {
  --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
}

.via-gray-900 {
  --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
}

.via-red-50 {
  --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
}

.via-red-100 {
  --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
}

.via-red-200 {
  --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
}

.via-red-300 {
  --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
}

.via-red-400 {
  --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
}

.via-red-500 {
  --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
}

.via-red-600 {
  --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
}

.via-red-700 {
  --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
}

.via-red-800 {
  --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
}

.via-red-900 {
  --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
}

.via-yellow-50 {
  --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
}

.via-yellow-100 {
  --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
}

.via-yellow-200 {
  --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
}

.via-yellow-300 {
  --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
}

.via-yellow-400 {
  --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
}

.via-yellow-500 {
  --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
}

.via-yellow-600 {
  --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
}

.via-yellow-700 {
  --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
}

.via-yellow-800 {
  --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
}

.via-yellow-900 {
  --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
}

.via-green-50 {
  --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
}

.via-green-100 {
  --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
}

.via-green-200 {
  --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
}

.via-green-300 {
  --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
}

.via-green-400 {
  --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
}

.via-green-500 {
  --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
}

.via-green-600 {
  --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
}

.via-green-700 {
  --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
}

.via-green-800 {
  --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
}

.via-green-900 {
  --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
}

.via-blue-50 {
  --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
}

.via-blue-100 {
  --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
}

.via-blue-200 {
  --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
}

.via-blue-300 {
  --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
}

.via-blue-400 {
  --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
}

.via-blue-500 {
  --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
}

.via-blue-600 {
  --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
}

.via-blue-700 {
  --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
}

.via-blue-800 {
  --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
}

.via-blue-900 {
  --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
}

.via-indigo-50 {
  --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
}

.via-indigo-100 {
  --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
}

.via-indigo-200 {
  --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
}

.via-indigo-300 {
  --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
}

.via-indigo-400 {
  --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
}

.via-indigo-500 {
  --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
}

.via-indigo-600 {
  --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
}

.via-indigo-700 {
  --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
}

.via-indigo-800 {
  --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
}

.via-indigo-900 {
  --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
}

.via-purple-50 {
  --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
}

.via-purple-100 {
  --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
}

.via-purple-200 {
  --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
}

.via-purple-300 {
  --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
}

.via-purple-400 {
  --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
}

.via-purple-500 {
  --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
}

.via-purple-600 {
  --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
}

.via-purple-700 {
  --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
}

.via-purple-800 {
  --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
}

.via-purple-900 {
  --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
}

.via-pink-50 {
  --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
}

.via-pink-100 {
  --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
}

.via-pink-200 {
  --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
}

.via-pink-300 {
  --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
}

.via-pink-400 {
  --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
}

.via-pink-500 {
  --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
}

.via-pink-600 {
  --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
}

.via-pink-700 {
  --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
}

.via-pink-800 {
  --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
}

.via-pink-900 {
  --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
}

.hover\:via-transparent:hover {
  --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.hover\:via-current:hover {
  --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.hover\:via-black:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.hover\:via-white:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.hover\:via-gray-50:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
}

.hover\:via-gray-100:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
}

.hover\:via-gray-200:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
}

.hover\:via-gray-300:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
}

.hover\:via-gray-400:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
}

.hover\:via-gray-500:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
}

.hover\:via-gray-600:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
}

.hover\:via-gray-700:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
}

.hover\:via-gray-800:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
}

.hover\:via-gray-900:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
}

.hover\:via-red-50:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
}

.hover\:via-red-100:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
}

.hover\:via-red-200:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
}

.hover\:via-red-300:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
}

.hover\:via-red-400:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
}

.hover\:via-red-500:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
}

.hover\:via-red-600:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
}

.hover\:via-red-700:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
}

.hover\:via-red-800:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
}

.hover\:via-red-900:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
}

.hover\:via-yellow-50:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
}

.hover\:via-yellow-100:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
}

.hover\:via-yellow-200:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
}

.hover\:via-yellow-300:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
}

.hover\:via-yellow-400:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
}

.hover\:via-yellow-500:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
}

.hover\:via-yellow-600:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
}

.hover\:via-yellow-700:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
}

.hover\:via-yellow-800:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
}

.hover\:via-yellow-900:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
}

.hover\:via-green-50:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
}

.hover\:via-green-100:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
}

.hover\:via-green-200:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
}

.hover\:via-green-300:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
}

.hover\:via-green-400:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
}

.hover\:via-green-500:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
}

.hover\:via-green-600:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
}

.hover\:via-green-700:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
}

.hover\:via-green-800:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
}

.hover\:via-green-900:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
}

.hover\:via-blue-50:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
}

.hover\:via-blue-100:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
}

.hover\:via-blue-200:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
}

.hover\:via-blue-300:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
}

.hover\:via-blue-400:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
}

.hover\:via-blue-500:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
}

.hover\:via-blue-600:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
}

.hover\:via-blue-700:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
}

.hover\:via-blue-800:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
}

.hover\:via-blue-900:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
}

.hover\:via-indigo-50:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
}

.hover\:via-indigo-100:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
}

.hover\:via-indigo-200:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
}

.hover\:via-indigo-300:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
}

.hover\:via-indigo-400:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
}

.hover\:via-indigo-500:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
}

.hover\:via-indigo-600:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
}

.hover\:via-indigo-700:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
}

.hover\:via-indigo-800:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
}

.hover\:via-indigo-900:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
}

.hover\:via-purple-50:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
}

.hover\:via-purple-100:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
}

.hover\:via-purple-200:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
}

.hover\:via-purple-300:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
}

.hover\:via-purple-400:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
}

.hover\:via-purple-500:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
}

.hover\:via-purple-600:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
}

.hover\:via-purple-700:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
}

.hover\:via-purple-800:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
}

.hover\:via-purple-900:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
}

.hover\:via-pink-50:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
}

.hover\:via-pink-100:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
}

.hover\:via-pink-200:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
}

.hover\:via-pink-300:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
}

.hover\:via-pink-400:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
}

.hover\:via-pink-500:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
}

.hover\:via-pink-600:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
}

.hover\:via-pink-700:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
}

.hover\:via-pink-800:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
}

.hover\:via-pink-900:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
}

.focus\:via-transparent:focus {
  --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.focus\:via-current:focus {
  --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.focus\:via-black:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.focus\:via-white:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.focus\:via-gray-50:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
}

.focus\:via-gray-100:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
}

.focus\:via-gray-200:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
}

.focus\:via-gray-300:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
}

.focus\:via-gray-400:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
}

.focus\:via-gray-500:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
}

.focus\:via-gray-600:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
}

.focus\:via-gray-700:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
}

.focus\:via-gray-800:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
}

.focus\:via-gray-900:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
}

.focus\:via-red-50:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
}

.focus\:via-red-100:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
}

.focus\:via-red-200:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
}

.focus\:via-red-300:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
}

.focus\:via-red-400:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
}

.focus\:via-red-500:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
}

.focus\:via-red-600:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
}

.focus\:via-red-700:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
}

.focus\:via-red-800:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
}

.focus\:via-red-900:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
}

.focus\:via-yellow-50:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
}

.focus\:via-yellow-100:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
}

.focus\:via-yellow-200:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
}

.focus\:via-yellow-300:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
}

.focus\:via-yellow-400:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
}

.focus\:via-yellow-500:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
}

.focus\:via-yellow-600:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
}

.focus\:via-yellow-700:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
}

.focus\:via-yellow-800:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
}

.focus\:via-yellow-900:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
}

.focus\:via-green-50:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
}

.focus\:via-green-100:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
}

.focus\:via-green-200:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
}

.focus\:via-green-300:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
}

.focus\:via-green-400:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
}

.focus\:via-green-500:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
}

.focus\:via-green-600:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
}

.focus\:via-green-700:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
}

.focus\:via-green-800:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
}

.focus\:via-green-900:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
}

.focus\:via-blue-50:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
}

.focus\:via-blue-100:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
}

.focus\:via-blue-200:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
}

.focus\:via-blue-300:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
}

.focus\:via-blue-400:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
}

.focus\:via-blue-500:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
}

.focus\:via-blue-600:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
}

.focus\:via-blue-700:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
}

.focus\:via-blue-800:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
}

.focus\:via-blue-900:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
}

.focus\:via-indigo-50:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
}

.focus\:via-indigo-100:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
}

.focus\:via-indigo-200:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
}

.focus\:via-indigo-300:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
}

.focus\:via-indigo-400:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
}

.focus\:via-indigo-500:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
}

.focus\:via-indigo-600:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
}

.focus\:via-indigo-700:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
}

.focus\:via-indigo-800:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
}

.focus\:via-indigo-900:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
}

.focus\:via-purple-50:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
}

.focus\:via-purple-100:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
}

.focus\:via-purple-200:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
}

.focus\:via-purple-300:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
}

.focus\:via-purple-400:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
}

.focus\:via-purple-500:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
}

.focus\:via-purple-600:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
}

.focus\:via-purple-700:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
}

.focus\:via-purple-800:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
}

.focus\:via-purple-900:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
}

.focus\:via-pink-50:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
}

.focus\:via-pink-100:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
}

.focus\:via-pink-200:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
}

.focus\:via-pink-300:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
}

.focus\:via-pink-400:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
}

.focus\:via-pink-500:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
}

.focus\:via-pink-600:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
}

.focus\:via-pink-700:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
}

.focus\:via-pink-800:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
}

.focus\:via-pink-900:focus {
  --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
}

.to-transparent {
  --tw-gradient-to: transparent;
}

.to-current {
  --tw-gradient-to: currentColor;
}

.to-black {
  --tw-gradient-to: #000;
}

.to-white {
  --tw-gradient-to: #fff;
}

.to-gray-50 {
  --tw-gradient-to: #f9fafb;
}

.to-gray-100 {
  --tw-gradient-to: #f3f4f6;
}

.to-gray-200 {
  --tw-gradient-to: #e5e7eb;
}

.to-gray-300 {
  --tw-gradient-to: #d1d5db;
}

.to-gray-400 {
  --tw-gradient-to: #9ca3af;
}

.to-gray-500 {
  --tw-gradient-to: #6b7280;
}

.to-gray-600 {
  --tw-gradient-to: #4b5563;
}

.to-gray-700 {
  --tw-gradient-to: #374151;
}

.to-gray-800 {
  --tw-gradient-to: #1f2937;
}

.to-gray-900 {
  --tw-gradient-to: #111827;
}

.to-red-50 {
  --tw-gradient-to: #fef2f2;
}

.to-red-100 {
  --tw-gradient-to: #fee2e2;
}

.to-red-200 {
  --tw-gradient-to: #fecaca;
}

.to-red-300 {
  --tw-gradient-to: #fca5a5;
}

.to-red-400 {
  --tw-gradient-to: #f87171;
}

.to-red-500 {
  --tw-gradient-to: #ef4444;
}

.to-red-600 {
  --tw-gradient-to: #dc2626;
}

.to-red-700 {
  --tw-gradient-to: #b91c1c;
}

.to-red-800 {
  --tw-gradient-to: #991b1b;
}

.to-red-900 {
  --tw-gradient-to: #7f1d1d;
}

.to-yellow-50 {
  --tw-gradient-to: #fffbeb;
}

.to-yellow-100 {
  --tw-gradient-to: #fef3c7;
}

.to-yellow-200 {
  --tw-gradient-to: #fde68a;
}

.to-yellow-300 {
  --tw-gradient-to: #fcd34d;
}

.to-yellow-400 {
  --tw-gradient-to: #fbbf24;
}

.to-yellow-500 {
  --tw-gradient-to: #f59e0b;
}

.to-yellow-600 {
  --tw-gradient-to: #d97706;
}

.to-yellow-700 {
  --tw-gradient-to: #b45309;
}

.to-yellow-800 {
  --tw-gradient-to: #92400e;
}

.to-yellow-900 {
  --tw-gradient-to: #78350f;
}

.to-green-50 {
  --tw-gradient-to: #ecfdf5;
}

.to-green-100 {
  --tw-gradient-to: #d1fae5;
}

.to-green-200 {
  --tw-gradient-to: #a7f3d0;
}

.to-green-300 {
  --tw-gradient-to: #6ee7b7;
}

.to-green-400 {
  --tw-gradient-to: #34d399;
}

.to-green-500 {
  --tw-gradient-to: #10b981;
}

.to-green-600 {
  --tw-gradient-to: #059669;
}

.to-green-700 {
  --tw-gradient-to: #047857;
}

.to-green-800 {
  --tw-gradient-to: #065f46;
}

.to-green-900 {
  --tw-gradient-to: #064e3b;
}

.to-blue-50 {
  --tw-gradient-to: #eff6ff;
}

.to-blue-100 {
  --tw-gradient-to: #dbeafe;
}

.to-blue-200 {
  --tw-gradient-to: #bfdbfe;
}

.to-blue-300 {
  --tw-gradient-to: #93c5fd;
}

.to-blue-400 {
  --tw-gradient-to: #60a5fa;
}

.to-blue-500 {
  --tw-gradient-to: #3b82f6;
}

.to-blue-600 {
  --tw-gradient-to: #2563eb;
}

.to-blue-700 {
  --tw-gradient-to: #1d4ed8;
}

.to-blue-800 {
  --tw-gradient-to: #1e40af;
}

.to-blue-900 {
  --tw-gradient-to: #1e3a8a;
}

.to-indigo-50 {
  --tw-gradient-to: #eef2ff;
}

.to-indigo-100 {
  --tw-gradient-to: #e0e7ff;
}

.to-indigo-200 {
  --tw-gradient-to: #c7d2fe;
}

.to-indigo-300 {
  --tw-gradient-to: #a5b4fc;
}

.to-indigo-400 {
  --tw-gradient-to: #818cf8;
}

.to-indigo-500 {
  --tw-gradient-to: #6366f1;
}

.to-indigo-600 {
  --tw-gradient-to: #4f46e5;
}

.to-indigo-700 {
  --tw-gradient-to: #4338ca;
}

.to-indigo-800 {
  --tw-gradient-to: #3730a3;
}

.to-indigo-900 {
  --tw-gradient-to: #312e81;
}

.to-purple-50 {
  --tw-gradient-to: #f5f3ff;
}

.to-purple-100 {
  --tw-gradient-to: #ede9fe;
}

.to-purple-200 {
  --tw-gradient-to: #ddd6fe;
}

.to-purple-300 {
  --tw-gradient-to: #c4b5fd;
}

.to-purple-400 {
  --tw-gradient-to: #a78bfa;
}

.to-purple-500 {
  --tw-gradient-to: #8b5cf6;
}

.to-purple-600 {
  --tw-gradient-to: #7c3aed;
}

.to-purple-700 {
  --tw-gradient-to: #6d28d9;
}

.to-purple-800 {
  --tw-gradient-to: #5b21b6;
}

.to-purple-900 {
  --tw-gradient-to: #4c1d95;
}

.to-pink-50 {
  --tw-gradient-to: #fdf2f8;
}

.to-pink-100 {
  --tw-gradient-to: #fce7f3;
}

.to-pink-200 {
  --tw-gradient-to: #fbcfe8;
}

.to-pink-300 {
  --tw-gradient-to: #f9a8d4;
}

.to-pink-400 {
  --tw-gradient-to: #f472b6;
}

.to-pink-500 {
  --tw-gradient-to: #ec4899;
}

.to-pink-600 {
  --tw-gradient-to: #db2777;
}

.to-pink-700 {
  --tw-gradient-to: #be185d;
}

.to-pink-800 {
  --tw-gradient-to: #9d174d;
}

.to-pink-900 {
  --tw-gradient-to: #831843;
}

.hover\:to-transparent:hover {
  --tw-gradient-to: transparent;
}

.hover\:to-current:hover {
  --tw-gradient-to: currentColor;
}

.hover\:to-black:hover {
  --tw-gradient-to: #000;
}

.hover\:to-white:hover {
  --tw-gradient-to: #fff;
}

.hover\:to-gray-50:hover {
  --tw-gradient-to: #f9fafb;
}

.hover\:to-gray-100:hover {
  --tw-gradient-to: #f3f4f6;
}

.hover\:to-gray-200:hover {
  --tw-gradient-to: #e5e7eb;
}

.hover\:to-gray-300:hover {
  --tw-gradient-to: #d1d5db;
}

.hover\:to-gray-400:hover {
  --tw-gradient-to: #9ca3af;
}

.hover\:to-gray-500:hover {
  --tw-gradient-to: #6b7280;
}

.hover\:to-gray-600:hover {
  --tw-gradient-to: #4b5563;
}

.hover\:to-gray-700:hover {
  --tw-gradient-to: #374151;
}

.hover\:to-gray-800:hover {
  --tw-gradient-to: #1f2937;
}

.hover\:to-gray-900:hover {
  --tw-gradient-to: #111827;
}

.hover\:to-red-50:hover {
  --tw-gradient-to: #fef2f2;
}

.hover\:to-red-100:hover {
  --tw-gradient-to: #fee2e2;
}

.hover\:to-red-200:hover {
  --tw-gradient-to: #fecaca;
}

.hover\:to-red-300:hover {
  --tw-gradient-to: #fca5a5;
}

.hover\:to-red-400:hover {
  --tw-gradient-to: #f87171;
}

.hover\:to-red-500:hover {
  --tw-gradient-to: #ef4444;
}

.hover\:to-red-600:hover {
  --tw-gradient-to: #dc2626;
}

.hover\:to-red-700:hover {
  --tw-gradient-to: #b91c1c;
}

.hover\:to-red-800:hover {
  --tw-gradient-to: #991b1b;
}

.hover\:to-red-900:hover {
  --tw-gradient-to: #7f1d1d;
}

.hover\:to-yellow-50:hover {
  --tw-gradient-to: #fffbeb;
}

.hover\:to-yellow-100:hover {
  --tw-gradient-to: #fef3c7;
}

.hover\:to-yellow-200:hover {
  --tw-gradient-to: #fde68a;
}

.hover\:to-yellow-300:hover {
  --tw-gradient-to: #fcd34d;
}

.hover\:to-yellow-400:hover {
  --tw-gradient-to: #fbbf24;
}

.hover\:to-yellow-500:hover {
  --tw-gradient-to: #f59e0b;
}

.hover\:to-yellow-600:hover {
  --tw-gradient-to: #d97706;
}

.hover\:to-yellow-700:hover {
  --tw-gradient-to: #b45309;
}

.hover\:to-yellow-800:hover {
  --tw-gradient-to: #92400e;
}

.hover\:to-yellow-900:hover {
  --tw-gradient-to: #78350f;
}

.hover\:to-green-50:hover {
  --tw-gradient-to: #ecfdf5;
}

.hover\:to-green-100:hover {
  --tw-gradient-to: #d1fae5;
}

.hover\:to-green-200:hover {
  --tw-gradient-to: #a7f3d0;
}

.hover\:to-green-300:hover {
  --tw-gradient-to: #6ee7b7;
}

.hover\:to-green-400:hover {
  --tw-gradient-to: #34d399;
}

.hover\:to-green-500:hover {
  --tw-gradient-to: #10b981;
}

.hover\:to-green-600:hover {
  --tw-gradient-to: #059669;
}

.hover\:to-green-700:hover {
  --tw-gradient-to: #047857;
}

.hover\:to-green-800:hover {
  --tw-gradient-to: #065f46;
}

.hover\:to-green-900:hover {
  --tw-gradient-to: #064e3b;
}

.hover\:to-blue-50:hover {
  --tw-gradient-to: #eff6ff;
}

.hover\:to-blue-100:hover {
  --tw-gradient-to: #dbeafe;
}

.hover\:to-blue-200:hover {
  --tw-gradient-to: #bfdbfe;
}

.hover\:to-blue-300:hover {
  --tw-gradient-to: #93c5fd;
}

.hover\:to-blue-400:hover {
  --tw-gradient-to: #60a5fa;
}

.hover\:to-blue-500:hover {
  --tw-gradient-to: #3b82f6;
}

.hover\:to-blue-600:hover {
  --tw-gradient-to: #2563eb;
}

.hover\:to-blue-700:hover {
  --tw-gradient-to: #1d4ed8;
}

.hover\:to-blue-800:hover {
  --tw-gradient-to: #1e40af;
}

.hover\:to-blue-900:hover {
  --tw-gradient-to: #1e3a8a;
}

.hover\:to-indigo-50:hover {
  --tw-gradient-to: #eef2ff;
}

.hover\:to-indigo-100:hover {
  --tw-gradient-to: #e0e7ff;
}

.hover\:to-indigo-200:hover {
  --tw-gradient-to: #c7d2fe;
}

.hover\:to-indigo-300:hover {
  --tw-gradient-to: #a5b4fc;
}

.hover\:to-indigo-400:hover {
  --tw-gradient-to: #818cf8;
}

.hover\:to-indigo-500:hover {
  --tw-gradient-to: #6366f1;
}

.hover\:to-indigo-600:hover {
  --tw-gradient-to: #4f46e5;
}

.hover\:to-indigo-700:hover {
  --tw-gradient-to: #4338ca;
}

.hover\:to-indigo-800:hover {
  --tw-gradient-to: #3730a3;
}

.hover\:to-indigo-900:hover {
  --tw-gradient-to: #312e81;
}

.hover\:to-purple-50:hover {
  --tw-gradient-to: #f5f3ff;
}

.hover\:to-purple-100:hover {
  --tw-gradient-to: #ede9fe;
}

.hover\:to-purple-200:hover {
  --tw-gradient-to: #ddd6fe;
}

.hover\:to-purple-300:hover {
  --tw-gradient-to: #c4b5fd;
}

.hover\:to-purple-400:hover {
  --tw-gradient-to: #a78bfa;
}

.hover\:to-purple-500:hover {
  --tw-gradient-to: #8b5cf6;
}

.hover\:to-purple-600:hover {
  --tw-gradient-to: #7c3aed;
}

.hover\:to-purple-700:hover {
  --tw-gradient-to: #6d28d9;
}

.hover\:to-purple-800:hover {
  --tw-gradient-to: #5b21b6;
}

.hover\:to-purple-900:hover {
  --tw-gradient-to: #4c1d95;
}

.hover\:to-pink-50:hover {
  --tw-gradient-to: #fdf2f8;
}

.hover\:to-pink-100:hover {
  --tw-gradient-to: #fce7f3;
}

.hover\:to-pink-200:hover {
  --tw-gradient-to: #fbcfe8;
}

.hover\:to-pink-300:hover {
  --tw-gradient-to: #f9a8d4;
}

.hover\:to-pink-400:hover {
  --tw-gradient-to: #f472b6;
}

.hover\:to-pink-500:hover {
  --tw-gradient-to: #ec4899;
}

.hover\:to-pink-600:hover {
  --tw-gradient-to: #db2777;
}

.hover\:to-pink-700:hover {
  --tw-gradient-to: #be185d;
}

.hover\:to-pink-800:hover {
  --tw-gradient-to: #9d174d;
}

.hover\:to-pink-900:hover {
  --tw-gradient-to: #831843;
}

.focus\:to-transparent:focus {
  --tw-gradient-to: transparent;
}

.focus\:to-current:focus {
  --tw-gradient-to: currentColor;
}

.focus\:to-black:focus {
  --tw-gradient-to: #000;
}

.focus\:to-white:focus {
  --tw-gradient-to: #fff;
}

.focus\:to-gray-50:focus {
  --tw-gradient-to: #f9fafb;
}

.focus\:to-gray-100:focus {
  --tw-gradient-to: #f3f4f6;
}

.focus\:to-gray-200:focus {
  --tw-gradient-to: #e5e7eb;
}

.focus\:to-gray-300:focus {
  --tw-gradient-to: #d1d5db;
}

.focus\:to-gray-400:focus {
  --tw-gradient-to: #9ca3af;
}

.focus\:to-gray-500:focus {
  --tw-gradient-to: #6b7280;
}

.focus\:to-gray-600:focus {
  --tw-gradient-to: #4b5563;
}

.focus\:to-gray-700:focus {
  --tw-gradient-to: #374151;
}

.focus\:to-gray-800:focus {
  --tw-gradient-to: #1f2937;
}

.focus\:to-gray-900:focus {
  --tw-gradient-to: #111827;
}

.focus\:to-red-50:focus {
  --tw-gradient-to: #fef2f2;
}

.focus\:to-red-100:focus {
  --tw-gradient-to: #fee2e2;
}

.focus\:to-red-200:focus {
  --tw-gradient-to: #fecaca;
}

.focus\:to-red-300:focus {
  --tw-gradient-to: #fca5a5;
}

.focus\:to-red-400:focus {
  --tw-gradient-to: #f87171;
}

.focus\:to-red-500:focus {
  --tw-gradient-to: #ef4444;
}

.focus\:to-red-600:focus {
  --tw-gradient-to: #dc2626;
}

.focus\:to-red-700:focus {
  --tw-gradient-to: #b91c1c;
}

.focus\:to-red-800:focus {
  --tw-gradient-to: #991b1b;
}

.focus\:to-red-900:focus {
  --tw-gradient-to: #7f1d1d;
}

.focus\:to-yellow-50:focus {
  --tw-gradient-to: #fffbeb;
}

.focus\:to-yellow-100:focus {
  --tw-gradient-to: #fef3c7;
}

.focus\:to-yellow-200:focus {
  --tw-gradient-to: #fde68a;
}

.focus\:to-yellow-300:focus {
  --tw-gradient-to: #fcd34d;
}

.focus\:to-yellow-400:focus {
  --tw-gradient-to: #fbbf24;
}

.focus\:to-yellow-500:focus {
  --tw-gradient-to: #f59e0b;
}

.focus\:to-yellow-600:focus {
  --tw-gradient-to: #d97706;
}

.focus\:to-yellow-700:focus {
  --tw-gradient-to: #b45309;
}

.focus\:to-yellow-800:focus {
  --tw-gradient-to: #92400e;
}

.focus\:to-yellow-900:focus {
  --tw-gradient-to: #78350f;
}

.focus\:to-green-50:focus {
  --tw-gradient-to: #ecfdf5;
}

.focus\:to-green-100:focus {
  --tw-gradient-to: #d1fae5;
}

.focus\:to-green-200:focus {
  --tw-gradient-to: #a7f3d0;
}

.focus\:to-green-300:focus {
  --tw-gradient-to: #6ee7b7;
}

.focus\:to-green-400:focus {
  --tw-gradient-to: #34d399;
}

.focus\:to-green-500:focus {
  --tw-gradient-to: #10b981;
}

.focus\:to-green-600:focus {
  --tw-gradient-to: #059669;
}

.focus\:to-green-700:focus {
  --tw-gradient-to: #047857;
}

.focus\:to-green-800:focus {
  --tw-gradient-to: #065f46;
}

.focus\:to-green-900:focus {
  --tw-gradient-to: #064e3b;
}

.focus\:to-blue-50:focus {
  --tw-gradient-to: #eff6ff;
}

.focus\:to-blue-100:focus {
  --tw-gradient-to: #dbeafe;
}

.focus\:to-blue-200:focus {
  --tw-gradient-to: #bfdbfe;
}

.focus\:to-blue-300:focus {
  --tw-gradient-to: #93c5fd;
}

.focus\:to-blue-400:focus {
  --tw-gradient-to: #60a5fa;
}

.focus\:to-blue-500:focus {
  --tw-gradient-to: #3b82f6;
}

.focus\:to-blue-600:focus {
  --tw-gradient-to: #2563eb;
}

.focus\:to-blue-700:focus {
  --tw-gradient-to: #1d4ed8;
}

.focus\:to-blue-800:focus {
  --tw-gradient-to: #1e40af;
}

.focus\:to-blue-900:focus {
  --tw-gradient-to: #1e3a8a;
}

.focus\:to-indigo-50:focus {
  --tw-gradient-to: #eef2ff;
}

.focus\:to-indigo-100:focus {
  --tw-gradient-to: #e0e7ff;
}

.focus\:to-indigo-200:focus {
  --tw-gradient-to: #c7d2fe;
}

.focus\:to-indigo-300:focus {
  --tw-gradient-to: #a5b4fc;
}

.focus\:to-indigo-400:focus {
  --tw-gradient-to: #818cf8;
}

.focus\:to-indigo-500:focus {
  --tw-gradient-to: #6366f1;
}

.focus\:to-indigo-600:focus {
  --tw-gradient-to: #4f46e5;
}

.focus\:to-indigo-700:focus {
  --tw-gradient-to: #4338ca;
}

.focus\:to-indigo-800:focus {
  --tw-gradient-to: #3730a3;
}

.focus\:to-indigo-900:focus {
  --tw-gradient-to: #312e81;
}

.focus\:to-purple-50:focus {
  --tw-gradient-to: #f5f3ff;
}

.focus\:to-purple-100:focus {
  --tw-gradient-to: #ede9fe;
}

.focus\:to-purple-200:focus {
  --tw-gradient-to: #ddd6fe;
}

.focus\:to-purple-300:focus {
  --tw-gradient-to: #c4b5fd;
}

.focus\:to-purple-400:focus {
  --tw-gradient-to: #a78bfa;
}

.focus\:to-purple-500:focus {
  --tw-gradient-to: #8b5cf6;
}

.focus\:to-purple-600:focus {
  --tw-gradient-to: #7c3aed;
}

.focus\:to-purple-700:focus {
  --tw-gradient-to: #6d28d9;
}

.focus\:to-purple-800:focus {
  --tw-gradient-to: #5b21b6;
}

.focus\:to-purple-900:focus {
  --tw-gradient-to: #4c1d95;
}

.focus\:to-pink-50:focus {
  --tw-gradient-to: #fdf2f8;
}

.focus\:to-pink-100:focus {
  --tw-gradient-to: #fce7f3;
}

.focus\:to-pink-200:focus {
  --tw-gradient-to: #fbcfe8;
}

.focus\:to-pink-300:focus {
  --tw-gradient-to: #f9a8d4;
}

.focus\:to-pink-400:focus {
  --tw-gradient-to: #f472b6;
}

.focus\:to-pink-500:focus {
  --tw-gradient-to: #ec4899;
}

.focus\:to-pink-600:focus {
  --tw-gradient-to: #db2777;
}

.focus\:to-pink-700:focus {
  --tw-gradient-to: #be185d;
}

.focus\:to-pink-800:focus {
  --tw-gradient-to: #9d174d;
}

.focus\:to-pink-900:focus {
  --tw-gradient-to: #831843;
}

.decoration-slice {
  -webkit-box-decoration-break: slice;
  box-decoration-break: slice;
}

.decoration-clone {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

.bg-auto {
  background-size: auto;
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-local {
  background-attachment: local;
}

.bg-scroll {
  background-attachment: scroll;
}

.bg-clip-border {
  background-clip: border-box;
}

.bg-clip-padding {
  background-clip: padding-box;
}

.bg-clip-content {
  background-clip: content-box;
}

.bg-clip-text {
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-bottom {
  background-position: bottom;
}

.bg-center {
  background-position: center;
}

.bg-left {
  background-position: left;
}

.bg-left-bottom {
  background-position: left bottom;
}

.bg-left-top {
  background-position: left top;
}

.bg-right {
  background-position: right;
}

.bg-right-bottom {
  background-position: right bottom;
}

.bg-right-top {
  background-position: right top;
}

.bg-top {
  background-position: top;
}

.bg-repeat {
  background-repeat: repeat;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-repeat-x {
  background-repeat: repeat-x;
}

.bg-repeat-y {
  background-repeat: repeat-y;
}

.bg-repeat-round {
  background-repeat: round;
}

.bg-repeat-space {
  background-repeat: space;
}

.bg-origin-border {
  background-origin: border-box;
}

.bg-origin-padding {
  background-origin: padding-box;
}

.bg-origin-content {
  background-origin: content-box;
}

.fill-current {
  fill: currentColor;
}

.stroke-current {
  stroke: currentColor;
}

.stroke-0 {
  stroke-width: 0;
}

.stroke-1 {
  stroke-width: 1;
}

.stroke-2 {
  stroke-width: 2;
}

.object-contain {
  object-fit: contain;
}

.object-cover {
  object-fit: cover;
}

.object-fill {
  object-fit: fill;
}

.object-none {
  object-fit: none;
}

.object-scale-down {
  object-fit: scale-down;
}

.object-bottom {
  object-position: bottom;
}

.object-center {
  object-position: center;
}

.object-left {
  object-position: left;
}

.object-left-bottom {
  object-position: left bottom;
}

.object-left-top {
  object-position: left top;
}

.object-right {
  object-position: right;
}

.object-right-bottom {
  object-position: right bottom;
}

.object-right-top {
  object-position: right top;
}

.object-top {
  object-position: top;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-7 {
  padding: 1.75rem;
}

.p-8 {
  padding: 2rem;
}

.p-9 {
  padding: 2.25rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-11 {
  padding: 2.75rem;
}

.p-12 {
  padding: 3rem;
}

.p-14 {
  padding: 3.5rem;
}

.p-16 {
  padding: 4rem;
}

.p-20 {
  padding: 5rem;
}

.p-24 {
  padding: 6rem;
}

.p-28 {
  padding: 7rem;
}

.p-32 {
  padding: 8rem;
}

.p-36 {
  padding: 9rem;
}

.p-40 {
  padding: 10rem;
}

.p-44 {
  padding: 11rem;
}

.p-48 {
  padding: 12rem;
}

.p-52 {
  padding: 13rem;
}

.p-56 {
  padding: 14rem;
}

.p-60 {
  padding: 15rem;
}

.p-64 {
  padding: 16rem;
}

.p-72 {
  padding: 18rem;
}

.p-80 {
  padding: 20rem;
}

.p-96 {
  padding: 24rem;
}

.p-px {
  padding: 1px;
}

.p-0\.5 {
  padding: 0.125rem;
}

.p-1\.5 {
  padding: 0.375rem;
}

.p-2\.5 {
  padding: 0.625rem;
}

.p-3\.5 {
  padding: 0.875rem;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}

.px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.px-36 {
  padding-left: 9rem;
  padding-right: 9rem;
}

.px-40 {
  padding-left: 10rem;
  padding-right: 10rem;
}

.px-44 {
  padding-left: 11rem;
  padding-right: 11rem;
}

.px-48 {
  padding-left: 12rem;
  padding-right: 12rem;
}

.px-52 {
  padding-left: 13rem;
  padding-right: 13rem;
}

.px-56 {
  padding-left: 14rem;
  padding-right: 14rem;
}

.px-60 {
  padding-left: 15rem;
  padding-right: 15rem;
}

.px-64 {
  padding-left: 16rem;
  padding-right: 16rem;
}

.px-72 {
  padding-left: 18rem;
  padding-right: 18rem;
}

.px-80 {
  padding-left: 20rem;
  padding-right: 20rem;
}

.px-96 {
  padding-left: 24rem;
  padding-right: 24rem;
}

.px-px {
  padding-left: 1px;
  padding-right: 1px;
}

.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.py-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.py-36 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.py-40 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.py-44 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}

.py-48 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.py-52 {
  padding-top: 13rem;
  padding-bottom: 13rem;
}

.py-56 {
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.py-60 {
  padding-top: 15rem;
  padding-bottom: 15rem;
}

.py-64 {
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.py-72 {
  padding-top: 18rem;
  padding-bottom: 18rem;
}

.py-80 {
  padding-top: 20rem;
  padding-bottom: 20rem;
}

.py-96 {
  padding-top: 24rem;
  padding-bottom: 24rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}

.pt-0 {
  padding-top: 0px;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-7 {
  padding-top: 1.75rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pt-9 {
  padding-top: 2.25rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pt-11 {
  padding-top: 2.75rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pt-14 {
  padding-top: 3.5rem;
}

.pt-16 {
  padding-top: 4rem;
}

.pt-20 {
  padding-top: 5rem;
}

.pt-24 {
  padding-top: 6rem;
}

.pt-28 {
  padding-top: 7rem;
}

.pt-32 {
  padding-top: 8rem;
}

.pt-36 {
  padding-top: 9rem;
}

.pt-40 {
  padding-top: 10rem;
}

.pt-44 {
  padding-top: 11rem;
}

.pt-48 {
  padding-top: 12rem;
}

.pt-52 {
  padding-top: 13rem;
}

.pt-56 {
  padding-top: 14rem;
}

.pt-60 {
  padding-top: 15rem;
}

.pt-64 {
  padding-top: 16rem;
}

.pt-72 {
  padding-top: 18rem;
}

.pt-80 {
  padding-top: 20rem;
}

.pt-96 {
  padding-top: 24rem;
}

.pt-px {
  padding-top: 1px;
}

.pt-0\.5 {
  padding-top: 0.125rem;
}

.pt-1\.5 {
  padding-top: 0.375rem;
}

.pt-2\.5 {
  padding-top: 0.625rem;
}

.pt-3\.5 {
  padding-top: 0.875rem;
}

.pr-0 {
  padding-right: 0px;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-3 {
  padding-right: 0.75rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pr-7 {
  padding-right: 1.75rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pr-9 {
  padding-right: 2.25rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pr-11 {
  padding-right: 2.75rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pr-14 {
  padding-right: 3.5rem;
}

.pr-16 {
  padding-right: 4rem;
}

.pr-20 {
  padding-right: 5rem;
}

.pr-24 {
  padding-right: 6rem;
}

.pr-28 {
  padding-right: 7rem;
}

.pr-32 {
  padding-right: 8rem;
}

.pr-36 {
  padding-right: 9rem;
}

.pr-40 {
  padding-right: 10rem;
}

.pr-44 {
  padding-right: 11rem;
}

.pr-48 {
  padding-right: 12rem;
}

.pr-52 {
  padding-right: 13rem;
}

.pr-56 {
  padding-right: 14rem;
}

.pr-60 {
  padding-right: 15rem;
}

.pr-64 {
  padding-right: 16rem;
}

.pr-72 {
  padding-right: 18rem;
}

.pr-80 {
  padding-right: 20rem;
}

.pr-96 {
  padding-right: 24rem;
}

.pr-px {
  padding-right: 1px;
}

.pr-0\.5 {
  padding-right: 0.125rem;
}

.pr-1\.5 {
  padding-right: 0.375rem;
}

.pr-2\.5 {
  padding-right: 0.625rem;
}

.pr-3\.5 {
  padding-right: 0.875rem;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pb-7 {
  padding-bottom: 1.75rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pb-9 {
  padding-bottom: 2.25rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pb-11 {
  padding-bottom: 2.75rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pb-14 {
  padding-bottom: 3.5rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pb-24 {
  padding-bottom: 6rem;
}

.pb-28 {
  padding-bottom: 7rem;
}

.pb-32 {
  padding-bottom: 8rem;
}

.pb-36 {
  padding-bottom: 9rem;
}

.pb-40 {
  padding-bottom: 10rem;
}

.pb-44 {
  padding-bottom: 11rem;
}

.pb-48 {
  padding-bottom: 12rem;
}

.pb-52 {
  padding-bottom: 13rem;
}

.pb-56 {
  padding-bottom: 14rem;
}

.pb-60 {
  padding-bottom: 15rem;
}

.pb-64 {
  padding-bottom: 16rem;
}

.pb-72 {
  padding-bottom: 18rem;
}

.pb-80 {
  padding-bottom: 20rem;
}

.pb-96 {
  padding-bottom: 24rem;
}

.pb-px {
  padding-bottom: 1px;
}

.pb-0\.5 {
  padding-bottom: 0.125rem;
}

.pb-1\.5 {
  padding-bottom: 0.375rem;
}

.pb-2\.5 {
  padding-bottom: 0.625rem;
}

.pb-3\.5 {
  padding-bottom: 0.875rem;
}

.pl-0 {
  padding-left: 0px;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pl-7 {
  padding-left: 1.75rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pl-9 {
  padding-left: 2.25rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pl-11 {
  padding-left: 2.75rem;
}

.pl-12 {
  padding-left: 3rem;
}

.pl-14 {
  padding-left: 3.5rem;
}

.pl-16 {
  padding-left: 4rem;
}

.pl-20 {
  padding-left: 5rem;
}

.pl-24 {
  padding-left: 6rem;
}

.pl-28 {
  padding-left: 7rem;
}

.pl-32 {
  padding-left: 8rem;
}

.pl-36 {
  padding-left: 9rem;
}

.pl-40 {
  padding-left: 10rem;
}

.pl-44 {
  padding-left: 11rem;
}

.pl-48 {
  padding-left: 12rem;
}

.pl-52 {
  padding-left: 13rem;
}

.pl-56 {
  padding-left: 14rem;
}

.pl-60 {
  padding-left: 15rem;
}

.pl-64 {
  padding-left: 16rem;
}

.pl-72 {
  padding-left: 18rem;
}

.pl-80 {
  padding-left: 20rem;
}

.pl-96 {
  padding-left: 24rem;
}

.pl-px {
  padding-left: 1px;
}

.pl-0\.5 {
  padding-left: 0.125rem;
}

.pl-1\.5 {
  padding-left: 0.375rem;
}

.pl-2\.5 {
  padding-left: 0.625rem;
}

.pl-3\.5 {
  padding-left: 0.875rem;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.align-baseline {
  vertical-align: baseline;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-text-top {
  vertical-align: text-top;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.font-sans {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.font-serif {
  font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}

.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-5xl {
  font-size: 3rem;
  line-height: 1;
}

.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}

.text-7xl {
  font-size: 4.5rem;
  line-height: 1;
}

.text-8xl {
  font-size: 6rem;
  line-height: 1;
}

.text-9xl {
  font-size: 8rem;
  line-height: 1;
}

.font-thin {
  font-weight: 100;
}

.font-extralight {
  font-weight: 200;
}

.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-extrabold {
  font-weight: 800;
}

.font-black {
  font-weight: 900;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.italic {
  font-style: italic;
}

.not-italic {
  font-style: normal;
}

.ordinal,
.slashed-zero,
.lining-nums,
.oldstyle-nums,
.proportional-nums,
.tabular-nums,
.diagonal-fractions,
.stacked-fractions {
  --tw-ordinal: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-slashed-zero: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-numeric-figure: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-numeric-spacing: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-numeric-fraction: var(--tw-empty,
      /*!*/
      /*!*/
    );
  font-feature-settings: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.normal-nums {
  font-feature-settings: normal;
  font-variant-numeric: normal;
}

.ordinal {
  --tw-ordinal: ordinal;
}

.slashed-zero {
  --tw-slashed-zero: slashed-zero;
}

.lining-nums {
  --tw-numeric-figure: lining-nums;
}

.oldstyle-nums {
  --tw-numeric-figure: oldstyle-nums;
}

.proportional-nums {
  --tw-numeric-spacing: proportional-nums;
}

.tabular-nums {
  --tw-numeric-spacing: tabular-nums;
}

.diagonal-fractions {
  --tw-numeric-fraction: diagonal-fractions;
}

.stacked-fractions {
  --tw-numeric-fraction: stacked-fractions;
}

.leading-3 {
  line-height: .75rem;
}

.leading-4 {
  line-height: 1rem;
}

.leading-5 {
  line-height: 1.25rem;
}

.leading-6 {
  line-height: 1.5rem;
}

.leading-7 {
  line-height: 1.75rem;
}

.leading-8 {
  line-height: 2rem;
}

.leading-9 {
  line-height: 2.25rem;
}

.leading-10 {
  line-height: 2.5rem;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-snug {
  line-height: 1.375;
}

.leading-normal {
  line-height: 1.5;
}

.leading-relaxed {
  line-height: 1.625;
}

.leading-loose {
  line-height: 2;
}

.tracking-tighter {
  letter-spacing: -0.05em;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-normal {
  letter-spacing: 0em;
}

.tracking-wide {
  letter-spacing: 0.025em;
}

.tracking-wider {
  letter-spacing: 0.05em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.text-transparent {
  color: transparent;
}

.text-current {
  color: currentColor;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.text-gray-50 {
  --tw-text-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-text-opacity));
}

.text-gray-100 {
  --tw-text-opacity: 1;
  color: rgba(243, 244, 246, var(--tw-text-opacity));
}

.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-text-opacity));
}

.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-text-opacity));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.text-red-50 {
  --tw-text-opacity: 1;
  color: rgba(254, 242, 242, var(--tw-text-opacity));
}

.text-red-100 {
  --tw-text-opacity: 1;
  color: rgba(254, 226, 226, var(--tw-text-opacity));
}

.text-red-200 {
  --tw-text-opacity: 1;
  color: rgba(254, 202, 202, var(--tw-text-opacity));
}

.text-red-300 {
  --tw-text-opacity: 1;
  color: rgba(252, 165, 165, var(--tw-text-opacity));
}

.text-red-400 {
  --tw-text-opacity: 1;
  color: rgba(248, 113, 113, var(--tw-text-opacity));
}

.text-red-500 {
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.text-red-700 {
  --tw-text-opacity: 1;
  color: rgba(185, 28, 28, var(--tw-text-opacity));
}

.text-red-800 {
  --tw-text-opacity: 1;
  color: rgba(153, 27, 27, var(--tw-text-opacity));
}

.text-red-900 {
  --tw-text-opacity: 1;
  color: rgba(127, 29, 29, var(--tw-text-opacity));
}

.text-yellow-50 {
  --tw-text-opacity: 1;
  color: rgba(255, 251, 235, var(--tw-text-opacity));
}

.text-yellow-100 {
  --tw-text-opacity: 1;
  color: rgba(254, 243, 199, var(--tw-text-opacity));
}

.text-yellow-200 {
  --tw-text-opacity: 1;
  color: rgba(253, 230, 138, var(--tw-text-opacity));
}

.text-yellow-300 {
  --tw-text-opacity: 1;
  color: rgba(252, 211, 77, var(--tw-text-opacity));
}

.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgba(251, 191, 36, var(--tw-text-opacity));
}

.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgba(245, 158, 11, var(--tw-text-opacity));
}

.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity));
}

.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-text-opacity));
}

.text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgba(146, 64, 14, var(--tw-text-opacity));
}

.text-yellow-900 {
  --tw-text-opacity: 1;
  color: rgba(120, 53, 15, var(--tw-text-opacity));
}

.text-green-50 {
  --tw-text-opacity: 1;
  color: rgba(236, 253, 245, var(--tw-text-opacity));
}

.text-green-100 {
  --tw-text-opacity: 1;
  color: rgba(209, 250, 229, var(--tw-text-opacity));
}

.text-green-200 {
  --tw-text-opacity: 1;
  color: rgba(167, 243, 208, var(--tw-text-opacity));
}

.text-green-300 {
  --tw-text-opacity: 1;
  color: rgba(110, 231, 183, var(--tw-text-opacity));
}

.text-green-400 {
  --tw-text-opacity: 1;
  color: rgba(52, 211, 153, var(--tw-text-opacity));
}

.text-green-500 {
  --tw-text-opacity: 1;
  color: rgba(16, 185, 129, var(--tw-text-opacity));
}

.text-green-600 {
  --tw-text-opacity: 1;
  color: rgba(5, 150, 105, var(--tw-text-opacity));
}

.text-green-700 {
  --tw-text-opacity: 1;
  color: rgba(4, 120, 87, var(--tw-text-opacity));
}

.text-green-800 {
  --tw-text-opacity: 1;
  color: rgba(6, 95, 70, var(--tw-text-opacity));
}

.text-green-900 {
  --tw-text-opacity: 1;
  color: rgba(6, 78, 59, var(--tw-text-opacity));
}

.text-blue-50 {
  --tw-text-opacity: 1;
  color: rgba(239, 246, 255, var(--tw-text-opacity));
}

.text-blue-100 {
  --tw-text-opacity: 1;
  color: rgba(219, 234, 254, var(--tw-text-opacity));
}

.text-blue-200 {
  --tw-text-opacity: 1;
  color: rgba(191, 219, 254, var(--tw-text-opacity));
}

.text-blue-300 {
  --tw-text-opacity: 1;
  color: rgba(147, 197, 253, var(--tw-text-opacity));
}

.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgba(96, 165, 250, var(--tw-text-opacity));
}

.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-text-opacity));
}

.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgba(37, 99, 235, var(--tw-text-opacity));
}

.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgba(29, 78, 216, var(--tw-text-opacity));
}

.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgba(30, 64, 175, var(--tw-text-opacity));
}

.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgba(30, 58, 138, var(--tw-text-opacity));
}

.text-indigo-50 {
  --tw-text-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-text-opacity));
}

.text-indigo-100 {
  --tw-text-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-text-opacity));
}

.text-indigo-200 {
  --tw-text-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-text-opacity));
}

.text-indigo-300 {
  --tw-text-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-text-opacity));
}

.text-indigo-400 {
  --tw-text-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-text-opacity));
}

.text-indigo-500 {
  --tw-text-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-text-opacity));
}

.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity));
}

.text-indigo-700 {
  --tw-text-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-text-opacity));
}

.text-indigo-800 {
  --tw-text-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-text-opacity));
}

.text-indigo-900 {
  --tw-text-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-text-opacity));
}

.text-purple-50 {
  --tw-text-opacity: 1;
  color: rgba(245, 243, 255, var(--tw-text-opacity));
}

.text-purple-100 {
  --tw-text-opacity: 1;
  color: rgba(237, 233, 254, var(--tw-text-opacity));
}

.text-purple-200 {
  --tw-text-opacity: 1;
  color: rgba(221, 214, 254, var(--tw-text-opacity));
}

.text-purple-300 {
  --tw-text-opacity: 1;
  color: rgba(196, 181, 253, var(--tw-text-opacity));
}

.text-purple-400 {
  --tw-text-opacity: 1;
  color: rgba(167, 139, 250, var(--tw-text-opacity));
}

.text-purple-500 {
  --tw-text-opacity: 1;
  color: rgba(139, 92, 246, var(--tw-text-opacity));
}

.text-purple-600 {
  --tw-text-opacity: 1;
  color: rgba(124, 58, 237, var(--tw-text-opacity));
}

.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgba(109, 40, 217, var(--tw-text-opacity));
}

.text-purple-800 {
  --tw-text-opacity: 1;
  color: rgba(91, 33, 182, var(--tw-text-opacity));
}

.text-purple-900 {
  --tw-text-opacity: 1;
  color: rgba(76, 29, 149, var(--tw-text-opacity));
}

.text-pink-50 {
  --tw-text-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-text-opacity));
}

.text-pink-100 {
  --tw-text-opacity: 1;
  color: rgba(252, 231, 243, var(--tw-text-opacity));
}

.text-pink-200 {
  --tw-text-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-text-opacity));
}

.text-pink-300 {
  --tw-text-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-text-opacity));
}

.text-pink-400 {
  --tw-text-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-text-opacity));
}

.text-pink-500 {
  --tw-text-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-text-opacity));
}

.text-pink-600 {
  --tw-text-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-text-opacity));
}

.text-pink-700 {
  --tw-text-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-text-opacity));
}

.text-pink-800 {
  --tw-text-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-text-opacity));
}

.text-pink-900 {
  --tw-text-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-transparent {
  color: transparent;
}

.group:hover .group-hover\:text-current {
  color: currentColor;
}

.group:hover .group-hover\:text-black {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-50 {
  --tw-text-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-100 {
  --tw-text-opacity: 1;
  color: rgba(243, 244, 246, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-200 {
  --tw-text-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-300 {
  --tw-text-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-400 {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-500 {
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-600 {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-700 {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-800 {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-900 {
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-50 {
  --tw-text-opacity: 1;
  color: rgba(254, 242, 242, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-100 {
  --tw-text-opacity: 1;
  color: rgba(254, 226, 226, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-200 {
  --tw-text-opacity: 1;
  color: rgba(254, 202, 202, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-300 {
  --tw-text-opacity: 1;
  color: rgba(252, 165, 165, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-400 {
  --tw-text-opacity: 1;
  color: rgba(248, 113, 113, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-500 {
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-600 {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-700 {
  --tw-text-opacity: 1;
  color: rgba(185, 28, 28, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-800 {
  --tw-text-opacity: 1;
  color: rgba(153, 27, 27, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-900 {
  --tw-text-opacity: 1;
  color: rgba(127, 29, 29, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-50 {
  --tw-text-opacity: 1;
  color: rgba(255, 251, 235, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-100 {
  --tw-text-opacity: 1;
  color: rgba(254, 243, 199, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-200 {
  --tw-text-opacity: 1;
  color: rgba(253, 230, 138, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-300 {
  --tw-text-opacity: 1;
  color: rgba(252, 211, 77, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgba(251, 191, 36, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgba(245, 158, 11, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgba(146, 64, 14, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-900 {
  --tw-text-opacity: 1;
  color: rgba(120, 53, 15, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-50 {
  --tw-text-opacity: 1;
  color: rgba(236, 253, 245, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-100 {
  --tw-text-opacity: 1;
  color: rgba(209, 250, 229, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-200 {
  --tw-text-opacity: 1;
  color: rgba(167, 243, 208, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-300 {
  --tw-text-opacity: 1;
  color: rgba(110, 231, 183, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-400 {
  --tw-text-opacity: 1;
  color: rgba(52, 211, 153, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-500 {
  --tw-text-opacity: 1;
  color: rgba(16, 185, 129, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-600 {
  --tw-text-opacity: 1;
  color: rgba(5, 150, 105, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-700 {
  --tw-text-opacity: 1;
  color: rgba(4, 120, 87, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-800 {
  --tw-text-opacity: 1;
  color: rgba(6, 95, 70, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-900 {
  --tw-text-opacity: 1;
  color: rgba(6, 78, 59, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-50 {
  --tw-text-opacity: 1;
  color: rgba(239, 246, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-100 {
  --tw-text-opacity: 1;
  color: rgba(219, 234, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-200 {
  --tw-text-opacity: 1;
  color: rgba(191, 219, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-300 {
  --tw-text-opacity: 1;
  color: rgba(147, 197, 253, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-400 {
  --tw-text-opacity: 1;
  color: rgba(96, 165, 250, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-500 {
  --tw-text-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-600 {
  --tw-text-opacity: 1;
  color: rgba(37, 99, 235, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-700 {
  --tw-text-opacity: 1;
  color: rgba(29, 78, 216, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-800 {
  --tw-text-opacity: 1;
  color: rgba(30, 64, 175, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-900 {
  --tw-text-opacity: 1;
  color: rgba(30, 58, 138, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-50 {
  --tw-text-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-100 {
  --tw-text-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-200 {
  --tw-text-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-300 {
  --tw-text-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-400 {
  --tw-text-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-500 {
  --tw-text-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-700 {
  --tw-text-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-800 {
  --tw-text-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-900 {
  --tw-text-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-50 {
  --tw-text-opacity: 1;
  color: rgba(245, 243, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-100 {
  --tw-text-opacity: 1;
  color: rgba(237, 233, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-200 {
  --tw-text-opacity: 1;
  color: rgba(221, 214, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-300 {
  --tw-text-opacity: 1;
  color: rgba(196, 181, 253, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-400 {
  --tw-text-opacity: 1;
  color: rgba(167, 139, 250, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-500 {
  --tw-text-opacity: 1;
  color: rgba(139, 92, 246, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-600 {
  --tw-text-opacity: 1;
  color: rgba(124, 58, 237, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-700 {
  --tw-text-opacity: 1;
  color: rgba(109, 40, 217, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-800 {
  --tw-text-opacity: 1;
  color: rgba(91, 33, 182, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-900 {
  --tw-text-opacity: 1;
  color: rgba(76, 29, 149, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-50 {
  --tw-text-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-100 {
  --tw-text-opacity: 1;
  color: rgba(252, 231, 243, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-200 {
  --tw-text-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-300 {
  --tw-text-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-400 {
  --tw-text-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-500 {
  --tw-text-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-600 {
  --tw-text-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-700 {
  --tw-text-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-800 {
  --tw-text-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-900 {
  --tw-text-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-text-opacity));
}

.focus-within\:text-transparent:focus-within {
  color: transparent;
}

.focus-within\:text-current:focus-within {
  color: currentColor;
}

.focus-within\:text-black:focus-within {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.focus-within\:text-white:focus-within {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.focus-within\:text-gray-50:focus-within {
  --tw-text-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-text-opacity));
}

.focus-within\:text-gray-100:focus-within {
  --tw-text-opacity: 1;
  color: rgba(243, 244, 246, var(--tw-text-opacity));
}

.focus-within\:text-gray-200:focus-within {
  --tw-text-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-text-opacity));
}

.focus-within\:text-gray-300:focus-within {
  --tw-text-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-text-opacity));
}

.focus-within\:text-gray-400:focus-within {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.focus-within\:text-gray-500:focus-within {
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.focus-within\:text-gray-600:focus-within {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.focus-within\:text-gray-700:focus-within {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.focus-within\:text-gray-800:focus-within {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.focus-within\:text-gray-900:focus-within {
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.focus-within\:text-red-50:focus-within {
  --tw-text-opacity: 1;
  color: rgba(254, 242, 242, var(--tw-text-opacity));
}

.focus-within\:text-red-100:focus-within {
  --tw-text-opacity: 1;
  color: rgba(254, 226, 226, var(--tw-text-opacity));
}

.focus-within\:text-red-200:focus-within {
  --tw-text-opacity: 1;
  color: rgba(254, 202, 202, var(--tw-text-opacity));
}

.focus-within\:text-red-300:focus-within {
  --tw-text-opacity: 1;
  color: rgba(252, 165, 165, var(--tw-text-opacity));
}

.focus-within\:text-red-400:focus-within {
  --tw-text-opacity: 1;
  color: rgba(248, 113, 113, var(--tw-text-opacity));
}

.focus-within\:text-red-500:focus-within {
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity));
}

.focus-within\:text-red-600:focus-within {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.focus-within\:text-red-700:focus-within {
  --tw-text-opacity: 1;
  color: rgba(185, 28, 28, var(--tw-text-opacity));
}

.focus-within\:text-red-800:focus-within {
  --tw-text-opacity: 1;
  color: rgba(153, 27, 27, var(--tw-text-opacity));
}

.focus-within\:text-red-900:focus-within {
  --tw-text-opacity: 1;
  color: rgba(127, 29, 29, var(--tw-text-opacity));
}

.focus-within\:text-yellow-50:focus-within {
  --tw-text-opacity: 1;
  color: rgba(255, 251, 235, var(--tw-text-opacity));
}

.focus-within\:text-yellow-100:focus-within {
  --tw-text-opacity: 1;
  color: rgba(254, 243, 199, var(--tw-text-opacity));
}

.focus-within\:text-yellow-200:focus-within {
  --tw-text-opacity: 1;
  color: rgba(253, 230, 138, var(--tw-text-opacity));
}

.focus-within\:text-yellow-300:focus-within {
  --tw-text-opacity: 1;
  color: rgba(252, 211, 77, var(--tw-text-opacity));
}

.focus-within\:text-yellow-400:focus-within {
  --tw-text-opacity: 1;
  color: rgba(251, 191, 36, var(--tw-text-opacity));
}

.focus-within\:text-yellow-500:focus-within {
  --tw-text-opacity: 1;
  color: rgba(245, 158, 11, var(--tw-text-opacity));
}

.focus-within\:text-yellow-600:focus-within {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity));
}

.focus-within\:text-yellow-700:focus-within {
  --tw-text-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-text-opacity));
}

.focus-within\:text-yellow-800:focus-within {
  --tw-text-opacity: 1;
  color: rgba(146, 64, 14, var(--tw-text-opacity));
}

.focus-within\:text-yellow-900:focus-within {
  --tw-text-opacity: 1;
  color: rgba(120, 53, 15, var(--tw-text-opacity));
}

.focus-within\:text-green-50:focus-within {
  --tw-text-opacity: 1;
  color: rgba(236, 253, 245, var(--tw-text-opacity));
}

.focus-within\:text-green-100:focus-within {
  --tw-text-opacity: 1;
  color: rgba(209, 250, 229, var(--tw-text-opacity));
}

.focus-within\:text-green-200:focus-within {
  --tw-text-opacity: 1;
  color: rgba(167, 243, 208, var(--tw-text-opacity));
}

.focus-within\:text-green-300:focus-within {
  --tw-text-opacity: 1;
  color: rgba(110, 231, 183, var(--tw-text-opacity));
}

.focus-within\:text-green-400:focus-within {
  --tw-text-opacity: 1;
  color: rgba(52, 211, 153, var(--tw-text-opacity));
}

.focus-within\:text-green-500:focus-within {
  --tw-text-opacity: 1;
  color: rgba(16, 185, 129, var(--tw-text-opacity));
}

.focus-within\:text-green-600:focus-within {
  --tw-text-opacity: 1;
  color: rgba(5, 150, 105, var(--tw-text-opacity));
}

.focus-within\:text-green-700:focus-within {
  --tw-text-opacity: 1;
  color: rgba(4, 120, 87, var(--tw-text-opacity));
}

.focus-within\:text-green-800:focus-within {
  --tw-text-opacity: 1;
  color: rgba(6, 95, 70, var(--tw-text-opacity));
}

.focus-within\:text-green-900:focus-within {
  --tw-text-opacity: 1;
  color: rgba(6, 78, 59, var(--tw-text-opacity));
}

.focus-within\:text-blue-50:focus-within {
  --tw-text-opacity: 1;
  color: rgba(239, 246, 255, var(--tw-text-opacity));
}

.focus-within\:text-blue-100:focus-within {
  --tw-text-opacity: 1;
  color: rgba(219, 234, 254, var(--tw-text-opacity));
}

.focus-within\:text-blue-200:focus-within {
  --tw-text-opacity: 1;
  color: rgba(191, 219, 254, var(--tw-text-opacity));
}

.focus-within\:text-blue-300:focus-within {
  --tw-text-opacity: 1;
  color: rgba(147, 197, 253, var(--tw-text-opacity));
}

.focus-within\:text-blue-400:focus-within {
  --tw-text-opacity: 1;
  color: rgba(96, 165, 250, var(--tw-text-opacity));
}

.focus-within\:text-blue-500:focus-within {
  --tw-text-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-text-opacity));
}

.focus-within\:text-blue-600:focus-within {
  --tw-text-opacity: 1;
  color: rgba(37, 99, 235, var(--tw-text-opacity));
}

.focus-within\:text-blue-700:focus-within {
  --tw-text-opacity: 1;
  color: rgba(29, 78, 216, var(--tw-text-opacity));
}

.focus-within\:text-blue-800:focus-within {
  --tw-text-opacity: 1;
  color: rgba(30, 64, 175, var(--tw-text-opacity));
}

.focus-within\:text-blue-900:focus-within {
  --tw-text-opacity: 1;
  color: rgba(30, 58, 138, var(--tw-text-opacity));
}

.focus-within\:text-indigo-50:focus-within {
  --tw-text-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-text-opacity));
}

.focus-within\:text-indigo-100:focus-within {
  --tw-text-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-text-opacity));
}

.focus-within\:text-indigo-200:focus-within {
  --tw-text-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-text-opacity));
}

.focus-within\:text-indigo-300:focus-within {
  --tw-text-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-text-opacity));
}

.focus-within\:text-indigo-400:focus-within {
  --tw-text-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-text-opacity));
}

.focus-within\:text-indigo-500:focus-within {
  --tw-text-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-text-opacity));
}

.focus-within\:text-indigo-600:focus-within {
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity));
}

.focus-within\:text-indigo-700:focus-within {
  --tw-text-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-text-opacity));
}

.focus-within\:text-indigo-800:focus-within {
  --tw-text-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-text-opacity));
}

.focus-within\:text-indigo-900:focus-within {
  --tw-text-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-text-opacity));
}

.focus-within\:text-purple-50:focus-within {
  --tw-text-opacity: 1;
  color: rgba(245, 243, 255, var(--tw-text-opacity));
}

.focus-within\:text-purple-100:focus-within {
  --tw-text-opacity: 1;
  color: rgba(237, 233, 254, var(--tw-text-opacity));
}

.focus-within\:text-purple-200:focus-within {
  --tw-text-opacity: 1;
  color: rgba(221, 214, 254, var(--tw-text-opacity));
}

.focus-within\:text-purple-300:focus-within {
  --tw-text-opacity: 1;
  color: rgba(196, 181, 253, var(--tw-text-opacity));
}

.focus-within\:text-purple-400:focus-within {
  --tw-text-opacity: 1;
  color: rgba(167, 139, 250, var(--tw-text-opacity));
}

.focus-within\:text-purple-500:focus-within {
  --tw-text-opacity: 1;
  color: rgba(139, 92, 246, var(--tw-text-opacity));
}

.focus-within\:text-purple-600:focus-within {
  --tw-text-opacity: 1;
  color: rgba(124, 58, 237, var(--tw-text-opacity));
}

.focus-within\:text-purple-700:focus-within {
  --tw-text-opacity: 1;
  color: rgba(109, 40, 217, var(--tw-text-opacity));
}

.focus-within\:text-purple-800:focus-within {
  --tw-text-opacity: 1;
  color: rgba(91, 33, 182, var(--tw-text-opacity));
}

.focus-within\:text-purple-900:focus-within {
  --tw-text-opacity: 1;
  color: rgba(76, 29, 149, var(--tw-text-opacity));
}

.focus-within\:text-pink-50:focus-within {
  --tw-text-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-text-opacity));
}

.focus-within\:text-pink-100:focus-within {
  --tw-text-opacity: 1;
  color: rgba(252, 231, 243, var(--tw-text-opacity));
}

.focus-within\:text-pink-200:focus-within {
  --tw-text-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-text-opacity));
}

.focus-within\:text-pink-300:focus-within {
  --tw-text-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-text-opacity));
}

.focus-within\:text-pink-400:focus-within {
  --tw-text-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-text-opacity));
}

.focus-within\:text-pink-500:focus-within {
  --tw-text-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-text-opacity));
}

.focus-within\:text-pink-600:focus-within {
  --tw-text-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-text-opacity));
}

.focus-within\:text-pink-700:focus-within {
  --tw-text-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-text-opacity));
}

.focus-within\:text-pink-800:focus-within {
  --tw-text-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-text-opacity));
}

.focus-within\:text-pink-900:focus-within {
  --tw-text-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-text-opacity));
}

.hover\:text-transparent:hover {
  color: transparent;
}

.hover\:text-current:hover {
  color: currentColor;
}

.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.hover\:text-gray-50:hover {
  --tw-text-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-text-opacity));
}

.hover\:text-gray-100:hover {
  --tw-text-opacity: 1;
  color: rgba(243, 244, 246, var(--tw-text-opacity));
}

.hover\:text-gray-200:hover {
  --tw-text-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-text-opacity));
}

.hover\:text-gray-300:hover {
  --tw-text-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-text-opacity));
}

.hover\:text-gray-400:hover {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.hover\:text-gray-800:hover {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.hover\:text-red-50:hover {
  --tw-text-opacity: 1;
  color: rgba(254, 242, 242, var(--tw-text-opacity));
}

.hover\:text-red-100:hover {
  --tw-text-opacity: 1;
  color: rgba(254, 226, 226, var(--tw-text-opacity));
}

.hover\:text-red-200:hover {
  --tw-text-opacity: 1;
  color: rgba(254, 202, 202, var(--tw-text-opacity));
}

.hover\:text-red-300:hover {
  --tw-text-opacity: 1;
  color: rgba(252, 165, 165, var(--tw-text-opacity));
}

.hover\:text-red-400:hover {
  --tw-text-opacity: 1;
  color: rgba(248, 113, 113, var(--tw-text-opacity));
}

.hover\:text-red-500:hover {
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity));
}

.hover\:text-red-600:hover {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.hover\:text-red-700:hover {
  --tw-text-opacity: 1;
  color: rgba(185, 28, 28, var(--tw-text-opacity));
}

.hover\:text-red-800:hover {
  --tw-text-opacity: 1;
  color: rgba(153, 27, 27, var(--tw-text-opacity));
}

.hover\:text-red-900:hover {
  --tw-text-opacity: 1;
  color: rgba(127, 29, 29, var(--tw-text-opacity));
}

.hover\:text-yellow-50:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 251, 235, var(--tw-text-opacity));
}

.hover\:text-yellow-100:hover {
  --tw-text-opacity: 1;
  color: rgba(254, 243, 199, var(--tw-text-opacity));
}

.hover\:text-yellow-200:hover {
  --tw-text-opacity: 1;
  color: rgba(253, 230, 138, var(--tw-text-opacity));
}

.hover\:text-yellow-300:hover {
  --tw-text-opacity: 1;
  color: rgba(252, 211, 77, var(--tw-text-opacity));
}

.hover\:text-yellow-400:hover {
  --tw-text-opacity: 1;
  color: rgba(251, 191, 36, var(--tw-text-opacity));
}

.hover\:text-yellow-500:hover {
  --tw-text-opacity: 1;
  color: rgba(245, 158, 11, var(--tw-text-opacity));
}

.hover\:text-yellow-600:hover {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity));
}

.hover\:text-yellow-700:hover {
  --tw-text-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-text-opacity));
}

.hover\:text-yellow-800:hover {
  --tw-text-opacity: 1;
  color: rgba(146, 64, 14, var(--tw-text-opacity));
}

.hover\:text-yellow-900:hover {
  --tw-text-opacity: 1;
  color: rgba(120, 53, 15, var(--tw-text-opacity));
}

.hover\:text-green-50:hover {
  --tw-text-opacity: 1;
  color: rgba(236, 253, 245, var(--tw-text-opacity));
}

.hover\:text-green-100:hover {
  --tw-text-opacity: 1;
  color: rgba(209, 250, 229, var(--tw-text-opacity));
}

.hover\:text-green-200:hover {
  --tw-text-opacity: 1;
  color: rgba(167, 243, 208, var(--tw-text-opacity));
}

.hover\:text-green-300:hover {
  --tw-text-opacity: 1;
  color: rgba(110, 231, 183, var(--tw-text-opacity));
}

.hover\:text-green-400:hover {
  --tw-text-opacity: 1;
  color: rgba(52, 211, 153, var(--tw-text-opacity));
}

.hover\:text-green-500:hover {
  --tw-text-opacity: 1;
  color: rgba(16, 185, 129, var(--tw-text-opacity));
}

.hover\:text-green-600:hover {
  --tw-text-opacity: 1;
  color: rgba(5, 150, 105, var(--tw-text-opacity));
}

.hover\:text-green-700:hover {
  --tw-text-opacity: 1;
  color: rgba(4, 120, 87, var(--tw-text-opacity));
}

.hover\:text-green-800:hover {
  --tw-text-opacity: 1;
  color: rgba(6, 95, 70, var(--tw-text-opacity));
}

.hover\:text-green-900:hover {
  --tw-text-opacity: 1;
  color: rgba(6, 78, 59, var(--tw-text-opacity));
}

.hover\:text-blue-50:hover {
  --tw-text-opacity: 1;
  color: rgba(239, 246, 255, var(--tw-text-opacity));
}

.hover\:text-blue-100:hover {
  --tw-text-opacity: 1;
  color: rgba(219, 234, 254, var(--tw-text-opacity));
}

.hover\:text-blue-200:hover {
  --tw-text-opacity: 1;
  color: rgba(191, 219, 254, var(--tw-text-opacity));
}

.hover\:text-blue-300:hover {
  --tw-text-opacity: 1;
  color: rgba(147, 197, 253, var(--tw-text-opacity));
}

.hover\:text-blue-400:hover {
  --tw-text-opacity: 1;
  color: rgba(96, 165, 250, var(--tw-text-opacity));
}

.hover\:text-blue-500:hover {
  --tw-text-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-text-opacity));
}

.hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgba(37, 99, 235, var(--tw-text-opacity));
}

.hover\:text-blue-700:hover {
  --tw-text-opacity: 1;
  color: rgba(29, 78, 216, var(--tw-text-opacity));
}

.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgba(30, 64, 175, var(--tw-text-opacity));
}

.hover\:text-blue-900:hover {
  --tw-text-opacity: 1;
  color: rgba(30, 58, 138, var(--tw-text-opacity));
}

.hover\:text-indigo-50:hover {
  --tw-text-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-text-opacity));
}

.hover\:text-indigo-100:hover {
  --tw-text-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-text-opacity));
}

.hover\:text-indigo-200:hover {
  --tw-text-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-text-opacity));
}

.hover\:text-indigo-300:hover {
  --tw-text-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-text-opacity));
}

.hover\:text-indigo-400:hover {
  --tw-text-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-text-opacity));
}

.hover\:text-indigo-500:hover {
  --tw-text-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-text-opacity));
}

.hover\:text-indigo-600:hover {
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity));
}

.hover\:text-indigo-700:hover {
  --tw-text-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-text-opacity));
}

.hover\:text-indigo-800:hover {
  --tw-text-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-text-opacity));
}

.hover\:text-indigo-900:hover {
  --tw-text-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-text-opacity));
}

.hover\:text-purple-50:hover {
  --tw-text-opacity: 1;
  color: rgba(245, 243, 255, var(--tw-text-opacity));
}

.hover\:text-purple-100:hover {
  --tw-text-opacity: 1;
  color: rgba(237, 233, 254, var(--tw-text-opacity));
}

.hover\:text-purple-200:hover {
  --tw-text-opacity: 1;
  color: rgba(221, 214, 254, var(--tw-text-opacity));
}

.hover\:text-purple-300:hover {
  --tw-text-opacity: 1;
  color: rgba(196, 181, 253, var(--tw-text-opacity));
}

.hover\:text-purple-400:hover {
  --tw-text-opacity: 1;
  color: rgba(167, 139, 250, var(--tw-text-opacity));
}

.hover\:text-purple-500:hover {
  --tw-text-opacity: 1;
  color: rgba(139, 92, 246, var(--tw-text-opacity));
}

.hover\:text-purple-600:hover {
  --tw-text-opacity: 1;
  color: rgba(124, 58, 237, var(--tw-text-opacity));
}

.hover\:text-purple-700:hover {
  --tw-text-opacity: 1;
  color: rgba(109, 40, 217, var(--tw-text-opacity));
}

.hover\:text-purple-800:hover {
  --tw-text-opacity: 1;
  color: rgba(91, 33, 182, var(--tw-text-opacity));
}

.hover\:text-purple-900:hover {
  --tw-text-opacity: 1;
  color: rgba(76, 29, 149, var(--tw-text-opacity));
}

.hover\:text-pink-50:hover {
  --tw-text-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-text-opacity));
}

.hover\:text-pink-100:hover {
  --tw-text-opacity: 1;
  color: rgba(252, 231, 243, var(--tw-text-opacity));
}

.hover\:text-pink-200:hover {
  --tw-text-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-text-opacity));
}

.hover\:text-pink-300:hover {
  --tw-text-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-text-opacity));
}

.hover\:text-pink-400:hover {
  --tw-text-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-text-opacity));
}

.hover\:text-pink-500:hover {
  --tw-text-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-text-opacity));
}

.hover\:text-pink-600:hover {
  --tw-text-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-text-opacity));
}

.hover\:text-pink-700:hover {
  --tw-text-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-text-opacity));
}

.hover\:text-pink-800:hover {
  --tw-text-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-text-opacity));
}

.hover\:text-pink-900:hover {
  --tw-text-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-text-opacity));
}

.focus\:text-transparent:focus {
  color: transparent;
}

.focus\:text-current:focus {
  color: currentColor;
}

.focus\:text-black:focus {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.focus\:text-white:focus {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.focus\:text-gray-50:focus {
  --tw-text-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-text-opacity));
}

.focus\:text-gray-100:focus {
  --tw-text-opacity: 1;
  color: rgba(243, 244, 246, var(--tw-text-opacity));
}

.focus\:text-gray-200:focus {
  --tw-text-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-text-opacity));
}

.focus\:text-gray-300:focus {
  --tw-text-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-text-opacity));
}

.focus\:text-gray-400:focus {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.focus\:text-gray-500:focus {
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.focus\:text-gray-600:focus {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.focus\:text-gray-700:focus {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.focus\:text-gray-800:focus {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.focus\:text-gray-900:focus {
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.focus\:text-red-50:focus {
  --tw-text-opacity: 1;
  color: rgba(254, 242, 242, var(--tw-text-opacity));
}

.focus\:text-red-100:focus {
  --tw-text-opacity: 1;
  color: rgba(254, 226, 226, var(--tw-text-opacity));
}

.focus\:text-red-200:focus {
  --tw-text-opacity: 1;
  color: rgba(254, 202, 202, var(--tw-text-opacity));
}

.focus\:text-red-300:focus {
  --tw-text-opacity: 1;
  color: rgba(252, 165, 165, var(--tw-text-opacity));
}

.focus\:text-red-400:focus {
  --tw-text-opacity: 1;
  color: rgba(248, 113, 113, var(--tw-text-opacity));
}

.focus\:text-red-500:focus {
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity));
}

.focus\:text-red-600:focus {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.focus\:text-red-700:focus {
  --tw-text-opacity: 1;
  color: rgba(185, 28, 28, var(--tw-text-opacity));
}

.focus\:text-red-800:focus {
  --tw-text-opacity: 1;
  color: rgba(153, 27, 27, var(--tw-text-opacity));
}

.focus\:text-red-900:focus {
  --tw-text-opacity: 1;
  color: rgba(127, 29, 29, var(--tw-text-opacity));
}

.focus\:text-yellow-50:focus {
  --tw-text-opacity: 1;
  color: rgba(255, 251, 235, var(--tw-text-opacity));
}

.focus\:text-yellow-100:focus {
  --tw-text-opacity: 1;
  color: rgba(254, 243, 199, var(--tw-text-opacity));
}

.focus\:text-yellow-200:focus {
  --tw-text-opacity: 1;
  color: rgba(253, 230, 138, var(--tw-text-opacity));
}

.focus\:text-yellow-300:focus {
  --tw-text-opacity: 1;
  color: rgba(252, 211, 77, var(--tw-text-opacity));
}

.focus\:text-yellow-400:focus {
  --tw-text-opacity: 1;
  color: rgba(251, 191, 36, var(--tw-text-opacity));
}

.focus\:text-yellow-500:focus {
  --tw-text-opacity: 1;
  color: rgba(245, 158, 11, var(--tw-text-opacity));
}

.focus\:text-yellow-600:focus {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity));
}

.focus\:text-yellow-700:focus {
  --tw-text-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-text-opacity));
}

.focus\:text-yellow-800:focus {
  --tw-text-opacity: 1;
  color: rgba(146, 64, 14, var(--tw-text-opacity));
}

.focus\:text-yellow-900:focus {
  --tw-text-opacity: 1;
  color: rgba(120, 53, 15, var(--tw-text-opacity));
}

.focus\:text-green-50:focus {
  --tw-text-opacity: 1;
  color: rgba(236, 253, 245, var(--tw-text-opacity));
}

.focus\:text-green-100:focus {
  --tw-text-opacity: 1;
  color: rgba(209, 250, 229, var(--tw-text-opacity));
}

.focus\:text-green-200:focus {
  --tw-text-opacity: 1;
  color: rgba(167, 243, 208, var(--tw-text-opacity));
}

.focus\:text-green-300:focus {
  --tw-text-opacity: 1;
  color: rgba(110, 231, 183, var(--tw-text-opacity));
}

.focus\:text-green-400:focus {
  --tw-text-opacity: 1;
  color: rgba(52, 211, 153, var(--tw-text-opacity));
}

.focus\:text-green-500:focus {
  --tw-text-opacity: 1;
  color: rgba(16, 185, 129, var(--tw-text-opacity));
}

.focus\:text-green-600:focus {
  --tw-text-opacity: 1;
  color: rgba(5, 150, 105, var(--tw-text-opacity));
}

.focus\:text-green-700:focus {
  --tw-text-opacity: 1;
  color: rgba(4, 120, 87, var(--tw-text-opacity));
}

.focus\:text-green-800:focus {
  --tw-text-opacity: 1;
  color: rgba(6, 95, 70, var(--tw-text-opacity));
}

.focus\:text-green-900:focus {
  --tw-text-opacity: 1;
  color: rgba(6, 78, 59, var(--tw-text-opacity));
}

.focus\:text-blue-50:focus {
  --tw-text-opacity: 1;
  color: rgba(239, 246, 255, var(--tw-text-opacity));
}

.focus\:text-blue-100:focus {
  --tw-text-opacity: 1;
  color: rgba(219, 234, 254, var(--tw-text-opacity));
}

.focus\:text-blue-200:focus {
  --tw-text-opacity: 1;
  color: rgba(191, 219, 254, var(--tw-text-opacity));
}

.focus\:text-blue-300:focus {
  --tw-text-opacity: 1;
  color: rgba(147, 197, 253, var(--tw-text-opacity));
}

.focus\:text-blue-400:focus {
  --tw-text-opacity: 1;
  color: rgba(96, 165, 250, var(--tw-text-opacity));
}

.focus\:text-blue-500:focus {
  --tw-text-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-text-opacity));
}

.focus\:text-blue-600:focus {
  --tw-text-opacity: 1;
  color: rgba(37, 99, 235, var(--tw-text-opacity));
}

.focus\:text-blue-700:focus {
  --tw-text-opacity: 1;
  color: rgba(29, 78, 216, var(--tw-text-opacity));
}

.focus\:text-blue-800:focus {
  --tw-text-opacity: 1;
  color: rgba(30, 64, 175, var(--tw-text-opacity));
}

.focus\:text-blue-900:focus {
  --tw-text-opacity: 1;
  color: rgba(30, 58, 138, var(--tw-text-opacity));
}

.focus\:text-indigo-50:focus {
  --tw-text-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-text-opacity));
}

.focus\:text-indigo-100:focus {
  --tw-text-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-text-opacity));
}

.focus\:text-indigo-200:focus {
  --tw-text-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-text-opacity));
}

.focus\:text-indigo-300:focus {
  --tw-text-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-text-opacity));
}

.focus\:text-indigo-400:focus {
  --tw-text-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-text-opacity));
}

.focus\:text-indigo-500:focus {
  --tw-text-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-text-opacity));
}

.focus\:text-indigo-600:focus {
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity));
}

.focus\:text-indigo-700:focus {
  --tw-text-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-text-opacity));
}

.focus\:text-indigo-800:focus {
  --tw-text-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-text-opacity));
}

.focus\:text-indigo-900:focus {
  --tw-text-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-text-opacity));
}

.focus\:text-purple-50:focus {
  --tw-text-opacity: 1;
  color: rgba(245, 243, 255, var(--tw-text-opacity));
}

.focus\:text-purple-100:focus {
  --tw-text-opacity: 1;
  color: rgba(237, 233, 254, var(--tw-text-opacity));
}

.focus\:text-purple-200:focus {
  --tw-text-opacity: 1;
  color: rgba(221, 214, 254, var(--tw-text-opacity));
}

.focus\:text-purple-300:focus {
  --tw-text-opacity: 1;
  color: rgba(196, 181, 253, var(--tw-text-opacity));
}

.focus\:text-purple-400:focus {
  --tw-text-opacity: 1;
  color: rgba(167, 139, 250, var(--tw-text-opacity));
}

.focus\:text-purple-500:focus {
  --tw-text-opacity: 1;
  color: rgba(139, 92, 246, var(--tw-text-opacity));
}

.focus\:text-purple-600:focus {
  --tw-text-opacity: 1;
  color: rgba(124, 58, 237, var(--tw-text-opacity));
}

.focus\:text-purple-700:focus {
  --tw-text-opacity: 1;
  color: rgba(109, 40, 217, var(--tw-text-opacity));
}

.focus\:text-purple-800:focus {
  --tw-text-opacity: 1;
  color: rgba(91, 33, 182, var(--tw-text-opacity));
}

.focus\:text-purple-900:focus {
  --tw-text-opacity: 1;
  color: rgba(76, 29, 149, var(--tw-text-opacity));
}

.focus\:text-pink-50:focus {
  --tw-text-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-text-opacity));
}

.focus\:text-pink-100:focus {
  --tw-text-opacity: 1;
  color: rgba(252, 231, 243, var(--tw-text-opacity));
}

.focus\:text-pink-200:focus {
  --tw-text-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-text-opacity));
}

.focus\:text-pink-300:focus {
  --tw-text-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-text-opacity));
}

.focus\:text-pink-400:focus {
  --tw-text-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-text-opacity));
}

.focus\:text-pink-500:focus {
  --tw-text-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-text-opacity));
}

.focus\:text-pink-600:focus {
  --tw-text-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-text-opacity));
}

.focus\:text-pink-700:focus {
  --tw-text-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-text-opacity));
}

.focus\:text-pink-800:focus {
  --tw-text-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-text-opacity));
}

.focus\:text-pink-900:focus {
  --tw-text-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-text-opacity));
}

.text-opacity-0 {
  --tw-text-opacity: 0;
}

.text-opacity-5 {
  --tw-text-opacity: 0.05;
}

.text-opacity-10 {
  --tw-text-opacity: 0.1;
}

.text-opacity-20 {
  --tw-text-opacity: 0.2;
}

.text-opacity-25 {
  --tw-text-opacity: 0.25;
}

.text-opacity-30 {
  --tw-text-opacity: 0.3;
}

.text-opacity-40 {
  --tw-text-opacity: 0.4;
}

.text-opacity-50 {
  --tw-text-opacity: 0.5;
}

.text-opacity-60 {
  --tw-text-opacity: 0.6;
}

.text-opacity-70 {
  --tw-text-opacity: 0.7;
}

.text-opacity-75 {
  --tw-text-opacity: 0.75;
}

.text-opacity-80 {
  --tw-text-opacity: 0.8;
}

.text-opacity-90 {
  --tw-text-opacity: 0.9;
}

.text-opacity-95 {
  --tw-text-opacity: 0.95;
}

.text-opacity-100 {
  --tw-text-opacity: 1;
}

.group:hover .group-hover\:text-opacity-0 {
  --tw-text-opacity: 0;
}

.group:hover .group-hover\:text-opacity-5 {
  --tw-text-opacity: 0.05;
}

.group:hover .group-hover\:text-opacity-10 {
  --tw-text-opacity: 0.1;
}

.group:hover .group-hover\:text-opacity-20 {
  --tw-text-opacity: 0.2;
}

.group:hover .group-hover\:text-opacity-25 {
  --tw-text-opacity: 0.25;
}

.group:hover .group-hover\:text-opacity-30 {
  --tw-text-opacity: 0.3;
}

.group:hover .group-hover\:text-opacity-40 {
  --tw-text-opacity: 0.4;
}

.group:hover .group-hover\:text-opacity-50 {
  --tw-text-opacity: 0.5;
}

.group:hover .group-hover\:text-opacity-60 {
  --tw-text-opacity: 0.6;
}

.group:hover .group-hover\:text-opacity-70 {
  --tw-text-opacity: 0.7;
}

.group:hover .group-hover\:text-opacity-75 {
  --tw-text-opacity: 0.75;
}

.group:hover .group-hover\:text-opacity-80 {
  --tw-text-opacity: 0.8;
}

.group:hover .group-hover\:text-opacity-90 {
  --tw-text-opacity: 0.9;
}

.group:hover .group-hover\:text-opacity-95 {
  --tw-text-opacity: 0.95;
}

.group:hover .group-hover\:text-opacity-100 {
  --tw-text-opacity: 1;
}

.focus-within\:text-opacity-0:focus-within {
  --tw-text-opacity: 0;
}

.focus-within\:text-opacity-5:focus-within {
  --tw-text-opacity: 0.05;
}

.focus-within\:text-opacity-10:focus-within {
  --tw-text-opacity: 0.1;
}

.focus-within\:text-opacity-20:focus-within {
  --tw-text-opacity: 0.2;
}

.focus-within\:text-opacity-25:focus-within {
  --tw-text-opacity: 0.25;
}

.focus-within\:text-opacity-30:focus-within {
  --tw-text-opacity: 0.3;
}

.focus-within\:text-opacity-40:focus-within {
  --tw-text-opacity: 0.4;
}

.focus-within\:text-opacity-50:focus-within {
  --tw-text-opacity: 0.5;
}

.focus-within\:text-opacity-60:focus-within {
  --tw-text-opacity: 0.6;
}

.focus-within\:text-opacity-70:focus-within {
  --tw-text-opacity: 0.7;
}

.focus-within\:text-opacity-75:focus-within {
  --tw-text-opacity: 0.75;
}

.focus-within\:text-opacity-80:focus-within {
  --tw-text-opacity: 0.8;
}

.focus-within\:text-opacity-90:focus-within {
  --tw-text-opacity: 0.9;
}

.focus-within\:text-opacity-95:focus-within {
  --tw-text-opacity: 0.95;
}

.focus-within\:text-opacity-100:focus-within {
  --tw-text-opacity: 1;
}

.hover\:text-opacity-0:hover {
  --tw-text-opacity: 0;
}

.hover\:text-opacity-5:hover {
  --tw-text-opacity: 0.05;
}

.hover\:text-opacity-10:hover {
  --tw-text-opacity: 0.1;
}

.hover\:text-opacity-20:hover {
  --tw-text-opacity: 0.2;
}

.hover\:text-opacity-25:hover {
  --tw-text-opacity: 0.25;
}

.hover\:text-opacity-30:hover {
  --tw-text-opacity: 0.3;
}

.hover\:text-opacity-40:hover {
  --tw-text-opacity: 0.4;
}

.hover\:text-opacity-50:hover {
  --tw-text-opacity: 0.5;
}

.hover\:text-opacity-60:hover {
  --tw-text-opacity: 0.6;
}

.hover\:text-opacity-70:hover {
  --tw-text-opacity: 0.7;
}

.hover\:text-opacity-75:hover {
  --tw-text-opacity: 0.75;
}

.hover\:text-opacity-80:hover {
  --tw-text-opacity: 0.8;
}

.hover\:text-opacity-90:hover {
  --tw-text-opacity: 0.9;
}

.hover\:text-opacity-95:hover {
  --tw-text-opacity: 0.95;
}

.hover\:text-opacity-100:hover {
  --tw-text-opacity: 1;
}

.focus\:text-opacity-0:focus {
  --tw-text-opacity: 0;
}

.focus\:text-opacity-5:focus {
  --tw-text-opacity: 0.05;
}

.focus\:text-opacity-10:focus {
  --tw-text-opacity: 0.1;
}

.focus\:text-opacity-20:focus {
  --tw-text-opacity: 0.2;
}

.focus\:text-opacity-25:focus {
  --tw-text-opacity: 0.25;
}

.focus\:text-opacity-30:focus {
  --tw-text-opacity: 0.3;
}

.focus\:text-opacity-40:focus {
  --tw-text-opacity: 0.4;
}

.focus\:text-opacity-50:focus {
  --tw-text-opacity: 0.5;
}

.focus\:text-opacity-60:focus {
  --tw-text-opacity: 0.6;
}

.focus\:text-opacity-70:focus {
  --tw-text-opacity: 0.7;
}

.focus\:text-opacity-75:focus {
  --tw-text-opacity: 0.75;
}

.focus\:text-opacity-80:focus {
  --tw-text-opacity: 0.8;
}

.focus\:text-opacity-90:focus {
  --tw-text-opacity: 0.9;
}

.focus\:text-opacity-95:focus {
  --tw-text-opacity: 0.95;
}

.focus\:text-opacity-100:focus {
  --tw-text-opacity: 1;
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.group:hover .group-hover\:underline {
  text-decoration: underline;
}

.group:hover .group-hover\:line-through {
  text-decoration: line-through;
}

.group:hover .group-hover\:no-underline {
  text-decoration: none;
}

.focus-within\:underline:focus-within {
  text-decoration: underline;
}

.focus-within\:line-through:focus-within {
  text-decoration: line-through;
}

.focus-within\:no-underline:focus-within {
  text-decoration: none;
}

.hover\:underline:hover {
  text-decoration: underline;
}

.hover\:line-through:hover {
  text-decoration: line-through;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.focus\:underline:focus {
  text-decoration: underline;
}

.focus\:line-through:focus {
  text-decoration: line-through;
}

.focus\:no-underline:focus {
  text-decoration: none;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.placeholder-transparent::placeholder {
  color: transparent;
}

.placeholder-current::placeholder {
  color: currentColor;
}

.placeholder-black::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
}

.placeholder-white::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
}

.placeholder-gray-50::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
}

.placeholder-gray-100::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
}

.placeholder-gray-200::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
}

.placeholder-gray-300::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
}

.placeholder-gray-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
}

.placeholder-gray-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
}

.placeholder-gray-600::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
}

.placeholder-gray-700::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
}

.placeholder-gray-800::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
}

.placeholder-gray-900::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
}

.placeholder-red-50::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
}

.placeholder-red-100::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
}

.placeholder-red-200::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
}

.placeholder-red-300::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
}

.placeholder-red-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
}

.placeholder-red-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
}

.placeholder-red-600::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
}

.placeholder-red-700::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
}

.placeholder-red-800::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
}

.placeholder-red-900::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
}

.placeholder-yellow-50::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
}

.placeholder-yellow-100::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
}

.placeholder-yellow-200::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
}

.placeholder-yellow-300::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
}

.placeholder-yellow-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
}

.placeholder-yellow-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
}

.placeholder-yellow-600::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
}

.placeholder-yellow-700::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
}

.placeholder-yellow-800::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
}

.placeholder-yellow-900::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
}

.placeholder-green-50::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
}

.placeholder-green-100::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
}

.placeholder-green-200::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
}

.placeholder-green-300::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
}

.placeholder-green-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
}

.placeholder-green-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
}

.placeholder-green-600::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
}

.placeholder-green-700::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
}

.placeholder-green-800::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
}

.placeholder-green-900::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
}

.placeholder-blue-50::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
}

.placeholder-blue-100::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
}

.placeholder-blue-200::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
}

.placeholder-blue-300::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
}

.placeholder-blue-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
}

.placeholder-blue-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
}

.placeholder-blue-600::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
}

.placeholder-blue-700::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
}

.placeholder-blue-800::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
}

.placeholder-blue-900::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
}

.placeholder-indigo-50::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
}

.placeholder-indigo-100::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
}

.placeholder-indigo-200::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
}

.placeholder-indigo-300::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
}

.placeholder-indigo-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
}

.placeholder-indigo-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
}

.placeholder-indigo-600::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
}

.placeholder-indigo-700::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
}

.placeholder-indigo-800::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
}

.placeholder-indigo-900::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
}

.placeholder-purple-50::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
}

.placeholder-purple-100::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
}

.placeholder-purple-200::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
}

.placeholder-purple-300::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
}

.placeholder-purple-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
}

.placeholder-purple-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
}

.placeholder-purple-600::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
}

.placeholder-purple-700::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
}

.placeholder-purple-800::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
}

.placeholder-purple-900::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
}

.placeholder-pink-50::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
}

.placeholder-pink-100::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
}

.placeholder-pink-200::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
}

.placeholder-pink-300::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
}

.placeholder-pink-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
}

.placeholder-pink-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
}

.placeholder-pink-600::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
}

.placeholder-pink-700::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
}

.placeholder-pink-800::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
}

.placeholder-pink-900::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
}

.focus\:placeholder-transparent:focus::placeholder {
  color: transparent;
}

.focus\:placeholder-current:focus::placeholder {
  color: currentColor;
}

.focus\:placeholder-black:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
}

.focus\:placeholder-white:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-50:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-100:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-200:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-300:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-400:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-500:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-600:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-700:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-800:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-900:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-50:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-100:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-200:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-300:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-400:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-500:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-600:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-700:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-800:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-900:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-50:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-100:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-200:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-300:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-400:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-500:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-600:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-700:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-800:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-900:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-50:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-100:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-200:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-300:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-400:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-500:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-600:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-700:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-800:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-900:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-50:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-100:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-200:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-300:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-400:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-500:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-600:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-700:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-800:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-900:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-50:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-100:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-200:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-300:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-400:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-500:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-600:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-700:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-800:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-900:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-50:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-100:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-200:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-300:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-400:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-500:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-600:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-700:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-800:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-900:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-50:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-100:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-200:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-300:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-400:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-500:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-600:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-700:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-800:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-900:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
}

.placeholder-opacity-0::placeholder {
  --tw-placeholder-opacity: 0;
}

.placeholder-opacity-5::placeholder {
  --tw-placeholder-opacity: 0.05;
}

.placeholder-opacity-10::placeholder {
  --tw-placeholder-opacity: 0.1;
}

.placeholder-opacity-20::placeholder {
  --tw-placeholder-opacity: 0.2;
}

.placeholder-opacity-25::placeholder {
  --tw-placeholder-opacity: 0.25;
}

.placeholder-opacity-30::placeholder {
  --tw-placeholder-opacity: 0.3;
}

.placeholder-opacity-40::placeholder {
  --tw-placeholder-opacity: 0.4;
}

.placeholder-opacity-50::placeholder {
  --tw-placeholder-opacity: 0.5;
}

.placeholder-opacity-60::placeholder {
  --tw-placeholder-opacity: 0.6;
}

.placeholder-opacity-70::placeholder {
  --tw-placeholder-opacity: 0.7;
}

.placeholder-opacity-75::placeholder {
  --tw-placeholder-opacity: 0.75;
}

.placeholder-opacity-80::placeholder {
  --tw-placeholder-opacity: 0.8;
}

.placeholder-opacity-90::placeholder {
  --tw-placeholder-opacity: 0.9;
}

.placeholder-opacity-95::placeholder {
  --tw-placeholder-opacity: 0.95;
}

.placeholder-opacity-100::placeholder {
  --tw-placeholder-opacity: 1;
}

.focus\:placeholder-opacity-0:focus::placeholder {
  --tw-placeholder-opacity: 0;
}

.focus\:placeholder-opacity-5:focus::placeholder {
  --tw-placeholder-opacity: 0.05;
}

.focus\:placeholder-opacity-10:focus::placeholder {
  --tw-placeholder-opacity: 0.1;
}

.focus\:placeholder-opacity-20:focus::placeholder {
  --tw-placeholder-opacity: 0.2;
}

.focus\:placeholder-opacity-25:focus::placeholder {
  --tw-placeholder-opacity: 0.25;
}

.focus\:placeholder-opacity-30:focus::placeholder {
  --tw-placeholder-opacity: 0.3;
}

.focus\:placeholder-opacity-40:focus::placeholder {
  --tw-placeholder-opacity: 0.4;
}

.focus\:placeholder-opacity-50:focus::placeholder {
  --tw-placeholder-opacity: 0.5;
}

.focus\:placeholder-opacity-60:focus::placeholder {
  --tw-placeholder-opacity: 0.6;
}

.focus\:placeholder-opacity-70:focus::placeholder {
  --tw-placeholder-opacity: 0.7;
}

.focus\:placeholder-opacity-75:focus::placeholder {
  --tw-placeholder-opacity: 0.75;
}

.focus\:placeholder-opacity-80:focus::placeholder {
  --tw-placeholder-opacity: 0.8;
}

.focus\:placeholder-opacity-90:focus::placeholder {
  --tw-placeholder-opacity: 0.9;
}

.focus\:placeholder-opacity-95:focus::placeholder {
  --tw-placeholder-opacity: 0.95;
}

.focus\:placeholder-opacity-100:focus::placeholder {
  --tw-placeholder-opacity: 1;
}

.caret-transparent {
  caret-color: transparent;
}

.caret-current {
  caret-color: currentColor;
}

.caret-black {
  caret-color: #000;
}

.caret-white {
  caret-color: #fff;
}

.caret-gray-50 {
  caret-color: #f9fafb;
}

.caret-gray-100 {
  caret-color: #f3f4f6;
}

.caret-gray-200 {
  caret-color: #e5e7eb;
}

.caret-gray-300 {
  caret-color: #d1d5db;
}

.caret-gray-400 {
  caret-color: #9ca3af;
}

.caret-gray-500 {
  caret-color: #6b7280;
}

.caret-gray-600 {
  caret-color: #4b5563;
}

.caret-gray-700 {
  caret-color: #374151;
}

.caret-gray-800 {
  caret-color: #1f2937;
}

.caret-gray-900 {
  caret-color: #111827;
}

.caret-red-50 {
  caret-color: #fef2f2;
}

.caret-red-100 {
  caret-color: #fee2e2;
}

.caret-red-200 {
  caret-color: #fecaca;
}

.caret-red-300 {
  caret-color: #fca5a5;
}

.caret-red-400 {
  caret-color: #f87171;
}

.caret-red-500 {
  caret-color: #ef4444;
}

.caret-red-600 {
  caret-color: #dc2626;
}

.caret-red-700 {
  caret-color: #b91c1c;
}

.caret-red-800 {
  caret-color: #991b1b;
}

.caret-red-900 {
  caret-color: #7f1d1d;
}

.caret-yellow-50 {
  caret-color: #fffbeb;
}

.caret-yellow-100 {
  caret-color: #fef3c7;
}

.caret-yellow-200 {
  caret-color: #fde68a;
}

.caret-yellow-300 {
  caret-color: #fcd34d;
}

.caret-yellow-400 {
  caret-color: #fbbf24;
}

.caret-yellow-500 {
  caret-color: #f59e0b;
}

.caret-yellow-600 {
  caret-color: #d97706;
}

.caret-yellow-700 {
  caret-color: #b45309;
}

.caret-yellow-800 {
  caret-color: #92400e;
}

.caret-yellow-900 {
  caret-color: #78350f;
}

.caret-green-50 {
  caret-color: #ecfdf5;
}

.caret-green-100 {
  caret-color: #d1fae5;
}

.caret-green-200 {
  caret-color: #a7f3d0;
}

.caret-green-300 {
  caret-color: #6ee7b7;
}

.caret-green-400 {
  caret-color: #34d399;
}

.caret-green-500 {
  caret-color: #10b981;
}

.caret-green-600 {
  caret-color: #059669;
}

.caret-green-700 {
  caret-color: #047857;
}

.caret-green-800 {
  caret-color: #065f46;
}

.caret-green-900 {
  caret-color: #064e3b;
}

.caret-blue-50 {
  caret-color: #eff6ff;
}

.caret-blue-100 {
  caret-color: #dbeafe;
}

.caret-blue-200 {
  caret-color: #bfdbfe;
}

.caret-blue-300 {
  caret-color: #93c5fd;
}

.caret-blue-400 {
  caret-color: #60a5fa;
}

.caret-blue-500 {
  caret-color: #3b82f6;
}

.caret-blue-600 {
  caret-color: #2563eb;
}

.caret-blue-700 {
  caret-color: #1d4ed8;
}

.caret-blue-800 {
  caret-color: #1e40af;
}

.caret-blue-900 {
  caret-color: #1e3a8a;
}

.caret-indigo-50 {
  caret-color: #eef2ff;
}

.caret-indigo-100 {
  caret-color: #e0e7ff;
}

.caret-indigo-200 {
  caret-color: #c7d2fe;
}

.caret-indigo-300 {
  caret-color: #a5b4fc;
}

.caret-indigo-400 {
  caret-color: #818cf8;
}

.caret-indigo-500 {
  caret-color: #6366f1;
}

.caret-indigo-600 {
  caret-color: #4f46e5;
}

.caret-indigo-700 {
  caret-color: #4338ca;
}

.caret-indigo-800 {
  caret-color: #3730a3;
}

.caret-indigo-900 {
  caret-color: #312e81;
}

.caret-purple-50 {
  caret-color: #f5f3ff;
}

.caret-purple-100 {
  caret-color: #ede9fe;
}

.caret-purple-200 {
  caret-color: #ddd6fe;
}

.caret-purple-300 {
  caret-color: #c4b5fd;
}

.caret-purple-400 {
  caret-color: #a78bfa;
}

.caret-purple-500 {
  caret-color: #8b5cf6;
}

.caret-purple-600 {
  caret-color: #7c3aed;
}

.caret-purple-700 {
  caret-color: #6d28d9;
}

.caret-purple-800 {
  caret-color: #5b21b6;
}

.caret-purple-900 {
  caret-color: #4c1d95;
}

.caret-pink-50 {
  caret-color: #fdf2f8;
}

.caret-pink-100 {
  caret-color: #fce7f3;
}

.caret-pink-200 {
  caret-color: #fbcfe8;
}

.caret-pink-300 {
  caret-color: #f9a8d4;
}

.caret-pink-400 {
  caret-color: #f472b6;
}

.caret-pink-500 {
  caret-color: #ec4899;
}

.caret-pink-600 {
  caret-color: #db2777;
}

.caret-pink-700 {
  caret-color: #be185d;
}

.caret-pink-800 {
  caret-color: #9d174d;
}

.caret-pink-900 {
  caret-color: #831843;
}

.opacity-0 {
  opacity: 0;
}

.opacity-5 {
  opacity: 0.05;
}

.opacity-10 {
  opacity: 0.1;
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-90 {
  opacity: 0.9;
}

.opacity-95 {
  opacity: 0.95;
}

.opacity-100 {
  opacity: 1;
}

.group:hover .group-hover\:opacity-0 {
  opacity: 0;
}

.group:hover .group-hover\:opacity-5 {
  opacity: 0.05;
}

.group:hover .group-hover\:opacity-10 {
  opacity: 0.1;
}

.group:hover .group-hover\:opacity-20 {
  opacity: 0.2;
}

.group:hover .group-hover\:opacity-25 {
  opacity: 0.25;
}

.group:hover .group-hover\:opacity-30 {
  opacity: 0.3;
}

.group:hover .group-hover\:opacity-40 {
  opacity: 0.4;
}

.group:hover .group-hover\:opacity-50 {
  opacity: 0.5;
}

.group:hover .group-hover\:opacity-60 {
  opacity: 0.6;
}

.group:hover .group-hover\:opacity-70 {
  opacity: 0.7;
}

.group:hover .group-hover\:opacity-75 {
  opacity: 0.75;
}

.group:hover .group-hover\:opacity-80 {
  opacity: 0.8;
}

.group:hover .group-hover\:opacity-90 {
  opacity: 0.9;
}

.group:hover .group-hover\:opacity-95 {
  opacity: 0.95;
}

.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}

.focus-within\:opacity-0:focus-within {
  opacity: 0;
}

.focus-within\:opacity-5:focus-within {
  opacity: 0.05;
}

.focus-within\:opacity-10:focus-within {
  opacity: 0.1;
}

.focus-within\:opacity-20:focus-within {
  opacity: 0.2;
}

.focus-within\:opacity-25:focus-within {
  opacity: 0.25;
}

.focus-within\:opacity-30:focus-within {
  opacity: 0.3;
}

.focus-within\:opacity-40:focus-within {
  opacity: 0.4;
}

.focus-within\:opacity-50:focus-within {
  opacity: 0.5;
}

.focus-within\:opacity-60:focus-within {
  opacity: 0.6;
}

.focus-within\:opacity-70:focus-within {
  opacity: 0.7;
}

.focus-within\:opacity-75:focus-within {
  opacity: 0.75;
}

.focus-within\:opacity-80:focus-within {
  opacity: 0.8;
}

.focus-within\:opacity-90:focus-within {
  opacity: 0.9;
}

.focus-within\:opacity-95:focus-within {
  opacity: 0.95;
}

.focus-within\:opacity-100:focus-within {
  opacity: 1;
}

.hover\:opacity-0:hover {
  opacity: 0;
}

.hover\:opacity-5:hover {
  opacity: 0.05;
}

.hover\:opacity-10:hover {
  opacity: 0.1;
}

.hover\:opacity-20:hover {
  opacity: 0.2;
}

.hover\:opacity-25:hover {
  opacity: 0.25;
}

.hover\:opacity-30:hover {
  opacity: 0.3;
}

.hover\:opacity-40:hover {
  opacity: 0.4;
}

.hover\:opacity-50:hover {
  opacity: 0.5;
}

.hover\:opacity-60:hover {
  opacity: 0.6;
}

.hover\:opacity-70:hover {
  opacity: 0.7;
}

.hover\:opacity-75:hover {
  opacity: 0.75;
}

.hover\:opacity-80:hover {
  opacity: 0.8;
}

.hover\:opacity-90:hover {
  opacity: 0.9;
}

.hover\:opacity-95:hover {
  opacity: 0.95;
}

.hover\:opacity-100:hover {
  opacity: 1;
}

.focus\:opacity-0:focus {
  opacity: 0;
}

.focus\:opacity-5:focus {
  opacity: 0.05;
}

.focus\:opacity-10:focus {
  opacity: 0.1;
}

.focus\:opacity-20:focus {
  opacity: 0.2;
}

.focus\:opacity-25:focus {
  opacity: 0.25;
}

.focus\:opacity-30:focus {
  opacity: 0.3;
}

.focus\:opacity-40:focus {
  opacity: 0.4;
}

.focus\:opacity-50:focus {
  opacity: 0.5;
}

.focus\:opacity-60:focus {
  opacity: 0.6;
}

.focus\:opacity-70:focus {
  opacity: 0.7;
}

.focus\:opacity-75:focus {
  opacity: 0.75;
}

.focus\:opacity-80:focus {
  opacity: 0.8;
}

.focus\:opacity-90:focus {
  opacity: 0.9;
}

.focus\:opacity-95:focus {
  opacity: 0.95;
}

.focus\:opacity-100:focus {
  opacity: 1;
}

.bg-blend-normal {
  background-blend-mode: normal;
}

.bg-blend-multiply {
  background-blend-mode: multiply;
}

.bg-blend-screen {
  background-blend-mode: screen;
}

.bg-blend-overlay {
  background-blend-mode: overlay;
}

.bg-blend-darken {
  background-blend-mode: darken;
}

.bg-blend-lighten {
  background-blend-mode: lighten;
}

.bg-blend-color-dodge {
  background-blend-mode: color-dodge;
}

.bg-blend-color-burn {
  background-blend-mode: color-burn;
}

.bg-blend-hard-light {
  background-blend-mode: hard-light;
}

.bg-blend-soft-light {
  background-blend-mode: soft-light;
}

.bg-blend-difference {
  background-blend-mode: difference;
}

.bg-blend-exclusion {
  background-blend-mode: exclusion;
}

.bg-blend-hue {
  background-blend-mode: hue;
}

.bg-blend-saturation {
  background-blend-mode: saturation;
}

.bg-blend-color {
  background-blend-mode: color;
}

.bg-blend-luminosity {
  background-blend-mode: luminosity;
}

.mix-blend-normal {
  mix-blend-mode: normal;
}

.mix-blend-multiply {
  mix-blend-mode: multiply;
}

.mix-blend-screen {
  mix-blend-mode: screen;
}

.mix-blend-overlay {
  mix-blend-mode: overlay;
}

.mix-blend-darken {
  mix-blend-mode: darken;
}

.mix-blend-lighten {
  mix-blend-mode: lighten;
}

.mix-blend-color-dodge {
  mix-blend-mode: color-dodge;
}

.mix-blend-color-burn {
  mix-blend-mode: color-burn;
}

.mix-blend-hard-light {
  mix-blend-mode: hard-light;
}

.mix-blend-soft-light {
  mix-blend-mode: soft-light;
}

.mix-blend-difference {
  mix-blend-mode: difference;
}

.mix-blend-exclusion {
  mix-blend-mode: exclusion;
}

.mix-blend-hue {
  mix-blend-mode: hue;
}

.mix-blend-saturation {
  mix-blend-mode: saturation;
}

.mix-blend-color {
  mix-blend-mode: color;
}

.mix-blend-luminosity {
  mix-blend-mode: luminosity;
}

*,
::before,
::after {
  --tw-shadow: 0 0 #0000;
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-none {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-md {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-none {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-sm:focus-within {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow:focus-within {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-md:focus-within {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-lg:focus-within {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-xl:focus-within {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-2xl:focus-within {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-inner:focus-within {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-none:focus-within {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-sm:hover {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow:hover {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-xl:hover {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-2xl:hover {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-inner:hover {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-none:hover {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-sm:focus {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow:focus {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-md:focus {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-lg:focus {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-xl:focus {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-2xl:focus {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-inner:focus {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-none:focus {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.outline-white {
  outline: 2px dotted white;
  outline-offset: 2px;
}

.outline-black {
  outline: 2px dotted black;
  outline-offset: 2px;
}

.focus-within\:outline-none:focus-within {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus-within\:outline-white:focus-within {
  outline: 2px dotted white;
  outline-offset: 2px;
}

.focus-within\:outline-black:focus-within {
  outline: 2px dotted black;
  outline-offset: 2px;
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline-white:focus {
  outline: 2px dotted white;
  outline-offset: 2px;
}

.focus\:outline-black:focus {
  outline: 2px dotted black;
  outline-offset: 2px;
}

*,
::before,
::after {
  --tw-ring-inset: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}

.ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-4 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-8 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-within\:ring-0:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-within\:ring-1:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-within\:ring-2:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-within\:ring-4:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-within\:ring-8:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-within\:ring:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-4:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-8:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-inset {
  --tw-ring-inset: inset;
}

.focus-within\:ring-inset:focus-within {
  --tw-ring-inset: inset;
}

.focus\:ring-inset:focus {
  --tw-ring-inset: inset;
}

.ring-transparent {
  --tw-ring-color: transparent;
}

.ring-current {
  --tw-ring-color: currentColor;
}

.ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}

.ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
}

.ring-gray-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
}

.ring-gray-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
}

.ring-gray-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
}

.ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
}

.ring-gray-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
}

.ring-gray-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
}

.ring-gray-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
}

.ring-gray-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
}

.ring-gray-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
}

.ring-gray-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
}

.ring-red-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
}

.ring-red-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
}

.ring-red-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
}

.ring-red-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
}

.ring-red-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
}

.ring-red-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
}

.ring-red-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
}

.ring-red-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
}

.ring-red-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
}

.ring-red-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
}

.ring-yellow-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
}

.ring-yellow-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
}

.ring-yellow-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
}

.ring-yellow-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
}

.ring-yellow-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
}

.ring-yellow-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
}

.ring-yellow-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
}

.ring-yellow-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
}

.ring-yellow-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
}

.ring-yellow-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
}

.ring-green-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
}

.ring-green-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
}

.ring-green-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
}

.ring-green-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
}

.ring-green-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
}

.ring-green-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
}

.ring-green-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
}

.ring-green-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
}

.ring-green-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
}

.ring-green-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
}

.ring-blue-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
}

.ring-blue-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
}

.ring-blue-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
}

.ring-blue-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
}

.ring-blue-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
}

.ring-blue-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
}

.ring-blue-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
}

.ring-blue-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
}

.ring-blue-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
}

.ring-blue-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
}

.ring-indigo-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
}

.ring-indigo-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
}

.ring-indigo-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
}

.ring-indigo-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
}

.ring-indigo-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
}

.ring-indigo-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}

.ring-indigo-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
}

.ring-indigo-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
}

.ring-indigo-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
}

.ring-indigo-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
}

.ring-purple-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
}

.ring-purple-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
}

.ring-purple-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
}

.ring-purple-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
}

.ring-purple-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
}

.ring-purple-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
}

.ring-purple-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
}

.ring-purple-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
}

.ring-purple-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
}

.ring-purple-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
}

.ring-pink-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
}

.ring-pink-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
}

.ring-pink-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
}

.ring-pink-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
}

.ring-pink-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
}

.ring-pink-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
}

.ring-pink-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
}

.ring-pink-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
}

.ring-pink-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
}

.ring-pink-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
}

.focus-within\:ring-transparent:focus-within {
  --tw-ring-color: transparent;
}

.focus-within\:ring-current:focus-within {
  --tw-ring-color: currentColor;
}

.focus-within\:ring-black:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}

.focus-within\:ring-white:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
}

.focus-within\:ring-red-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
}

.focus-within\:ring-red-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
}

.focus-within\:ring-red-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
}

.focus-within\:ring-red-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
}

.focus-within\:ring-red-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
}

.focus-within\:ring-red-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
}

.focus-within\:ring-red-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
}

.focus-within\:ring-red-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
}

.focus-within\:ring-red-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
}

.focus-within\:ring-red-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
}

.focus-within\:ring-green-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
}

.focus-within\:ring-green-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
}

.focus-within\:ring-green-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
}

.focus-within\:ring-green-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
}

.focus-within\:ring-green-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
}

.focus-within\:ring-green-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
}

.focus-within\:ring-green-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
}

.focus-within\:ring-green-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
}

.focus-within\:ring-green-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
}

.focus-within\:ring-green-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
}

.focus\:ring-transparent:focus {
  --tw-ring-color: transparent;
}

.focus\:ring-current:focus {
  --tw-ring-color: currentColor;
}

.focus\:ring-black:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}

.focus\:ring-white:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
}

.focus\:ring-gray-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
}

.focus\:ring-gray-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
}

.focus\:ring-gray-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
}

.focus\:ring-gray-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
}

.focus\:ring-gray-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
}

.focus\:ring-gray-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
}

.focus\:ring-gray-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
}

.focus\:ring-gray-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
}

.focus\:ring-gray-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
}

.focus\:ring-gray-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
}

.focus\:ring-red-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
}

.focus\:ring-red-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
}

.focus\:ring-red-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
}

.focus\:ring-red-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
}

.focus\:ring-red-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
}

.focus\:ring-red-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
}

.focus\:ring-red-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
}

.focus\:ring-red-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
}

.focus\:ring-red-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
}

.focus\:ring-red-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
}

.focus\:ring-yellow-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
}

.focus\:ring-yellow-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
}

.focus\:ring-yellow-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
}

.focus\:ring-yellow-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
}

.focus\:ring-yellow-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
}

.focus\:ring-yellow-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
}

.focus\:ring-yellow-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
}

.focus\:ring-yellow-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
}

.focus\:ring-yellow-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
}

.focus\:ring-yellow-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
}

.focus\:ring-green-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
}

.focus\:ring-green-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
}

.focus\:ring-green-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
}

.focus\:ring-green-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
}

.focus\:ring-green-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
}

.focus\:ring-green-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
}

.focus\:ring-green-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
}

.focus\:ring-green-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
}

.focus\:ring-green-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
}

.focus\:ring-green-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
}

.focus\:ring-blue-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
}

.focus\:ring-blue-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
}

.focus\:ring-blue-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
}

.focus\:ring-blue-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
}

.focus\:ring-blue-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
}

.focus\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
}

.focus\:ring-blue-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
}

.focus\:ring-blue-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
}

.focus\:ring-blue-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
}

.focus\:ring-blue-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
}

.focus\:ring-indigo-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
}

.focus\:ring-indigo-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
}

.focus\:ring-indigo-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
}

.focus\:ring-indigo-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
}

.focus\:ring-indigo-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
}

.focus\:ring-indigo-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}

.focus\:ring-indigo-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
}

.focus\:ring-indigo-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
}

.focus\:ring-indigo-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
}

.focus\:ring-indigo-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
}

.focus\:ring-purple-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
}

.focus\:ring-purple-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
}

.focus\:ring-purple-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
}

.focus\:ring-purple-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
}

.focus\:ring-purple-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
}

.focus\:ring-purple-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
}

.focus\:ring-purple-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
}

.focus\:ring-purple-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
}

.focus\:ring-purple-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
}

.focus\:ring-purple-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
}

.focus\:ring-pink-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
}

.focus\:ring-pink-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
}

.focus\:ring-pink-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
}

.focus\:ring-pink-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
}

.focus\:ring-pink-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
}

.focus\:ring-pink-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
}

.focus\:ring-pink-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
}

.focus\:ring-pink-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
}

.focus\:ring-pink-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
}

.focus\:ring-pink-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
}

.ring-opacity-0 {
  --tw-ring-opacity: 0;
}

.ring-opacity-5 {
  --tw-ring-opacity: 0.05;
}

.ring-opacity-10 {
  --tw-ring-opacity: 0.1;
}

.ring-opacity-20 {
  --tw-ring-opacity: 0.2;
}

.ring-opacity-25 {
  --tw-ring-opacity: 0.25;
}

.ring-opacity-30 {
  --tw-ring-opacity: 0.3;
}

.ring-opacity-40 {
  --tw-ring-opacity: 0.4;
}

.ring-opacity-50 {
  --tw-ring-opacity: 0.5;
}

.ring-opacity-60 {
  --tw-ring-opacity: 0.6;
}

.ring-opacity-70 {
  --tw-ring-opacity: 0.7;
}

.ring-opacity-75 {
  --tw-ring-opacity: 0.75;
}

.ring-opacity-80 {
  --tw-ring-opacity: 0.8;
}

.ring-opacity-90 {
  --tw-ring-opacity: 0.9;
}

.ring-opacity-95 {
  --tw-ring-opacity: 0.95;
}

.ring-opacity-100 {
  --tw-ring-opacity: 1;
}

.focus-within\:ring-opacity-0:focus-within {
  --tw-ring-opacity: 0;
}

.focus-within\:ring-opacity-5:focus-within {
  --tw-ring-opacity: 0.05;
}

.focus-within\:ring-opacity-10:focus-within {
  --tw-ring-opacity: 0.1;
}

.focus-within\:ring-opacity-20:focus-within {
  --tw-ring-opacity: 0.2;
}

.focus-within\:ring-opacity-25:focus-within {
  --tw-ring-opacity: 0.25;
}

.focus-within\:ring-opacity-30:focus-within {
  --tw-ring-opacity: 0.3;
}

.focus-within\:ring-opacity-40:focus-within {
  --tw-ring-opacity: 0.4;
}

.focus-within\:ring-opacity-50:focus-within {
  --tw-ring-opacity: 0.5;
}

.focus-within\:ring-opacity-60:focus-within {
  --tw-ring-opacity: 0.6;
}

.focus-within\:ring-opacity-70:focus-within {
  --tw-ring-opacity: 0.7;
}

.focus-within\:ring-opacity-75:focus-within {
  --tw-ring-opacity: 0.75;
}

.focus-within\:ring-opacity-80:focus-within {
  --tw-ring-opacity: 0.8;
}

.focus-within\:ring-opacity-90:focus-within {
  --tw-ring-opacity: 0.9;
}

.focus-within\:ring-opacity-95:focus-within {
  --tw-ring-opacity: 0.95;
}

.focus-within\:ring-opacity-100:focus-within {
  --tw-ring-opacity: 1;
}

.focus\:ring-opacity-0:focus {
  --tw-ring-opacity: 0;
}

.focus\:ring-opacity-5:focus {
  --tw-ring-opacity: 0.05;
}

.focus\:ring-opacity-10:focus {
  --tw-ring-opacity: 0.1;
}

.focus\:ring-opacity-20:focus {
  --tw-ring-opacity: 0.2;
}

.focus\:ring-opacity-25:focus {
  --tw-ring-opacity: 0.25;
}

.focus\:ring-opacity-30:focus {
  --tw-ring-opacity: 0.3;
}

.focus\:ring-opacity-40:focus {
  --tw-ring-opacity: 0.4;
}

.focus\:ring-opacity-50:focus {
  --tw-ring-opacity: 0.5;
}

.focus\:ring-opacity-60:focus {
  --tw-ring-opacity: 0.6;
}

.focus\:ring-opacity-70:focus {
  --tw-ring-opacity: 0.7;
}

.focus\:ring-opacity-75:focus {
  --tw-ring-opacity: 0.75;
}

.focus\:ring-opacity-80:focus {
  --tw-ring-opacity: 0.8;
}

.focus\:ring-opacity-90:focus {
  --tw-ring-opacity: 0.9;
}

.focus\:ring-opacity-95:focus {
  --tw-ring-opacity: 0.95;
}

.focus\:ring-opacity-100:focus {
  --tw-ring-opacity: 1;
}

.ring-offset-0 {
  --tw-ring-offset-width: 0px;
}

.ring-offset-1 {
  --tw-ring-offset-width: 1px;
}

.ring-offset-2 {
  --tw-ring-offset-width: 2px;
}

.ring-offset-4 {
  --tw-ring-offset-width: 4px;
}

.ring-offset-8 {
  --tw-ring-offset-width: 8px;
}

.focus-within\:ring-offset-0:focus-within {
  --tw-ring-offset-width: 0px;
}

.focus-within\:ring-offset-1:focus-within {
  --tw-ring-offset-width: 1px;
}

.focus-within\:ring-offset-2:focus-within {
  --tw-ring-offset-width: 2px;
}

.focus-within\:ring-offset-4:focus-within {
  --tw-ring-offset-width: 4px;
}

.focus-within\:ring-offset-8:focus-within {
  --tw-ring-offset-width: 8px;
}

.focus\:ring-offset-0:focus {
  --tw-ring-offset-width: 0px;
}

.focus\:ring-offset-1:focus {
  --tw-ring-offset-width: 1px;
}

.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}

.focus\:ring-offset-4:focus {
  --tw-ring-offset-width: 4px;
}

.focus\:ring-offset-8:focus {
  --tw-ring-offset-width: 8px;
}

.ring-offset-transparent {
  --tw-ring-offset-color: transparent;
}

.ring-offset-current {
  --tw-ring-offset-color: currentColor;
}

.ring-offset-black {
  --tw-ring-offset-color: #000;
}

.ring-offset-white {
  --tw-ring-offset-color: #fff;
}

.ring-offset-gray-50 {
  --tw-ring-offset-color: #f9fafb;
}

.ring-offset-gray-100 {
  --tw-ring-offset-color: #f3f4f6;
}

.ring-offset-gray-200 {
  --tw-ring-offset-color: #e5e7eb;
}

.ring-offset-gray-300 {
  --tw-ring-offset-color: #d1d5db;
}

.ring-offset-gray-400 {
  --tw-ring-offset-color: #9ca3af;
}

.ring-offset-gray-500 {
  --tw-ring-offset-color: #6b7280;
}

.ring-offset-gray-600 {
  --tw-ring-offset-color: #4b5563;
}

.ring-offset-gray-700 {
  --tw-ring-offset-color: #374151;
}

.ring-offset-gray-800 {
  --tw-ring-offset-color: #1f2937;
}

.ring-offset-gray-900 {
  --tw-ring-offset-color: #111827;
}

.ring-offset-red-50 {
  --tw-ring-offset-color: #fef2f2;
}

.ring-offset-red-100 {
  --tw-ring-offset-color: #fee2e2;
}

.ring-offset-red-200 {
  --tw-ring-offset-color: #fecaca;
}

.ring-offset-red-300 {
  --tw-ring-offset-color: #fca5a5;
}

.ring-offset-red-400 {
  --tw-ring-offset-color: #f87171;
}

.ring-offset-red-500 {
  --tw-ring-offset-color: #ef4444;
}

.ring-offset-red-600 {
  --tw-ring-offset-color: #dc2626;
}

.ring-offset-red-700 {
  --tw-ring-offset-color: #b91c1c;
}

.ring-offset-red-800 {
  --tw-ring-offset-color: #991b1b;
}

.ring-offset-red-900 {
  --tw-ring-offset-color: #7f1d1d;
}

.ring-offset-yellow-50 {
  --tw-ring-offset-color: #fffbeb;
}

.ring-offset-yellow-100 {
  --tw-ring-offset-color: #fef3c7;
}

.ring-offset-yellow-200 {
  --tw-ring-offset-color: #fde68a;
}

.ring-offset-yellow-300 {
  --tw-ring-offset-color: #fcd34d;
}

.ring-offset-yellow-400 {
  --tw-ring-offset-color: #fbbf24;
}

.ring-offset-yellow-500 {
  --tw-ring-offset-color: #f59e0b;
}

.ring-offset-yellow-600 {
  --tw-ring-offset-color: #d97706;
}

.ring-offset-yellow-700 {
  --tw-ring-offset-color: #b45309;
}

.ring-offset-yellow-800 {
  --tw-ring-offset-color: #92400e;
}

.ring-offset-yellow-900 {
  --tw-ring-offset-color: #78350f;
}

.ring-offset-green-50 {
  --tw-ring-offset-color: #ecfdf5;
}

.ring-offset-green-100 {
  --tw-ring-offset-color: #d1fae5;
}

.ring-offset-green-200 {
  --tw-ring-offset-color: #a7f3d0;
}

.ring-offset-green-300 {
  --tw-ring-offset-color: #6ee7b7;
}

.ring-offset-green-400 {
  --tw-ring-offset-color: #34d399;
}

.ring-offset-green-500 {
  --tw-ring-offset-color: #10b981;
}

.ring-offset-green-600 {
  --tw-ring-offset-color: #059669;
}

.ring-offset-green-700 {
  --tw-ring-offset-color: #047857;
}

.ring-offset-green-800 {
  --tw-ring-offset-color: #065f46;
}

.ring-offset-green-900 {
  --tw-ring-offset-color: #064e3b;
}

.ring-offset-blue-50 {
  --tw-ring-offset-color: #eff6ff;
}

.ring-offset-blue-100 {
  --tw-ring-offset-color: #dbeafe;
}

.ring-offset-blue-200 {
  --tw-ring-offset-color: #bfdbfe;
}

.ring-offset-blue-300 {
  --tw-ring-offset-color: #93c5fd;
}

.ring-offset-blue-400 {
  --tw-ring-offset-color: #60a5fa;
}

.ring-offset-blue-500 {
  --tw-ring-offset-color: #3b82f6;
}

.ring-offset-blue-600 {
  --tw-ring-offset-color: #2563eb;
}

.ring-offset-blue-700 {
  --tw-ring-offset-color: #1d4ed8;
}

.ring-offset-blue-800 {
  --tw-ring-offset-color: #1e40af;
}

.ring-offset-blue-900 {
  --tw-ring-offset-color: #1e3a8a;
}

.ring-offset-indigo-50 {
  --tw-ring-offset-color: #eef2ff;
}

.ring-offset-indigo-100 {
  --tw-ring-offset-color: #e0e7ff;
}

.ring-offset-indigo-200 {
  --tw-ring-offset-color: #c7d2fe;
}

.ring-offset-indigo-300 {
  --tw-ring-offset-color: #a5b4fc;
}

.ring-offset-indigo-400 {
  --tw-ring-offset-color: #818cf8;
}

.ring-offset-indigo-500 {
  --tw-ring-offset-color: #6366f1;
}

.ring-offset-indigo-600 {
  --tw-ring-offset-color: #4f46e5;
}

.ring-offset-indigo-700 {
  --tw-ring-offset-color: #4338ca;
}

.ring-offset-indigo-800 {
  --tw-ring-offset-color: #3730a3;
}

.ring-offset-indigo-900 {
  --tw-ring-offset-color: #312e81;
}

.ring-offset-purple-50 {
  --tw-ring-offset-color: #f5f3ff;
}

.ring-offset-purple-100 {
  --tw-ring-offset-color: #ede9fe;
}

.ring-offset-purple-200 {
  --tw-ring-offset-color: #ddd6fe;
}

.ring-offset-purple-300 {
  --tw-ring-offset-color: #c4b5fd;
}

.ring-offset-purple-400 {
  --tw-ring-offset-color: #a78bfa;
}

.ring-offset-purple-500 {
  --tw-ring-offset-color: #8b5cf6;
}

.ring-offset-purple-600 {
  --tw-ring-offset-color: #7c3aed;
}

.ring-offset-purple-700 {
  --tw-ring-offset-color: #6d28d9;
}

.ring-offset-purple-800 {
  --tw-ring-offset-color: #5b21b6;
}

.ring-offset-purple-900 {
  --tw-ring-offset-color: #4c1d95;
}

.ring-offset-pink-50 {
  --tw-ring-offset-color: #fdf2f8;
}

.ring-offset-pink-100 {
  --tw-ring-offset-color: #fce7f3;
}

.ring-offset-pink-200 {
  --tw-ring-offset-color: #fbcfe8;
}

.ring-offset-pink-300 {
  --tw-ring-offset-color: #f9a8d4;
}

.ring-offset-pink-400 {
  --tw-ring-offset-color: #f472b6;
}

.ring-offset-pink-500 {
  --tw-ring-offset-color: #ec4899;
}

.ring-offset-pink-600 {
  --tw-ring-offset-color: #db2777;
}

.ring-offset-pink-700 {
  --tw-ring-offset-color: #be185d;
}

.ring-offset-pink-800 {
  --tw-ring-offset-color: #9d174d;
}

.ring-offset-pink-900 {
  --tw-ring-offset-color: #831843;
}

.focus-within\:ring-offset-transparent:focus-within {
  --tw-ring-offset-color: transparent;
}

.focus-within\:ring-offset-current:focus-within {
  --tw-ring-offset-color: currentColor;
}

.focus-within\:ring-offset-black:focus-within {
  --tw-ring-offset-color: #000;
}

.focus-within\:ring-offset-white:focus-within {
  --tw-ring-offset-color: #fff;
}

.focus-within\:ring-offset-gray-50:focus-within {
  --tw-ring-offset-color: #f9fafb;
}

.focus-within\:ring-offset-gray-100:focus-within {
  --tw-ring-offset-color: #f3f4f6;
}

.focus-within\:ring-offset-gray-200:focus-within {
  --tw-ring-offset-color: #e5e7eb;
}

.focus-within\:ring-offset-gray-300:focus-within {
  --tw-ring-offset-color: #d1d5db;
}

.focus-within\:ring-offset-gray-400:focus-within {
  --tw-ring-offset-color: #9ca3af;
}

.focus-within\:ring-offset-gray-500:focus-within {
  --tw-ring-offset-color: #6b7280;
}

.focus-within\:ring-offset-gray-600:focus-within {
  --tw-ring-offset-color: #4b5563;
}

.focus-within\:ring-offset-gray-700:focus-within {
  --tw-ring-offset-color: #374151;
}

.focus-within\:ring-offset-gray-800:focus-within {
  --tw-ring-offset-color: #1f2937;
}

.focus-within\:ring-offset-gray-900:focus-within {
  --tw-ring-offset-color: #111827;
}

.focus-within\:ring-offset-red-50:focus-within {
  --tw-ring-offset-color: #fef2f2;
}

.focus-within\:ring-offset-red-100:focus-within {
  --tw-ring-offset-color: #fee2e2;
}

.focus-within\:ring-offset-red-200:focus-within {
  --tw-ring-offset-color: #fecaca;
}

.focus-within\:ring-offset-red-300:focus-within {
  --tw-ring-offset-color: #fca5a5;
}

.focus-within\:ring-offset-red-400:focus-within {
  --tw-ring-offset-color: #f87171;
}

.focus-within\:ring-offset-red-500:focus-within {
  --tw-ring-offset-color: #ef4444;
}

.focus-within\:ring-offset-red-600:focus-within {
  --tw-ring-offset-color: #dc2626;
}

.focus-within\:ring-offset-red-700:focus-within {
  --tw-ring-offset-color: #b91c1c;
}

.focus-within\:ring-offset-red-800:focus-within {
  --tw-ring-offset-color: #991b1b;
}

.focus-within\:ring-offset-red-900:focus-within {
  --tw-ring-offset-color: #7f1d1d;
}

.focus-within\:ring-offset-yellow-50:focus-within {
  --tw-ring-offset-color: #fffbeb;
}

.focus-within\:ring-offset-yellow-100:focus-within {
  --tw-ring-offset-color: #fef3c7;
}

.focus-within\:ring-offset-yellow-200:focus-within {
  --tw-ring-offset-color: #fde68a;
}

.focus-within\:ring-offset-yellow-300:focus-within {
  --tw-ring-offset-color: #fcd34d;
}

.focus-within\:ring-offset-yellow-400:focus-within {
  --tw-ring-offset-color: #fbbf24;
}

.focus-within\:ring-offset-yellow-500:focus-within {
  --tw-ring-offset-color: #f59e0b;
}

.focus-within\:ring-offset-yellow-600:focus-within {
  --tw-ring-offset-color: #d97706;
}

.focus-within\:ring-offset-yellow-700:focus-within {
  --tw-ring-offset-color: #b45309;
}

.focus-within\:ring-offset-yellow-800:focus-within {
  --tw-ring-offset-color: #92400e;
}

.focus-within\:ring-offset-yellow-900:focus-within {
  --tw-ring-offset-color: #78350f;
}

.focus-within\:ring-offset-green-50:focus-within {
  --tw-ring-offset-color: #ecfdf5;
}

.focus-within\:ring-offset-green-100:focus-within {
  --tw-ring-offset-color: #d1fae5;
}

.focus-within\:ring-offset-green-200:focus-within {
  --tw-ring-offset-color: #a7f3d0;
}

.focus-within\:ring-offset-green-300:focus-within {
  --tw-ring-offset-color: #6ee7b7;
}

.focus-within\:ring-offset-green-400:focus-within {
  --tw-ring-offset-color: #34d399;
}

.focus-within\:ring-offset-green-500:focus-within {
  --tw-ring-offset-color: #10b981;
}

.focus-within\:ring-offset-green-600:focus-within {
  --tw-ring-offset-color: #059669;
}

.focus-within\:ring-offset-green-700:focus-within {
  --tw-ring-offset-color: #047857;
}

.focus-within\:ring-offset-green-800:focus-within {
  --tw-ring-offset-color: #065f46;
}

.focus-within\:ring-offset-green-900:focus-within {
  --tw-ring-offset-color: #064e3b;
}

.focus-within\:ring-offset-blue-50:focus-within {
  --tw-ring-offset-color: #eff6ff;
}

.focus-within\:ring-offset-blue-100:focus-within {
  --tw-ring-offset-color: #dbeafe;
}

.focus-within\:ring-offset-blue-200:focus-within {
  --tw-ring-offset-color: #bfdbfe;
}

.focus-within\:ring-offset-blue-300:focus-within {
  --tw-ring-offset-color: #93c5fd;
}

.focus-within\:ring-offset-blue-400:focus-within {
  --tw-ring-offset-color: #60a5fa;
}

.focus-within\:ring-offset-blue-500:focus-within {
  --tw-ring-offset-color: #3b82f6;
}

.focus-within\:ring-offset-blue-600:focus-within {
  --tw-ring-offset-color: #2563eb;
}

.focus-within\:ring-offset-blue-700:focus-within {
  --tw-ring-offset-color: #1d4ed8;
}

.focus-within\:ring-offset-blue-800:focus-within {
  --tw-ring-offset-color: #1e40af;
}

.focus-within\:ring-offset-blue-900:focus-within {
  --tw-ring-offset-color: #1e3a8a;
}

.focus-within\:ring-offset-indigo-50:focus-within {
  --tw-ring-offset-color: #eef2ff;
}

.focus-within\:ring-offset-indigo-100:focus-within {
  --tw-ring-offset-color: #e0e7ff;
}

.focus-within\:ring-offset-indigo-200:focus-within {
  --tw-ring-offset-color: #c7d2fe;
}

.focus-within\:ring-offset-indigo-300:focus-within {
  --tw-ring-offset-color: #a5b4fc;
}

.focus-within\:ring-offset-indigo-400:focus-within {
  --tw-ring-offset-color: #818cf8;
}

.focus-within\:ring-offset-indigo-500:focus-within {
  --tw-ring-offset-color: #6366f1;
}

.focus-within\:ring-offset-indigo-600:focus-within {
  --tw-ring-offset-color: #4f46e5;
}

.focus-within\:ring-offset-indigo-700:focus-within {
  --tw-ring-offset-color: #4338ca;
}

.focus-within\:ring-offset-indigo-800:focus-within {
  --tw-ring-offset-color: #3730a3;
}

.focus-within\:ring-offset-indigo-900:focus-within {
  --tw-ring-offset-color: #312e81;
}

.focus-within\:ring-offset-purple-50:focus-within {
  --tw-ring-offset-color: #f5f3ff;
}

.focus-within\:ring-offset-purple-100:focus-within {
  --tw-ring-offset-color: #ede9fe;
}

.focus-within\:ring-offset-purple-200:focus-within {
  --tw-ring-offset-color: #ddd6fe;
}

.focus-within\:ring-offset-purple-300:focus-within {
  --tw-ring-offset-color: #c4b5fd;
}

.focus-within\:ring-offset-purple-400:focus-within {
  --tw-ring-offset-color: #a78bfa;
}

.focus-within\:ring-offset-purple-500:focus-within {
  --tw-ring-offset-color: #8b5cf6;
}

.focus-within\:ring-offset-purple-600:focus-within {
  --tw-ring-offset-color: #7c3aed;
}

.focus-within\:ring-offset-purple-700:focus-within {
  --tw-ring-offset-color: #6d28d9;
}

.focus-within\:ring-offset-purple-800:focus-within {
  --tw-ring-offset-color: #5b21b6;
}

.focus-within\:ring-offset-purple-900:focus-within {
  --tw-ring-offset-color: #4c1d95;
}

.focus-within\:ring-offset-pink-50:focus-within {
  --tw-ring-offset-color: #fdf2f8;
}

.focus-within\:ring-offset-pink-100:focus-within {
  --tw-ring-offset-color: #fce7f3;
}

.focus-within\:ring-offset-pink-200:focus-within {
  --tw-ring-offset-color: #fbcfe8;
}

.focus-within\:ring-offset-pink-300:focus-within {
  --tw-ring-offset-color: #f9a8d4;
}

.focus-within\:ring-offset-pink-400:focus-within {
  --tw-ring-offset-color: #f472b6;
}

.focus-within\:ring-offset-pink-500:focus-within {
  --tw-ring-offset-color: #ec4899;
}

.focus-within\:ring-offset-pink-600:focus-within {
  --tw-ring-offset-color: #db2777;
}

.focus-within\:ring-offset-pink-700:focus-within {
  --tw-ring-offset-color: #be185d;
}

.focus-within\:ring-offset-pink-800:focus-within {
  --tw-ring-offset-color: #9d174d;
}

.focus-within\:ring-offset-pink-900:focus-within {
  --tw-ring-offset-color: #831843;
}

.focus\:ring-offset-transparent:focus {
  --tw-ring-offset-color: transparent;
}

.focus\:ring-offset-current:focus {
  --tw-ring-offset-color: currentColor;
}

.focus\:ring-offset-black:focus {
  --tw-ring-offset-color: #000;
}

.focus\:ring-offset-white:focus {
  --tw-ring-offset-color: #fff;
}

.focus\:ring-offset-gray-50:focus {
  --tw-ring-offset-color: #f9fafb;
}

.focus\:ring-offset-gray-100:focus {
  --tw-ring-offset-color: #f3f4f6;
}

.focus\:ring-offset-gray-200:focus {
  --tw-ring-offset-color: #e5e7eb;
}

.focus\:ring-offset-gray-300:focus {
  --tw-ring-offset-color: #d1d5db;
}

.focus\:ring-offset-gray-400:focus {
  --tw-ring-offset-color: #9ca3af;
}

.focus\:ring-offset-gray-500:focus {
  --tw-ring-offset-color: #6b7280;
}

.focus\:ring-offset-gray-600:focus {
  --tw-ring-offset-color: #4b5563;
}

.focus\:ring-offset-gray-700:focus {
  --tw-ring-offset-color: #374151;
}

.focus\:ring-offset-gray-800:focus {
  --tw-ring-offset-color: #1f2937;
}

.focus\:ring-offset-gray-900:focus {
  --tw-ring-offset-color: #111827;
}

.focus\:ring-offset-red-50:focus {
  --tw-ring-offset-color: #fef2f2;
}

.focus\:ring-offset-red-100:focus {
  --tw-ring-offset-color: #fee2e2;
}

.focus\:ring-offset-red-200:focus {
  --tw-ring-offset-color: #fecaca;
}

.focus\:ring-offset-red-300:focus {
  --tw-ring-offset-color: #fca5a5;
}

.focus\:ring-offset-red-400:focus {
  --tw-ring-offset-color: #f87171;
}

.focus\:ring-offset-red-500:focus {
  --tw-ring-offset-color: #ef4444;
}

.focus\:ring-offset-red-600:focus {
  --tw-ring-offset-color: #dc2626;
}

.focus\:ring-offset-red-700:focus {
  --tw-ring-offset-color: #b91c1c;
}

.focus\:ring-offset-red-800:focus {
  --tw-ring-offset-color: #991b1b;
}

.focus\:ring-offset-red-900:focus {
  --tw-ring-offset-color: #7f1d1d;
}

.focus\:ring-offset-yellow-50:focus {
  --tw-ring-offset-color: #fffbeb;
}

.focus\:ring-offset-yellow-100:focus {
  --tw-ring-offset-color: #fef3c7;
}

.focus\:ring-offset-yellow-200:focus {
  --tw-ring-offset-color: #fde68a;
}

.focus\:ring-offset-yellow-300:focus {
  --tw-ring-offset-color: #fcd34d;
}

.focus\:ring-offset-yellow-400:focus {
  --tw-ring-offset-color: #fbbf24;
}

.focus\:ring-offset-yellow-500:focus {
  --tw-ring-offset-color: #f59e0b;
}

.focus\:ring-offset-yellow-600:focus {
  --tw-ring-offset-color: #d97706;
}

.focus\:ring-offset-yellow-700:focus {
  --tw-ring-offset-color: #b45309;
}

.focus\:ring-offset-yellow-800:focus {
  --tw-ring-offset-color: #92400e;
}

.focus\:ring-offset-yellow-900:focus {
  --tw-ring-offset-color: #78350f;
}

.focus\:ring-offset-green-50:focus {
  --tw-ring-offset-color: #ecfdf5;
}

.focus\:ring-offset-green-100:focus {
  --tw-ring-offset-color: #d1fae5;
}

.focus\:ring-offset-green-200:focus {
  --tw-ring-offset-color: #a7f3d0;
}

.focus\:ring-offset-green-300:focus {
  --tw-ring-offset-color: #6ee7b7;
}

.focus\:ring-offset-green-400:focus {
  --tw-ring-offset-color: #34d399;
}

.focus\:ring-offset-green-500:focus {
  --tw-ring-offset-color: #10b981;
}

.focus\:ring-offset-green-600:focus {
  --tw-ring-offset-color: #059669;
}

.focus\:ring-offset-green-700:focus {
  --tw-ring-offset-color: #047857;
}

.focus\:ring-offset-green-800:focus {
  --tw-ring-offset-color: #065f46;
}

.focus\:ring-offset-green-900:focus {
  --tw-ring-offset-color: #064e3b;
}

.focus\:ring-offset-blue-50:focus {
  --tw-ring-offset-color: #eff6ff;
}

.focus\:ring-offset-blue-100:focus {
  --tw-ring-offset-color: #dbeafe;
}

.focus\:ring-offset-blue-200:focus {
  --tw-ring-offset-color: #bfdbfe;
}

.focus\:ring-offset-blue-300:focus {
  --tw-ring-offset-color: #93c5fd;
}

.focus\:ring-offset-blue-400:focus {
  --tw-ring-offset-color: #60a5fa;
}

.focus\:ring-offset-blue-500:focus {
  --tw-ring-offset-color: #3b82f6;
}

.focus\:ring-offset-blue-600:focus {
  --tw-ring-offset-color: #2563eb;
}

.focus\:ring-offset-blue-700:focus {
  --tw-ring-offset-color: #1d4ed8;
}

.focus\:ring-offset-blue-800:focus {
  --tw-ring-offset-color: #1e40af;
}

.focus\:ring-offset-blue-900:focus {
  --tw-ring-offset-color: #1e3a8a;
}

.focus\:ring-offset-indigo-50:focus {
  --tw-ring-offset-color: #eef2ff;
}

.focus\:ring-offset-indigo-100:focus {
  --tw-ring-offset-color: #e0e7ff;
}

.focus\:ring-offset-indigo-200:focus {
  --tw-ring-offset-color: #c7d2fe;
}

.focus\:ring-offset-indigo-300:focus {
  --tw-ring-offset-color: #a5b4fc;
}

.focus\:ring-offset-indigo-400:focus {
  --tw-ring-offset-color: #818cf8;
}

.focus\:ring-offset-indigo-500:focus {
  --tw-ring-offset-color: #6366f1;
}

.focus\:ring-offset-indigo-600:focus {
  --tw-ring-offset-color: #4f46e5;
}

.focus\:ring-offset-indigo-700:focus {
  --tw-ring-offset-color: #4338ca;
}

.focus\:ring-offset-indigo-800:focus {
  --tw-ring-offset-color: #3730a3;
}

.focus\:ring-offset-indigo-900:focus {
  --tw-ring-offset-color: #312e81;
}

.focus\:ring-offset-purple-50:focus {
  --tw-ring-offset-color: #f5f3ff;
}

.focus\:ring-offset-purple-100:focus {
  --tw-ring-offset-color: #ede9fe;
}

.focus\:ring-offset-purple-200:focus {
  --tw-ring-offset-color: #ddd6fe;
}

.focus\:ring-offset-purple-300:focus {
  --tw-ring-offset-color: #c4b5fd;
}

.focus\:ring-offset-purple-400:focus {
  --tw-ring-offset-color: #a78bfa;
}

.focus\:ring-offset-purple-500:focus {
  --tw-ring-offset-color: #8b5cf6;
}

.focus\:ring-offset-purple-600:focus {
  --tw-ring-offset-color: #7c3aed;
}

.focus\:ring-offset-purple-700:focus {
  --tw-ring-offset-color: #6d28d9;
}

.focus\:ring-offset-purple-800:focus {
  --tw-ring-offset-color: #5b21b6;
}

.focus\:ring-offset-purple-900:focus {
  --tw-ring-offset-color: #4c1d95;
}

.focus\:ring-offset-pink-50:focus {
  --tw-ring-offset-color: #fdf2f8;
}

.focus\:ring-offset-pink-100:focus {
  --tw-ring-offset-color: #fce7f3;
}

.focus\:ring-offset-pink-200:focus {
  --tw-ring-offset-color: #fbcfe8;
}

.focus\:ring-offset-pink-300:focus {
  --tw-ring-offset-color: #f9a8d4;
}

.focus\:ring-offset-pink-400:focus {
  --tw-ring-offset-color: #f472b6;
}

.focus\:ring-offset-pink-500:focus {
  --tw-ring-offset-color: #ec4899;
}

.focus\:ring-offset-pink-600:focus {
  --tw-ring-offset-color: #db2777;
}

.focus\:ring-offset-pink-700:focus {
  --tw-ring-offset-color: #be185d;
}

.focus\:ring-offset-pink-800:focus {
  --tw-ring-offset-color: #9d174d;
}

.focus\:ring-offset-pink-900:focus {
  --tw-ring-offset-color: #831843;
}

.filter {
  --tw-blur: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-brightness: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-contrast: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-grayscale: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-hue-rotate: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-invert: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-saturate: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-sepia: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-drop-shadow: var(--tw-empty,
      /*!*/
      /*!*/
    );
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter-none {
  filter: none;
}

.blur-0 {
  --tw-blur: blur(0);
}

.blur-none {
  --tw-blur: blur(0);
}

.blur-sm {
  --tw-blur: blur(4px);
}

.blur {
  --tw-blur: blur(8px);
}

.blur-md {
  --tw-blur: blur(12px);
}

.blur-lg {
  --tw-blur: blur(16px);
}

.blur-xl {
  --tw-blur: blur(24px);
}

.blur-2xl {
  --tw-blur: blur(40px);
}

.blur-3xl {
  --tw-blur: blur(64px);
}

.brightness-0 {
  --tw-brightness: brightness(0);
}

.brightness-50 {
  --tw-brightness: brightness(.5);
}

.brightness-75 {
  --tw-brightness: brightness(.75);
}

.brightness-90 {
  --tw-brightness: brightness(.9);
}

.brightness-95 {
  --tw-brightness: brightness(.95);
}

.brightness-100 {
  --tw-brightness: brightness(1);
}

.brightness-105 {
  --tw-brightness: brightness(1.05);
}

.brightness-110 {
  --tw-brightness: brightness(1.1);
}

.brightness-125 {
  --tw-brightness: brightness(1.25);
}

.brightness-150 {
  --tw-brightness: brightness(1.5);
}

.brightness-200 {
  --tw-brightness: brightness(2);
}

.contrast-0 {
  --tw-contrast: contrast(0);
}

.contrast-50 {
  --tw-contrast: contrast(.5);
}

.contrast-75 {
  --tw-contrast: contrast(.75);
}

.contrast-100 {
  --tw-contrast: contrast(1);
}

.contrast-125 {
  --tw-contrast: contrast(1.25);
}

.contrast-150 {
  --tw-contrast: contrast(1.5);
}

.contrast-200 {
  --tw-contrast: contrast(2);
}

.drop-shadow-sm {
  --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.05));
}

.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
}

.drop-shadow-md {
  --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
}

.drop-shadow-lg {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
}

.drop-shadow-xl {
  --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
}

.drop-shadow-2xl {
  --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
}

.drop-shadow-none {
  --tw-drop-shadow: drop-shadow(0 0 #0000);
}

.grayscale-0 {
  --tw-grayscale: grayscale(0);
}

.grayscale {
  --tw-grayscale: grayscale(100%);
}

.hue-rotate-0 {
  --tw-hue-rotate: hue-rotate(0deg);
}

.hue-rotate-15 {
  --tw-hue-rotate: hue-rotate(15deg);
}

.hue-rotate-30 {
  --tw-hue-rotate: hue-rotate(30deg);
}

.hue-rotate-60 {
  --tw-hue-rotate: hue-rotate(60deg);
}

.hue-rotate-90 {
  --tw-hue-rotate: hue-rotate(90deg);
}

.hue-rotate-180 {
  --tw-hue-rotate: hue-rotate(180deg);
}

.-hue-rotate-180 {
  --tw-hue-rotate: hue-rotate(-180deg);
}

.-hue-rotate-90 {
  --tw-hue-rotate: hue-rotate(-90deg);
}

.-hue-rotate-60 {
  --tw-hue-rotate: hue-rotate(-60deg);
}

.-hue-rotate-30 {
  --tw-hue-rotate: hue-rotate(-30deg);
}

.-hue-rotate-15 {
  --tw-hue-rotate: hue-rotate(-15deg);
}

.invert-0 {
  --tw-invert: invert(0);
}

.invert {
  --tw-invert: invert(100%);
}

.saturate-0 {
  --tw-saturate: saturate(0);
}

.saturate-50 {
  --tw-saturate: saturate(.5);
}

.saturate-100 {
  --tw-saturate: saturate(1);
}

.saturate-150 {
  --tw-saturate: saturate(1.5);
}

.saturate-200 {
  --tw-saturate: saturate(2);
}

.sepia-0 {
  --tw-sepia: sepia(0);
}

.sepia {
  --tw-sepia: sepia(100%);
}

.backdrop-filter {
  --tw-backdrop-blur: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-backdrop-brightness: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-backdrop-contrast: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-backdrop-grayscale: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-backdrop-hue-rotate: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-backdrop-invert: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-backdrop-opacity: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-backdrop-saturate: var(--tw-empty,
      /*!*/
      /*!*/
    );
  --tw-backdrop-sepia: var(--tw-empty,
      /*!*/
      /*!*/
    );
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-filter-none {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.backdrop-blur-0 {
  --tw-backdrop-blur: blur(0);
}

.backdrop-blur-none {
  --tw-backdrop-blur: blur(0);
}

.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
}

.backdrop-blur {
  --tw-backdrop-blur: blur(8px);
}

.backdrop-blur-md {
  --tw-backdrop-blur: blur(12px);
}

.backdrop-blur-lg {
  --tw-backdrop-blur: blur(16px);
}

.backdrop-blur-xl {
  --tw-backdrop-blur: blur(24px);
}

.backdrop-blur-2xl {
  --tw-backdrop-blur: blur(40px);
}

.backdrop-blur-3xl {
  --tw-backdrop-blur: blur(64px);
}

.backdrop-brightness-0 {
  --tw-backdrop-brightness: brightness(0);
}

.backdrop-brightness-50 {
  --tw-backdrop-brightness: brightness(.5);
}

.backdrop-brightness-75 {
  --tw-backdrop-brightness: brightness(.75);
}

.backdrop-brightness-90 {
  --tw-backdrop-brightness: brightness(.9);
}

.backdrop-brightness-95 {
  --tw-backdrop-brightness: brightness(.95);
}

.backdrop-brightness-100 {
  --tw-backdrop-brightness: brightness(1);
}

.backdrop-brightness-105 {
  --tw-backdrop-brightness: brightness(1.05);
}

.backdrop-brightness-110 {
  --tw-backdrop-brightness: brightness(1.1);
}

.backdrop-brightness-125 {
  --tw-backdrop-brightness: brightness(1.25);
}

.backdrop-brightness-150 {
  --tw-backdrop-brightness: brightness(1.5);
}

.backdrop-brightness-200 {
  --tw-backdrop-brightness: brightness(2);
}

.backdrop-contrast-0 {
  --tw-backdrop-contrast: contrast(0);
}

.backdrop-contrast-50 {
  --tw-backdrop-contrast: contrast(.5);
}

.backdrop-contrast-75 {
  --tw-backdrop-contrast: contrast(.75);
}

.backdrop-contrast-100 {
  --tw-backdrop-contrast: contrast(1);
}

.backdrop-contrast-125 {
  --tw-backdrop-contrast: contrast(1.25);
}

.backdrop-contrast-150 {
  --tw-backdrop-contrast: contrast(1.5);
}

.backdrop-contrast-200 {
  --tw-backdrop-contrast: contrast(2);
}

.backdrop-grayscale-0 {
  --tw-backdrop-grayscale: grayscale(0);
}

.backdrop-grayscale {
  --tw-backdrop-grayscale: grayscale(100%);
}

.backdrop-hue-rotate-0 {
  --tw-backdrop-hue-rotate: hue-rotate(0deg);
}

.backdrop-hue-rotate-15 {
  --tw-backdrop-hue-rotate: hue-rotate(15deg);
}

.backdrop-hue-rotate-30 {
  --tw-backdrop-hue-rotate: hue-rotate(30deg);
}

.backdrop-hue-rotate-60 {
  --tw-backdrop-hue-rotate: hue-rotate(60deg);
}

.backdrop-hue-rotate-90 {
  --tw-backdrop-hue-rotate: hue-rotate(90deg);
}

.backdrop-hue-rotate-180 {
  --tw-backdrop-hue-rotate: hue-rotate(180deg);
}

.-backdrop-hue-rotate-180 {
  --tw-backdrop-hue-rotate: hue-rotate(-180deg);
}

.-backdrop-hue-rotate-90 {
  --tw-backdrop-hue-rotate: hue-rotate(-90deg);
}

.-backdrop-hue-rotate-60 {
  --tw-backdrop-hue-rotate: hue-rotate(-60deg);
}

.-backdrop-hue-rotate-30 {
  --tw-backdrop-hue-rotate: hue-rotate(-30deg);
}

.-backdrop-hue-rotate-15 {
  --tw-backdrop-hue-rotate: hue-rotate(-15deg);
}

.backdrop-invert-0 {
  --tw-backdrop-invert: invert(0);
}

.backdrop-invert {
  --tw-backdrop-invert: invert(100%);
}

.backdrop-opacity-0 {
  --tw-backdrop-opacity: opacity(0);
}

.backdrop-opacity-5 {
  --tw-backdrop-opacity: opacity(0.05);
}

.backdrop-opacity-10 {
  --tw-backdrop-opacity: opacity(0.1);
}

.backdrop-opacity-20 {
  --tw-backdrop-opacity: opacity(0.2);
}

.backdrop-opacity-25 {
  --tw-backdrop-opacity: opacity(0.25);
}

.backdrop-opacity-30 {
  --tw-backdrop-opacity: opacity(0.3);
}

.backdrop-opacity-40 {
  --tw-backdrop-opacity: opacity(0.4);
}

.backdrop-opacity-50 {
  --tw-backdrop-opacity: opacity(0.5);
}

.backdrop-opacity-60 {
  --tw-backdrop-opacity: opacity(0.6);
}

.backdrop-opacity-70 {
  --tw-backdrop-opacity: opacity(0.7);
}

.backdrop-opacity-75 {
  --tw-backdrop-opacity: opacity(0.75);
}

.backdrop-opacity-80 {
  --tw-backdrop-opacity: opacity(0.8);
}

.backdrop-opacity-90 {
  --tw-backdrop-opacity: opacity(0.9);
}

.backdrop-opacity-95 {
  --tw-backdrop-opacity: opacity(0.95);
}

.backdrop-opacity-100 {
  --tw-backdrop-opacity: opacity(1);
}

.backdrop-saturate-0 {
  --tw-backdrop-saturate: saturate(0);
}

.backdrop-saturate-50 {
  --tw-backdrop-saturate: saturate(.5);
}

.backdrop-saturate-100 {
  --tw-backdrop-saturate: saturate(1);
}

.backdrop-saturate-150 {
  --tw-backdrop-saturate: saturate(1.5);
}

.backdrop-saturate-200 {
  --tw-backdrop-saturate: saturate(2);
}

.backdrop-sepia-0 {
  --tw-backdrop-sepia: sepia(0);
}

.backdrop-sepia {
  --tw-backdrop-sepia: sepia(100%);
}

.transition-none {
  transition-property: none;
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.delay-75 {
  transition-delay: 75ms;
}

.delay-100 {
  transition-delay: 100ms;
}

.delay-150 {
  transition-delay: 150ms;
}

.delay-200 {
  transition-delay: 200ms;
}

.delay-300 {
  transition-delay: 300ms;
}

.delay-500 {
  transition-delay: 500ms;
}

.delay-700 {
  transition-delay: 700ms;
}

.delay-1000 {
  transition-delay: 1000ms;
}

.duration-75 {
  transition-duration: 75ms;
}

.duration-100 {
  transition-duration: 100ms;
}

.duration-150 {
  transition-duration: 150ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.duration-500 {
  transition-duration: 500ms;
}

.duration-700 {
  transition-duration: 700ms;
}

.duration-1000 {
  transition-duration: 1000ms;
}

.ease-linear {
  transition-timing-function: linear;
}

.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.content-none {
  content: none;
}

/* npx tailwindcss-cli@latest build src/assets/tailwind.css -o src/assets/style.css */

/* Global styling */

html {
  font-size: 1rem;
  line-height: 1.5rem;
}

/* body{
    background: #e5e2e2 !important;
    background: #F3F2EF !important;
} */

body {
  background: #fffafa !important;
}

.text-color {
  color: #212529;
}

.textRed {
  color: #f00 !important;
}

.form--color {
  color: #495057;
}

.title-color {
  color: #004577;
}

.title-color-2 {
  color: #868e96;
}

.light-border-color {
  border-color: #e1e1e1;
}

.ex-light-border {
  border-color: #f2f2f2;
}

.border-color-2 {
  border-color: #e8e8e8;
}

.md-border-color {
  border-color: #dfdfdf;
}

.ex-light-color {
  color: #f2f2f2;
}

.ex-bg-light-color {
  background-color: #f2f2f2;
}

.bg-light-color {
  background-color: #f6f6f6;
}

.bg-light-color-5 {
  background-color: #fafafa;
}

.bg-color-blue,
.main__content a.bg-color-blue {
  background-color: #4bb3fd;
  color: #fff;
}

/* @import url('https://fonts.googleapis.com/css2?family=Archivo:wght@100;200;300;400;500;600;700;800;900&family=Comfortaa:wght@300;400;500;600;700&family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Poppins:wght@200;300;400;500;600;700;800&family=Roboto:wght@100;300;400;500;700;900&display=swap');
html body{
    font-family: 'Archivo', sans-serif;
    font-family: 'Comfortaa', cursive;
    font-family: 'Montserrat', sans-serif;
    font-family: 'Poppins', sans-serif;
    font-family: 'Roboto', sans-serif;
} */

.bg-bright-blue {
  background-color: #007bff;
  color: #fff;
}

.light-color-menu {
  color: #e8e8e8;
}

.bg-light-color-2 {
  background-color: #e0e0e0;
}

.text-green-color {
  color: #37a282;
}

.border-green-color {
  border-color: #37a282;
}

.text-muted {
  color: #6c757d;
}

.h-15 {
  height: 3.75rem;
}

body {
  position: relative;
  min-height: 100vh;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #212529;
  background-color: #f2f2f2;
}

.withinfoIconbody.textArea .aadWarning {
  top: 20%;
}

#root {
  position: relative;
  min-height: 100vh;
}

.withinfoIcon#root.textArea .aadWarning {
  top: 20%;
}

.site__width {
  margin: auto;
  height: 100%;
  width: 100%;
  max-width: 72rem;
}

.popUp button.site__width {
  width: 100%;
}

.register__options .site__width.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.site__width,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.site__width,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.site__width,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.site__width,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .site__width.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.site__width .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.site__width .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.site__width .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.site__width .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.site__width .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.site__width .btnPrimary {
  border-radius: 0.313rem;
}

.site__width {
  /* @apply w-full m-auto h-full;
    max-width: 80rem; */
}

.green-gradient {
  background: #33a386;
  background: linear-gradient(135deg, #33a386 0%, #33a386 30%, #2f97c1 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#33a386', endColorstr='#2f97c1', GradientType=1);
}

.bg-site__blue {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.bg-site__blue {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.bg-site__blue.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.bg-site__blue.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.bg-site__blue {
  background-color: #004577;
}

.bg-royal {
  background: #004577;
}

.royal-color {
  color: #2f97c1;
}

.site-align {
  display: flex;
  height: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.home__page .cmnt_btn.site-align.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.site-align.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.site-align.cmntReply {
  margin-top: 0.5rem;
}

label.site-align.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.site-align.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.site-align.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.site-align a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.site-align li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 480px) {
  .site__footer ul.site-align {
    justify-content: space-between;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .site-align {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .site-align {
    white-space: nowrap;
  }
}

ul.gallery__images.site-align {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.site-align {
  width: 100%;
}

.register__options ul.gallery__images.site-align.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.site-align,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.site-align,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.site-align,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.site-align,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.site-align.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.site-align .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.site-align .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.site-align .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.site-align .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.site-align .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.site-align .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.site-align li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.site-align {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.site-align li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.site-align li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.site-align li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.site-align li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.site-align li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.site-align li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.site-align li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.site-align li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.site-align li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.site-align li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.site-align li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.site-align li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.site-align li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.site-align li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.site-align li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.site-align li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.site-align li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.site-align li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.site-align li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.site-align li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.site-align li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.site-align li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.site-align li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.site-align li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.site-align li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.site-align li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.site-align li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.site-align li .btnPrimary {
  border-radius: 0.313rem;
}

.site-align.top-align {
  align-items: flex-start;
}

a.btn {
  display: inline-block;
  border-radius: 1rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1;
}

a,
button,
input[type="submit"] {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

/* Form Styling */

.form__item label {
  margin-bottom: 0.25rem;
  display: block;
  text-transform: uppercase;
}

.form__item.less-margin.form__item label {
  margin-bottom: 0.5rem;
}

.card.card--no-radius.width-head.form__item label {
  margin-bottom: 1rem;
}

.feed-user-info.home_page.form__item label {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.form__item label.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.form__item label.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.form__item label.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.form__item label.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.form__item label.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.form__item label.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.form__item label.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.form__item label.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.form__item label.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.form__item label.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.form__item label.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.form__item label.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.form__item label.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.form__item label.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.form__item label.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.form__item label.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.form__item label {
  font-size: 0.8rem;
}

.form__item {
  margin-bottom: 1.5rem;
}

.form__item input,
.form__item select,
.form__item textarea,
.form__item button {
  width: 100%;
  border-bottom-width: 2px;
  border-style: solid;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #495057;
  border-color: #dfdfdf;
  background-color: #f6f6f6;
}

.popUp button.form__item input,
.popUp button.form__item select,
.popUp button.form__item textarea,
.popUp button.form__item button {
  width: 100%;
}

.register__options .form__item input.md\:w-1\/3,
.register__options .form__item select.md\:w-1\/3,
.register__options .form__item textarea.md\:w-1\/3,
.register__options .form__item button.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.form__item input,
  .register__options>.form__item select,
  .register__options>.form__item textarea,
  .register__options>.form__item button,
  .main-center-heading,
  .main-center-heading,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.form__item input,
  .register__options>.form__item select,
  .register__options>.form__item textarea,
  .register__options>.form__item button,
  .main-center-heading,
  .main-center-heading,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.form__item input,
  .register__options>.form__item select,
  .register__options>.form__item textarea,
  .register__options>.form__item button,
  .main-center-heading,
  .main-center-heading,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.form__item input,
  .register__options>.form__item select,
  .register__options>.form__item textarea,
  .register__options>.form__item button,
  .main-center-heading,
  .main-center-heading,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .form__item input.md\:w-1\/3,
  .register__options .form__item select.md\:w-1\/3,
  .register__options .form__item textarea.md\:w-1\/3,
  .register__options .form__item button.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.form__item input .btnPrimary,
.blue-btn-full.form__item select .btnPrimary,
.blue-btn-full.form__item textarea .btnPrimary,
.blue-btn-full.form__item button .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.form__item input .btnPrimary,
.banner_small-title p.blue-btn-full.form__item select .btnPrimary,
.banner_small-title p.blue-btn-full.form__item textarea .btnPrimary,
.banner_small-title p.blue-btn-full.form__item button .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.form__item input .btnPrimary.rounded-lg,
label.flex.blue-btn-full.form__item select .btnPrimary.rounded-lg,
label.flex.blue-btn-full.form__item textarea .btnPrimary.rounded-lg,
label.flex.blue-btn-full.form__item button .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.form__item input .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.form__item select .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.form__item textarea .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.form__item button .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.form__item input .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.form__item select .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.form__item textarea .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.form__item button .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.form__item input .btnPrimary,
.blue-btn-full.form__item select .btnPrimary,
.blue-btn-full.form__item textarea .btnPrimary,
.blue-btn-full.form__item button .btnPrimary {
  border-radius: 0.313rem;
}

.form__item input[type="checkbox"],
.form__item input[type="radio"] {
  width: auto;
  cursor: pointer;
}

.form__item input[type="checkbox"]+label,
.form__item input[type="radio"]+label {
  margin-bottom: 0px;
  margin-left: 0.5rem;
}

.form__item.form__item input[type="checkbox"]+label,
.form__item.form__item input[type="radio"]+label {
  margin-bottom: 0;
}

body.notification.privacy .card-form.settings span.form__item input[type="checkbox"]+label,
body.notification.privacy .card-form.settings span.form__item input[type="radio"]+label {
  font-size: 0.688rem;
}

.card.card--no-radius.form__item input[type="checkbox"]+label,
.card.card--no-radius.form__item input[type="radio"]+label {
  margin-bottom: 1.5rem;
}

.universalSearch .TabUpperList.form__item input[type="checkbox"]+label,
.universalSearch .TabUpperList.form__item input[type="radio"]+label {
  margin-bottom: 0.8rem;
}

button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.select--field {
  position: relative;
  background-color: #f6f6f6;
}

.withinfoIcon.select--field.textArea .aadWarning {
  top: 20%;
}

.select--field.multi__select-field {
  background-color: transparent;
}

a.btn.bg-Primary.select--field.multi__select-field {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.select--field select {
  position: relative;
  z-index: 40;
  -webkit-appearance: none;
  appearance: none;
}

.withinfoIcon.select--field select.textArea .aadWarning {
  top: 20%;
}

.select--field .select--field-arrow {
  position: absolute;
  right: 0px;
  bottom: 0px;
  display: flex;
  cursor: pointer;
  align-items: center;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.home__page .cmnt_btn.select--field .select--field-arrow.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.select--field .select--field-arrow.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.select--field .select--field-arrow.cmntReply {
  margin-top: 0.5rem;
}

label.select--field .select--field-arrow.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.select--field .select--field-arrow.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.select--field .select--field-arrow a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.select--field .select--field-arrow li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .select--field .select--field-arrow {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .select--field .select--field-arrow {
    white-space: nowrap;
  }
}

ul.gallery__images.select--field .select--field-arrow {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.select--field .select--field-arrow {
  width: 100%;
}

.register__options ul.gallery__images.select--field .select--field-arrow.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.select--field .select--field-arrow,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.select--field .select--field-arrow,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.select--field .select--field-arrow,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.select--field .select--field-arrow,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.select--field .select--field-arrow.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.select--field .select--field-arrow .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.select--field .select--field-arrow .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.select--field .select--field-arrow .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.select--field .select--field-arrow .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.select--field .select--field-arrow .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.select--field .select--field-arrow .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.select--field .select--field-arrow li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.select--field .select--field-arrow {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.select--field .select--field-arrow li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.select--field .select--field-arrow li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.select--field .select--field-arrow li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.select--field .select--field-arrow li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.select--field .select--field-arrow li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.select--field .select--field-arrow li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.select--field .select--field-arrow li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.select--field .select--field-arrow li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.select--field .select--field-arrow li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.select--field .select--field-arrow li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.select--field .select--field-arrow li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.select--field .select--field-arrow li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.select--field .select--field-arrow li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.select--field .select--field-arrow li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.select--field .select--field-arrow li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.select--field .select--field-arrow li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.select--field .select--field-arrow li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.select--field .select--field-arrow li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.select--field .select--field-arrow li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.select--field .select--field-arrow li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.select--field .select--field-arrow li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.select--field .select--field-arrow li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.select--field .select--field-arrow li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.select--field .select--field-arrow li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.select--field .select--field-arrow li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.select--field .select--field-arrow li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.select--field .select--field-arrow li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.select--field .select--field-arrow li .btnPrimary {
  border-radius: 0.313rem;
}

.select--field .select--field-arrow {
  color: #000 !important;
  z-index: 99;
  top: 50%;
  transform: translateY(-50%);
}

.select--field .select--field-arrow.up-arrow {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-rotate: 180deg;
}

html body .form__item .select--field .select--field-arrow {
  transform: translateY(-50%);
}

.form-desc {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.pwd-hints {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: center;
}

.home__page .cmnt_btn.pwd-hints.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.pwd-hints.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.pwd-hints.cmntReply {
  margin-top: 0.5rem;
}

.address.pwd-hints {
  height: 1.25rem;
}

label.pwd-hints.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.user-text-name.pwd-hints {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.pwd-hints {
  width: 100%;
}

.register__options .user-text-name.pwd-hints.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.pwd-hints,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.pwd-hints,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.pwd-hints,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.pwd-hints,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.pwd-hints.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.pwd-hints .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.pwd-hints .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.pwd-hints .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.pwd-hints .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.pwd-hints .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.pwd-hints .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.pwd-hints {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.pwd-hints.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.pwd-hints.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.pwd-hints a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.pwd-hints li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 480px) {
  .site__footer ul.pwd-hints {
    justify-content: space-between;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .pwd-hints {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .pwd-hints {
    white-space: nowrap;
  }
}

ul.gallery__images.pwd-hints {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.pwd-hints {
  width: 100%;
}

.register__options ul.gallery__images.pwd-hints.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.pwd-hints,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.pwd-hints,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.pwd-hints,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.pwd-hints,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.pwd-hints.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.pwd-hints .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.pwd-hints .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.pwd-hints .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.pwd-hints .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.pwd-hints .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.pwd-hints .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.pwd-hints li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.pwd-hints {
  max-width: 100%;
  flex-wrap: wrap
}

.product-desc.pwd-hints h4 {
  text-align: center;
}

.mrkt-place ul.gallery__images.pwd-hints li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.pwd-hints li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.pwd-hints li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.pwd-hints li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.pwd-hints li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.pwd-hints li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.pwd-hints li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.pwd-hints li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.pwd-hints li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.pwd-hints li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.pwd-hints li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.pwd-hints li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.pwd-hints li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.pwd-hints li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.pwd-hints li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.pwd-hints li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints li .btnPrimary {
  border-radius: 0.313rem;
}

.pwd-hints .hint-list {
  display: flex;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btn.pwd-hints .hint-list.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.pwd-hints .hint-list.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.pwd-hints .hint-list.cmntReply {
  margin-top: 0.5rem;
}

label.pwd-hints .hint-list.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.pwd-hints .hint-list.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.pwd-hints .hint-list a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.pwd-hints .hint-list li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .pwd-hints .hint-list {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .pwd-hints .hint-list {
    white-space: nowrap;
  }
}

ul.gallery__images.pwd-hints .hint-list {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.pwd-hints .hint-list {
  width: 100%;
}

.register__options ul.gallery__images.pwd-hints .hint-list.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.pwd-hints .hint-list,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.pwd-hints .hint-list,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.pwd-hints .hint-list,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.pwd-hints .hint-list,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.pwd-hints .hint-list.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.pwd-hints .hint-list .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.pwd-hints .hint-list .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.pwd-hints .hint-list .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.pwd-hints .hint-list .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.pwd-hints .hint-list .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.pwd-hints .hint-list .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.pwd-hints .hint-list li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.pwd-hints .hint-list {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.pwd-hints .hint-list li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.pwd-hints .hint-list li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.pwd-hints .hint-list li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.pwd-hints .hint-list li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.pwd-hints .hint-list li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.pwd-hints .hint-list li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.pwd-hints .hint-list li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.pwd-hints .hint-list li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints .hint-list li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints .hint-list li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints .hint-list li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints .hint-list li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints .hint-list li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints .hint-list li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.pwd-hints .hint-list li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.pwd-hints .hint-list li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.pwd-hints .hint-list li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.pwd-hints .hint-list li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.pwd-hints .hint-list li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.pwd-hints .hint-list li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.pwd-hints .hint-list li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.pwd-hints .hint-list li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints .hint-list li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints .hint-list li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints .hint-list li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints .hint-list li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints .hint-list li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.pwd-hints .hint-list li .btnPrimary {
  border-radius: 0.313rem;
}

.pwd-hints .hint-list {
  flex-direction: column;
}

.hint-list {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  width: 100%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  background-color: #f6f6f6;
}

.popUp button.hint-list {
  width: 100%;
}

.register__options .hint-list.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.hint-list,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hint-list,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.hint-list,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hint-list,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .hint-list.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.hint-list .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.hint-list .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.hint-list .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.hint-list .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.hint-list .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.hint-list .btnPrimary {
  border-radius: 0.313rem;
}

.hint-list i.far.fa-check-circle {
  margin-bottom: 0.5rem;
  display: block;
}

.feed-user-info.home_page.hint-list i.far.fa-check-circle {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.hint-list i.far.fa-check-circle.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.hint-list i.far.fa-check-circle.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.hint-list i.far.fa-check-circle.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.hint-list i.far.fa-check-circle.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.hint-list i.far.fa-check-circle.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.hint-list i.far.fa-check-circle.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.hint-list i.far.fa-check-circle.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.hint-list i.far.fa-check-circle.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.hint-list i.far.fa-check-circle.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.hint-list i.far.fa-check-circle.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.hint-list i.far.fa-check-circle.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.hint-list i.far.fa-check-circle.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.hint-list i.far.fa-check-circle.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.hint-list i.far.fa-check-circle.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.hint-list i.far.fa-check-circle.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.hint-list i.far.fa-check-circle.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.form__action button {
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  font-weight: 600;
  text-transform: uppercase;
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.form__action button {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.form__action button.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.form__action button.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.form__action button {
  background-color: #004577;
  font-size: .625rem;
}

.form__item.form__checkbox {
  display: flex;
}

.home__page .cmnt_btn.form__item.form__checkbox.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.form__item.form__checkbox.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.form__item.form__checkbox.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.form__item.form__checkbox li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .form__item.form__checkbox {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .form__item.form__checkbox {
    white-space: nowrap;
  }
}

ul.gallery__images.form__item.form__checkbox {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.form__item.form__checkbox {
  width: 100%;
}

.register__options ul.gallery__images.form__item.form__checkbox.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.form__item.form__checkbox,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.form__item.form__checkbox,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.form__item.form__checkbox,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.form__item.form__checkbox,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.form__item.form__checkbox.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.form__item.form__checkbox .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.form__item.form__checkbox .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.form__item.form__checkbox .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.form__item.form__checkbox .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.form__item.form__checkbox .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.form__item.form__checkbox .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.form__item.form__checkbox li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.form__item.form__checkbox {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.form__item.form__checkbox li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.form__item.form__checkbox li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.form__item.form__checkbox li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.form__item.form__checkbox li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.form__item.form__checkbox li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.form__item.form__checkbox li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.form__item.form__checkbox li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.form__item.form__checkbox li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.form__item.form__checkbox li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.form__item.form__checkbox li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.form__item.form__checkbox li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.form__item.form__checkbox li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.form__item.form__checkbox li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.form__item.form__checkbox li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.form__item.form__checkbox li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.form__item.form__checkbox li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox li .btnPrimary {
  border-radius: 0.313rem;
}

.form__item.form__checkbox input {
  height: 2rem;
  width: 2rem;
}

label a {
  color: #2f97c1;
}

.form__grid {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

.home__page .cmnt_btn.form__grid.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.form__grid.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.form__grid.cmntReply {
  margin-top: 0.5rem;
}

label.form__grid.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.form__grid {
  width: 100%;
}

.form__grid.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.form__grid.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.form__grid a.text-blue {
  color: #004577;
}

.register__options .form__grid.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.form__grid,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.form__grid,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.form__grid li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.form__grid,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.form__grid,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .form__grid.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (min-width: 480px) {
  .site__footer ul.form__grid {
    justify-content: space-between;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .form__grid {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .form__grid {
    white-space: nowrap;
  }
}

ul.gallery__images.form__grid {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.form__grid {
  width: 100%;
}

.register__options ul.gallery__images.form__grid.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.form__grid,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.form__grid,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.form__grid,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.form__grid,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.form__grid.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.form__grid .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.form__grid .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.form__grid .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.form__grid .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.form__grid .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.form__grid .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.form__grid li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.form__grid {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.form__grid .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.form__grid .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.form__grid .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.form__grid .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.form__grid .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.form__grid .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.form__grid li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.form__grid li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.form__grid li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.form__grid li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.form__grid li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.form__grid li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.form__grid li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.form__grid li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.form__grid li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.form__grid li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.form__grid li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.form__grid li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.form__grid li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.form__grid li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.form__grid li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.form__grid li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.form__grid li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.form__grid li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.form__grid li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.form__grid li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.form__grid li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.form__grid li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.form__grid li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.form__grid li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.form__grid li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.form__grid li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.form__grid li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.form__grid li .btnPrimary {
  border-radius: 0.313rem;
}

.form__grid .form__item {
  max-width: 48%;
}

/* Header Styling */

.site__header {
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 1rem;
}

.recipe__page .hub__selection--form.site__header {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.site__header {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.site__header {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.site__header .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.site__header .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.site__header .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.site__header .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.site__header {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.site__header {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.site__header {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.site__header {
  padding: 0;
}

.para.recipe__page .hub__selection--form.site__header {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.site__header {
  padding: 0;
}

.recipe__page .hub__selection--form.site__header.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.site__header.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.site__header.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.site__header.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.site__header.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.site__header.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.site__header.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.site__header.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.site__header.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.site__header.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.site__header.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.site__header.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.site__header.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.site__header.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.site__header.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.site__header.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.site__header.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.site__header.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.site__header.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.site__header.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.site__header.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.site__header.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.site__header.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.site__header.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.site__header.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.site__header.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.site__header.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.site__header.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.site__header.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.site__header.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.site__header.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.site__header.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.site__header.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.site__header.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.site__header.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.site__header.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.site__header.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.site__header.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.site__header.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.site__header.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.site__header.selectedState.city {
  padding: 0;
}

.site__header:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.site__header:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.site__header:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.site__header:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

label.flex.site__header.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form.site__header {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.site__header.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.site__header.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.site__header.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.site__header.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.site__header.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.site__header.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.site__header.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.site__header.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.site__header.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.site__header.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.site__header.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.popUp button.site__header {
  width: 100%;
}

.register__options .site__header.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.site__header,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.site__header,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.site__header.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.site__header {
    padding: 1rem;
  }

  label.flex.hub__selection--form.site__header.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.site__header,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.site__header,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .site__header.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.site__header .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.site__header .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.site__header .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.site__header .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.site__header .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.site__header .btnPrimary {
  border-radius: 0.313rem;
}

body:not(.register) .site__header {
  position: fixed;
  top: 0px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 3.75rem;
  z-index: 991;
}

body.register .site__header .site-align {
  display: flex;
}

.home__page .cmnt_btnbody.register .site__header .site-align.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

labelbody.register .site__header .site-align.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

body.register .site__header .site-align.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__imagesbody.register .site__header .site-align li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat body.register .site__header .site-align {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data body.register .site__header .site-align {
    white-space: nowrap;
  }
}

ul.gallery__imagesbody.register .site__header .site-align {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__imagesbody.register .site__header .site-align {
  width: 100%;
}

.register__options ul.gallery__imagesbody.register .site__header .site-align.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__imagesbody.register .site__header .site-align,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesbody.register .site__header .site-align,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__imagesbody.register .site__header .site-align,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesbody.register .site__header .site-align,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__imagesbody.register .site__header .site-align.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__imagesbody.register .site__header .site-align .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .site-align .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__imagesbody.register .site__header .site-align .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .site-align .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .site-align .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__imagesbody.register .site__header .site-align .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__imagesbody.register .site__header .site-align li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__imagesbody.register .site__header .site-align {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site-align li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site-align li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li .btnPrimary {
  border-radius: 0.313rem;
}

.desktop__view {
  display: none;
}

.site__logo {
  width: 6rem;
}

/*body.register .site__logo{
	@apply mb-6;
}*/

.site__logo img {
  width: 100%;
}

.popUp button.site__logo img {
  width: 100%;
}

.register__options .site__logo img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.site__logo img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.site__logo img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.site__logo img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.site__logo img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .site__logo img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.site__logo img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.site__logo img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.site__logo img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.site__logo img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.site__logo img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.site__logo img .btnPrimary {
  border-radius: 0.313rem;
}

.login__form {
  height: 100%;
}

.login__form form {
  /*@apply flex items-center h-full;*/
}

.login__form .form__item {
  margin-bottom: 1.5rem;
}

.login__form .form__action {
  /*@apply w-32;*/
}

.login__form input,
.login__form optgroup,
.login__form select,
.login__form textarea {
  height: 2.5rem;
  border-radius: 0.5rem;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.login__form input.img_container,
.login__form optgroup.img_container,
.login__form select.img_container,
.login__form textarea.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.login__form input.img_container,
.description.login__form optgroup.img_container,
.description.login__form select.img_container,
.description.login__form textarea.img_container {
  margin-top: 0;
}

.description.login__form input.img_container p,
.description.login__form optgroup.img_container p,
.description.login__form select.img_container p,
.description.login__form textarea.img_container p {
  font-size: 0.75rem;
}

label.flex.p-4.login__form input,
label.flex.p-4.login__form optgroup,
label.flex.p-4.login__form select,
label.flex.p-4.login__form textarea {
  background: #f2f2f2;
  color: #004577;
}

.hub__tab .form__item.form__checkbox .login__form input,
.hub__tab .form__item.form__checkbox .login__form optgroup,
.hub__tab .form__item.form__checkbox .login__form select,
.hub__tab .form__item.form__checkbox .login__form textarea {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input .card-title h5,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup .card-title h5,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select .card-title h5,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input,
.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup,
.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select,
.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input,
.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup,
.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select,
.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input,
.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup,
.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select,
.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.cityname .chicago--hub.form__item.form__checkbox.country-check label,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.cityname .chicago--hub.form__item.form__checkbox.country-check label,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.cityname .chicago--hub.form__item.form__checkbox.country-check label,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.cityname .chicago--hub.form__item.form__checkbox.country-check label::before,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.cityname .chicago--hub.form__item.form__checkbox.country-check label::before,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.cityname .chicago--hub.form__item.form__checkbox.country-check label::before,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.hubs,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.hubs,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.hubs,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.hubs,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.hubs,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.hubs,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.hubs,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.hubs,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.hubs,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.hubs .card-title h5,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.hubs .card-title h5,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.hubs .card-title h5,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.hubs .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.hubs .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.hubs .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.hubs .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.hubs .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.hubs .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.hubs .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.hubs .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.hubs .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.hubs,
.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.hubs,
.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.hubs,
.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.hubs,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.hubs,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.hubs,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.hubs,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.hubs,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.hubs,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.hubs,
.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.hubs,
.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.hubs,
.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.hubs,
.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.hubs,
.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.hubs,
.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.hubs,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.hubs,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.hubs,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.cityname,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.cityname,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.cityname,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.cityname,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.cityname,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.cityname,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.cityname,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.cityname,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.cityname,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.cityname .card-title h5,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.cityname .card-title h5,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.cityname .card-title h5,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.cityname .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.cityname .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.cityname .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.cityname .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.cityname .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.cityname .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.cityname .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.cityname .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.cityname .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.cityname,
.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.cityname,
.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.cityname,
.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.cityname,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.cityname,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.cityname,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.cityname,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.cityname,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.cityname,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.cityname,
.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.cityname,
.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.cityname,
.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.cityname,
.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.cityname,
.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.cityname,
.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.cityname,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.cityname,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.cityname,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city .card-title h5,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city .card-title h5,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city .card-title h5,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city,
.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city,
.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city,
.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city,
.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city,
.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city,
.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city,
.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city,
.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city,
.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .login__form input:hover h1,
.hub__tab .form__item.form__checkbox .login__form optgroup:hover h1,
.hub__tab .form__item.form__checkbox .login__form select:hover h1,
.hub__tab .form__item.form__checkbox .login__form textarea:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .login__form input:hover h1,
.banner_small-title p.hub__tab .form__item.form__checkbox .login__form optgroup:hover h1,
.banner_small-title p.hub__tab .form__item.form__checkbox .login__form select:hover h1,
.banner_small-title p.hub__tab .form__item.form__checkbox .login__form textarea:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .login__form input:hover h1.md\:text-black.sm\:text-black,
  .banner-title p.hub__tab .form__item.form__checkbox .login__form optgroup:hover h1.md\:text-black.sm\:text-black,
  .banner-title p.hub__tab .form__item.form__checkbox .login__form select:hover h1.md\:text-black.sm\:text-black,
  .banner-title p.hub__tab .form__item.form__checkbox .login__form textarea:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .login__form input:hover h1.md\:text-black.sm\:text-black,
  .banner_small-title p.hub__tab .form__item.form__checkbox .login__form optgroup:hover h1.md\:text-black.sm\:text-black,
  .banner_small-title p.hub__tab .form__item.form__checkbox .login__form select:hover h1.md\:text-black.sm\:text-black,
  .banner_small-title p.hub__tab .form__item.form__checkbox .login__form textarea:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .login__form input,
.hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup,
.hub__selection--form.hub__tab .form__item.form__checkbox .login__form select,
.hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city .form__item.form__checkbox.country-check,
.hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city .form__item.form__checkbox.country-check,
.hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city .form__item.form__checkbox.country-check,
.hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label,
.hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label,
.hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label,
.hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning,
.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning,
.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning,
.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city .form__item.form__checkbox.country-check label:hover,
.hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city .form__item.form__checkbox.country-check label:hover,
.hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city .form__item.form__checkbox.country-check label:hover,
.hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city .form__item.form__checkbox.country-check label:hover,
.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city .form__item.form__checkbox.country-check label:hover,
.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city .form__item.form__checkbox.country-check label:hover,
.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black,
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black,
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black,
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black,
  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black,
  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black,
  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.selectedState.city .form__item.form__checkbox.country-check,
  .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.selectedState.city .form__item.form__checkbox.country-check,
  .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.selectedState.city .form__item.form__checkbox.country-check,
  .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .login__form input,
  .hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup,
  .hub__selection--form.hub__tab .form__item.form__checkbox .login__form select,
  .hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .login__form input.rounded-lg,
  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .login__form optgroup.rounded-lg,
  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .login__form select.rounded-lg,
  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .login__form textarea.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .login__form input,
.hub__tab .form__item.form__checkbox .login__form optgroup,
.hub__tab .form__item.form__checkbox .login__form select,
.hub__tab .form__item.form__checkbox .login__form textarea {
  padding: 0.7rem;
}

.login__form input,
.login__form optgroup,
.login__form select,
.login__form textarea {
  min-width: 15rem;
}

.login__form button {
  height: 2.5rem;
  width: 8rem;
  border-radius: 0.5rem;
  border-color: transparent;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.login__form button.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.login__form button.img_container {
  margin-top: 0;
}

.description.login__form button.img_container p {
  font-size: 0.75rem;
}

label.flex.p-4.login__form button {
  background: #f2f2f2;
  color: #004577;
}

.hub__tab .form__item.form__checkbox .login__form button {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .login__form button:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .login__form button:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .login__form button:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .login__form button:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .login__form button {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .login__form button {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .login__form button.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .login__form button {
  padding: 0.7rem;
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .login__form button.h-32.option__item {
    width: 100%;
  }

  .popUp button.login__form button.h-32.option__item {
    width: 100%;
  }

  .register__options .login__form button.h-32.option__item.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.login__form button.h-32.option__item,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.login__form button.h-32.option__item,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.login__form button.h-32.option__item,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.login__form button.h-32.option__item,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .login__form button.h-32.option__item.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.login__form button.h-32.option__item .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.login__form button.h-32.option__item .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.login__form button.h-32.option__item .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.login__form button.h-32.option__item .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.login__form button.h-32.option__item .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.login__form button.h-32.option__item .btnPrimary {
    border-radius: 0.313rem;
  }

  .login__form button.h-32.option__item {
    max-width: 8rem;
  }
}

@media screen and (min-width: 251px) and (max-width: 350px) {
  .login__form button.h-32.option__item {
    max-height: 7rem;
  }
}

.form__forgot-link {
  margin-left: 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.form__forgot-link {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.form__forgot-link.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.form__forgot-link.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.form__forgot-link {
  color: #818181;
}

/* Footer Styling */

.site__footer {
  width: 100%;
  padding: 1rem;
  background: #004577;
  color: #2f97c1;
}

label.flex.site__footer.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.site__footer {
  width: 100%;
}

.register__options .site__footer.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.site__footer,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.site__footer,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.site__footer,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.site__footer,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .site__footer.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.site__footer .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.site__footer .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.site__footer .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.site__footer .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.site__footer .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.site__footer .btnPrimary {
  border-radius: 0.313rem;
}

.footer-nav,
.footer-social--nav {
  width: 50%;
}

.card-form .footer-nav,
.card-form .footer-social--nav {
  width: 45%;
}

.featureWrapper .featured__products .footer-nav,
.featureWrapper .featured__products .footer-social--nav {
  width: 100%;
  max-width: 100%
}

.popUp button.featureWrapper .featured__products .footer-nav,
.popUp button.featureWrapper .featured__products .footer-social--nav {
  width: 100%;
}

.register__options .featureWrapper .featured__products .footer-nav.md\:w-1\/3,
.register__options .featureWrapper .featured__products .footer-social--nav.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.featureWrapper .featured__products .footer-nav,
  .register__options>.featureWrapper .featured__products .footer-social--nav,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.featureWrapper .featured__products .footer-nav,
  .register__options>.featureWrapper .featured__products .footer-social--nav,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.featureWrapper .featured__products .footer-nav,
  .register__options>.featureWrapper .featured__products .footer-social--nav,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.featureWrapper .featured__products .footer-nav,
  .register__options>.featureWrapper .featured__products .footer-social--nav,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .featureWrapper .featured__products .footer-nav.md\:w-1\/3,
  .register__options .featureWrapper .featured__products .footer-social--nav.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.featureWrapper .featured__products .footer-nav .btnPrimary,
.blue-btn-full.featureWrapper .featured__products .footer-social--nav .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.featureWrapper .featured__products .footer-nav .btnPrimary,
.banner_small-title p.blue-btn-full.featureWrapper .featured__products .footer-social--nav .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.featureWrapper .featured__products .footer-nav .btnPrimary.rounded-lg,
label.flex.blue-btn-full.featureWrapper .featured__products .footer-social--nav .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.featureWrapper .featured__products .footer-nav .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.featureWrapper .featured__products .footer-social--nav .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.featureWrapper .featured__products .footer-nav .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.featureWrapper .featured__products .footer-social--nav .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.featureWrapper .featured__products .footer-nav .btnPrimary,
.blue-btn-full.featureWrapper .featured__products .footer-social--nav .btnPrimary {
  border-radius: 0.313rem;
}

.footer-nav li:not(:first-child),
.footer-social--nav li:not(:first-child) {
  margin-top: 1rem;
}

.footer-social--nav li a i {
  margin-right: 0.25rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1;
}

h4.problem-post.font-18.footer-social--nav li a i {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.footer-social--nav li a i {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.footer-social--nav li a i {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.footer-social--nav li a i {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.footer-social--nav li a i.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.footer-social--nav li a i,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.footer-social--nav li a i,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.footer-social--nav li a i,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.footer-social--nav li a i,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.footer-social--nav li a i.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.footer-social--nav li a i .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.footer-social--nav li a i .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.footer-social--nav li a i .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.footer-social--nav li a i .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.footer-social--nav li a i .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.footer-social--nav li a i .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.footer-social--nav li a i {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.footer-social--nav li a i h4 {
  text-align: center;
}

h4.problem-post.font-18.footer-social--nav li a i {
  color: #333;
  padding-top: 0.625rem;
}

.rightFooter .footer-social--nav li a i {
  color: #37a282;
}

.settingDroplist {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.settingDroplist.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.settingDroplist.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.settingDroplist.cmntReply {
  margin-top: 0.5rem;
}

label.settingDroplist.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.settingDroplist.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.settingDroplist a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.settingDroplist li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .settingDroplist {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .settingDroplist {
    white-space: nowrap;
  }
}

ul.gallery__images.settingDroplist {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.settingDroplist {
  width: 100%;
}

.register__options ul.gallery__images.settingDroplist.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.settingDroplist,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.settingDroplist,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.settingDroplist,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.settingDroplist,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.settingDroplist.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.settingDroplist .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.settingDroplist .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.settingDroplist .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.settingDroplist .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.settingDroplist .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.settingDroplist .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.settingDroplist li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.settingDroplist {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.settingDroplist li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.settingDroplist li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.settingDroplist li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.settingDroplist li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.settingDroplist li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.settingDroplist li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.settingDroplist li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.settingDroplist li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.settingDroplist li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.settingDroplist li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.settingDroplist li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.settingDroplist li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.settingDroplist li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.settingDroplist li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.settingDroplist li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.settingDroplist li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li .btnPrimary {
  border-radius: 0.313rem;
}

.settingDroplist {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.home__page .cmnt_btn.settingDroplist.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.settingDroplist.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.settingDroplist.cmntReply {
  margin-top: 0.5rem;
}

label.settingDroplist.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.settingDroplist.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.settingDroplist a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.settingDroplist li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .settingDroplist {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .settingDroplist {
    white-space: nowrap;
  }
}

ul.gallery__images.settingDroplist {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.settingDroplist {
  width: 100%;
}

.register__options ul.gallery__images.settingDroplist.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.settingDroplist,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.settingDroplist,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.settingDroplist,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.settingDroplist,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.settingDroplist.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.settingDroplist .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.settingDroplist .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.settingDroplist .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.settingDroplist .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.settingDroplist .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.settingDroplist .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.settingDroplist li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.settingDroplist {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.settingDroplist li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.settingDroplist li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.settingDroplist li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.settingDroplist li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.settingDroplist li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.settingDroplist li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.settingDroplist li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.settingDroplist li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.settingDroplist li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.settingDroplist li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.settingDroplist li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.settingDroplist li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.settingDroplist li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.settingDroplist li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.settingDroplist li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.settingDroplist li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist li .btnPrimary {
  border-radius: 0.313rem;
}

.settingDroplist a {
  display: flex;
}

.home__page .cmnt_btn.settingDroplist a.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.settingDroplist a.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.settingDroplist a.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.settingDroplist a li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .settingDroplist a {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .settingDroplist a {
    white-space: nowrap;
  }
}

ul.gallery__images.settingDroplist a {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.settingDroplist a {
  width: 100%;
}

.register__options ul.gallery__images.settingDroplist a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.settingDroplist a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.settingDroplist a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.settingDroplist a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.settingDroplist a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.settingDroplist a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.settingDroplist a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.settingDroplist a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.settingDroplist a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.settingDroplist a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.settingDroplist a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.settingDroplist a .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.settingDroplist a li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.settingDroplist a {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.settingDroplist a li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.settingDroplist a li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.settingDroplist a li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.settingDroplist a li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.settingDroplist a li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.settingDroplist a li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.settingDroplist a li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.settingDroplist a li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist a li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist a li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist a li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist a li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist a li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist a li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.settingDroplist a li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.settingDroplist a li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.settingDroplist a li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.settingDroplist a li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.settingDroplist a li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.settingDroplist a li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.settingDroplist a li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.settingDroplist a li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist a li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist a li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist a li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist a li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist a li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.settingDroplist a li .btnPrimary {
  border-radius: 0.313rem;
}

.settingDroplist span .fa {
  float: right;
}

/* Main Content Styling */

.main__content {
  position: relative;
  padding: 1rem;
}

label.flex.main__content.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.withinfoIcon.main__content.textArea .aadWarning {
  top: 20%;
}

body:not(.register) .main__content {
  /* @apply pt-24; */
  padding-top: 4.5rem;
}

.register_form {
  margin-left: auto;
  margin-right: auto;
  max-width: 32rem;
}

.card--block {
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 1.5rem;
}

.recipe__page .hub__selection--form.card--block {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.card--block {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card--block {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.card--block .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.card--block .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.card--block .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card--block .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.card--block {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card--block {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card--block {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.card--block {
  padding: 0;
}

.para.recipe__page .hub__selection--form.card--block {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.card--block {
  padding: 0;
}

.recipe__page .hub__selection--form.card--block.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.card--block.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.card--block.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.card--block.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card--block.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.card--block.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.card--block.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.card--block.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card--block.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.card--block.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card--block.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card--block.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.card--block.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.card--block.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.card--block.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.card--block.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.card--block.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card--block.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.card--block.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.card--block.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.card--block.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card--block.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.card--block.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card--block.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card--block.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.card--block.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.card--block.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.card--block.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.card--block.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.card--block.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card--block.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.card--block.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.card--block.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.card--block.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card--block.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.card--block.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card--block.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card--block.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.card--block.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.card--block.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.card--block.selectedState.city {
  padding: 0;
}

.card--block:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.card--block:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.card--block:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.card--block:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.card--block {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.card--block.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.card--block.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.card--block.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.card--block.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.card--block.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.card--block.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.card--block.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.card--block {
    padding: 1rem;
  }

  label.flex.hub__selection--form.card--block.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.card--block {
  border: 0.063rem solid #c5bebe;
}

.card--block+.card--block {
  margin-top: 0.5rem;
}

.main-forms-list {
  text-align: center;
}

.address.main-forms-list {
  height: 1.25rem;
}

.user-text-name.main-forms-list {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.main-forms-list {
  width: 100%;
}

.register__options .user-text-name.main-forms-list.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.main-forms-list,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.main-forms-list,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.main-forms-list,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.main-forms-list,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.main-forms-list.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.main-forms-list .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.main-forms-list .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.main-forms-list .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.main-forms-list .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.main-forms-list .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.main-forms-list .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.main-forms-list {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.main-forms-list h4 {
  text-align: center;
}

.card-title h1 {
  position: relative;
  margin-bottom: 0.5rem;
  padding-left: 3.5rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  color: #004577;
}

.withinfoIcon.card-title h1.textArea .aadWarning {
  top: 20%;
}

.main-forms-list.card-title h1 {
  padding-left: 0px;
}

.card-title h1 a {
  position: absolute;
  left: 1.25rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  color: #6c757d;
}

.pending .card-title h1 a {
  color: #6c757d;
  font-size: 0.6875rem;
}

.card-title h1 a {
  top: 50%;
  transform: translateY(-50%);
  /* @apply mb-2; */
}

.card-title h2 {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #868e96;
}

.card-list {
  margin-top: 1.5rem;
  overflow: hidden;
  border-radius: 0.375rem;
  border-width: 1px;
  border-style: solid;
  border-color: #f2f2f2;
}

.tab.home-section.no-padding.productTab.card-list.active-tab {
  display: block;
}

.feed-user-info.home_page.tab.home-section.no-padding.productTab.card-list.active-tab {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.card-list.active-tab.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.card-list.active-tab.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.card-list.active-tab.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.card-list.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.card-list.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.card-list.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.card-list.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.card-list.active-tab.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.card-list.active-tab.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.card-list.active-tab.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.card-list.active-tab.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.card-list.active-tab.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.card-list.active-tab.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.card-list.active-tab.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.tab.home-section.no-padding.productTab.card-list.active-tab.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.tab.home-section.no-padding.productTab.card-list.active-tab.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.card-list li {
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #f2f2f2;
}

.card-list li:last-child {
  border-bottom-width: 0px;
}

.card-list li a {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #212529;
}

.home__page .cmnt_btn.card-list li a.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.card-list li a.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.card-list li a.cmntReply {
  margin-top: 0.5rem;
}

label.card-list li a.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.card-list li a {
  width: 100%;
}

.card-list li a.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.card-list li a.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.card-list li a a.text-blue {
  color: #004577;
}

.register__options .card-list li a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card-list li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card-list li a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.card-list li a li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card-list li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card-list li a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card-list li a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (min-width: 480px) {
  .site__footer ul.card-list li a {
    justify-content: space-between;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .card-list li a {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .card-list li a {
    white-space: nowrap;
  }
}

ul.gallery__images.card-list li a {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.card-list li a {
  width: 100%;
}

.register__options ul.gallery__images.card-list li a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.card-list li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.card-list li a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.card-list li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.card-list li a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.card-list li a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.card-list li a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.card-list li a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.card-list li a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.card-list li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.card-list li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.card-list li a .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.card-list li a li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.card-list li a {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.card-list li a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card-list li a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card-list li a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card-list li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card-list li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card-list li a .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.card-list li a li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.card-list li a li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.card-list li a li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.card-list li a li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.card-list li a li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.card-list li a li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.card-list li a li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.card-list li a li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.card-list li a li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.card-list li a li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.card-list li a li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.card-list li a li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.card-list li a li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.card-list li a li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.card-list li a li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.card-list li a li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.card-list li a li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.card-list li a li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.card-list li a li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.card-list li a li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.card-list li a li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.card-list li a li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.card-list li a li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.card-list li a li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.card-list li a li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.card-list li a li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.card-list li a li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.card-list li a li .btnPrimary {
  border-radius: 0.313rem;
}

.card-list li a:hover {
  background-color: #f2f2f2;
}

.pac-target-input {
  margin-bottom: 0 !important;
}

/* Register Forms */

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.small-text {
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #6c757d;
}

.pending .small-text {
  color: #6c757d;
  font-size: 0.6875rem;
}

.form-check {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.form-check.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.form-check.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.form-check.cmntReply {
  margin-top: 0.5rem;
}

label.form-check.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.form-check.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.form-check a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.form-check li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .form-check {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .form-check {
    white-space: nowrap;
  }
}

ul.gallery__images.form-check {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.form-check {
  width: 100%;
}

.register__options ul.gallery__images.form-check.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.form-check,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.form-check,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.form-check,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.form-check,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.form-check.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.form-check .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.form-check .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.form-check .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.form-check .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.form-check .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.form-check .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.form-check li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.form-check {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.form-check li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.form-check li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.form-check li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.form-check li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.form-check li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.form-check li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.form-check li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.form-check li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.form-check li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.form-check li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.form-check li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.form-check li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.form-check li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.form-check li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.form-check li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.form-check li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.form-check li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.form-check li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.form-check li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.form-check li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.form-check li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.form-check li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.form-check li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.form-check li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.form-check li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.form-check li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.form-check li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.form-check li .btnPrimary {
  border-radius: 0.313rem;
}

.form-checkbox-container {
  border-width: 1px;
  border-style: solid;
  padding: 1rem;
  border-color: #dfdfdf;
}

label.flex.form-checkbox-container.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.form-checkbox-item {
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background: #e9ecef;
}

.form-checkbox-item+.form-checkbox-item {
  margin-top: 0.5rem;
}

.form-checkbox-title {
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}

.form__item.less-margin.form-checkbox-title {
  margin-bottom: 0.5rem;
}

.card.card--no-radius.width-head.form-checkbox-title {
  margin-bottom: 1rem;
}

.form-checkbox-contents {
  margin-left: 1rem;
}

.form-checkbox-blocks {
  display: none;
}

.selected .form-checkbox-blocks {
  display: block;
}

.feed-user-info.home_page.selected .form-checkbox-blocks {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.selected .form-checkbox-blocks.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.selected .form-checkbox-blocks.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.selected .form-checkbox-blocks.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.selected .form-checkbox-blocks.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.selected .form-checkbox-blocks.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.selected .form-checkbox-blocks.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.selected .form-checkbox-blocks.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.selected .form-checkbox-blocks.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.selected .form-checkbox-blocks.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.selected .form-checkbox-blocks.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.selected .form-checkbox-blocks.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.selected .form-checkbox-blocks.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.selected .form-checkbox-blocks.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.selected .form-checkbox-blocks.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.selected .form-checkbox-blocks.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.selected .form-checkbox-blocks.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.card--block .form__action {
  text-align: center;
}

.address.card--block .form__action {
  height: 1.25rem;
}

.user-text-name.card--block .form__action {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.card--block .form__action {
  width: 100%;
}

.register__options .user-text-name.card--block .form__action.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.card--block .form__action,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.card--block .form__action,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.card--block .form__action,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.card--block .form__action,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.card--block .form__action.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.card--block .form__action .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.card--block .form__action .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.card--block .form__action .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.card--block .form__action .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.card--block .form__action .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.card--block .form__action .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.card--block .form__action {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.card--block .form__action h4 {
  text-align: center;
}

.form__action.left-button {
  text-align: left;
}

.card--block .form__action button {
  width: 80%;
  font-size: 1rem;
  line-height: 1.5rem;
}

.card--block .form__action.left-button button {
  width: auto;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 0.75rem;
  line-height: 1rem;
}

/* after login header */

.site_menu ul {
  margin-left: 1.5rem;
  color: #e8e8e8;
  display: flex;
  height: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.home__page .cmnt_btn.site_menu ul.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.site_menu ul.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.site_menu ul.cmntReply {
  margin-top: 0.5rem;
}

label.site_menu ul.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.site_menu ul.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.site_menu ul.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.site_menu ul a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.site_menu ul li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 480px) {
  .site__footer ul.site_menu ul {
    justify-content: space-between;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .site_menu ul {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .site_menu ul {
    white-space: nowrap;
  }
}

ul.gallery__images.site_menu ul {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.site_menu ul {
  width: 100%;
}

.register__options ul.gallery__images.site_menu ul.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.site_menu ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.site_menu ul,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.site_menu ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.site_menu ul,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.site_menu ul.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.site_menu ul .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.site_menu ul .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.site_menu ul .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.site_menu ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.site_menu ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.site_menu ul .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.site_menu ul li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.site_menu ul {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.site_menu ul li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.site_menu ul li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.site_menu ul li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.site_menu ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.site_menu ul li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.site_menu ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.site_menu ul li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.site_menu ul li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.site_menu ul li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.site_menu ul li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.site_menu ul li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.site_menu ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.site_menu ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.site_menu ul li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.site_menu ul li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.site_menu ul li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.site_menu ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.site_menu ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.site_menu ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.site_menu ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.site_menu ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.site_menu ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.site_menu ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.site_menu ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.site_menu ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.site_menu ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.site_menu ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.site_menu ul li .btnPrimary {
  border-radius: 0.313rem;
}

.site_menu ul.top-align {
  align-items: flex-start;
}

body.register .site__header .site_menu ul {
  display: flex;
}

.home__page .cmnt_btnbody.register .site__header .site_menu ul.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

labelbody.register .site__header .site_menu ul.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

body.register .site__header .site_menu ul.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__imagesbody.register .site__header .site_menu ul li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat body.register .site__header .site_menu ul {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data body.register .site__header .site_menu ul {
    white-space: nowrap;
  }
}

ul.gallery__imagesbody.register .site__header .site_menu ul {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__imagesbody.register .site__header .site_menu ul {
  width: 100%;
}

.register__options ul.gallery__imagesbody.register .site__header .site_menu ul.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__imagesbody.register .site__header .site_menu ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesbody.register .site__header .site_menu ul,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__imagesbody.register .site__header .site_menu ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesbody.register .site__header .site_menu ul,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__imagesbody.register .site__header .site_menu ul.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__imagesbody.register .site__header .site_menu ul .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .site_menu ul .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__imagesbody.register .site__header .site_menu ul .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .site_menu ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .site_menu ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__imagesbody.register .site__header .site_menu ul .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__imagesbody.register .site__header .site_menu ul li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__imagesbody.register .site__header .site_menu ul {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li .btnPrimary {
  border-radius: 0.313rem;
}

body.hubs .site__header .site_menu ul {
  justify-content: center;
}

.card--section.site_menu ul.top-align {
  justify-content: flex-start;
}

@media screen and (max-width: 991px) {
  .mobileFooter .forDesktop .site_menu ul {
    flex-direction: column;
  }

  .mobileFooter .forDesktop .site_menu ul .footer-nav,
  .mobileFooter .forDesktop .site_menu ul .footer-social--nav {
    width: 100%;
    max-width: 100%;
  }

  .popUp button.mobileFooter .forDesktop .site_menu ul .footer-nav,
  .popUp button.mobileFooter .forDesktop .site_menu ul .footer-social--nav {
    width: 100%;
  }

  .register__options .mobileFooter .forDesktop .site_menu ul .footer-nav.md\:w-1\/3,
  .register__options .mobileFooter .forDesktop .site_menu ul .footer-social--nav.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mobileFooter .forDesktop .site_menu ul .footer-nav,
    .register__options>.mobileFooter .forDesktop .site_menu ul .footer-social--nav,
    .main-center-heading,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mobileFooter .forDesktop .site_menu ul .footer-nav,
    .register__options>.mobileFooter .forDesktop .site_menu ul .footer-social--nav,
    .main-center-heading,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mobileFooter .forDesktop .site_menu ul .footer-nav,
    .register__options>.mobileFooter .forDesktop .site_menu ul .footer-social--nav,
    .main-center-heading,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mobileFooter .forDesktop .site_menu ul .footer-nav,
    .register__options>.mobileFooter .forDesktop .site_menu ul .footer-social--nav,
    .main-center-heading,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mobileFooter .forDesktop .site_menu ul .footer-nav.md\:w-1\/3,
    .register__options .mobileFooter .forDesktop .site_menu ul .footer-social--nav.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mobileFooter .forDesktop .site_menu ul .footer-nav .btnPrimary,
  .blue-btn-full.mobileFooter .forDesktop .site_menu ul .footer-social--nav .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site_menu ul .footer-nav .btnPrimary,
  .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site_menu ul .footer-social--nav .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mobileFooter .forDesktop .site_menu ul .footer-nav .btnPrimary.rounded-lg,
  label.flex.blue-btn-full.mobileFooter .forDesktop .site_menu ul .footer-social--nav .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mobileFooter .forDesktop .site_menu ul .footer-nav .btnPrimary.md\:text-black.sm\:text-black,
    .banner-title p.blue-btn-full.mobileFooter .forDesktop .site_menu ul .footer-social--nav .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site_menu ul .footer-nav .btnPrimary.md\:text-black.sm\:text-black,
    .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site_menu ul .footer-social--nav .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mobileFooter .forDesktop .site_menu ul .footer-nav .btnPrimary,
  .blue-btn-full.mobileFooter .forDesktop .site_menu ul .footer-social--nav .btnPrimary {
    border-radius: 0.313rem;
  }

  .mobileFooter .forDesktop .site-align .footer-nav,
  .mobileFooter .forDesktop .site-align .footer-social--nav {
    width: 100%;
    max-width: 100%;
  }

  .popUp button.mobileFooter .forDesktop .site-align .footer-nav,
  .popUp button.mobileFooter .forDesktop .site-align .footer-social--nav {
    width: 100%;
  }

  .register__options .mobileFooter .forDesktop .site-align .footer-nav.md\:w-1\/3,
  .register__options .mobileFooter .forDesktop .site-align .footer-social--nav.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mobileFooter .forDesktop .site-align .footer-nav,
    .register__options>.mobileFooter .forDesktop .site-align .footer-social--nav,
    .main-center-heading,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mobileFooter .forDesktop .site-align .footer-nav,
    .register__options>.mobileFooter .forDesktop .site-align .footer-social--nav,
    .main-center-heading,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mobileFooter .forDesktop .site-align .footer-nav,
    .register__options>.mobileFooter .forDesktop .site-align .footer-social--nav,
    .main-center-heading,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mobileFooter .forDesktop .site-align .footer-nav,
    .register__options>.mobileFooter .forDesktop .site-align .footer-social--nav,
    .main-center-heading,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mobileFooter .forDesktop .site-align .footer-nav.md\:w-1\/3,
    .register__options .mobileFooter .forDesktop .site-align .footer-social--nav.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary,
  .blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary,
  .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary.rounded-lg,
  label.flex.blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary.md\:text-black.sm\:text-black,
    .banner-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary.md\:text-black.sm\:text-black,
    .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary,
  .blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary {
    border-radius: 0.313rem;
  }

  .mobileFooter .forDesktop .site_menu ul .footer-nav {
    margin-top: 1rem;
  }
}

@media screen and (min-width: 960px) {
  body.register .site__header .site_menu ul {
    display: flex;
  }

  .home__page .cmnt_btnbody.register .site__header .site_menu ul.items-center.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  labelbody.register .site__header .site_menu ul.p-4.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  body.register .site__header .site_menu ul.justify-between.items-center a.text-blue {
    color: #004577;
  }

  @media screen and (max-width: 600px) {
    ul.gallery__imagesbody.register .site__header .site_menu ul li {
      flex: 2 2 100%;
    }
  }

  @media screen and (max-width: 480px) {
    .reviewRepeat body.register .site__header .site_menu ul {
      flex-wrap: wrap;
    }
  }

  @media screen and (max-width: 400px) {
    .user__detail-data body.register .site__header .site_menu ul {
      white-space: nowrap;
    }
  }

  ul.gallery__imagesbody.register .site__header .site_menu ul {
    width: 100%;
    flex-wrap: wrap;
  }

  .popUp buttonul.gallery__imagesbody.register .site__header .site_menu ul {
    width: 100%;
  }

  .register__options ul.gallery__imagesbody.register .site__header .site_menu ul.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>ul.gallery__imagesbody.register .site__header .site_menu ul,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__imagesbody.register .site__header .site_menu ul,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>ul.gallery__imagesbody.register .site__header .site_menu ul,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__imagesbody.register .site__header .site_menu ul,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options ul.gallery__imagesbody.register .site__header .site_menu ul.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-fullul.gallery__imagesbody.register .site__header .site_menu ul .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .site_menu ul .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-fullul.gallery__imagesbody.register .site__header .site_menu ul .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .site_menu ul .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .site_menu ul .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-fullul.gallery__imagesbody.register .site__header .site_menu ul .btnPrimary {
    border-radius: 0.313rem;
  }

  ul.gallery__imagesbody.register .site__header .site_menu ul li {
    flex: 2 2 48%;
    margin: 1%;
  }

  .marketplace.add-product ul.gallery__imagesbody.register .site__header .site_menu ul {
    max-width: 100%;
    flex-wrap: wrap
  }

  .mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img {
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li img .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li {
    flex: auto;
    max-width: 23%;
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site_menu ul li .btnPrimary {
    border-radius: 0.313rem;
  }
}

li.menu-list-item {
  position: relative;
  margin-right: 1rem;
}

.withinfoIconli.menu-list-item.textArea .aadWarning {
  top: 20%;
}

li.menu-list-item:last-child {
  margin-right: 0px;
}

.main_menu-list li.menu-list-item a {
  /* @apply flex w-5 h-5; */
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.withinfoIcon.main_menu-list li.menu-list-item a.textArea .aadWarning {
  top: 20%;
}

.main_menu-list li.menu-list-item a {
  font-size: 0.93rem;
  color: #a1a1a1;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.feed-post-form.share_post .upload_img.inner__file__upload {
  position: relative;
}

.withinfoIcon.feed-post-form.share_post .upload_img.inner__file__upload.textArea .aadWarning {
  top: 20%;
}

.edit_blue_btn span.edit__profile-btn {
  max-width: 5rem;
}

.deleted-post {
  border: 0.063rem solid #E5E5E5;
  margin: 0.5rem;
  padding: 1.5rem;
  border-radius: 0.375rem;
}

.feed-post-form.share_post .upload_img.inner__file__upload label {
  position: inherit;
  display: block;
  width: auto;
  cursor: pointer;
}

.feed-user-info.home_page.feed-post-form.share_post .upload_img.inner__file__upload label {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.feed-post-form.share_post .upload_img.inner__file__upload label.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.feed-post-form.share_post .upload_img.inner__file__upload label.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.feed-post-form.share_post .upload_img.inner__file__upload label.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.feed-post-form.share_post .upload_img.inner__file__upload label.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.feed-post-form.share_post .upload_img.inner__file__upload label.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.feed-post-form.share_post .upload_img.inner__file__upload label.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.feed-post-form.share_post .upload_img.inner__file__upload label.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.feed-post-form.share_post .upload_img.inner__file__upload label.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.feed-post-form.share_post .upload_img.inner__file__upload label.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.feed-post-form.share_post .upload_img.inner__file__upload label.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.feed-post-form.share_post .upload_img.inner__file__upload label.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.feed-post-form.share_post .upload_img.inner__file__upload label.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.feed-post-form.share_post .upload_img.inner__file__upload label.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.feed-post-form.share_post .upload_img.inner__file__upload label.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.feed-post-form.share_post .upload_img.inner__file__upload label.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.feed-post-form.share_post .upload_img.inner__file__upload label.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.feed-post-form.share_post .upload_img.inner__file__upload {
  display: flex;
  cursor: pointer;
  justify-content: flex-end;
}

.home__page .cmnt_btn.feed-post-form.share_post .upload_img.inner__file__upload.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.feed-post-form.share_post .upload_img.inner__file__upload.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.feed-post-form.share_post .upload_img.inner__file__upload.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .feed-post-form.share_post .upload_img.inner__file__upload {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .feed-post-form.share_post .upload_img.inner__file__upload {
    white-space: nowrap;
  }
}

ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload {
  width: 100%;
}

.register__options ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.feed-post-form.share_post .upload_img.inner__file__upload li .btnPrimary {
  border-radius: 0.313rem;
}

.main_menu-list li.menu-list-item a svg {
  margin: auto;
}

.main_menu-list li.menu-list-item a img {
  margin: auto;
}

.main_menu-list li.menu-list-item a.Active span {
  color: #4BB3FD;
}

.headerView.mobile__view .main_menu-list li.menu-list-item a.Active {
  background: #37a28247;
  padding: 1.1rem;
}

.main_menu-list li.menu-list-item a span {
  color: #000;
}

.min_menu-list li.menu-list-item a {
  color: #5c6771;
  border-radius: 9999px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.min_menu-list li.menu-list-item.profile_list a {
  border-radius: 0px;
  background-color: transparent;
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

a.btn.bg-Primary.min_menu-list li.menu-list-item.profile_list a {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.card.card--block.min_menu-list li.menu-list-item.profile_list a {
  padding: 0;
}

.main__content.min_menu-list li.menu-list-item.profile_list a {
  padding: 0;
}

.card.card--block.min_menu-list li.menu-list-item.profile_list a .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.min_menu-list li.menu-list-item.profile_list a .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.min_menu-list li.menu-list-item.profile_list a .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.min_menu-list li.menu-list-item.profile_list a .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.min_menu-list li.menu-list-item.profile_list a {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.min_menu-list li.menu-list-item.profile_list a {
  padding: 0;
}

.main__content.min_menu-list li.menu-list-item.profile_list a {
  padding: 0;
}

.hub-selection .center-heading .min_menu-list li.menu-list-item.profile_list a {
  padding: 0;
}

.para.min_menu-list li.menu-list-item.profile_list a {
  padding: 0;
}

.hub__selection--form .selected__hub.min_menu-list li.menu-list-item.profile_list a {
  padding: 0;
}

.font-18.min_menu-list li.menu-list-item.profile_list a {
  color: #000;
}

.medium_title .font-18.min_menu-list li.menu-list-item.profile_list a {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.min_menu-list li.menu-list-item.profile_list a {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.min_menu-list li.menu-list-item.profile_list a {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.min_menu-list li.menu-list-item.profile_list a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.min_menu-list li.menu-list-item.profile_list a {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.min_menu-list li.menu-list-item.profile_list a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.min_menu-list li.menu-list-item.profile_list a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.min_menu-list li.menu-list-item.profile_list a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.min_menu-list li.menu-list-item.profile_list a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.min_menu-list li.menu-list-item.profile_list a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.min_menu-list li.menu-list-item.profile_list a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.min_menu-list li.menu-list-item.profile_list a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.min_menu-list li.menu-list-item.profile_list a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.min_menu-list li.menu-list-item.profile_list a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.min_menu-list li.menu-list-item.profile_list a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.min_menu-list li.menu-list-item.profile_list a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.min_menu-list li.menu-list-item.profile_list a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.min_menu-list li.menu-list-item.profile_list a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.min_menu-list li.menu-list-item.profile_list a h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.min_menu-list li.menu-list-item.profile_list a {
  color: #333;
  padding-top: 0.625rem;
}

.min_menu-list li.menu-list-item.profile_list a {
  color: #000;
}

.b2b .font-14.min_menu-list li.menu-list-item.profile_list a {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.min_menu-list li.menu-list-item.profile_list a {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.min_menu-list li.menu-list-item.profile_list a {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.min_menu-list li.menu-list-item.profile_list a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.min_menu-list li.menu-list-item.profile_list a {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.min_menu-list li.menu-list-item.profile_list a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.min_menu-list li.menu-list-item.profile_list a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.min_menu-list li.menu-list-item.profile_list a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.min_menu-list li.menu-list-item.profile_list a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.min_menu-list li.menu-list-item.profile_list a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.min_menu-list li.menu-list-item.profile_list a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.min_menu-list li.menu-list-item.profile_list a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.min_menu-list li.menu-list-item.profile_list a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.min_menu-list li.menu-list-item.profile_list a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.min_menu-list li.menu-list-item.profile_list a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.min_menu-list li.menu-list-item.profile_list a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.min_menu-list li.menu-list-item.profile_list a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.min_menu-list li.menu-list-item.profile_list a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.min_menu-list li.menu-list-item.profile_list a h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.min_menu-list li.menu-list-item.profile_list a {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.min_menu-list li.menu-list-item.profile_list a {
  color: #000;
}

.mrkt_des {
  padding-bottom: 1rem;
  border-bottom: 0.063rem solid #ddd;
}

.banner__form .btn-blue-bg button {
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  margin-top: 0.5rem;
}

.marketplace.add-product.editProduct .mrkt-place.form label {
  padding-left: 0px;
}

a.btn.bg-Primary.bg-transparent {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.marketplace.add-product .gallery__images .uploadedImg {
  max-width: 15rem;
}

.addReview>.reviewRepeat {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.gridCol5 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  -webkit-column-gap: 1rem;
  grid-column-gap: 1rem;
  column-gap: 1rem;
  grid-row-gap: 0.5rem;
  row-gap: 0.5rem;
}

/* .menu-list-item a.Active svg path {
    fill: #33a190;
} */

/* .home-nav{
	background-image: url(../../public/images/home_active.svg);
}
.home-nav{
	background-image: url(../../public/images/home-nav.svg);
}
.home-nav:hover{
	background-image: url(../../public/images/home_active.svg);
} */

/* .user-nav{
	background-image: url(../../public/images/user-nav.svg);
}
.user-nav:hover{
	background-image: url(../../public/images/user-nav--hover.svg);
} */

/* .book-nav{
	background-image: url(../../public/images/book-nav.svg);
}
.book-nav:hover{
	background-image: url(../../public/images/book-nav--hover.svg);
} */

/* .b2b-nav{
	background-image: url(../../public/images/b2b_active.svg);
}
.b2b-nav:hover{
	background-image: url(../../public/images//b2b_active.svg);
} */

/* .network-nav{
	background-image: url(../../public/images/network_active.svg);
}
.network-nav:hover{
	background-image: url(../../public/images/network_active.svg);
} */

/* .store-nav{
	background-image: url(../../public/images/store-nav.svg);
} */

/* .store-nav:after{
	content: '';
	width: 0;
	height: 0;
    position: absolute;
    right: -1rem;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 0.125rem;
    border-left: 0.3125rem solid transparent;
    border-right: 0.3125rem solid transparent;
    border-top: 0.3125rem solid;
} */

/* .store-nav:hover{
	color: #47aaf0;
	background-image: url(../../public/images/store-nav--hover.svg);
} */

.store-nav:hover:after {
  border-top-color: #47aaf0;
}

.form__item.postDrop::after {
  content: "\f078";
  right: 0;
  top: 50%;
  font-family: fontawesome;
  transform: translate(-50%, -50%);
  position: absolute;
}

.form__item.postDrop {
  position: relative;
}

.withinfoIcon.form__item.postDrop.textArea .aadWarning {
  top: 20%;
}

.main_menu-list li.menu-list-item:hover .store-nav:after {
  top: 44%;
  transform: translateY(-50%) rotate(180deg);
}

.main_menu-list li.menu-list-item:not(:last-child) {
  margin-right: 2rem;
}

.headerView.mobile__view .main_menu-list li.menu-list-item {
  margin-right: 0px;
}

/* .menu-list-item.home-icon svg{
    height: 1rem !important;
} */

.main_menu-list li.menu-list-item ul.dropdown-menu {
  position: absolute;
  display: block;
  height: 0px;
  width: 10rem;
  overflow: hidden;
  border-radius: 0.5rem;
  border-style: solid;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.main_menu-list li.menu-list-item ul.dropdown-menu.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
}

.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu {
  padding: 0;
}

.para.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu {
  padding: 0;
}

.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.main_menu-list li.menu-list-item ul.dropdown-menu.img_container {
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.main_menu-list li.menu-list-item ul.dropdown-menu.img_container {
  margin-top: 0;
}

.description.main_menu-list li.menu-list-item ul.dropdown-menu.img_container p {
  font-size: 0.75rem;
}

.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city {
  padding: 0;
}

.main_menu-list li.menu-list-item ul.dropdown-menu:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.main_menu-list li.menu-list-item ul.dropdown-menu:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.main_menu-list li.menu-list-item ul.dropdown-menu:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.main_menu-list li.menu-list-item ul.dropdown-menu:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

label.flex.p-4.main_menu-list li.menu-list-item ul.dropdown-menu {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .main_menu-list li.menu-list-item ul.dropdown-menu {
  padding: 0.7rem;
}

.hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu {
    padding: 1rem;
  }

  label.flex.hub__selection--form.main_menu-list li.menu-list-item ul.dropdown-menu.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.main_menu-list li.menu-list-item ul.dropdown-menu {
  top: 2.5rem;
  right: -1.5rem;
}

.main_menu-list li.menu-list-item a.Active {
  color: #4BB3FD;
  font-weight: 700;
}

h4.problem-post.font-18.main_menu-list li.menu-list-item a.Active {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.main_menu-list li.menu-list-item a.Active {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.main_menu-list li.menu-list-item a.Active {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.main_menu-list li.menu-list-item a.Active {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.main_menu-list li.menu-list-item a.Active.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.main_menu-list li.menu-list-item a.Active,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.main_menu-list li.menu-list-item a.Active,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.main_menu-list li.menu-list-item a.Active,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.main_menu-list li.menu-list-item a.Active,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.main_menu-list li.menu-list-item a.Active.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.main_menu-list li.menu-list-item a.Active .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.main_menu-list li.menu-list-item a.Active .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.main_menu-list li.menu-list-item a.Active .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.main_menu-list li.menu-list-item a.Active .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.main_menu-list li.menu-list-item a.Active .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.main_menu-list li.menu-list-item a.Active .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.main_menu-list li.menu-list-item a.Active {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.main_menu-list li.menu-list-item a.Active h4 {
  text-align: center;
}

h4.problem-post.font-18.main_menu-list li.menu-list-item a.Active {
  color: #333;
  padding-top: 0.625rem;
}

.main_menu-list li.menu-list-item a.Active .disable_icon {
  display: none;
}

.main_menu-list li.menu-list-item a .enable_icon {
  display: none;
}

.main_menu-list li.menu-list-item a.Active .enable_icon {
  display: block;
}

.feed-user-info.home_page.main_menu-list li.menu-list-item a.Active .enable_icon {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item a.Active .enable_icon.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item a.Active .enable_icon.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item a.Active .enable_icon.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item a.Active .enable_icon.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item a.Active .enable_icon.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item a.Active .enable_icon.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item a.Active .enable_icon.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item a.Active .enable_icon.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item a.Active .enable_icon.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item a.Active .enable_icon.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item a.Active .enable_icon.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item a.Active .enable_icon.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item a.Active .enable_icon.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item a.Active .enable_icon.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.main_menu-list li.menu-list-item a.Active .enable_icon.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.main_menu-list li.menu-list-item a.Active .enable_icon.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.ingredient__width.add_scroll {
  overflow-y: auto;
  height: 23rem;
  overflow-x: hidden;
}

.main_menu-list li.menu-list-item:hover ul.dropdown-menu {
  height: 6rem;
  border-width: 1px;
}

.main_menu-list li.menu-list-item ul.dropdown-menu li:not(:last-child) {
  border-bottom-width: 1px;
  border-style: solid;
}

.main_menu-list li.menu-list-item ul.dropdown-menu li a {
  display: block;
  height: auto;
  width: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu li a {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu li a.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu li a.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu li a.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu li a.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu li a.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu li a.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu li a.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu li a.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu li a.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu li a.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu li a.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu li a.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu li a.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu li a.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu li a.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.main_menu-list li.menu-list-item ul.dropdown-menu li a.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

span.user_profile-pic {
  margin-right: 0px;
  display: flex;
  height: 2rem;
  width: 2rem;
  overflow: hidden;
  border-radius: 9999px;
}

.home__page .cmnt_btnspan.user_profile-pic.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

labelspan.user_profile-pic.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

span.user_profile-pic.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__imagesspan.user_profile-pic li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat span.user_profile-pic {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data span.user_profile-pic {
    white-space: nowrap;
  }
}

ul.gallery__imagesspan.user_profile-pic {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__imagesspan.user_profile-pic {
  width: 100%;
}

.register__options ul.gallery__imagesspan.user_profile-pic.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__imagesspan.user_profile-pic,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesspan.user_profile-pic,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__imagesspan.user_profile-pic,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesspan.user_profile-pic,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__imagesspan.user_profile-pic.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__imagesspan.user_profile-pic .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__imagesspan.user_profile-pic .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__imagesspan.user_profile-pic .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__imagesspan.user_profile-pic .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesspan.user_profile-pic .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__imagesspan.user_profile-pic .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__imagesspan.user_profile-pic li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__imagesspan.user_profile-pic {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__imagesspan.user_profile-pic li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesspan.user_profile-pic li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesspan.user_profile-pic li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesspan.user_profile-pic li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesspan.user_profile-pic li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesspan.user_profile-pic li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesspan.user_profile-pic li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesspan.user_profile-pic li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesspan.user_profile-pic li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesspan.user_profile-pic li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesspan.user_profile-pic li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesspan.user_profile-pic li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesspan.user_profile-pic li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesspan.user_profile-pic li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__imagesspan.user_profile-pic li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesspan.user_profile-pic li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesspan.user_profile-pic li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesspan.user_profile-pic li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesspan.user_profile-pic li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesspan.user_profile-pic li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesspan.user_profile-pic li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesspan.user_profile-pic li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesspan.user_profile-pic li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesspan.user_profile-pic li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesspan.user_profile-pic li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesspan.user_profile-pic li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesspan.user_profile-pic li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesspan.user_profile-pic li .btnPrimary {
  border-radius: 0.313rem;
}

.site_menu span.user_profile-pic {
  position: relative;
}

.withinfoIcon.site_menu span.user_profile-pic.textArea .aadWarning {
  top: 20%;
}

.site_menu span.user_profile-pic img {
  position: absolute;
  object-fit: cover;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

span.user_profile-pic img {
  height: 100%;
  width: 100%;
}

.popUp buttonspan.user_profile-pic img {
  width: 100%;
}

.register__options span.user_profile-pic img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>span.user_profile-pic img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>span.user_profile-pic img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>span.user_profile-pic img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>span.user_profile-pic img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options span.user_profile-pic img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullspan.user_profile-pic img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullspan.user_profile-pic img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullspan.user_profile-pic img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullspan.user_profile-pic img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullspan.user_profile-pic img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullspan.user_profile-pic img .btnPrimary {
  border-radius: 0.313rem;
}

span.user_profile-pic img {
  border-radius: 100%;
}

.user_profile-name {
  display: none;
}

.site_search {
  display: none;
}

.marketplace .tabs__wrapper span.btn.active-button.active-shadow span.iconWidth svg {
  height: 1rem;
  width: 1rem;
}

.top-search input {
  width: 100%;
  cursor: pointer;
  border-radius: 0.5rem;
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.625rem;
  padding-left: 2rem;
  line-height: 1;
  background-color: #e0e0e0;
}

.top-search input.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.top-search input.img_container {
  margin-top: 0;
}

.description.top-search input.img_container p {
  font-size: 0.75rem;
}

label.flex.p-4.top-search input {
  background: #f2f2f2;
  color: #004577;
}

.hub__tab .form__item.form__checkbox .top-search input {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .top-search input:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .top-search input:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .top-search input:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .top-search input:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .top-search input {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .top-search input {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .top-search input.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .top-search input {
  padding: 0.7rem;
}

.popUp button.top-search input {
  width: 100%;
}

.register__options .top-search input.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.top-search input,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.top-search input,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.top-search input,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.top-search input,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .top-search input.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.top-search input .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.top-search input .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.top-search input .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.top-search input .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.top-search input .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.top-search input .btnPrimary {
  border-radius: 0.313rem;
}

.top-search input {
  font-size: 0.8rem;
}

.feed-user-info.home_page.noti .just__Now {
  cursor: inherit;
}

.top-search button {
  position: absolute;
  left: 0px;
  height: 2.25rem;
  width: 2rem;
  overflow: hidden;
  background-color: transparent;
  font-size: 0.75rem;
  line-height: 1rem;
}

a.btn.bg-Primary.top-search button {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.top-search button {
  top: -0.125rem;
  color: #979797;
}

.drop__messages,
.profile_list>div:nth-child(2) {
  top: 2.7rem;
  width: 17rem;
  box-shadow: 0 0 5px rgb(0 0 0 / 22%);
}

.drop__messages,
.profile_list>div:nth-child(2) {
  position: absolute;
  right: -1rem;
  display: none;
  border-width: 1px;
  border-style: solid;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  border-color: #e8e8e8;
}

.recipe__page .hub__selection--form.drop__messages,
.recipe__page .hub__selection--form.profile_list>div:nth-child(2) {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.drop__messages,
.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2) {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.drop__messages,
.main__content.recipe__page .hub__selection--form.profile_list>div:nth-child(2) {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.drop__messages .card-title h5,
.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2) .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.drop__messages .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2) .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.drop__messages .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2) .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.drop__messages .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2) .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.drop__messages,
.card.card-gallery .main__content.recipe__page .hub__selection--form.profile_list>div:nth-child(2) {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.drop__messages,
.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2) {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.drop__messages,
.main__content.recipe__page .hub__selection--form.profile_list>div:nth-child(2) {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.drop__messages,
.hub-selection .center-heading .recipe__page .hub__selection--form.profile_list>div:nth-child(2) {
  padding: 0;
}

.para.recipe__page .hub__selection--form.drop__messages,
.para.recipe__page .hub__selection--form.profile_list>div:nth-child(2) {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.drop__messages,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.profile_list>div:nth-child(2) {
  padding: 0;
}

.recipe__page .hub__selection--form.drop__messages.cityname .chicago--hub.form__item.form__checkbox.country-check label,
.recipe__page .hub__selection--form.profile_list>div:nth-child(2).cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.drop__messages.cityname .chicago--hub.form__item.form__checkbox.country-check label::before,
.recipe__page .hub__selection--form.profile_list>div:nth-child(2).cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.drop__messages.hubs,
.recipe__page .hub__selection--form.profile_list>div:nth-child(2).hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.drop__messages.hubs,
.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2).hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.drop__messages.hubs,
.main__content.recipe__page .hub__selection--form.profile_list>div:nth-child(2).hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.drop__messages.hubs .card-title h5,
.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2).hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.drop__messages.hubs .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2).hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.drop__messages.hubs .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2).hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.drop__messages.hubs .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2).hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.drop__messages.hubs,
.card.card-gallery .main__content.recipe__page .hub__selection--form.profile_list>div:nth-child(2).hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.drop__messages.hubs,
.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2).hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.drop__messages.hubs,
.main__content.recipe__page .hub__selection--form.profile_list>div:nth-child(2).hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.drop__messages.hubs,
.hub-selection .center-heading .recipe__page .hub__selection--form.profile_list>div:nth-child(2).hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.drop__messages.hubs,
.para.recipe__page .hub__selection--form.profile_list>div:nth-child(2).hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.drop__messages.hubs,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.profile_list>div:nth-child(2).hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.drop__messages.cityname,
.recipe__page .hub__selection--form.profile_list>div:nth-child(2).cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.drop__messages.cityname,
.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2).cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.drop__messages.cityname,
.main__content.recipe__page .hub__selection--form.profile_list>div:nth-child(2).cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.drop__messages.cityname .card-title h5,
.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2).cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.drop__messages.cityname .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2).cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.drop__messages.cityname .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2).cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.drop__messages.cityname .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2).cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.drop__messages.cityname,
.card.card-gallery .main__content.recipe__page .hub__selection--form.profile_list>div:nth-child(2).cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.drop__messages.cityname,
.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2).cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.drop__messages.cityname,
.main__content.recipe__page .hub__selection--form.profile_list>div:nth-child(2).cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.drop__messages.cityname,
.hub-selection .center-heading .recipe__page .hub__selection--form.profile_list>div:nth-child(2).cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.drop__messages.cityname,
.para.recipe__page .hub__selection--form.profile_list>div:nth-child(2).cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.drop__messages.cityname,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.profile_list>div:nth-child(2).cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.drop__messages.selectedState.city,
.recipe__page .hub__selection--form.profile_list>div:nth-child(2).selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.drop__messages.selectedState.city,
.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2).selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.drop__messages.selectedState.city,
.main__content.recipe__page .hub__selection--form.profile_list>div:nth-child(2).selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.drop__messages.selectedState.city .card-title h5,
.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2).selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.drop__messages.selectedState.city .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2).selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.drop__messages.selectedState.city .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2).selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.drop__messages.selectedState.city .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2).selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.drop__messages.selectedState.city,
.card.card-gallery .main__content.recipe__page .hub__selection--form.profile_list>div:nth-child(2).selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.drop__messages.selectedState.city,
.card.card--block.recipe__page .hub__selection--form.profile_list>div:nth-child(2).selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.drop__messages.selectedState.city,
.main__content.recipe__page .hub__selection--form.profile_list>div:nth-child(2).selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.drop__messages.selectedState.city,
.hub-selection .center-heading .recipe__page .hub__selection--form.profile_list>div:nth-child(2).selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.drop__messages.selectedState.city,
.para.recipe__page .hub__selection--form.profile_list>div:nth-child(2).selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.drop__messages.selectedState.city,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.profile_list>div:nth-child(2).selectedState.city {
  padding: 0;
}

.drop__messages:hover h1,
.profile_list>div:nth-child(2):hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.drop__messages:hover h1,
.banner_small-title p.profile_list>div:nth-child(2):hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.drop__messages:hover h1.md\:text-black.sm\:text-black,
  .banner-title p.profile_list>div:nth-child(2):hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.drop__messages:hover h1.md\:text-black.sm\:text-black,
  .banner_small-title p.profile_list>div:nth-child(2):hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.drop__messages,
.hub__selection--form.profile_list>div:nth-child(2) {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.drop__messages.selectedState.city .form__item.form__checkbox.country-check,
.hub__selection--form.profile_list>div:nth-child(2).selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.drop__messages.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label,
.hub__selection--form.profile_list>div:nth-child(2).selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.drop__messages.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning,
.withinfoIcon.hub__selection--form.profile_list>div:nth-child(2).selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.drop__messages.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.profile_list>div:nth-child(2).selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.drop__messages.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
a.btn.bg-Primary.hub__selection--form.profile_list>div:nth-child(2).selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.drop__messages.selectedState.city .form__item.form__checkbox.country-check label:hover,
.hub__selection--form.profile_list>div:nth-child(2).selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.drop__messages.selectedState.city .form__item.form__checkbox.country-check label:hover,
.banner_small-title p.hub__selection--form.profile_list>div:nth-child(2).selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.drop__messages.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black,
  .banner-title p.hub__selection--form.profile_list>div:nth-child(2).selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.drop__messages.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black,
  .banner_small-title p.hub__selection--form.profile_list>div:nth-child(2).selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.drop__messages.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.profile_list>div:nth-child(2).selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.drop__messages.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.profile_list>div:nth-child(2).selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.drop__messages.selectedState.city .form__item.form__checkbox.country-check,
  .hub__selection--form.profile_list>div:nth-child(2).selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.drop__messages,
  .hub__selection--form.profile_list>div:nth-child(2) {
    padding: 1rem;
  }

  label.flex.hub__selection--form.drop__messages.rounded-lg,
  label.flex.hub__selection--form.profile_list>div:nth-child(2).rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.drop__messages:before,
.profile_list>div:nth-child(2):before {
  content: '';
  border-left: 0.625rem solid transparent;
  border-right: 0.625rem solid transparent;
  border-bottom: 0.625rem solid #f2f2f2;
  top: -0.625rem;
}

.drop__messages:before,
.profile_list>div:nth-child(2):before {
  position: absolute;
  right: 1rem;
  height: 0px;
  width: 0px;
}

.drop__list-open .drop__messages,
.profile_list>div:nth-child(2) {
  display: block;
}

.feed-user-info.home_page.drop__list-open .drop__messages,
.feed-user-info.home_page.profile_list>div:nth-child(2) {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.drop__list-open .drop__messages.edit .user__pic.mr-3,
.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2).edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.drop__list-open .drop__messages.edit .user__pic.mr-3,
.popUp button.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2).edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.drop__list-open .drop__messages.edit .user__pic.mr-3.md\:w-1\/3,
.register__options .card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2).edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.drop__list-open .drop__messages.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2).edit .user__pic.mr-3,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.drop__list-open .drop__messages.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2).edit .user__pic.mr-3,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.drop__list-open .drop__messages.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2).edit .user__pic.mr-3,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.drop__list-open .drop__messages.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2).edit .user__pic.mr-3,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.drop__list-open .drop__messages.edit .user__pic.mr-3.md\:w-1\/3,
  .register__options .card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2).edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop__list-open .drop__messages.edit .user__pic.mr-3 .btnPrimary,
.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2).edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop__list-open .drop__messages.edit .user__pic.mr-3 .btnPrimary,
.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2).edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop__list-open .drop__messages.edit .user__pic.mr-3 .btnPrimary.rounded-lg,
label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2).edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop__list-open .drop__messages.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2).edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop__list-open .drop__messages.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2).edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop__list-open .drop__messages.edit .user__pic.mr-3 .btnPrimary,
.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2).edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.drop__list-open .drop__messages.edit.mt-3.mb-3 div:last-child,
.addReview .feed-user-info.home_page.profile_list>div:nth-child(2).edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.drop__list-open .drop__messages.edit.mt-3.mb-3>div,
.addReview .feed-user-info.home_page.profile_list>div:nth-child(2).edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.drop__title {
  padding: 0.75rem;
  color: #868e96;
  background-color: #f2f2f2;
}

.drop__messages .msg_listing {
  min-height: 14rem;
  margin: 0px;
  max-height: 24rem;
  flex-wrap: wrap;
  align-items: flex-start;
  overflow: auto;
}

.drop_list-item {
  width: 100%;
  color: #868e96;
}

.popUp button.drop_list-item {
  width: 100%;
}

.register__options .drop_list-item.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.drop_list-item,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.drop_list-item,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.drop_list-item,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.drop_list-item,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .drop_list-item.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.drop_list-item .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.drop_list-item .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.drop_list-item .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.drop_list-item .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.drop_list-item .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.drop_list-item .btnPrimary {
  border-radius: 0.313rem;
}

.drop_list-item a {
  display: block;
  width: 100%;
  border-bottom-width: 1px;
  border-style: solid;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  border-color: #e8e8e8;
}

.popUp button.drop_list-item a {
  width: 100%;
}

.register__options .drop_list-item a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.drop_list-item a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.drop_list-item a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.drop_list-item a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.drop_list-item a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .drop_list-item a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.drop_list-item a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.drop_list-item a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.drop_list-item a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.drop_list-item a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.drop_list-item a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.drop_list-item a .btnPrimary {
  border-radius: 0.313rem;
}

.feed-user-info.home_page.drop_list-item a {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.drop_list-item a.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.drop_list-item a.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.drop_list-item a.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.drop_list-item a.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.drop_list-item a.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.drop_list-item a.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.drop_list-item a.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.drop_list-item a.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop_list-item a.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop_list-item a.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop_list-item a.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop_list-item a.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop_list-item a.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop_list-item a.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.drop_list-item a.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.drop_list-item a.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.drop_list-item a:hover {
  background-color: #f6f6f6;
}

.drop_list-item .user_name {
  color: #2f97c1;
}

.drop_list-item .user_name:hover {
  color: #868e96;
}

.view-all-btn {
  border-top-width: 1px;
  border-style: solid;
  padding: 0.5rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #868e96;
  border-color: #e8e8e8;
}

.address.view-all-btn {
  height: 1.25rem;
}

.user-text-name.view-all-btn {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.view-all-btn {
  width: 100%;
}

.register__options .user-text-name.view-all-btn.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.view-all-btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.view-all-btn,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.view-all-btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.view-all-btn,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.view-all-btn.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.view-all-btn .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.view-all-btn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.view-all-btn .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.view-all-btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.view-all-btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.view-all-btn .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.view-all-btn {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.view-all-btn h4 {
  text-align: center;
}

.view-all-btn a:hover {
  color: #2f97c1;
}

span.noti_user-name {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 1rem;
  font-weight: 600;
}

.home__page .cmnt_btnspan.noti_user-name.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flexspan.noti_user-name.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-centerspan.noti_user-name.cmntReply {
  margin-top: 0.5rem;
}

labelspan.noti_user-name.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

span.noti_user-name.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-betweenspan.noti_user-name a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__imagesspan.noti_user-name li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat span.noti_user-name {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data span.noti_user-name {
    white-space: nowrap;
  }
}

ul.gallery__imagesspan.noti_user-name {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__imagesspan.noti_user-name {
  width: 100%;
}

.register__options ul.gallery__imagesspan.noti_user-name.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__imagesspan.noti_user-name,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesspan.noti_user-name,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__imagesspan.noti_user-name,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesspan.noti_user-name,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__imagesspan.noti_user-name.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__imagesspan.noti_user-name .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__imagesspan.noti_user-name .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__imagesspan.noti_user-name .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__imagesspan.noti_user-name .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesspan.noti_user-name .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__imagesspan.noti_user-name .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__imagesspan.noti_user-name li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__imagesspan.noti_user-name {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__imagesspan.noti_user-name li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesspan.noti_user-name li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesspan.noti_user-name li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesspan.noti_user-name li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesspan.noti_user-name li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesspan.noti_user-name li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesspan.noti_user-name li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesspan.noti_user-name li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesspan.noti_user-name li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesspan.noti_user-name li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesspan.noti_user-name li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesspan.noti_user-name li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesspan.noti_user-name li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesspan.noti_user-name li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__imagesspan.noti_user-name li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesspan.noti_user-name li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesspan.noti_user-name li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesspan.noti_user-name li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesspan.noti_user-name li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesspan.noti_user-name li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesspan.noti_user-name li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesspan.noti_user-name li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesspan.noti_user-name li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesspan.noti_user-name li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesspan.noti_user-name li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesspan.noti_user-name li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesspan.noti_user-name li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesspan.noti_user-name li .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIconspan.noti_user-name.textArea .aadWarning {
  top: 20%;
}

span.noti_user-name img {
  margin-right: 0.5rem;
  width: 2rem;
  border-radius: 9999px;
}

.noti_msg {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  text-transform: uppercase;
}

.suggested .noti_msg.voyager {
  top: -6px;
}

.noti_user-name:before {
  content: '';
  position: absolute;
  left: 0px;
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 9999px;
  background: #004577;
}

.user_profile-drop {
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  color: #868e96;
  background-color: #f2f2f2;
}

.address.user_profile-drop {
  height: 1.25rem;
}

.user-text-name.user_profile-drop {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.user_profile-drop {
  width: 100%;
}

.register__options .user-text-name.user_profile-drop.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.user_profile-drop,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.user_profile-drop,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.user_profile-drop,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.user_profile-drop,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.user_profile-drop.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.user_profile-drop .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.user_profile-drop .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.user_profile-drop .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.user_profile-drop .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.user_profile-drop .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.user_profile-drop .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.user_profile-drop {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.user_profile-drop h4 {
  text-align: center;
}

.user_profile-drop img {
  display: inline-block;
  height: 5rem;
  width: 5rem;
  border-radius: 9999px;
  object-fit: cover;
}

.user_profile-drop .user_profile-name span {
  margin-top: 0.5rem;
  display: block;
  font-weight: 600;
  color: #004577;
}

.feed-user-info.home_page.user_profile-drop .user_profile-name span {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.user_profile-drop .user_profile-name span.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.user_profile-drop .user_profile-name span.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.user_profile-drop .user_profile-name span.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.user_profile-drop .user_profile-name span.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.user_profile-drop .user_profile-name span.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.user_profile-drop .user_profile-name span.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.user_profile-drop .user_profile-name span.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.user_profile-drop .user_profile-name span.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user_profile-drop .user_profile-name span.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user_profile-drop .user_profile-name span.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user_profile-drop .user_profile-name span.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user_profile-drop .user_profile-name span.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user_profile-drop .user_profile-name span.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user_profile-drop .user_profile-name span.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.user_profile-drop .user_profile-name span.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.user_profile-drop .user_profile-name span.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.drop__messages .user__profile-options,
.profile_list>div:nth-child(2) .user__profile-options {
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-left: 0px;
  display: block;
}

.feed-user-info.home_page.drop__messages .user__profile-options,
.feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options.edit .user__pic.mr-3,
.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options.edit .user__pic.mr-3,
.popUp button.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options.edit .user__pic.mr-3.md\:w-1\/3,
.register__options .card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options.edit .user__pic.mr-3,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options.edit .user__pic.mr-3,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options.edit .user__pic.mr-3,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options.edit .user__pic.mr-3,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options.edit .user__pic.mr-3.md\:w-1\/3,
  .register__options .card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options.edit .user__pic.mr-3 .btnPrimary,
.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options.edit .user__pic.mr-3 .btnPrimary,
.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options.edit .user__pic.mr-3 .btnPrimary.rounded-lg,
label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options.edit .user__pic.mr-3 .btnPrimary,
.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.drop__messages .user__profile-options.edit.mt-3.mb-3 div:last-child,
.addReview .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.drop__messages .user__profile-options.edit.mt-3.mb-3>div,
.addReview .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.drop__messages .user__profile-options .profile_list,
.profile_list>div:nth-child(2) .user__profile-options .profile_list {
  margin-left: 1rem;
  margin-right: 1rem;
}

.drop__messages .user__profile-options .profile_list,
.profile_list>div:nth-child(2) .user__profile-options .profile_list a {
  display: block;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-right: 0.75rem;
  padding-left: 2rem;
  color: #868e96;
}

.feed-user-info.home_page.drop__messages .user__profile-options .profile_list,
.feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options .profile_list a {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options .profile_list.edit .user__pic.mr-3,
.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options .profile_list a.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options .profile_list.edit .user__pic.mr-3,
.popUp button.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options .profile_list a.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options .profile_list.edit .user__pic.mr-3.md\:w-1\/3,
.register__options .card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options .profile_list a.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options .profile_list.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options .profile_list a.edit .user__pic.mr-3,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options .profile_list.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options .profile_list a.edit .user__pic.mr-3,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options .profile_list.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options .profile_list a.edit .user__pic.mr-3,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options .profile_list.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options .profile_list a.edit .user__pic.mr-3,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options .profile_list.edit .user__pic.mr-3.md\:w-1\/3,
  .register__options .card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options .profile_list a.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options .profile_list.edit .user__pic.mr-3 .btnPrimary,
.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options .profile_list a.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options .profile_list.edit .user__pic.mr-3 .btnPrimary,
.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options .profile_list a.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options .profile_list.edit .user__pic.mr-3 .btnPrimary.rounded-lg,
label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options .profile_list a.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options .profile_list.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options .profile_list a.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options .profile_list.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options .profile_list a.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.drop__messages .user__profile-options .profile_list.edit .user__pic.mr-3 .btnPrimary,
.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options .profile_list a.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.drop__messages .user__profile-options .profile_list.edit.mt-3.mb-3 div:last-child,
.addReview .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options .profile_list a.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.drop__messages .user__profile-options .profile_list.edit.mt-3.mb-3>div,
.addReview .feed-user-info.home_page.profile_list>div:nth-child(2) .user__profile-options .profile_list a.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.drop__messages .user__profile-options .profile_list a i,
.profile_list>div:nth-child(2) .user__profile-options .profile_list a i {
  margin-right: 0.5rem;
}

.drop__messages .user__profile-options .profile_list a:hover,
.profile_list>div:nth-child(2) .user__profile-options .profile_list a:hover {
  background-color: #f2f2f2;
}

.drop__messages .logout_button,
.profile_list>div:nth-child(2) .logout_button {
  margin: 1rem;
  border-top-width: 1px;
  border-style: solid;
  padding-top: 1rem;
  padding-bottom: 0.25rem;
  text-align: right;
  border-color: #f2f2f2;
}

.rating.drop__messages .logout_button .undefined.react-stars,
.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.home__page .cmnt_btn.rating.drop__messages .logout_button .undefined.react-stars.items-center.items-center.cmntReply,
.home__page .cmnt_btn.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rating.drop__messages .logout_button .undefined.react-stars.p-4.rounded-lg,
label.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rating.drop__messages .logout_button .undefined.react-stars,
.popUp button.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars {
  width: 100%;
}

.rating.drop__messages .logout_button .undefined.react-stars.justify-between.items-center a.text-blue,
.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .rating.drop__messages .logout_button .undefined.react-stars.md\:w-1\/3,
.register__options .rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rating.drop__messages .logout_button .undefined.react-stars,
  .register__options>.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.drop__messages .logout_button .undefined.react-stars,
  .register__options>.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li,
  ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rating.drop__messages .logout_button .undefined.react-stars,
  .register__options>.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.drop__messages .logout_button .undefined.react-stars,
  .register__options>.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rating.drop__messages .logout_button .undefined.react-stars.md\:w-1\/3,
  .register__options .rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rating.drop__messages .logout_button .undefined.react-stars,
  .reviewRepeat .rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rating.drop__messages .logout_button .undefined.react-stars,
  .user__detail-data .rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars {
    white-space: nowrap;
  }
}

ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars,
ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars,
.popUp buttonul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars {
  width: 100%;
}

.register__options ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars.md\:w-1\/3,
.register__options ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars,
  .register__options>ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars,
  .register__options>ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars,
  .register__options>ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars,
  .register__options>ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars.md\:w-1\/3,
  .register__options ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars .btnPrimary,
.blue-btn-fullul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars .btnPrimary,
.banner_small-title p.blue-btn-fullul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars .btnPrimary.rounded-lg,
label.flex.blue-btn-fullul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-fullul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-fullul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars .btnPrimary,
.blue-btn-fullul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li,
ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars,
.marketplace.add-product ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rating.drop__messages .logout_button .undefined.react-stars .btnPrimary,
.blue-btn-full.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rating.drop__messages .logout_button .undefined.react-stars .btnPrimary,
.banner_small-title p.blue-btn-full.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rating.drop__messages .logout_button .undefined.react-stars .btnPrimary.rounded-lg,
label.flex.blue-btn-full.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rating.drop__messages .logout_button .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rating.drop__messages .logout_button .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rating.drop__messages .logout_button .undefined.react-stars .btnPrimary,
.blue-btn-full.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li img,
.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li img,
.popUp button.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li img.md\:w-1\/3,
.register__options .mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li img,
  .register__options>.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li img,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li img,
  .register__options>.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li img,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li img,
  .register__options>.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li img,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li img,
  .register__options>.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li img,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li img.md\:w-1\/3,
  .register__options .mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li img .btnPrimary,
.blue-btn-full.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li img .btnPrimary,
.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li img .btnPrimary.rounded-lg,
label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li img .btnPrimary,
.blue-btn-full.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li,
.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li,
.popUp button.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li.md\:w-1\/3,
.register__options .mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li,
  .register__options>.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li,
  .register__options>.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li,
  .register__options>.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li,
  .register__options>.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li.md\:w-1\/3,
  .register__options .mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li .btnPrimary,
.blue-btn-full.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li .btnPrimary,
.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li .btnPrimary.rounded-lg,
label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.drop__messages .logout_button .undefined.react-stars li .btnPrimary,
.blue-btn-full.mrkt-place ul.gallery__images.rating.profile_list>div:nth-child(2) .logout_button .undefined.react-stars li .btnPrimary {
  border-radius: 0.313rem;
}

.rating.drop__messages .logout_button .react-stars-wrapper-09599276228256324,
.rating.profile_list>div:nth-child(2) .logout_button .react-stars-wrapper-09599276228256324 {
  justify-content: flex-end;
}

.right__btn.drop__messages .logout_button,
.right__btn.profile_list>div:nth-child(2) .logout_button {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.right__btn.drop__messages .logout_button.items-center.items-center.cmntReply,
.home__page .cmnt_btn.right__btn.profile_list>div:nth-child(2) .logout_button.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.right__btn.drop__messages .logout_button.items-center.cmntReply,
.home__page .cmnt_btn.flex.right__btn.profile_list>div:nth-child(2) .logout_button.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.right__btn.drop__messages .logout_button.cmntReply,
.home__page .cmnt_btn.flex.items-center.right__btn.profile_list>div:nth-child(2) .logout_button.cmntReply {
  margin-top: 0.5rem;
}

label.right__btn.drop__messages .logout_button.p-4.rounded-lg,
label.right__btn.profile_list>div:nth-child(2) .logout_button.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.right__btn.drop__messages .logout_button.justify-between.items-center a.text-blue,
.right__btn.profile_list>div:nth-child(2) .logout_button.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.right__btn.drop__messages .logout_button a.text-blue,
.flex.justify-between.right__btn.profile_list>div:nth-child(2) .logout_button a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.right__btn.drop__messages .logout_button li,
  ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .right__btn.drop__messages .logout_button,
  .reviewRepeat .right__btn.profile_list>div:nth-child(2) .logout_button {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .right__btn.drop__messages .logout_button,
  .user__detail-data .right__btn.profile_list>div:nth-child(2) .logout_button {
    white-space: nowrap;
  }
}

ul.gallery__images.right__btn.drop__messages .logout_button,
ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.right__btn.drop__messages .logout_button,
.popUp buttonul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button {
  width: 100%;
}

.register__options ul.gallery__images.right__btn.drop__messages .logout_button.md\:w-1\/3,
.register__options ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.right__btn.drop__messages .logout_button,
  .register__options>ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.drop__messages .logout_button,
  .register__options>ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.right__btn.drop__messages .logout_button,
  .register__options>ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.drop__messages .logout_button,
  .register__options>ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.right__btn.drop__messages .logout_button.md\:w-1\/3,
  .register__options ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.right__btn.drop__messages .logout_button .btnPrimary,
.blue-btn-fullul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.drop__messages .logout_button .btnPrimary,
.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.right__btn.drop__messages .logout_button .btnPrimary.rounded-lg,
label.flex.blue-btn-fullul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.drop__messages .logout_button .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.drop__messages .logout_button .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.right__btn.drop__messages .logout_button .btnPrimary,
.blue-btn-fullul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.right__btn.drop__messages .logout_button li,
ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.right__btn.drop__messages .logout_button,
.marketplace.add-product ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li img,
.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li img,
.popUp button.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li img.md\:w-1\/3,
.register__options .mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li img,
  .register__options>.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li img,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li img,
  .register__options>.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li img,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li img,
  .register__options>.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li img,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li img,
  .register__options>.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li img,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li img.md\:w-1\/3,
  .register__options .mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li img .btnPrimary,
.blue-btn-full.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li img .btnPrimary,
.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li img .btnPrimary.rounded-lg,
label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li img .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li img .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li img .btnPrimary,
.blue-btn-full.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li,
.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li,
.popUp button.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li.md\:w-1\/3,
.register__options .mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li,
  .register__options>.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li,
  .register__options>.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li,
  .register__options>.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li,
  .register__options>.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li.md\:w-1\/3,
  .register__options .mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li .btnPrimary,
.blue-btn-full.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li .btnPrimary,
.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li .btnPrimary.rounded-lg,
label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.drop__messages .logout_button li .btnPrimary,
.blue-btn-full.mrkt-place ul.gallery__images.right__btn.profile_list>div:nth-child(2) .logout_button li .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .btnBox.drop__messages .logout_button,
.suggested .btnBox.profile_list>div:nth-child(2) .logout_button {
  position: absolute;
  right: 0px;
  bottom: 0.5rem;
}

.drop__messages .logout_button a,
.profile_list>div:nth-child(2) .logout_button a {
  display: inline-block;
  border-radius: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  text-transform: uppercase;
}

.drop__messages .logout_button a,
.profile_list>div:nth-child(2) .logout_button a,
.main__content a.bg-color-blue,
.main__content a.bg-color-blue {
  background-color: #4bb3fd;
  color: #fff;
}

.bg-color-blue,
.bg-color-blue,
.main__content a.bg-color-blue,
.main__content a.bg-color-blue {
  background-color: #4bb3fd;
  color: #fff;
}

.drop__messages .logout_button a:hover,
.profile_list>div:nth-child(2) .logout_button a:hover {
  opacity: 0.8;
}

.user__pic img {
  margin-right: 0.5rem;
  height: 100%;
  width: 4rem;
  border-radius: 9999px;
  object-fit: cover;
}

.site_menu.mobile__view button svg {
  fill: #5c6771;
}

.site_menu.mobile__view .main_menu-list {
  position: absolute;
  top: 0px;
  margin-left: 0px;
  display: block;
  height: 100vh;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  padding: 1.5rem;
}

.feed-user-info.home_page.site_menu.mobile__view .main_menu-list {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.site_menu.mobile__view .main_menu-list.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.site_menu.mobile__view .main_menu-list.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.site_menu.mobile__view .main_menu-list.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.site_menu.mobile__view .main_menu-list.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.site_menu.mobile__view .main_menu-list.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.site_menu.mobile__view .main_menu-list.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.site_menu.mobile__view .main_menu-list.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.site_menu.mobile__view .main_menu-list.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site_menu.mobile__view .main_menu-list.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site_menu.mobile__view .main_menu-list.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site_menu.mobile__view .main_menu-list.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site_menu.mobile__view .main_menu-list.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site_menu.mobile__view .main_menu-list.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site_menu.mobile__view .main_menu-list.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.site_menu.mobile__view .main_menu-list.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.site_menu.mobile__view .main_menu-list.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.site_menu.mobile__view .main_menu-list {
  width: 16.5rem;
  right: -20rem;
}

.site_menu.mobile__view li a {
  color: #5c6771;
}

.main__content a {
  cursor: pointer;
  font-weight: 600;
  color: #2f97c1;
}

.main__content a:hover {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.main__content a:hover {
  color: #000;
}

.medium_title .font-18.main__content a:hover {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.main__content a:hover {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.main__content a:hover {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.main__content a:hover {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.main__content a:hover {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.main__content a:hover.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.main__content a:hover,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.main__content a:hover,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.main__content a:hover,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.main__content a:hover,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.main__content a:hover.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.main__content a:hover .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.main__content a:hover .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.main__content a:hover .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.main__content a:hover .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.main__content a:hover .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.main__content a:hover .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.main__content a:hover {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.main__content a:hover h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.main__content a:hover {
  color: #333;
  padding-top: 0.625rem;
}

.main__content a:hover {
  color: #000;
}

.b2b .font-14.main__content a:hover {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.main__content a:hover {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.main__content a:hover {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.main__content a:hover {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.main__content a:hover {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.main__content a:hover.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.main__content a:hover,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.main__content a:hover,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.main__content a:hover,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.main__content a:hover,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.main__content a:hover.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.main__content a:hover .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.main__content a:hover .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.main__content a:hover .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.main__content a:hover .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.main__content a:hover .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.main__content a:hover .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.main__content a:hover {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.main__content a:hover h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.main__content a:hover {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.main__content a:hover {
  color: #000;
}

.readMore {
  color: #4BB3FD;
  text-align: right;
}

.rating.readMore .undefined.react-stars {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.home__page .cmnt_btn.rating.readMore .undefined.react-stars.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rating.readMore .undefined.react-stars.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rating.readMore .undefined.react-stars {
  width: 100%;
}

.rating.readMore .undefined.react-stars.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .rating.readMore .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rating.readMore .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.readMore .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rating.readMore .undefined.react-stars li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rating.readMore .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.readMore .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rating.readMore .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rating.readMore .undefined.react-stars {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rating.readMore .undefined.react-stars {
    white-space: nowrap;
  }
}

ul.gallery__images.rating.readMore .undefined.react-stars {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rating.readMore .undefined.react-stars {
  width: 100%;
}

.register__options ul.gallery__images.rating.readMore .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rating.readMore .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.readMore .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rating.readMore .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.readMore .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rating.readMore .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rating.readMore .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rating.readMore .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rating.readMore .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rating.readMore .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.readMore .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rating.readMore .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rating.readMore .undefined.react-stars li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rating.readMore .undefined.react-stars {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rating.readMore .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rating.readMore .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rating.readMore .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rating.readMore .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rating.readMore .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rating.readMore .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.readMore .undefined.react-stars li .btnPrimary {
  border-radius: 0.313rem;
}

.rating.readMore .react-stars-wrapper-09599276228256324 {
  justify-content: flex-end;
}

.right__btn.readMore {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.right__btn.readMore.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.right__btn.readMore.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.right__btn.readMore.cmntReply {
  margin-top: 0.5rem;
}

label.right__btn.readMore.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.right__btn.readMore.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.right__btn.readMore a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.right__btn.readMore li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .right__btn.readMore {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .right__btn.readMore {
    white-space: nowrap;
  }
}

ul.gallery__images.right__btn.readMore {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.right__btn.readMore {
  width: 100%;
}

.register__options ul.gallery__images.right__btn.readMore.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.right__btn.readMore,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.readMore,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.right__btn.readMore,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.readMore,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.right__btn.readMore.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.right__btn.readMore .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.readMore .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.right__btn.readMore .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.readMore .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.readMore .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.right__btn.readMore .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.right__btn.readMore li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.right__btn.readMore {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.right__btn.readMore li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.readMore li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.readMore li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.readMore li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.readMore li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.readMore li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.readMore li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.readMore li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.readMore li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.readMore li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.readMore li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.readMore li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.readMore li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.readMore li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.right__btn.readMore li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.readMore li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.readMore li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.readMore li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.readMore li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.readMore li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.readMore li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.readMore li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.readMore li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.readMore li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.readMore li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.readMore li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.readMore li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.readMore li .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .btnBox.readMore {
  position: absolute;
  right: 0px;
  bottom: 0.5rem;
}

.readMore a {
  color: #4BB3FD !important;
}

.blogView .imgBlog {
  position: relative;
  margin: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.blogView .imgBlog {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.blogView .imgBlog {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.blogView .imgBlog {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.blogView .imgBlog {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.blogView .imgBlog {
  padding: 0;
}

.para.recipe__page .hub__selection--form.blogView .imgBlog {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.blogView .imgBlog {
  padding: 0;
}

.recipe__page .hub__selection--form.blogView .imgBlog.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.blogView .imgBlog.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.blogView .imgBlog.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.blogView .imgBlog.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.blogView .imgBlog.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.blogView .imgBlog.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.blogView .imgBlog.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.blogView .imgBlog.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.blogView .imgBlog.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.blogView .imgBlog.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.blogView .imgBlog.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.blogView .imgBlog.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.blogView .imgBlog.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.blogView .imgBlog.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.blogView .imgBlog.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.blogView .imgBlog.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.blogView .imgBlog.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.blogView .imgBlog.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.blogView .imgBlog.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.blogView .imgBlog.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.blogView .imgBlog.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.blogView .imgBlog.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.blogView .imgBlog.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.blogView .imgBlog.selectedState.city {
  padding: 0;
}

.blogView .imgBlog:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blogView .imgBlog:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blogView .imgBlog:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blogView .imgBlog:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.blogView .imgBlog {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.blogView .imgBlog.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.blogView .imgBlog.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.blogView .imgBlog.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.blogView .imgBlog.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.blogView .imgBlog.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.blogView .imgBlog.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.blogView .imgBlog.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.blogView .imgBlog.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.blogView .imgBlog.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.blogView .imgBlog.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.blogView .imgBlog.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.blogView .imgBlog.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.blogView .imgBlog {
    padding: 1rem;
  }

  label.flex.hub__selection--form.blogView .imgBlog.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.withinfoIcon.blogView .imgBlog.textArea .aadWarning {
  top: 20%;
}

.blogView .imgBlog {
  box-shadow: 0px 0px 2.07176px rgba(145, 158, 171, 0.24), 0px 0px 6.21527px -4.14351px #000000;
  border-radius: 8.28702px;
}

.imgBlock {
  position: relative;
  height: 11rem;
  overflow: hidden;
}

.withinfoIcon.imgBlock.textArea .aadWarning {
  top: 20%;
}

.imgBlock img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.imgBlock img {
  width: 100%;
}

.register__options .imgBlock img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.imgBlock img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.imgBlock img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.imgBlock img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.imgBlock img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .imgBlock img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.imgBlock img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.imgBlock img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.imgBlock img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.imgBlock img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.imgBlock img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.imgBlock img .btnPrimary {
  border-radius: 0.313rem;
}

.imgBlock img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 0.313rem;
}

/* .blogProfile {
    @apply p-4;
} */

.intensity .fa:not(:last-child) {
  margin-right: 0.25rem;
}

.intensity i.fa.fa-circle.gray {
  color: #CFCFCF;
}

.eventLike .btn {
  min-width: 10rem;
  background: #37A282;
  border-radius: 1rem;
  padding: 0.5rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.address.eventLike .btn {
  height: 1.25rem;
}

.banner_small-title p.eventLike .btn {
  color: #fff;
  @applt text-white;
}

.user-text-name.eventLike .btn {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.eventLike .btn {
  width: 100%;
}

.register__options .user-text-name.eventLike .btn.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.eventLike .btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.eventLike .btn,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.eventLike .btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.eventLike .btn,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.eventLike .btn.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.eventLike .btn .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.eventLike .btn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.eventLike .btn .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.eventLike .btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.eventLike .btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.eventLike .btn .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.eventLike .btn {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.eventLike .btn.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.eventLike .btn.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.product-desc.eventLike .btn h4 {
  text-align: center;
}

.eventLike {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

/* Left section block */

.left__section-block {
  width: 100%;
}

.popUp button.left__section-block {
  width: 100%;
}

.register__options .left__section-block.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.left__section-block,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.left__section-block,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.left__section-block,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.left__section-block,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .left__section-block.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.left__section-block .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.left__section-block .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.left__section-block .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.left__section-block .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.left__section-block .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.left__section-block .btnPrimary {
  border-radius: 0.313rem;
}

.left__section-block .card--block {
  padding: 0px;
}

.card.card--block.left__section-block .card--block {
  padding: 0;
}

.main__content.left__section-block .card--block {
  padding: 0;
}

.card.card--block.left__section-block .card--block .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.left__section-block .card--block .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.left__section-block .card--block .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.left__section-block .card--block .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.left__section-block .card--block {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.left__section-block .card--block {
  padding: 0;
}

.main__content.left__section-block .card--block {
  padding: 0;
}

.hub-selection .center-heading .left__section-block .card--block {
  padding: 0;
}

.para.left__section-block .card--block {
  padding: 0;
}

.hub__selection--form .selected__hub.left__section-block .card--block {
  padding: 0;
}

.left__section-block .card--block {
  border: 0.063rem solid #c5bebe;
}

.left__section-block .user_profile-detail {
  display: flex;
  align-items: center;
  padding: 1rem;
  background-color: #e0e0e0;
}

.home__page .cmnt_btn.left__section-block .user_profile-detail.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.left__section-block .user_profile-detail.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.left__section-block .user_profile-detail.cmntReply {
  margin-top: 0.5rem;
}

label.left__section-block .user_profile-detail.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

label.flex.left__section-block .user_profile-detail.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.left__section-block .user_profile-detail.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.left__section-block .user_profile-detail a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.left__section-block .user_profile-detail li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .left__section-block .user_profile-detail {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .left__section-block .user_profile-detail {
    white-space: nowrap;
  }
}

ul.gallery__images.left__section-block .user_profile-detail {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.left__section-block .user_profile-detail {
  width: 100%;
}

.register__options ul.gallery__images.left__section-block .user_profile-detail.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.left__section-block .user_profile-detail,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.left__section-block .user_profile-detail,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.left__section-block .user_profile-detail,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.left__section-block .user_profile-detail,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.left__section-block .user_profile-detail.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.left__section-block .user_profile-detail .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.left__section-block .user_profile-detail .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.left__section-block .user_profile-detail .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.left__section-block .user_profile-detail .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.left__section-block .user_profile-detail .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.left__section-block .user_profile-detail .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.left__section-block .user_profile-detail li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.left__section-block .user_profile-detail {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.left__section-block .user_profile-detail li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.left__section-block .user_profile-detail li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.left__section-block .user_profile-detail li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.left__section-block .user_profile-detail li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.left__section-block .user_profile-detail li .btnPrimary {
  border-radius: 0.313rem;
}

.left__section-block .user__pic {
  height: 2.5rem;
  width: 2.5rem;
}

.xl\:w-6\/12.lg\:w-6\/12.md\:w-full.sm\:w-full.col-padding {
  padding-left: 1rem;
  padding-right: 1rem;
}

.left__section-block .user__name {
  margin-left: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.left__section-block .user__name span {
  display: block;
}

.feed-user-info.home_page.left__section-block .user__name span {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.left__section-block .user__name span.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.left__section-block .user__name span.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.left__section-block .user__name span.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.left__section-block .user__name span.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.left__section-block .user__name span.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.left__section-block .user__name span.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.left__section-block .user__name span.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.left__section-block .user__name span.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.left__section-block .user__name span.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.left__section-block .user__name span.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.left__section-block .user__name span.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.left__section-block .user__name span.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.left__section-block .user__name span.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.left__section-block .user__name span.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.left__section-block .user__name span.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.left__section-block .user__name span.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.user_profile--status {
  padding: 1rem;
}

label.flex.user_profile--status.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.user__connections a i {
  color: #37a282;
}

.user__connections a span {
  font-weight: 600;
}

.user__concerns ul li {
  margin-top: 0.25rem;
}

.suggested .user__concerns ul li.voyager {
  top: -6px;
}

.user__concerns ul li a {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.user__concerns ul li a.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.user__concerns ul li a.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.user__concerns ul li a.cmntReply {
  margin-top: 0.5rem;
}

label.user__concerns ul li a.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.user__concerns ul li a.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.user__concerns ul li a a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.user__concerns ul li a li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .user__concerns ul li a {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .user__concerns ul li a {
    white-space: nowrap;
  }
}

ul.gallery__images.user__concerns ul li a {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.user__concerns ul li a {
  width: 100%;
}

.register__options ul.gallery__images.user__concerns ul li a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.user__concerns ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.user__concerns ul li a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.user__concerns ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.user__concerns ul li a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.user__concerns ul li a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.user__concerns ul li a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.user__concerns ul li a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.user__concerns ul li a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.user__concerns ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.user__concerns ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.user__concerns ul li a .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.user__concerns ul li a li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.user__concerns ul li a {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.user__concerns ul li a li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.user__concerns ul li a li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.user__concerns ul li a li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.user__concerns ul li a li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.user__concerns ul li a li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.user__concerns ul li a li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.user__concerns ul li a li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.user__concerns ul li a li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.user__concerns ul li a li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.user__concerns ul li a li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.user__concerns ul li a li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.user__concerns ul li a li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.user__concerns ul li a li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.user__concerns ul li a li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.user__concerns ul li a li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.user__concerns ul li a li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.user__concerns ul li a li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.user__concerns ul li a li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.user__concerns ul li a li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.user__concerns ul li a li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.user__concerns ul li a li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.user__concerns ul li a li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.user__concerns ul li a li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.user__concerns ul li a li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.user__concerns ul li a li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.user__concerns ul li a li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.user__concerns ul li a li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.user__concerns ul li a li .btnPrimary {
  border-radius: 0.313rem;
}

.user__concerns ul li a .nav-icon {
  margin-right: 0.75rem;
  width: 2.5rem;
}

.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.user__concerns ul li a .nav-icon {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.user__concerns ul li a .nav-icon {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.user__concerns ul li a .nav-icon.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.user__concerns ul li a .nav-icon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.user__concerns ul li a .nav-icon,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.user__concerns ul li a .nav-icon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.user__concerns ul li a .nav-icon,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.user__concerns ul li a .nav-icon.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.user__concerns ul li a .nav-icon .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.user__concerns ul li a .nav-icon .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.user__concerns ul li a .nav-icon .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.user__concerns ul li a .nav-icon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.user__concerns ul li a .nav-icon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.user__concerns ul li a .nav-icon .btnPrimary {
  border-radius: 0.313rem;
}

/* Middle section block */

.middle__section-block {
  margin-bottom: 1.5rem;
  width: 100%;
}

.popUp button.middle__section-block {
  width: 100%;
}

.register__options .middle__section-block.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.middle__section-block,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.middle__section-block,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.middle__section-block,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.middle__section-block,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .middle__section-block.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.middle__section-block .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.middle__section-block .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.middle__section-block .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.middle__section-block .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.middle__section-block .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.middle__section-block .btnPrimary {
  border-radius: 0.313rem;
}

.middle__section-block .card--block {
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 1.5rem;
}

.recipe__page .hub__selection--form.middle__section-block .card--block {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middle__section-block .card--block {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.middle__section-block .card--block {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middle__section-block .card--block {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.middle__section-block .card--block {
  padding: 0;
}

.para.recipe__page .hub__selection--form.middle__section-block .card--block {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.middle__section-block .card--block {
  padding: 0;
}

.recipe__page .hub__selection--form.middle__section-block .card--block.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.middle__section-block .card--block.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.middle__section-block .card--block.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middle__section-block .card--block.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.middle__section-block .card--block.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middle__section-block .card--block.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.middle__section-block .card--block.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.middle__section-block .card--block.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.middle__section-block .card--block.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.middle__section-block .card--block.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middle__section-block .card--block.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.middle__section-block .card--block.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middle__section-block .card--block.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.middle__section-block .card--block.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.middle__section-block .card--block.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.middle__section-block .card--block.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.middle__section-block .card--block.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middle__section-block .card--block.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.middle__section-block .card--block.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle__section-block .card--block.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middle__section-block .card--block.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.middle__section-block .card--block.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.middle__section-block .card--block.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.middle__section-block .card--block.selectedState.city {
  padding: 0;
}

.middle__section-block .card--block:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.middle__section-block .card--block:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.middle__section-block .card--block:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.middle__section-block .card--block:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.middle__section-block .card--block {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.middle__section-block .card--block.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.middle__section-block .card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.middle__section-block .card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.middle__section-block .card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.middle__section-block .card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.middle__section-block .card--block.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.middle__section-block .card--block.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.middle__section-block .card--block.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.middle__section-block .card--block.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.middle__section-block .card--block.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.middle__section-block .card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.middle__section-block .card--block.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.middle__section-block .card--block {
    padding: 1rem;
  }

  label.flex.hub__selection--form.middle__section-block .card--block.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.withinfoIcon.middle__section-block .card--block.textArea .aadWarning {
  top: 20%;
}

.middle__section-block .card--block {
  border: 0.063rem solid #c5bebe;
}

.middle-long__section-block .card--block {
  padding: 1.5rem;
}

form.feed-post-form {
  position: relative;
  border-radius: 0.375rem;
  border-width: 2px;
  border-style: solid;
  padding: 1rem;
  border-color: #37a282;
}

label.flexform.feed-post-form.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.withinfoIconform.feed-post-form.textArea .aadWarning {
  top: 20%;
}

form.feed-post-form textarea {
  width: 100%;
}

.popUp buttonform.feed-post-form textarea {
  width: 100%;
}

.register__options form.feed-post-form textarea.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>form.feed-post-form textarea,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>form.feed-post-form textarea,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>form.feed-post-form textarea,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>form.feed-post-form textarea,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options form.feed-post-form textarea.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullform.feed-post-form textarea .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullform.feed-post-form textarea .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullform.feed-post-form textarea .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullform.feed-post-form textarea .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullform.feed-post-form textarea .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullform.feed-post-form textarea .btnPrimary {
  border-radius: 0.313rem;
}

form.feed-post-form hr {
  margin-top: 0px;
}

.descriptionform.feed-post-form hr {
  margin-top: 0;
}

.descriptionform.feed-post-form hr p {
  font-size: 0.75rem;
}

form.feed-post-form input[type="file"] {
  position: absolute;
  left: 1rem;
  height: 1.5rem;
  width: 4rem;
  cursor: pointer;
  text-indent: -200rem;
}

form.feed-post-form i,
form.feed-post-form input[type="file"]+label {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #2f97c1;
}

.middle__section-block .card--block+.card--block {
  border-left-width: 4px;
  border-style: solid;
  padding-bottom: 0px;
  border-color: #37a282;
}

.register_form.options .card--block.middle__section-block .card--block+.card--block {
  padding-bottom: 0;
}

.hub-selection.middle__section-block .card--block+.card--block .main__content {
  padding-bottom: 0;
}

.feed-user-info {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.feed-user-info.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.feed-user-info.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.feed-user-info.cmntReply {
  margin-top: 0.5rem;
}

label.feed-user-info.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.feed-user-info.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.feed-user-info a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.feed-user-info li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .feed-user-info {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .feed-user-info {
    white-space: nowrap;
  }
}

ul.gallery__images.feed-user-info {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.feed-user-info {
  width: 100%;
}

.register__options ul.gallery__images.feed-user-info.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.feed-user-info,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.feed-user-info,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.feed-user-info,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.feed-user-info,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.feed-user-info.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.feed-user-info .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.feed-user-info .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.feed-user-info .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.feed-user-info .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.feed-user-info .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.feed-user-info .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.feed-user-info li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.feed-user-info {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.feed-user-info li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.feed-user-info li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.feed-user-info li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.feed-user-info li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.feed-user-info li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.feed-user-info li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.feed-user-info li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.feed-user-info li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.feed-user-info li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-user-info li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.feed-user-info li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-user-info li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-user-info li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.feed-user-info li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.feed-user-info li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.feed-user-info li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.feed-user-info li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.feed-user-info li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.feed-user-info li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.feed-user-info li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.feed-user-info li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.feed-user-info li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.feed-user-info li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-user-info li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.feed-user-info li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-user-info li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-user-info li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.feed-user-info li .btnPrimary {
  border-radius: 0.313rem;
}

.middle-long__section-block .user__pic,
.middle__section-block .user__pic {
  height: 3rem;
  width: 100%;
}

.popUp button.middle-long__section-block .user__pic,
.popUp button.middle__section-block .user__pic {
  width: 100%;
}

.register__options .middle-long__section-block .user__pic.md\:w-1\/3,
.register__options .middle__section-block .user__pic.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.middle-long__section-block .user__pic,
  .register__options>.middle__section-block .user__pic,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.middle-long__section-block .user__pic,
  .register__options>.middle__section-block .user__pic,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.middle-long__section-block .user__pic,
  .register__options>.middle__section-block .user__pic,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.middle-long__section-block .user__pic,
  .register__options>.middle__section-block .user__pic,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .middle-long__section-block .user__pic.md\:w-1\/3,
  .register__options .middle__section-block .user__pic.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.middle-long__section-block .user__pic .btnPrimary,
.blue-btn-full.middle__section-block .user__pic .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.middle-long__section-block .user__pic .btnPrimary,
.banner_small-title p.blue-btn-full.middle__section-block .user__pic .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.middle-long__section-block .user__pic .btnPrimary.rounded-lg,
label.flex.blue-btn-full.middle__section-block .user__pic .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.middle-long__section-block .user__pic .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.middle__section-block .user__pic .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.middle-long__section-block .user__pic .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.middle__section-block .user__pic .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.middle-long__section-block .user__pic .btnPrimary,
.blue-btn-full.middle__section-block .user__pic .btnPrimary {
  border-radius: 0.313rem;
}

.middle-long__section-block .user__pic,
.middle__section-block .user__pic {
  max-width: 3rem;
}

.user__detail-data span {
  display: block;
  text-align: left;
}

.feed-user-info.home_page.user__detail-data span {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.user__detail-data span.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.user__detail-data span.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.user__detail-data span.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.user__detail-data span.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.user__detail-data span.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.user__detail-data span.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.user__detail-data span.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.user__detail-data span.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user__detail-data span.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user__detail-data span.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user__detail-data span.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user__detail-data span.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user__detail-data span.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user__detail-data span.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.user__detail-data span.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.user__detail-data span.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.user__detail-data span strong {
  cursor: pointer;
}

.user__detail-data span.time_posted {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.user__feed {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.user__feed-item {
  margin-bottom: 0px;
}

.form__item.user__feed-item {
  margin-bottom: 0;
}

.card.card--no-radius.user__feed-item {
  margin-bottom: 1.5rem;
}

.universalSearch .TabUpperList.user__feed-item {
  margin-bottom: 0.8rem;
}

.user__feed-nav {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.user__feed-nav a {
  display: inline-block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  background-color: #f2f2f2;
  color: #DD2E44;
}

.user__comment-feed {
  border-top-width: 1px;
  border-style: solid;
  border-color: #e8e8e8;
}

ul.cmnt-tab {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btnul.cmnt-tab.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flexul.cmnt-tab.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-centerul.cmnt-tab.cmntReply {
  margin-top: 0.5rem;
}

labelul.cmnt-tab.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

ul.cmnt-tab.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-betweenul.cmnt-tab a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__imagesul.cmnt-tab li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat ul.cmnt-tab {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data ul.cmnt-tab {
    white-space: nowrap;
  }
}

ul.gallery__imagesul.cmnt-tab {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__imagesul.cmnt-tab {
  width: 100%;
}

.register__options ul.gallery__imagesul.cmnt-tab.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__imagesul.cmnt-tab,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesul.cmnt-tab,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__imagesul.cmnt-tab,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesul.cmnt-tab,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__imagesul.cmnt-tab.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__imagesul.cmnt-tab .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__imagesul.cmnt-tab .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__imagesul.cmnt-tab .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__imagesul.cmnt-tab .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesul.cmnt-tab .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__imagesul.cmnt-tab .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__imagesul.cmnt-tab li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__imagesul.cmnt-tab {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__imagesul.cmnt-tab li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesul.cmnt-tab li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesul.cmnt-tab li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesul.cmnt-tab li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesul.cmnt-tab li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesul.cmnt-tab li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesul.cmnt-tab li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesul.cmnt-tab li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesul.cmnt-tab li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesul.cmnt-tab li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesul.cmnt-tab li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesul.cmnt-tab li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesul.cmnt-tab li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesul.cmnt-tab li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__imagesul.cmnt-tab li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesul.cmnt-tab li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesul.cmnt-tab li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesul.cmnt-tab li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesul.cmnt-tab li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesul.cmnt-tab li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesul.cmnt-tab li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesul.cmnt-tab li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesul.cmnt-tab li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesul.cmnt-tab li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesul.cmnt-tab li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesul.cmnt-tab li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesul.cmnt-tab li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesul.cmnt-tab li .btnPrimary {
  border-radius: 0.313rem;
}

.cmnt-tab li a {
  display: block;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.register_form.options .card--block.cmnt-tab li a {
  padding-bottom: 0;
}

.hub-selection.cmnt-tab li a .main__content {
  padding-bottom: 0;
}

.feed-user-info.home_page.cmnt-tab li a {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.cmnt-tab li a.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.cmnt-tab li a.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.cmnt-tab li a.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.cmnt-tab li a.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.cmnt-tab li a.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.cmnt-tab li a.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.cmnt-tab li a.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.cmnt-tab li a.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.cmnt-tab li a.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.cmnt-tab li a.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.cmnt-tab li a.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.cmnt-tab li a.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.cmnt-tab li a.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.cmnt-tab li a.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.cmnt-tab li a.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.cmnt-tab li a.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.cmnt-tab li a:hover {
  background-color: #fafafa;
  color: #2f97c1;
}

.user__comment-feed--list {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  border-bottom-width: 1px;
  border-style: solid;
  padding: 1.5rem;
  border-color: #e8e8e8;
}

/*.user__comment-feed--list:last-child {
	@apply pb-0 border-b-0;
}*/

.feed-list--user {
  display: flex;
}

.home__page .cmnt_btn.feed-list--user.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.feed-list--user.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.feed-list--user.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.feed-list--user li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .feed-list--user {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .feed-list--user {
    white-space: nowrap;
  }
}

ul.gallery__images.feed-list--user {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.feed-list--user {
  width: 100%;
}

.register__options ul.gallery__images.feed-list--user.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.feed-list--user,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.feed-list--user,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.feed-list--user,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.feed-list--user,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.feed-list--user.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.feed-list--user .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.feed-list--user .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.feed-list--user .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.feed-list--user .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.feed-list--user .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.feed-list--user .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.feed-list--user li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.feed-list--user {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.feed-list--user li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.feed-list--user li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.feed-list--user li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.feed-list--user li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.feed-list--user li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.feed-list--user li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.feed-list--user li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.feed-list--user li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.feed-list--user li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-list--user li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.feed-list--user li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-list--user li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-list--user li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.feed-list--user li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.feed-list--user li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.feed-list--user li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.feed-list--user li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.feed-list--user li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.feed-list--user li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.feed-list--user li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.feed-list--user li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.feed-list--user li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.feed-list--user li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-list--user li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.feed-list--user li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-list--user li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-list--user li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.feed-list--user li .btnPrimary {
  border-radius: 0.313rem;
}

.feed-list--user+.feed-list--user {
  margin-top: 1.5rem;
}

.tab.home-section.no-padding.productTab.feed-list--user+.feed-list--user.active-tab {
  display: block;
}

.feed-user-info.home_page.tab.home-section.no-padding.productTab.feed-list--user+.feed-list--user.active-tab {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.feed-list--user+.feed-list--user.active-tab.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.feed-list--user+.feed-list--user.active-tab.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.feed-list--user+.feed-list--user.active-tab.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.feed-list--user+.feed-list--user.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.feed-list--user+.feed-list--user.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.feed-list--user+.feed-list--user.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.feed-list--user+.feed-list--user.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.feed-list--user+.feed-list--user.active-tab.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.feed-list--user+.feed-list--user.active-tab.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.feed-list--user+.feed-list--user.active-tab.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.feed-list--user+.feed-list--user.active-tab.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.feed-list--user+.feed-list--user.active-tab.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.feed-list--user+.feed-list--user.active-tab.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.feed-list--user+.feed-list--user.active-tab.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.tab.home-section.no-padding.productTab.feed-list--user+.feed-list--user.active-tab.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.tab.home-section.no-padding.productTab.feed-list--user+.feed-list--user.active-tab.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.feed_msg-detail .feed-cmnt {
  display: inline-block;
  border-radius: 0.375rem;
  padding: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  background-color: #fafafa;
}

span.feed-post-time {
  margin-top: 0.5rem;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #868e96;
}

.feed-user-info.home_pagespan.feed-post-time {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_pagespan.feed-post-time.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_pagespan.feed-post-time.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_pagespan.feed-post-time.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_pagespan.feed-post-time.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_pagespan.feed-post-time.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_pagespan.feed-post-time.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_pagespan.feed-post-time.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_pagespan.feed-post-time.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pagespan.feed-post-time.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pagespan.feed-post-time.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pagespan.feed-post-time.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pagespan.feed-post-time.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pagespan.feed-post-time.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pagespan.feed-post-time.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_pagespan.feed-post-time.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_pagespan.feed-post-time.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.feed_msg-detail {
  width: 100%;
}

.popUp button.feed_msg-detail {
  width: 100%;
}

.register__options .feed_msg-detail.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.feed_msg-detail,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.feed_msg-detail,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.feed_msg-detail,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.feed_msg-detail,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .feed_msg-detail.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.feed_msg-detail .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.feed_msg-detail .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.feed_msg-detail .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.feed_msg-detail .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.feed_msg-detail .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.feed_msg-detail .btnPrimary {
  border-radius: 0.313rem;
}

.cmnt-feed-listing {
  margin-bottom: 1.5rem;
}

.feed-cmnt-form {
  display: flex;
  align-items: flex-start;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.home__page .cmnt_btn.feed-cmnt-form.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.feed-cmnt-form.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.feed-cmnt-form.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.feed-cmnt-form li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .feed-cmnt-form {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .feed-cmnt-form {
    white-space: nowrap;
  }
}

ul.gallery__images.feed-cmnt-form {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.feed-cmnt-form {
  width: 100%;
}

.register__options ul.gallery__images.feed-cmnt-form.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.feed-cmnt-form,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.feed-cmnt-form,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.feed-cmnt-form,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.feed-cmnt-form,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.feed-cmnt-form.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.feed-cmnt-form .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.feed-cmnt-form .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.feed-cmnt-form .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.feed-cmnt-form .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.feed-cmnt-form .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.feed-cmnt-form .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.feed-cmnt-form li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.feed-cmnt-form {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.feed-cmnt-form li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.feed-cmnt-form li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.feed-cmnt-form li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.feed-cmnt-form li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.feed-cmnt-form li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.feed-cmnt-form li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.feed-cmnt-form li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.feed-cmnt-form li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.feed-cmnt-form li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-cmnt-form li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.feed-cmnt-form li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-cmnt-form li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-cmnt-form li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.feed-cmnt-form li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.feed-cmnt-form li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.feed-cmnt-form li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.feed-cmnt-form li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.feed-cmnt-form li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.feed-cmnt-form li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.feed-cmnt-form li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.feed-cmnt-form li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.feed-cmnt-form li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.feed-cmnt-form li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-cmnt-form li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.feed-cmnt-form li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-cmnt-form li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.feed-cmnt-form li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.feed-cmnt-form li .btnPrimary {
  border-radius: 0.313rem;
}

.feed-cmnt-form .user_pic {
  margin-right: 0.75rem;
  width: 3rem;
  overflow: hidden;
  border-radius: 9999px;
}

.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.feed-cmnt-form .user_pic {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.feed-cmnt-form .user_pic {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.feed-cmnt-form .user_pic.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.feed-cmnt-form .user_pic,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.feed-cmnt-form .user_pic,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.feed-cmnt-form .user_pic,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.feed-cmnt-form .user_pic,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.feed-cmnt-form .user_pic.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.feed-cmnt-form .user_pic .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.feed-cmnt-form .user_pic .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.feed-cmnt-form .user_pic .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.feed-cmnt-form .user_pic .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.feed-cmnt-form .user_pic .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.feed-cmnt-form .user_pic .btnPrimary {
  border-radius: 0.313rem;
}

.feed-cmnt-form .user_pic {
  height: 2.678rem;
}

.feed-cmnt-form .user_pic img {
  height: 100%;
  width: 100%;
}

.popUp button.feed-cmnt-form .user_pic img {
  width: 100%;
}

.register__options .feed-cmnt-form .user_pic img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.feed-cmnt-form .user_pic img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.feed-cmnt-form .user_pic img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.feed-cmnt-form .user_pic img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.feed-cmnt-form .user_pic img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .feed-cmnt-form .user_pic img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.feed-cmnt-form .user_pic img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.feed-cmnt-form .user_pic img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.feed-cmnt-form .user_pic img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.feed-cmnt-form .user_pic img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.feed-cmnt-form .user_pic img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.feed-cmnt-form .user_pic img .btnPrimary {
  border-radius: 0.313rem;
}

form.cmnt-form {
  width: 100%;
  border-radius: 0.375rem;
  border-width: 1px;
  border-style: solid;
  padding: 0.75rem;
  border-color: #e8e8e8;
}

.popUp buttonform.cmnt-form {
  width: 100%;
}

.register__options form.cmnt-form.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>form.cmnt-form,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>form.cmnt-form,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>form.cmnt-form,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>form.cmnt-form,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options form.cmnt-form.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullform.cmnt-form .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullform.cmnt-form .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullform.cmnt-form .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullform.cmnt-form .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullform.cmnt-form .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullform.cmnt-form .btnPrimary {
  border-radius: 0.313rem;
}

form.cmnt-form textarea {
  width: 100%;
}

.popUp buttonform.cmnt-form textarea {
  width: 100%;
}

.register__options form.cmnt-form textarea.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>form.cmnt-form textarea,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>form.cmnt-form textarea,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>form.cmnt-form textarea,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>form.cmnt-form textarea,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options form.cmnt-form textarea.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullform.cmnt-form textarea .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullform.cmnt-form textarea .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullform.cmnt-form textarea .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullform.cmnt-form textarea .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullform.cmnt-form textarea .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullform.cmnt-form textarea .btnPrimary {
  border-radius: 0.313rem;
}

.post-icons-option {
  text-align: right;
}

.rating.post-icons-option .undefined.react-stars {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.home__page .cmnt_btn.rating.post-icons-option .undefined.react-stars.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rating.post-icons-option .undefined.react-stars.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rating.post-icons-option .undefined.react-stars {
  width: 100%;
}

.rating.post-icons-option .undefined.react-stars.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .rating.post-icons-option .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rating.post-icons-option .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.post-icons-option .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rating.post-icons-option .undefined.react-stars li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rating.post-icons-option .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.post-icons-option .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rating.post-icons-option .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rating.post-icons-option .undefined.react-stars {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rating.post-icons-option .undefined.react-stars {
    white-space: nowrap;
  }
}

ul.gallery__images.rating.post-icons-option .undefined.react-stars {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rating.post-icons-option .undefined.react-stars {
  width: 100%;
}

.register__options ul.gallery__images.rating.post-icons-option .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rating.post-icons-option .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.post-icons-option .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rating.post-icons-option .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.post-icons-option .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rating.post-icons-option .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rating.post-icons-option .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rating.post-icons-option .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rating.post-icons-option .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rating.post-icons-option .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.post-icons-option .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rating.post-icons-option .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rating.post-icons-option .undefined.react-stars li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rating.post-icons-option .undefined.react-stars {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rating.post-icons-option .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rating.post-icons-option .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rating.post-icons-option .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rating.post-icons-option .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rating.post-icons-option .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rating.post-icons-option .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.post-icons-option .undefined.react-stars li .btnPrimary {
  border-radius: 0.313rem;
}

.rating.post-icons-option .react-stars-wrapper-09599276228256324 {
  justify-content: flex-end;
}

.right__btn.post-icons-option {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.right__btn.post-icons-option.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.right__btn.post-icons-option.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.right__btn.post-icons-option.cmntReply {
  margin-top: 0.5rem;
}

label.right__btn.post-icons-option.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.right__btn.post-icons-option.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.right__btn.post-icons-option a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.right__btn.post-icons-option li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .right__btn.post-icons-option {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .right__btn.post-icons-option {
    white-space: nowrap;
  }
}

ul.gallery__images.right__btn.post-icons-option {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.right__btn.post-icons-option {
  width: 100%;
}

.register__options ul.gallery__images.right__btn.post-icons-option.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.right__btn.post-icons-option,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.post-icons-option,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.right__btn.post-icons-option,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.post-icons-option,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.right__btn.post-icons-option.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.right__btn.post-icons-option .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.post-icons-option .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.right__btn.post-icons-option .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.post-icons-option .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.post-icons-option .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.right__btn.post-icons-option .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.right__btn.post-icons-option li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.right__btn.post-icons-option {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.right__btn.post-icons-option li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.post-icons-option li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.post-icons-option li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.post-icons-option li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.post-icons-option li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.post-icons-option li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.post-icons-option li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.post-icons-option li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.post-icons-option li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.post-icons-option li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.post-icons-option li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.post-icons-option li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.post-icons-option li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.post-icons-option li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.right__btn.post-icons-option li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.post-icons-option li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.post-icons-option li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.post-icons-option li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.post-icons-option li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.post-icons-option li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.post-icons-option li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.post-icons-option li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.post-icons-option li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.post-icons-option li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.post-icons-option li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.post-icons-option li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.post-icons-option li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.post-icons-option li .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .btnBox.post-icons-option {
  position: absolute;
  right: 0px;
  bottom: 0.5rem;
}

.post-icons-option a {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.post-icons-option a {
  color: #000;
}

.medium_title .font-18.post-icons-option a {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.post-icons-option a {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.post-icons-option a {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.post-icons-option a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.post-icons-option a {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.post-icons-option a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.post-icons-option a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.post-icons-option a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.post-icons-option a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.post-icons-option a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.post-icons-option a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.post-icons-option a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.post-icons-option a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.post-icons-option a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.post-icons-option a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.post-icons-option a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.post-icons-option a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.post-icons-option a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.post-icons-option a h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.post-icons-option a {
  color: #333;
  padding-top: 0.625rem;
}

.post-icons-option a {
  color: #000;
}

.b2b .font-14.post-icons-option a {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.post-icons-option a {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.post-icons-option a {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.post-icons-option a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.post-icons-option a {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.post-icons-option a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.post-icons-option a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.post-icons-option a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.post-icons-option a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.post-icons-option a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.post-icons-option a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.post-icons-option a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.post-icons-option a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.post-icons-option a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.post-icons-option a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.post-icons-option a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.post-icons-option a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.post-icons-option a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.post-icons-option a h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.post-icons-option a {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.post-icons-option a {
  color: #000;
}

.post-icons-option a:hover {
  color: #2f97c1;
}

.post-icons-option a.btn {
  padding-top: 0.65rem;
}

/* Right section block */

.right__section-block,
.tab-content-right-section {
  width: 100%;
}

.popUp button.right__section-block,
.popUp button.tab-content-right-section {
  width: 100%;
}

.register__options .right__section-block.md\:w-1\/3,
.register__options .tab-content-right-section.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.right__section-block,
  .register__options>.tab-content-right-section,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.right__section-block,
  .register__options>.tab-content-right-section,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.right__section-block,
  .register__options>.tab-content-right-section,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.right__section-block,
  .register__options>.tab-content-right-section,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .right__section-block.md\:w-1\/3,
  .register__options .tab-content-right-section.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.right__section-block .btnPrimary,
.blue-btn-full.tab-content-right-section .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.right__section-block .btnPrimary,
.banner_small-title p.blue-btn-full.tab-content-right-section .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.right__section-block .btnPrimary.rounded-lg,
label.flex.blue-btn-full.tab-content-right-section .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.right__section-block .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.tab-content-right-section .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.right__section-block .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.tab-content-right-section .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.right__section-block .btnPrimary,
.blue-btn-full.tab-content-right-section .btnPrimary {
  border-radius: 0.313rem;
}

.site__width .login__form {
  display: none;
}

body.register .site__logo {
  margin-bottom: 0;
}

.site__logo img {
  max-width: 6rem;
}

/*.site__logo{
    margin-left: initial;
    margin-right: initial;
    width: 100%;
    display: flex;
    justify-content: space-between;
}*/

.mobile--login--btn {
  display: block;
}

.feed-user-info.home_page.mobile--login--btn {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.mobile--login--btn.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.mobile--login--btn.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.mobile--login--btn a {
  border-color: transparent;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  color: rgb(255, 255, 255);
  background: rgb(0, 69, 119);
  display: block;
  height: 2.5rem;
  width: 8rem;
  border-radius: 0.5rem;
  text-align: center;
}

.mobile--login--btn a.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.mobile--login--btn a.img_container {
  margin-top: 0;
}

.description.mobile--login--btn a.img_container p {
  font-size: 0.75rem;
}

.address.mobile--login--btn a {
  height: 1.25rem;
}

label.flex.p-4.mobile--login--btn a {
  background: #f2f2f2;
  color: #004577;
}

.user-text-name.mobile--login--btn a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.mobile--login--btn a {
  width: 100%;
}

.register__options .user-text-name.mobile--login--btn a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.mobile--login--btn a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.mobile--login--btn a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.mobile--login--btn a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.mobile--login--btn a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.mobile--login--btn a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.mobile--login--btn a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.mobile--login--btn a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.mobile--login--btn a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.mobile--login--btn a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.mobile--login--btn a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.mobile--login--btn a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.mobile--login--btn a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.hub__tab .form__item.form__checkbox .mobile--login--btn a {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .mobile--login--btn a:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .mobile--login--btn a:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .mobile--login--btn a:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .mobile--login--btn a:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .mobile--login--btn a.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .mobile--login--btn a {
  padding: 0.7rem;
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .mobile--login--btn a.h-32.option__item {
    width: 100%;
  }

  .popUp button.mobile--login--btn a.h-32.option__item {
    width: 100%;
  }

  .register__options .mobile--login--btn a.h-32.option__item.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mobile--login--btn a.h-32.option__item,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mobile--login--btn a.h-32.option__item,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mobile--login--btn a.h-32.option__item,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mobile--login--btn a.h-32.option__item,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mobile--login--btn a.h-32.option__item.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mobile--login--btn a.h-32.option__item .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mobile--login--btn a.h-32.option__item .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mobile--login--btn a.h-32.option__item .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mobile--login--btn a.h-32.option__item .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mobile--login--btn a.h-32.option__item .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mobile--login--btn a.h-32.option__item .btnPrimary {
    border-radius: 0.313rem;
  }

  .mobile--login--btn a.h-32.option__item {
    max-width: 8rem;
  }
}

@media screen and (min-width: 251px) and (max-width: 350px) {
  .mobile--login--btn a.h-32.option__item {
    max-height: 7rem;
  }
}

.product-desc.mobile--login--btn a h4 {
  text-align: center;
}

.feed-user-info.home_page.mobile--login--btn a {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn a.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn a.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn a.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn a.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn a.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn a.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn a.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn a.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn a.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn a.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn a.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn a.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn a.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mobile--login--btn a.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.mobile--login--btn a.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.mobile--login--btn a.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

/* Profile page styling */

.editProfileBtn .btnPrimary {
  background: #47AAF0;
  min-width: 6rem;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  padding: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.editProfileBtn .btnPrimary.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.editProfileBtn .btnPrimary.img_container {
  margin-top: 0;
}

.description.editProfileBtn .btnPrimary.img_container p {
  font-size: 0.75rem;
}

.home__page .cmnt_btn.editProfileBtn .btnPrimary.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.editProfileBtn .btnPrimary.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.editProfileBtn .btnPrimary.cmntReply {
  margin-top: 0.5rem;
}

.banner_small-title p.editProfileBtn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.editProfileBtn .btnPrimary.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

label.flex.p-4.editProfileBtn .btnPrimary {
  background: #f2f2f2;
  color: #004577;
}

.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .editProfileBtn .btnPrimary {
  padding: 0.7rem;
}

.popUp button.editProfileBtn .btnPrimary {
  width: 100%;
}

.editProfileBtn .btnPrimary.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.editProfileBtn .btnPrimary a.text-blue {
  color: #004577;
}

.register__options .editProfileBtn .btnPrimary.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.editProfileBtn .btnPrimary,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.editProfileBtn .btnPrimary,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 767.5px) {
  .banner-title p.editProfileBtn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.editProfileBtn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.editProfileBtn .btnPrimary li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.editProfileBtn .btnPrimary,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.editProfileBtn .btnPrimary,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .editProfileBtn .btnPrimary.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .editProfileBtn .btnPrimary {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .editProfileBtn .btnPrimary {
    white-space: nowrap;
  }
}

ul.gallery__images.editProfileBtn .btnPrimary {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.editProfileBtn .btnPrimary {
  width: 100%;
}

.register__options ul.gallery__images.editProfileBtn .btnPrimary.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.editProfileBtn .btnPrimary,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.editProfileBtn .btnPrimary,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.editProfileBtn .btnPrimary,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.editProfileBtn .btnPrimary,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.editProfileBtn .btnPrimary.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.editProfileBtn .btnPrimary .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.editProfileBtn .btnPrimary .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.editProfileBtn .btnPrimary .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.editProfileBtn .btnPrimary .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.editProfileBtn .btnPrimary .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.editProfileBtn .btnPrimary .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.editProfileBtn .btnPrimary li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.editProfileBtn .btnPrimary {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.editProfileBtn .btnPrimary .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.editProfileBtn .btnPrimary .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.editProfileBtn .btnPrimary .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.editProfileBtn .btnPrimary .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.editProfileBtn .btnPrimary .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.editProfileBtn .btnPrimary .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.editProfileBtn .btnPrimary li .btnPrimary {
  border-radius: 0.313rem;
}

.discover_page.forCreate .editProfileBtn .btnPrimary {
  padding: 0.502rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.discover_page.forCreate .editProfileBtn .btnPrimary {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.discover_page.forCreate .editProfileBtn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.discover_page.forCreate .editProfileBtn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

a.btn.btnPrimary.Icon {
  padding: 0.57rem;
  border: 0.063rem solid #000;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.recipe__page .hub__selection--forma.btn.btnPrimary.Icon {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon {
  padding: 0;
}

.main__content.recipe__page .hub__selection--forma.btn.btnPrimary.Icon {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--forma.btn.btnPrimary.Icon {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon {
  padding: 0;
}

.main__content.recipe__page .hub__selection--forma.btn.btnPrimary.Icon {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--forma.btn.btnPrimary.Icon {
  padding: 0;
}

.para.recipe__page .hub__selection--forma.btn.btnPrimary.Icon {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--forma.btn.btnPrimary.Icon {
  padding: 0;
}

.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--forma.btn.btnPrimary.Icon.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.hubs {
  padding: 0;
}

.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--forma.btn.btnPrimary.Icon.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.cityname {
  padding: 0;
}

.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--forma.btn.btnPrimary.Icon.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--forma.btn.btnPrimary.Icon.selectedState.city {
  padding: 0;
}

a.btn.btnPrimary.Icon:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title pa.btn.btnPrimary.Icon:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title pa.btn.btnPrimary.Icon:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pa.btn.btnPrimary.Icon:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--forma.btn.btnPrimary.Icon {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--forma.btn.btnPrimary.Icon.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--forma.btn.btnPrimary.Icon.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--forma.btn.btnPrimary.Icon.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--forma.btn.btnPrimary.Icon.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--forma.btn.btnPrimary.Icon.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--forma.btn.btnPrimary.Icon.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--forma.btn.btnPrimary.Icon.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--forma.btn.btnPrimary.Icon.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--forma.btn.btnPrimary.Icon.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--forma.btn.btnPrimary.Icon.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--forma.btn.btnPrimary.Icon.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.font-18a.btn.btnPrimary.Icon {
  color: #000;
}

.medium_title .font-18a.btn.btnPrimary.Icon {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18a.btn.btnPrimary.Icon {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18a.btn.btnPrimary.Icon {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18a.btn.btnPrimary.Icon {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18a.btn.btnPrimary.Icon {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18a.btn.btnPrimary.Icon.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18a.btn.btnPrimary.Icon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18a.btn.btnPrimary.Icon,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18a.btn.btnPrimary.Icon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18a.btn.btnPrimary.Icon,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18a.btn.btnPrimary.Icon.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18a.btn.btnPrimary.Icon .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18a.btn.btnPrimary.Icon .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18a.btn.btnPrimary.Icon .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18a.btn.btnPrimary.Icon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18a.btn.btnPrimary.Icon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18a.btn.btnPrimary.Icon .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18a.btn.btnPrimary.Icon {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18a.btn.btnPrimary.Icon h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18a.btn.btnPrimary.Icon {
  color: #333;
  padding-top: 0.625rem;
}

a.btn.btnPrimary.Icon {
  color: #000;
}

.b2b .font-14a.btn.btnPrimary.Icon {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14a.btn.btnPrimary.Icon {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14a.btn.btnPrimary.Icon {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14a.btn.btnPrimary.Icon {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14a.btn.btnPrimary.Icon {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14a.btn.btnPrimary.Icon.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14a.btn.btnPrimary.Icon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14a.btn.btnPrimary.Icon,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14a.btn.btnPrimary.Icon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14a.btn.btnPrimary.Icon,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14a.btn.btnPrimary.Icon.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14a.btn.btnPrimary.Icon .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14a.btn.btnPrimary.Icon .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14a.btn.btnPrimary.Icon .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14a.btn.btnPrimary.Icon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14a.btn.btnPrimary.Icon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14a.btn.btnPrimary.Icon .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14a.btn.btnPrimary.Icon {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14a.btn.btnPrimary.Icon h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14a.btn.btnPrimary.Icon {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14a.btn.btnPrimary.Icon {
  color: #000;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--forma.btn.btnPrimary.Icon.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--forma.btn.btnPrimary.Icon {
    padding: 1rem;
  }

  label.flex.hub__selection--forma.btn.btnPrimary.Icon.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.selectedProduct ul li {
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.selectedProduct ul li {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.selectedProduct ul li.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.selectedProduct ul li.md\:text-black.sm\:text-black {
    color: #000;
  }
}

a {
  cursor: pointer;
}

.selectedProduct ul {
  margin: -0.5rem;
  display: flex;
  flex-wrap: wrap;
}

.home__page .cmnt_btn.selectedProduct ul.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.selectedProduct ul.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.selectedProduct ul.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.selectedProduct ul li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .selectedProduct ul {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .selectedProduct ul {
    white-space: nowrap;
  }
}

ul.gallery__images.selectedProduct ul {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.selectedProduct ul {
  width: 100%;
}

.register__options ul.gallery__images.selectedProduct ul.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.selectedProduct ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.selectedProduct ul,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.selectedProduct ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.selectedProduct ul,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.selectedProduct ul.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.selectedProduct ul .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.selectedProduct ul .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.selectedProduct ul .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.selectedProduct ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.selectedProduct ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.selectedProduct ul .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.selectedProduct ul li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.selectedProduct ul {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.selectedProduct ul li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.selectedProduct ul li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.selectedProduct ul li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.selectedProduct ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.selectedProduct ul li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.selectedProduct ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.selectedProduct ul li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.selectedProduct ul li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.selectedProduct ul li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.selectedProduct ul li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.selectedProduct ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.selectedProduct ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.selectedProduct ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.selectedProduct ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.selectedProduct ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.selectedProduct ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li .btnPrimary {
  border-radius: 0.313rem;
}

select {
  cursor: pointer;
}

.addFeaturePrdct.img_container {
  display: flex;
  height: 5rem;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btn.addFeaturePrdct.img_container.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.addFeaturePrdct.img_container.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.addFeaturePrdct.img_container.cmntReply {
  margin-top: 0.5rem;
}

label.addFeaturePrdct.img_container.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.addFeaturePrdct.img_container.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.addFeaturePrdct.img_container a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.addFeaturePrdct.img_container li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .addFeaturePrdct.img_container {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .addFeaturePrdct.img_container {
    white-space: nowrap;
  }
}

ul.gallery__images.addFeaturePrdct.img_container {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.addFeaturePrdct.img_container {
  width: 100%;
}

.register__options ul.gallery__images.addFeaturePrdct.img_container.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.addFeaturePrdct.img_container,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.addFeaturePrdct.img_container,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.addFeaturePrdct.img_container,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.addFeaturePrdct.img_container,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.addFeaturePrdct.img_container.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.addFeaturePrdct.img_container .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.addFeaturePrdct.img_container .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.addFeaturePrdct.img_container .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.addFeaturePrdct.img_container .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.addFeaturePrdct.img_container .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.addFeaturePrdct.img_container .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.addFeaturePrdct.img_container li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.addFeaturePrdct.img_container {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.addFeaturePrdct.img_container li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.addFeaturePrdct.img_container li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.addFeaturePrdct.img_container li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.addFeaturePrdct.img_container li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.addFeaturePrdct.img_container li .btnPrimary {
  border-radius: 0.313rem;
}

.selectedProduct ul li a {
  background: #47AAF0;
  border-radius: 2rem;
  font-size: 0.875rem;
  cursor: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 0.25rem;
  padding-right: 0.5rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.home__page .cmnt_btn.selectedProduct ul li a.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.selectedProduct ul li a.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.selectedProduct ul li a.cmntReply {
  margin-top: 0.5rem;
}

.banner_small-title p.selectedProduct ul li a {
  color: #fff;
  @applt text-white;
}

label.selectedProduct ul li a.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.selectedProduct ul li a.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.selectedProduct ul li a a.text-blue {
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.selectedProduct ul li a.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.selectedProduct ul li a.md\:text-black.sm\:text-black {
    color: #000;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.selectedProduct ul li a li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .selectedProduct ul li a {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .selectedProduct ul li a {
    white-space: nowrap;
  }
}

ul.gallery__images.selectedProduct ul li a {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.selectedProduct ul li a {
  width: 100%;
}

.register__options ul.gallery__images.selectedProduct ul li a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.selectedProduct ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.selectedProduct ul li a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.selectedProduct ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.selectedProduct ul li a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.selectedProduct ul li a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.selectedProduct ul li a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.selectedProduct ul li a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.selectedProduct ul li a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.selectedProduct ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.selectedProduct ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.selectedProduct ul li a .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.selectedProduct ul li a li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.selectedProduct ul li a {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.selectedProduct ul li a li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.selectedProduct ul li a li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.selectedProduct ul li a li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.selectedProduct ul li a li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.selectedProduct ul li a li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.selectedProduct ul li a li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.selectedProduct ul li a li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.selectedProduct ul li a li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li a li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li a li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li a li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li a li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li a li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li a li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.selectedProduct ul li a li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.selectedProduct ul li a li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.selectedProduct ul li a li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.selectedProduct ul li a li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.selectedProduct ul li a li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.selectedProduct ul li a li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.selectedProduct ul li a li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.selectedProduct ul li a li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li a li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li a li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li a li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li a li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li a li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.selectedProduct ul li a li .btnPrimary {
  border-radius: 0.313rem;
}

.selectedProduct ul li span {
  padding-left: 0.5rem;
}

.TabUpperList .TabInnerList svg {
  margin: auto;
}

.profile .TabUpperList {
  margin-top: 0px;
  margin-bottom: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-top: 1.5rem;
  padding-bottom: 0px;
}

.form__item.profile .TabUpperList {
  margin-bottom: 0;
}

.recipe__page .hub__selection--form.profile .TabUpperList {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile .TabUpperList {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.profile .TabUpperList {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile .TabUpperList {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.profile .TabUpperList {
  padding: 0;
}

.para.recipe__page .hub__selection--form.profile .TabUpperList {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.profile .TabUpperList {
  padding: 0;
}

.recipe__page .hub__selection--form.profile .TabUpperList.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.profile .TabUpperList.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.card.card--no-radius.profile .TabUpperList {
  margin-bottom: 1.5rem;
}

.recipe__page .hub__selection--form.profile .TabUpperList.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile .TabUpperList.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.profile .TabUpperList.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile .TabUpperList.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.profile .TabUpperList.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.profile .TabUpperList.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.profile .TabUpperList.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.profile .TabUpperList.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile .TabUpperList.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.profile .TabUpperList.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile .TabUpperList.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.profile .TabUpperList.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.profile .TabUpperList.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.profile .TabUpperList.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.profile .TabUpperList.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile .TabUpperList.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.profile .TabUpperList.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile .TabUpperList.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile .TabUpperList.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.profile .TabUpperList.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.profile .TabUpperList.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.profile .TabUpperList.selectedState.city {
  padding: 0;
}

.profile .TabUpperList:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.profile .TabUpperList:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.profile .TabUpperList:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.profile .TabUpperList:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.register_form.options .card--block.profile .TabUpperList {
  padding-bottom: 0;
}

.hub-selection.profile .TabUpperList .main__content {
  padding-bottom: 0;
}

.hub__selection--form.profile .TabUpperList {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.profile .TabUpperList.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.profile .TabUpperList.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.profile .TabUpperList.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.profile .TabUpperList.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.profile .TabUpperList.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.profile .TabUpperList.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.profile .TabUpperList.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.profile .TabUpperList.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.profile .TabUpperList.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.profile .TabUpperList.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.profile .TabUpperList.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.universalSearch .TabUpperList.profile .TabUpperList {
  margin-bottom: 0.8rem;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.profile .TabUpperList.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.profile .TabUpperList {
    padding: 1rem;
  }

  label.flex.hub__selection--form.profile .TabUpperList.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.description.profile .TabUpperList {
  margin-top: 0;
}

.description.profile .TabUpperList p {
  font-size: 0.75rem;
}

.profile__page .TabUpperList {
  padding-top: 0.75rem;
  padding-bottom: 0.2rem;
  overflow-x: auto;
}

.profile__page .TabUpperList ::-webkit-scrollbar {
  height: 0px;
}

.react-tabs__tab--selected {
  /* border-bottom: 0.25rem solid #4BB3FD; */
  color: #000 !important;
  /* @apply pb-1; */
}

/* .trending_List ul li:nth-last-child(1) {
    @apply mb-0;
} */

/* .react-tabs__tab--selected svg path {
    fill: #4BB3FD;
} */

.awardTitle {
  font-weight: 700;
}

h4.problem-post.font-18.awardTitle {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.awardTitle {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.awardTitle {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.awardTitle {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.awardTitle.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.awardTitle,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.awardTitle,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.awardTitle,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.awardTitle,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.awardTitle.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.awardTitle .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.awardTitle .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.awardTitle .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.awardTitle .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.awardTitle .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.awardTitle .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.awardTitle {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.awardTitle h4 {
  text-align: center;
}

h4.problem-post.font-18.awardTitle {
  color: #333;
  padding-top: 0.625rem;
}

.awardTitle {
  font-size: 0.813rem;
}

.awardBlock {
  margin: -0.5rem;
}

.awardColn {
  padding: 0.5rem;
}

.awardImg {
  position: relative;
  margin-bottom: 0.75rem;
  overflow: hidden;
}

.withinfoIcon.awardImg.textArea .aadWarning {
  top: 20%;
}

.addReview .feed-user-info.home_page.block.edit.mt-3.awardImg div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.block.edit.mt-3.awardImg>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.awardImg {
  height: 15rem;
}

.blogView.profileAward .awardImg {
  height: 7.14rem;
  position: relative;
}

.withinfoIcon.blogView.profileAward .awardImg.textArea .aadWarning {
  top: 20%;
}

.blogView.profileAward .awardImg::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
}

.popUp button.blogView.profileAward .awardImg::before {
  width: 100%;
}

.register__options .blogView.profileAward .awardImg::before.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.blogView.profileAward .awardImg::before,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.blogView.profileAward .awardImg::before,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.blogView.profileAward .awardImg::before,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.blogView.profileAward .awardImg::before,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .blogView.profileAward .awardImg::before.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.blogView.profileAward .awardImg::before .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.blogView.profileAward .awardImg::before .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.blogView.profileAward .awardImg::before .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.blogView.profileAward .awardImg::before .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.blogView.profileAward .awardImg::before .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.blogView.profileAward .awardImg::before .btnPrimary {
  border-radius: 0.313rem;
}

.blogView.profileAward .awardImg::before {
  background: #0000006b;
  z-index: 9;
}

.blogView .imgBlog .imgBlock {
  height: 15rem;
}

.awardColn p {
  font-size: 0.8rem;
}

.awardImg img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.awardImg img {
  width: 100%;
}

.register__options .awardImg img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.awardImg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.awardImg img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.awardImg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.awardImg img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .awardImg img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.awardImg img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.awardImg img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.awardImg img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.awardImg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.awardImg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.awardImg img .btnPrimary {
  border-radius: 0.313rem;
}

.awardImg img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: inherit;
  border-radius: 0.197rem;
}

.profile .react-tabs__tab-panel {
  margin-top: 1rem;
}

.profile .TabInnerList span {
  margin-top: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.profile .TabInnerList span {
  color: #000;
}

.medium_title .font-18.profile .TabInnerList span {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.profile .TabInnerList span {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.profile .TabInnerList span {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile .TabInnerList span {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile .TabInnerList span {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.profile .TabInnerList span.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile .TabInnerList span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile .TabInnerList span,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile .TabInnerList span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile .TabInnerList span,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.profile .TabInnerList span.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile .TabInnerList span .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile .TabInnerList span .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile .TabInnerList span .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile .TabInnerList span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile .TabInnerList span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile .TabInnerList span .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile .TabInnerList span {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.profile .TabInnerList span h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.profile .TabInnerList span {
  color: #333;
  padding-top: 0.625rem;
}

.profile .TabInnerList span {
  color: #000;
}

.b2b .font-14.profile .TabInnerList span {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.profile .TabInnerList span {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.profile .TabInnerList span {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.profile .TabInnerList span {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.profile .TabInnerList span {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.profile .TabInnerList span.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.profile .TabInnerList span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.profile .TabInnerList span,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.profile .TabInnerList span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.profile .TabInnerList span,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.profile .TabInnerList span.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.profile .TabInnerList span .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.profile .TabInnerList span .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.profile .TabInnerList span .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.profile .TabInnerList span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.profile .TabInnerList span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.profile .TabInnerList span .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.profile .TabInnerList span {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.profile .TabInnerList span h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.profile .TabInnerList span {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.profile .TabInnerList span {
  color: #000;
}

.profile .profile__bg__white.left-block {
  padding: 0px;
}

.card.card--block.profile .profile__bg__white.left-block {
  padding: 0;
}

.main__content.profile .profile__bg__white.left-block {
  padding: 0;
}

.card.card--block.profile .profile__bg__white.left-block .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.profile .profile__bg__white.left-block .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.profile .profile__bg__white.left-block .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.profile .profile__bg__white.left-block .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.profile .profile__bg__white.left-block {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.profile .profile__bg__white.left-block {
  padding: 0;
}

.main__content.profile .profile__bg__white.left-block {
  padding: 0;
}

.hub-selection .center-heading .profile .profile__bg__white.left-block {
  padding: 0;
}

.para.profile .profile__bg__white.left-block {
  padding: 0;
}

.hub__selection--form .selected__hub.profile .profile__bg__white.left-block {
  padding: 0;
}

.home__page.profile__page .profile__bg__white.left-block {
  margin-bottom: 0px;
  padding-top: 0px;
}

.form__item.home__page.profile__page .profile__bg__white.left-block {
  margin-bottom: 0;
}

.card.card--no-radius.home__page.profile__page .profile__bg__white.left-block {
  margin-bottom: 1.5rem;
}

.universalSearch .TabUpperList.home__page.profile__page .profile__bg__white.left-block {
  margin-bottom: 0.8rem;
}

.profile__cover {
  position: relative;
}

.withinfoIcon.profile__cover.textArea .aadWarning {
  top: 20%;
}

.profile__cover.profile__option--selected {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.cover__pic {
  position: relative;
  margin-top: -1.5rem;
  overflow: hidden;
}

.withinfoIcon.cover__pic.textArea .aadWarning {
  top: 20%;
}

.cover__pic {
  /* max-height: 27.125rem; */
  height: 24rem;
}

.profile__cover.profile__option--selected .cover__pic {
  opacity: 0.5;
}

.cover__pic img {
  position: absolute;
  height: 100%;
  width: 100%;
}

.popUp button.cover__pic img {
  width: 100%;
}

.register__options .cover__pic img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.cover__pic img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.cover__pic img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.cover__pic img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.cover__pic img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .cover__pic img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.cover__pic img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.cover__pic img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.cover__pic img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.cover__pic img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.cover__pic img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.cover__pic img .btnPrimary {
  border-radius: 0.313rem;
}

.cover__pic img {
  opacity: 0.9;
  /* left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); */
}

form.cover__upload,
form.profile__upload {
  position: absolute;
  z-index: 10;
}

form.cover__upload,
form.profile__upload {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

form.cover__upload input[type="file"],
form.profile__upload input[type="file"] {
  display: none;
}

form.cover__upload label,
form.profile__upload label {
  display: none;
  width: 10rem;
  cursor: pointer;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

form.cover__upload label,
form.profile__upload label,
.main__content a.bg-color-blue,
.main__content a.bg-color-blue {
  background-color: #4bb3fd;
  color: #fff;
}

.bg-color-blue,
.bg-color-blue,
.main__content a.bg-color-blue,
.main__content a.bg-color-blue {
  background-color: #4bb3fd;
  color: #fff;
}

.addressform.cover__upload label,
.addressform.profile__upload label {
  height: 1.25rem;
}

.banner_small-title pform.cover__upload label,
.banner_small-title pform.profile__upload label {
  color: #fff;
  @applt text-white;
}

.user-text-nameform.cover__upload label,
.user-text-nameform.profile__upload label {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameform.cover__upload label,
.popUp button.user-text-nameform.profile__upload label {
  width: 100%;
}

.register__options .user-text-nameform.cover__upload label.md\:w-1\/3,
.register__options .user-text-nameform.profile__upload label.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameform.cover__upload label,
  .register__options>.user-text-nameform.profile__upload label,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameform.cover__upload label,
  .register__options>.user-text-nameform.profile__upload label,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameform.cover__upload label,
  .register__options>.user-text-nameform.profile__upload label,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameform.cover__upload label,
  .register__options>.user-text-nameform.profile__upload label,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameform.cover__upload label.md\:w-1\/3,
  .register__options .user-text-nameform.profile__upload label.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameform.cover__upload label .btnPrimary,
.blue-btn-full.user-text-nameform.profile__upload label .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameform.cover__upload label .btnPrimary,
.banner_small-title p.blue-btn-full.user-text-nameform.profile__upload label .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameform.cover__upload label .btnPrimary.rounded-lg,
label.flex.blue-btn-full.user-text-nameform.profile__upload label .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameform.cover__upload label .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.user-text-nameform.profile__upload label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameform.cover__upload label .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.user-text-nameform.profile__upload label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameform.cover__upload label .btnPrimary,
.blue-btn-full.user-text-nameform.profile__upload label .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameform.cover__upload label,
.user-text-nameform.profile__upload label {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media screen and (max-width: 767.5px) {
  .banner-title pform.cover__upload label.md\:text-black.sm\:text-black,
  .banner-title pform.profile__upload label.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pform.cover__upload label.md\:text-black.sm\:text-black,
  .banner_small-title pform.profile__upload label.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.product-descform.cover__upload label h4,
.product-descform.profile__upload label h4 {
  text-align: center;
}

form.cover__upload label,
form.profile__upload label {
  border-radius: 5rem;
}

.profile__cover:hover form.cover__upload label,
.user__pic:hover form.profile__upload label {
  display: block;
}

.feed-user-info.home_page.profile__cover:hover form.cover__upload label,
.feed-user-info.home_page.user__pic:hover form.profile__upload label {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.profile__cover:hover form.cover__upload label.edit .user__pic.mr-3,
.card.card--block.modal_box .feed-user-info.home_page.user__pic:hover form.profile__upload label.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.profile__cover:hover form.cover__upload label.edit .user__pic.mr-3,
.popUp button.card.card--block.modal_box .feed-user-info.home_page.user__pic:hover form.profile__upload label.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.profile__cover:hover form.cover__upload label.edit .user__pic.mr-3.md\:w-1\/3,
.register__options .card.card--block.modal_box .feed-user-info.home_page.user__pic:hover form.profile__upload label.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.profile__cover:hover form.cover__upload label.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.user__pic:hover form.profile__upload label.edit .user__pic.mr-3,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.profile__cover:hover form.cover__upload label.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.user__pic:hover form.profile__upload label.edit .user__pic.mr-3,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.profile__cover:hover form.cover__upload label.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.user__pic:hover form.profile__upload label.edit .user__pic.mr-3,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.profile__cover:hover form.cover__upload label.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.user__pic:hover form.profile__upload label.edit .user__pic.mr-3,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.profile__cover:hover form.cover__upload label.edit .user__pic.mr-3.md\:w-1\/3,
  .register__options .card.card--block.modal_box .feed-user-info.home_page.user__pic:hover form.profile__upload label.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile__cover:hover form.cover__upload label.edit .user__pic.mr-3 .btnPrimary,
.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user__pic:hover form.profile__upload label.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile__cover:hover form.cover__upload label.edit .user__pic.mr-3 .btnPrimary,
.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user__pic:hover form.profile__upload label.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile__cover:hover form.cover__upload label.edit .user__pic.mr-3 .btnPrimary.rounded-lg,
label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user__pic:hover form.profile__upload label.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile__cover:hover form.cover__upload label.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user__pic:hover form.profile__upload label.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile__cover:hover form.cover__upload label.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user__pic:hover form.profile__upload label.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile__cover:hover form.cover__upload label.edit .user__pic.mr-3 .btnPrimary,
.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user__pic:hover form.profile__upload label.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.profile__cover:hover form.cover__upload label.edit.mt-3.mb-3 div:last-child,
.addReview .feed-user-info.home_page.user__pic:hover form.profile__upload label.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.profile__cover:hover form.cover__upload label.edit.mt-3.mb-3>div,
.addReview .feed-user-info.home_page.user__pic:hover form.profile__upload label.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

form.cover__upload label:hover,
form.profile__upload label:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title pform.cover__upload label:hover,
.banner_small-title pform.profile__upload label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title pform.cover__upload label:hover.md\:text-black.sm\:text-black,
  .banner-title pform.profile__upload label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pform.cover__upload label:hover.md\:text-black.sm\:text-black,
  .banner_small-title pform.profile__upload label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

form.cover__upload label:hover,
form.profile__upload label:hover {
  background-color: #004577;
}

.left__section-block.profile__left-section {
  padding-top: 0px;
}

.profile__left-section .user_profile-detail {
  display: block;
  background-color: transparent;
}

a.btn.bg-Primary.profile__left-section .user_profile-detail {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.feed-user-info.home_page.profile__left-section .user_profile-detail {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.profile__left-section .user_profile-detail.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.profile__left-section .user_profile-detail.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.profile__left-section .user_profile-detail.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.profile__left-section .user_profile-detail.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.profile__left-section .user_profile-detail.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.profile__left-section .user_profile-detail.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.profile__left-section .user_profile-detail.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.profile__left-section .user_profile-detail.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile__left-section .user_profile-detail.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile__left-section .user_profile-detail.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile__left-section .user_profile-detail.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile__left-section .user_profile-detail.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile__left-section .user_profile-detail.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.profile__left-section .user_profile-detail.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.profile__left-section .user_profile-detail.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.profile__left-section .user_profile-detail.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.profile__left-section .user_profile-detail .user__pic {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: -6rem;
  height: 10rem;
  width: 10rem;
  border-radius: 9999px;
}

.withinfoIcon.profile__left-section .user_profile-detail .user__pic.textArea .aadWarning {
  top: 20%;
}

.profile__left-section .user_profile-detail .user__pic {
  max-width: 91.666667%;
  z-index: 99;
}

.profile__left-section .user_profile-detail .user__pic.profile__option--selected {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.profile__left-section .user_profile-detail .user__pic:hover:before {
  position: absolute;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  opacity: 0.5;
  content: '';
}

.profile__left-section .user_profile-detail .user__pic img {
  position: absolute;
  margin-right: 0px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.profile__left-section .user_profile-detail .user__pic img {
  width: 100%;
}

.register__options .profile__left-section .user_profile-detail .user__pic img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.profile__left-section .user_profile-detail .user__pic img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.profile__left-section .user_profile-detail .user__pic img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.profile__left-section .user_profile-detail .user__pic img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.profile__left-section .user_profile-detail .user__pic img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .profile__left-section .user_profile-detail .user__pic img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.profile__left-section .user_profile-detail .user__pic img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.profile__left-section .user_profile-detail .user__pic img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.profile__left-section .user_profile-detail .user__pic img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.profile__left-section .user_profile-detail .user__pic img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.profile__left-section .user_profile-detail .user__pic img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.profile__left-section .user_profile-detail .user__pic img .btnPrimary {
  border-radius: 0.313rem;
}

.profile__left-section .user_profile-detail .user__pic img {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.profile__left-section .user_profile-detail .user__pic.profile__option--selected img {
  opacity: 0.5;
}

.profile__left-section .user__name {
  margin-left: 0px;
}

.profile__left-section .user__name span {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.profile__left-section .user__name .user_cate {
  display: inline-block;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-weight: 700;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.profile__left-section .user__name .user_cate {
  padding: 0;
}

.para.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate {
  padding: 0;
}

.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city {
  padding: 0;
}

.profile__left-section .user__name .user_cate:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.profile__left-section .user__name .user_cate:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.profile__left-section .user__name .user_cate:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.profile__left-section .user__name .user_cate:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.profile__left-section .user__name .user_cate {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.font-18.profile__left-section .user__name .user_cate {
  color: #000;
}

.medium_title .font-18.profile__left-section .user__name .user_cate {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.profile__left-section .user__name .user_cate {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.profile__left-section .user__name .user_cate {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile__left-section .user__name .user_cate {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile__left-section .user__name .user_cate {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.profile__left-section .user__name .user_cate.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile__left-section .user__name .user_cate,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile__left-section .user__name .user_cate,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile__left-section .user__name .user_cate,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile__left-section .user__name .user_cate,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.profile__left-section .user__name .user_cate.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile__left-section .user__name .user_cate .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile__left-section .user__name .user_cate .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile__left-section .user__name .user_cate .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile__left-section .user__name .user_cate .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile__left-section .user__name .user_cate .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile__left-section .user__name .user_cate .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile__left-section .user__name .user_cate {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.profile__left-section .user__name .user_cate h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.profile__left-section .user__name .user_cate {
  color: #333;
  padding-top: 0.625rem;
}

.profile__left-section .user__name .user_cate {
  color: #000;
}

.b2b .font-14.profile__left-section .user__name .user_cate {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.profile__left-section .user__name .user_cate {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.profile__left-section .user__name .user_cate {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.profile__left-section .user__name .user_cate {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.profile__left-section .user__name .user_cate {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.profile__left-section .user__name .user_cate.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.profile__left-section .user__name .user_cate,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.profile__left-section .user__name .user_cate,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.profile__left-section .user__name .user_cate,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.profile__left-section .user__name .user_cate,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.profile__left-section .user__name .user_cate.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.profile__left-section .user__name .user_cate .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.profile__left-section .user__name .user_cate .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.profile__left-section .user__name .user_cate .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.profile__left-section .user__name .user_cate .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.profile__left-section .user__name .user_cate .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.profile__left-section .user__name .user_cate .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.profile__left-section .user__name .user_cate {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.profile__left-section .user__name .user_cate h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.profile__left-section .user__name .user_cate {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.profile__left-section .user__name .user_cate {
  color: #000;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.profile__left-section .user__name .user_cate.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.profile__left-section .user__name .user_cate {
    padding: 1rem;
  }

  label.flex.hub__selection--form.profile__left-section .user__name .user_cate.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

h4.problem-post.font-18.profile__left-section .user__name .user_cate {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.profile__left-section .user__name .user_cate {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.profile__left-section .user__name .user_cate h4 {
  text-align: center;
}

h4.problem-post.font-18.profile__left-section .user__name .user_cate {
  color: #333;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.profile__left-section .user__name .user_cate {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.profile__left-section .user__name .user_cate {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.profile__left-section .user__name .user_cate h4 {
  text-align: center;
}

h4.problem-post.font-18.profile__left-section .user__name .user_cate {
  color: #333;
  padding-top: 0.625rem;
}

.profile__left-section .user__name .user_cate {
  font-size: 1.15rem;
}

.block--section {
  position: relative;
  padding: 1rem;
}

label.flex.block--section.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.withinfoIcon.block--section.textArea .aadWarning {
  top: 20%;
}

.block__title {
  padding-right: 1.5rem;
  font-weight: 600;
}

form.product__upload {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

form.product__upload input {
  display: none;
}

form.product__upload label {
  cursor: pointer;
}

.featured__products .block__title {
  padding-right: 0px;
}

.featured__products.profile__option--selected {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.featured__products.profile__option--selected {
  background: rgb(0 0 0 / 50%);
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.featured__products.profile__option--selected {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.featured__products.profile__option--selected.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.featured__products.profile__option--selected.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.featured__products .img_container {
  margin: 0.25rem;
  margin-bottom: 0.5rem;
  height: 5rem;
  overflow: hidden;
  /* border: 0.063rem solid #D1D1D1; */
}

.addFeaturePrdct.img_container {
  border: 0.063rem solid #D1D1D1;
}

.user__pic .profileError {
  position: absolute;
}

.banner_slider.tab__recipe.foodIntolerance {
  margin-bottom: 2rem;
  border-radius: 1rem;
  padding-bottom: 0px;
}

.register_form.options .card--block.banner_slider.tab__recipe.foodIntolerance {
  padding-bottom: 0;
}

.hub-selection.banner_slider.tab__recipe.foodIntolerance .main__content {
  padding-bottom: 0;
}

.edit__profile {
  display: flex;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
}

.home__page .cmnt_btn.edit__profile.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.edit__profile.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.edit__profile.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.edit__profile li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .edit__profile {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .edit__profile {
    white-space: nowrap;
  }
}

ul.gallery__images.edit__profile {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.edit__profile {
  width: 100%;
}

.register__options ul.gallery__images.edit__profile.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.edit__profile,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.edit__profile,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.edit__profile,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.edit__profile,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.edit__profile.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.edit__profile .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.edit__profile .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.edit__profile .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.edit__profile .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.edit__profile .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.edit__profile .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.edit__profile li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.edit__profile {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.edit__profile li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.edit__profile li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.edit__profile li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.edit__profile li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.edit__profile li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.edit__profile li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.edit__profile li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.edit__profile li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.edit__profile li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.edit__profile li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.edit__profile li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.edit__profile li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.edit__profile li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.edit__profile li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.edit__profile li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.edit__profile li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.edit__profile li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.edit__profile li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.edit__profile li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.edit__profile li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.edit__profile li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.edit__profile li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.edit__profile li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.edit__profile li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.edit__profile li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.edit__profile li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.edit__profile li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.edit__profile li .btnPrimary {
  border-radius: 0.313rem;
}

.marketplace .noCursor .user__detail-data a {
  cursor: auto;
}

.marketplace .noCursor .user__pic img {
  cursor: auto;
}

.edit__profile .contact-detail_list {
  cursor: auto;
  text-transform: none
}

.mobileHeaderView {
  justify-content: center !important;
}

.edit__profile .contact-detail_list .list-item-name a {
  text-transform: lowercase;
}

.analytics-main-div {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -webkit-column-gap: 1rem;
  grid-column-gap: 1rem;
  column-gap: 1rem;
  grid-row-gap: 1rem;
  row-gap: 1rem;
}

.analytics-main-div .box-bg-color {
  margin-right: 0 !important;
}

.edit__profile span.edit__profile-btn,
.edit__profile span.edit__pics {
  margin-top: 0.25rem;
  display: inline-block;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1;
}

.edit__profile span.edit__profile-btn,
.edit__profile span.edit__pics,
.main__content a.bg-color-blue,
.main__content a.bg-color-blue {
  background-color: #4bb3fd;
  color: #fff;
}

.bg-color-blue,
.bg-color-blue,
.main__content a.bg-color-blue,
.main__content a.bg-color-blue {
  background-color: #4bb3fd;
  color: #fff;
}

.popUp button.edit__profile span.edit__profile-btn,
.popUp button.edit__profile span.edit__pics {
  width: 100%;
}

.register__options .edit__profile span.edit__profile-btn.md\:w-1\/3,
.register__options .edit__profile span.edit__pics.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.edit__profile span.edit__profile-btn,
  .register__options>.edit__profile span.edit__pics,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.edit__profile span.edit__profile-btn,
  .register__options>.edit__profile span.edit__pics,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.edit__profile span.edit__profile-btn,
  .register__options>.edit__profile span.edit__pics,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.edit__profile span.edit__profile-btn,
  .register__options>.edit__profile span.edit__pics,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .edit__profile span.edit__profile-btn.md\:w-1\/3,
  .register__options .edit__profile span.edit__pics.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.edit__profile span.edit__profile-btn .btnPrimary,
.blue-btn-full.edit__profile span.edit__pics .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.edit__profile span.edit__profile-btn .btnPrimary,
.banner_small-title p.blue-btn-full.edit__profile span.edit__pics .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.edit__profile span.edit__profile-btn .btnPrimary.rounded-lg,
label.flex.blue-btn-full.edit__profile span.edit__pics .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.edit__profile span.edit__profile-btn .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.edit__profile span.edit__pics .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.edit__profile span.edit__profile-btn .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.edit__profile span.edit__pics .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.edit__profile span.edit__profile-btn .btnPrimary,
.blue-btn-full.edit__profile span.edit__pics .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .edit__profile span.edit__profile-btn.voyager,
.suggested .edit__profile span.edit__pics.voyager {
  top: -6px;
}

.editProfileBtn.connect .postView a {
  border-radius: 0;
  border-width: 0px;
  text-align: left
}

.edit__profile span:hover {
  opacity: 0.8;
}

span.edit__profile-btn {
  border-radius: 1rem 0 0 1rem;
}

span.edit__pics {
  border-radius: 0 1rem 1rem 0;
}

.edit__options .profile__upload {
  top: inherit;
  left: inherit;
  transform: inherit;
  z-index: 10;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.recipe__page .hub__selection--form.edit__options .profile__upload {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__options .profile__upload {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.edit__options .profile__upload {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__options .profile__upload {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.edit__options .profile__upload {
  padding: 0;
}

.para.recipe__page .hub__selection--form.edit__options .profile__upload {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.edit__options .profile__upload {
  padding: 0;
}

.recipe__page .hub__selection--form.edit__options .profile__upload.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.edit__options .profile__upload.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.edit__options .profile__upload.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__options .profile__upload.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.edit__options .profile__upload.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__options .profile__upload.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.edit__options .profile__upload.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.edit__options .profile__upload.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.edit__options .profile__upload.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.edit__options .profile__upload.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__options .profile__upload.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.edit__options .profile__upload.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__options .profile__upload.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.edit__options .profile__upload.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.edit__options .profile__upload.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.edit__options .profile__upload.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.edit__options .profile__upload.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__options .profile__upload.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.edit__options .profile__upload.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__options .profile__upload.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__options .profile__upload.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.edit__options .profile__upload.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.edit__options .profile__upload.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.edit__options .profile__upload.selectedState.city {
  padding: 0;
}

.edit__options .profile__upload:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.edit__options .profile__upload:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.edit__options .profile__upload:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.edit__options .profile__upload:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.edit__options .profile__upload {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.edit__options .profile__upload.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.edit__options .profile__upload.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.edit__options .profile__upload.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.edit__options .profile__upload.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.edit__options .profile__upload.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.edit__options .profile__upload.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.edit__options .profile__upload.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.edit__options .profile__upload.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.edit__options .profile__upload.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.edit__options .profile__upload.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.edit__options .profile__upload.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.edit__options .profile__upload.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.edit__options .profile__upload {
    padding: 1rem;
  }

  label.flex.hub__selection--form.edit__options .profile__upload.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.edit__options .profile__upload label {
  display: block;
  border-bottom-width: 1px;
  border-style: solid;
  background-color: transparent;
  text-align: left;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

a.btn.bg-Primary.edit__options .profile__upload label {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.font-18.edit__options .profile__upload label {
  color: #000;
}

.medium_title .font-18.edit__options .profile__upload label {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.edit__options .profile__upload label {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.edit__options .profile__upload label {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.edit__options .profile__upload label {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.edit__options .profile__upload label {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.edit__options .profile__upload label.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.edit__options .profile__upload label,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.edit__options .profile__upload label,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.edit__options .profile__upload label,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.edit__options .profile__upload label,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.edit__options .profile__upload label.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.edit__options .profile__upload label .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.edit__options .profile__upload label .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.edit__options .profile__upload label .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.edit__options .profile__upload label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.edit__options .profile__upload label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.edit__options .profile__upload label .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.edit__options .profile__upload label {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.edit__options .profile__upload label h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.edit__options .profile__upload label {
  color: #333;
  padding-top: 0.625rem;
}

.edit__options .profile__upload label {
  color: #000;
}

.b2b .font-14.edit__options .profile__upload label {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.edit__options .profile__upload label {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.edit__options .profile__upload label {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.edit__options .profile__upload label {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.edit__options .profile__upload label {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.edit__options .profile__upload label.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.edit__options .profile__upload label,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.edit__options .profile__upload label,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.edit__options .profile__upload label,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.edit__options .profile__upload label,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.edit__options .profile__upload label.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.edit__options .profile__upload label .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.edit__options .profile__upload label .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.edit__options .profile__upload label .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.edit__options .profile__upload label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.edit__options .profile__upload label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.edit__options .profile__upload label .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.edit__options .profile__upload label {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.edit__options .profile__upload label h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.edit__options .profile__upload label {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.edit__options .profile__upload label {
  color: #000;
}

.feed-user-info.home_page.edit__options .profile__upload label {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.edit__options .profile__upload label.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.edit__options .profile__upload label.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.edit__options .profile__upload label.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.edit__options .profile__upload label.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.edit__options .profile__upload label.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.edit__options .profile__upload label.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.edit__options .profile__upload label.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.edit__options .profile__upload label.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.edit__options .profile__upload label.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.edit__options .profile__upload label.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.edit__options .profile__upload label.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.edit__options .profile__upload label.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.edit__options .profile__upload label.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.edit__options .profile__upload label.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.edit__options .profile__upload label.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.edit__options .profile__upload label.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.edit__options .profile__upload label {
  border-radius: 0;
  width: 15rem;
}

.img_container {
  position: relative;
  margin-top: 1rem;
  padding: 0.5rem;
}

.withinfoIcon.img_container.textArea .aadWarning {
  top: 20%;
}

.featured__products .img_container img {
  position: absolute;
  height: 100%;
  object-fit: contain;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.img_container img {
  width: 100%;
}

.popUp button.img_container img {
  width: 100%;
}

.register__options .img_container img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.img_container img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.img_container img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.img_container img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.img_container img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .img_container img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.img_container img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.img_container img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.img_container img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.img_container img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.img_container img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.img_container img .btnPrimary {
  border-radius: 0.313rem;
}

span.featured-product-delete {
  position: absolute;
  top: 0px;
  right: 0px;
  display: none;
  cursor: pointer;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity));
}

.recipe__page .hub__selection--formspan.featured-product-delete {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formspan.featured-product-delete {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--formspan.featured-product-delete {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formspan.featured-product-delete {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--formspan.featured-product-delete {
  padding: 0;
}

.para.recipe__page .hub__selection--formspan.featured-product-delete {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--formspan.featured-product-delete {
  padding: 0;
}

.recipe__page .hub__selection--formspan.featured-product-delete.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--formspan.featured-product-delete.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--formspan.featured-product-delete.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formspan.featured-product-delete.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--formspan.featured-product-delete.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formspan.featured-product-delete.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--formspan.featured-product-delete.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--formspan.featured-product-delete.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--formspan.featured-product-delete.hubs {
  padding: 0;
}

.recipe__page .hub__selection--formspan.featured-product-delete.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formspan.featured-product-delete.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--formspan.featured-product-delete.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formspan.featured-product-delete.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--formspan.featured-product-delete.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--formspan.featured-product-delete.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--formspan.featured-product-delete.cityname {
  padding: 0;
}

.recipe__page .hub__selection--formspan.featured-product-delete.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formspan.featured-product-delete.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--formspan.featured-product-delete.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formspan.featured-product-delete.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formspan.featured-product-delete.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--formspan.featured-product-delete.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--formspan.featured-product-delete.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--formspan.featured-product-delete.selectedState.city {
  padding: 0;
}

span.featured-product-delete:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title pspan.featured-product-delete:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title pspan.featured-product-delete:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pspan.featured-product-delete:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--formspan.featured-product-delete {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--formspan.featured-product-delete.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--formspan.featured-product-delete.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--formspan.featured-product-delete.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--formspan.featured-product-delete.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--formspan.featured-product-delete.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--formspan.featured-product-delete.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--formspan.featured-product-delete.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--formspan.featured-product-delete.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--formspan.featured-product-delete.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--formspan.featured-product-delete.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--formspan.featured-product-delete.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--formspan.featured-product-delete.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--formspan.featured-product-delete {
    padding: 1rem;
  }

  label.flex.hub__selection--formspan.featured-product-delete.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

span.featured-product-delete {
  transform: translate(50%, -50%);
  right: 0.75rem;
  top: 0.75rem;
  z-index: 9;
}

.img_container:hover span.featured-product-delete {
  display: block;
}

.feed-user-info.home_page.img_container:hover span.featured-product-delete {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.img_container:hover span.featured-product-delete.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.img_container:hover span.featured-product-delete.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.img_container:hover span.featured-product-delete.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.img_container:hover span.featured-product-delete.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.img_container:hover span.featured-product-delete.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.img_container:hover span.featured-product-delete.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.img_container:hover span.featured-product-delete.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.img_container:hover span.featured-product-delete.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.img_container:hover span.featured-product-delete.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.img_container:hover span.featured-product-delete.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.img_container:hover span.featured-product-delete.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.img_container:hover span.featured-product-delete.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.img_container:hover span.featured-product-delete.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.img_container:hover span.featured-product-delete.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.img_container:hover span.featured-product-delete.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.img_container:hover span.featured-product-delete.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

/* Tabs styling */

.middle-long__section-block {
  margin-left: 1.5rem;
  width: 100%;
}

.popUp button.middle-long__section-block {
  width: 100%;
}

.register__options .middle-long__section-block.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.middle-long__section-block,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.middle-long__section-block,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.middle-long__section-block,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.middle-long__section-block,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .middle-long__section-block.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.middle-long__section-block .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.middle-long__section-block .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.middle-long__section-block .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.middle-long__section-block .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.middle-long__section-block .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.middle-long__section-block .btnPrimary {
  border-radius: 0.313rem;
}

.tabs__wrapper {
  margin-bottom: 1.5rem;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #dfdfdf;
}

span.btn {
  display: inline-block;
  cursor: pointer;
  border-bottom-width: 4px;
  border-style: solid;
  border-color: transparent;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  line-height: 1;
}

span.btn.active-button,
span.btn.active-button:hover {
  border-bottom: 0.25rem #96d1fc solid;
  border-radius: 0;
  color: #96d1fc;
}

.tab {
  display: none;
}

.active-tab,
.active-button {
  transition: transform 0.2s, background 0.2s, color 0.2s;
}

.active-tab {
  z-index: 50;
  display: flex;
}

.home__page .cmnt_btn.active-tab.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.active-tab.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.active-tab.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.active-tab li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .active-tab {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .active-tab {
    white-space: nowrap;
  }
}

ul.gallery__images.active-tab {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.active-tab {
  width: 100%;
}

.register__options ul.gallery__images.active-tab.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.active-tab,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.active-tab,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.active-tab,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.active-tab,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.active-tab.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.active-tab .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.active-tab .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.active-tab .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.active-tab .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.active-tab .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.active-tab .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.active-tab li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.active-tab {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.active-tab li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.active-tab li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.active-tab li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.active-tab li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.active-tab li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.active-tab li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.active-tab li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.active-tab li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.active-tab li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.active-tab li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.active-tab li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.active-tab li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.active-tab li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.active-tab li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.active-tab li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.active-tab li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.active-tab li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.active-tab li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.active-tab li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.active-tab li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.active-tab li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.active-tab li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.active-tab li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.active-tab li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.active-tab li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.active-tab li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.active-tab li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.active-tab li .btnPrimary {
  border-radius: 0.313rem;
}

/*.tab-content-right-section {
    @apply w-1/3 ml-6;
}*/

.tab-content-left-section {
  position: relative;
  width: 66.666667%;
}

.withinfoIcon.tab-content-left-section.textArea .aadWarning {
  top: 20%;
}

.options-list-item {
  cursor: inherit;
  margin-bottom: 0.75rem;
  border-bottom-width: 1px;
  border-style: solid;
  padding-bottom: 0.75rem;
  border-color: #f2f2f2;
}

.addReview .feed-user-info.home_page.block.edit.mt-3.options-list-item div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.block.edit.mt-3.options-list-item>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.options-list-item:last-child {
  margin-bottom: 0px;
  border-bottom-width: 0px;
  padding-bottom: 0px;
}

.form__item.options-list-item:last-child {
  margin-bottom: 0;
}

.card.card--no-radius.options-list-item:last-child {
  margin-bottom: 1.5rem;
}

.register_form.options .card--block.options-list-item:last-child {
  padding-bottom: 0;
}

.hub-selection.options-list-item:last-child .main__content {
  padding-bottom: 0;
}

.universalSearch .TabUpperList.options-list-item:last-child {
  margin-bottom: 0.8rem;
}

.options-list-item .list-title {
  margin-bottom: 0.5rem;
  cursor: pointer;
  font-weight: 600;
  color: #004577;
}

.options-list-item .list-title:hover {
  color: #212529;
}

.options-list-item .list-item-name {
  color: #6c757d;
}

.pending .options-list-item .list-item-name {
  color: #6c757d;
  font-size: 0.6875rem;
}

.badge {
  display: inline-block;
  border-radius: 9999px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  line-height: 1;
  color: #212529;
  background-color: #f2f2f2;
}

h4.problem-post.font-18.badge {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.badge {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.badge {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.badge {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.badge.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.badge,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.badge,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.badge,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.badge,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.badge.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.badge .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.badge .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.badge .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.badge .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.badge .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.badge .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.badge {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.badge h4 {
  text-align: center;
}

h4.problem-post.font-18.badge {
  color: #333;
  padding-top: 0.625rem;
}

.middle-long__section-block .coming-soon,
.middle__section-block .coming-soon {
  margin-top: 5rem;
  text-align: center;
}

.address.middle-long__section-block .coming-soon,
.address.middle__section-block .coming-soon {
  height: 1.25rem;
}

.user-text-name.middle-long__section-block .coming-soon,
.user-text-name.middle__section-block .coming-soon {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.middle-long__section-block .coming-soon,
.popUp button.user-text-name.middle__section-block .coming-soon {
  width: 100%;
}

.register__options .user-text-name.middle-long__section-block .coming-soon.md\:w-1\/3,
.register__options .user-text-name.middle__section-block .coming-soon.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.middle-long__section-block .coming-soon,
  .register__options>.user-text-name.middle__section-block .coming-soon,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.middle-long__section-block .coming-soon,
  .register__options>.user-text-name.middle__section-block .coming-soon,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.middle-long__section-block .coming-soon,
  .register__options>.user-text-name.middle__section-block .coming-soon,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.middle-long__section-block .coming-soon,
  .register__options>.user-text-name.middle__section-block .coming-soon,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.middle-long__section-block .coming-soon.md\:w-1\/3,
  .register__options .user-text-name.middle__section-block .coming-soon.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.middle-long__section-block .coming-soon .btnPrimary,
.blue-btn-full.user-text-name.middle__section-block .coming-soon .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.middle-long__section-block .coming-soon .btnPrimary,
.banner_small-title p.blue-btn-full.user-text-name.middle__section-block .coming-soon .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.middle-long__section-block .coming-soon .btnPrimary.rounded-lg,
label.flex.blue-btn-full.user-text-name.middle__section-block .coming-soon .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.middle-long__section-block .coming-soon .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.user-text-name.middle__section-block .coming-soon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.middle-long__section-block .coming-soon .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.user-text-name.middle__section-block .coming-soon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.middle-long__section-block .coming-soon .btnPrimary,
.blue-btn-full.user-text-name.middle__section-block .coming-soon .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.middle-long__section-block .coming-soon,
.user-text-name.middle__section-block .coming-soon {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.middle-long__section-block .coming-soon h4,
.product-desc.middle__section-block .coming-soon h4 {
  text-align: center;
}

.middle-long__section-block .coming-soon span.card--block,
.middle__section-block .coming-soon span.card--block {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block,
.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block,
.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block,
.main__content.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block .card-title h5,
.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block,
.card.card-gallery .main__content.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block,
.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block,
.main__content.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block,
.hub-selection .center-heading .recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block {
  padding: 0;
}

.para.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block,
.para.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block {
  padding: 0;
}

.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.cityname .chicago--hub.form__item.form__checkbox.country-check label,
.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.cityname .chicago--hub.form__item.form__checkbox.country-check label::before,
.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.hubs,
.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.hubs,
.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.hubs,
.main__content.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.hubs .card-title h5,
.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.hubs .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.hubs .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.hubs .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.hubs,
.card.card-gallery .main__content.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.hubs,
.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.hubs,
.main__content.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.hubs,
.hub-selection .center-heading .recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.hubs,
.para.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.hubs,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.cityname,
.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.cityname,
.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.cityname,
.main__content.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.cityname .card-title h5,
.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.cityname .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.cityname .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.cityname .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.cityname,
.card.card-gallery .main__content.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.cityname,
.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.cityname,
.main__content.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.cityname,
.hub-selection .center-heading .recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.cityname,
.para.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.cityname,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city,
.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city,
.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city,
.main__content.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city .card-title h5,
.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city,
.card.card-gallery .main__content.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city,
.card.card--block.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city,
.main__content.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city,
.hub-selection .center-heading .recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city,
.para.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city {
  padding: 0;
}

.middle-long__section-block .coming-soon span.card--block:hover h1,
.middle__section-block .coming-soon span.card--block:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.middle-long__section-block .coming-soon span.card--block:hover h1,
.banner_small-title p.middle__section-block .coming-soon span.card--block:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.middle-long__section-block .coming-soon span.card--block:hover h1.md\:text-black.sm\:text-black,
  .banner-title p.middle__section-block .coming-soon span.card--block:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.middle-long__section-block .coming-soon span.card--block:hover h1.md\:text-black.sm\:text-black,
  .banner_small-title p.middle__section-block .coming-soon span.card--block:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.middle-long__section-block .coming-soon span.card--block,
.hub__selection--form.middle__section-block .coming-soon span.card--block {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check,
.hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label,
.hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning,
.withinfoIcon.hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
a.btn.bg-Primary.hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check label:hover,
.hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check label:hover,
.banner_small-title p.hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black,
  .banner-title p.hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black,
  .banner_small-title p.hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.middle-long__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check,
  .hub__selection--form.middle__section-block .coming-soon span.card--block.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.middle-long__section-block .coming-soon span.card--block,
  .hub__selection--form.middle__section-block .coming-soon span.card--block {
    padding: 1rem;
  }

  label.flex.hub__selection--form.middle-long__section-block .coming-soon span.card--block.rounded-lg,
  label.flex.hub__selection--form.middle__section-block .coming-soon span.card--block.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.card-title h5 {
  border-color: transparent;
  padding-bottom: 0.75rem;
  font-weight: 600;
  text-transform: capitalize;
  color: #868e96;
}

.contact-section .options-list-item .list-title {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.contact-section .options-list-item .list-title {
  color: #000;
}

.medium_title .font-18.contact-section .options-list-item .list-title {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.contact-section .options-list-item .list-title {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.contact-section .options-list-item .list-title {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.contact-section .options-list-item .list-title {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.contact-section .options-list-item .list-title {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.contact-section .options-list-item .list-title.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.contact-section .options-list-item .list-title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.contact-section .options-list-item .list-title,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.contact-section .options-list-item .list-title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.contact-section .options-list-item .list-title,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.contact-section .options-list-item .list-title.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.contact-section .options-list-item .list-title .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.contact-section .options-list-item .list-title .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.contact-section .options-list-item .list-title .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.contact-section .options-list-item .list-title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.contact-section .options-list-item .list-title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.contact-section .options-list-item .list-title .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.contact-section .options-list-item .list-title {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.contact-section .options-list-item .list-title h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.contact-section .options-list-item .list-title {
  color: #333;
  padding-top: 0.625rem;
}

.contact-section .options-list-item .list-title {
  color: #000;
}

.b2b .font-14.contact-section .options-list-item .list-title {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.contact-section .options-list-item .list-title {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.contact-section .options-list-item .list-title {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.contact-section .options-list-item .list-title {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.contact-section .options-list-item .list-title {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.contact-section .options-list-item .list-title.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.contact-section .options-list-item .list-title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.contact-section .options-list-item .list-title,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.contact-section .options-list-item .list-title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.contact-section .options-list-item .list-title,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.contact-section .options-list-item .list-title.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.contact-section .options-list-item .list-title .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.contact-section .options-list-item .list-title .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.contact-section .options-list-item .list-title .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.contact-section .options-list-item .list-title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.contact-section .options-list-item .list-title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.contact-section .options-list-item .list-title .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.contact-section .options-list-item .list-title {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.contact-section .options-list-item .list-title h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.contact-section .options-list-item .list-title {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.contact-section .options-list-item .list-title {
  color: #000;
}

.contact-edit__form {
  width: 100%;
}

.popUp button.contact-edit__form {
  width: 100%;
}

.register__options .contact-edit__form.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.contact-edit__form,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.contact-edit__form,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.contact-edit__form,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.contact-edit__form,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .contact-edit__form.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.contact-edit__form .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.contact-edit__form .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.contact-edit__form .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.contact-edit__form .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.contact-edit__form .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.contact-edit__form .btnPrimary {
  border-radius: 0.313rem;
}

.contact-edit__form input {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.contact-section .card--block .form__action {
  text-align: left;
}

.contact-section .card--block .form__action button {
  margin: 0px;
  width: auto;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1;
}

.contact-section span.edit__profile-btn {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  margin: 0px;
  border-radius: 1rem;
}

.edit__profile.contact {
  flex-direction: column;
}

.edit__profile.contact span.edit__profile-btn {
  float: right;
}

.form-visible+.contact-detail_list {
  display: none;
}

/* Membership page css */

.big_title {
  margin-bottom: 1.5rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.big_text {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 300;
}

.left-long__section-block {
  width: 66.666667%;
}

.latest_noti {
  margin-top: 1.5rem;
}

.tab.home-section.no-padding.productTab.latest_noti.active-tab {
  display: block;
}

.feed-user-info.home_page.tab.home-section.no-padding.productTab.latest_noti.active-tab {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.latest_noti.active-tab.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.latest_noti.active-tab.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.latest_noti.active-tab.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.latest_noti.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.latest_noti.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.latest_noti.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.latest_noti.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.latest_noti.active-tab.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.latest_noti.active-tab.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.latest_noti.active-tab.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.latest_noti.active-tab.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.latest_noti.active-tab.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.latest_noti.active-tab.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.latest_noti.active-tab.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.tab.home-section.no-padding.productTab.latest_noti.active-tab.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.tab.home-section.no-padding.productTab.latest_noti.active-tab.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.noti_list li {
  display: flex;
  align-items: center;
  border-width: 0px;
}

.home__page .cmnt_btn.noti_list li.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.noti_list li.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.noti_list li.cmntReply {
  margin-top: 0.5rem;
}

label.noti_list li.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.noti_list li.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.noti_list li a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.noti_list li li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .noti_list li {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .noti_list li {
    white-space: nowrap;
  }
}

ul.gallery__images.noti_list li {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.noti_list li {
  width: 100%;
}

.register__options ul.gallery__images.noti_list li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.noti_list li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.noti_list li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.noti_list li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.noti_list li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.noti_list li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.noti_list li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.noti_list li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.noti_list li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.noti_list li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.noti_list li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.noti_list li .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.noti_list li li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.noti_list li {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.noti_list li li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.noti_list li li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.noti_list li li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.noti_list li li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.noti_list li li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.noti_list li li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.noti_list li li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.noti_list li li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.noti_list li li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.noti_list li li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.noti_list li li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.noti_list li li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.noti_list li li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.noti_list li li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.noti_list li li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.noti_list li li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.noti_list li li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.noti_list li li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.noti_list li li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.noti_list li li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.noti_list li li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.noti_list li li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.noti_list li li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.noti_list li li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.noti_list li li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.noti_list li li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.noti_list li li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.noti_list li li .btnPrimary {
  border-radius: 0.313rem;
}

.latest_noti .noti_list li {
  margin-bottom: 1.5rem;
  border-top-width: 1px;
  border-style: solid;
  padding-top: 1.5rem;
  border-color: #dee2e6;
}

.noti_icon {
  margin-right: 1.5rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.noti_time,
.noti_desc {
  margin-bottom: 0.25rem;
}

.form__item.less-margin.noti_time,
.form__item.less-margin.noti_desc {
  margin-bottom: 0.5rem;
}

.card.card--no-radius.width-head.noti_time,
.card.card--no-radius.width-head.noti_desc {
  margin-bottom: 1rem;
}

.noti_time {
  display: flex;
  align-items: center;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.home__page .cmnt_btn.noti_time.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.noti_time.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.noti_time.cmntReply {
  margin-top: 0.5rem;
}

label.noti_time.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.font-18.noti_time {
  color: #000;
}

.medium_title .font-18.noti_time {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.noti_time {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.noti_time {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.noti_time {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.noti_time {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.noti_time.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.noti_time,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.noti_time,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.noti_time,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.noti_time,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.noti_time.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.noti_time .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.noti_time .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.noti_time .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.noti_time .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.noti_time .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.noti_time .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.noti_time {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.noti_time h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.noti_time {
  color: #333;
  padding-top: 0.625rem;
}

.noti_time {
  color: #000;
}

.b2b .font-14.noti_time {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.noti_time {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.noti_time {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.noti_time {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.noti_time {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.noti_time.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.noti_time,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.noti_time,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.noti_time,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.noti_time,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.noti_time.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.noti_time .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.noti_time .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.noti_time .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.noti_time .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.noti_time .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.noti_time .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.noti_time {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.noti_time h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.noti_time {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.noti_time {
  color: #000;
}

.noti_time.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.noti_time a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.noti_time li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .noti_time {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .noti_time {
    white-space: nowrap;
  }
}

ul.gallery__images.noti_time {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.noti_time {
  width: 100%;
}

.register__options ul.gallery__images.noti_time.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.noti_time,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.noti_time,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.noti_time,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.noti_time,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.noti_time.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.noti_time .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.noti_time .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.noti_time .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.noti_time .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.noti_time .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.noti_time .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.noti_time li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.noti_time {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.noti_time li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.noti_time li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.noti_time li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.noti_time li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.noti_time li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.noti_time li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.noti_time li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.noti_time li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.noti_time li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.noti_time li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.noti_time li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.noti_time li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.noti_time li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.noti_time li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.noti_time li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.noti_time li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.noti_time li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.noti_time li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.noti_time li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.noti_time li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.noti_time li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.noti_time li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.noti_time li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.noti_time li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.noti_time li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.noti_time li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.noti_time li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.noti_time li .btnPrimary {
  border-radius: 0.313rem;
}

.noti_time i.fas {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  font-size: .4rem;
}

.noti_content {
  width: 100%;
}

.popUp button.noti_content {
  width: 100%;
}

.register__options .noti_content.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.noti_content,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.noti_content,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.noti_content,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.noti_content,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .noti_content.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.noti_content .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.noti_content .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.noti_content .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.noti_content .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.noti_content .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.noti_content .btnPrimary {
  border-radius: 0.313rem;
}

.noti_status {
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
}

.left-long__section-block+.right__section-block {
  width: 100%;
}

.popUp button.left-long__section-block+.right__section-block {
  width: 100%;
}

.register__options .left-long__section-block+.right__section-block.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.left-long__section-block+.right__section-block,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.left-long__section-block+.right__section-block,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.left-long__section-block+.right__section-block,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.left-long__section-block+.right__section-block,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .left-long__section-block+.right__section-block.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.left-long__section-block+.right__section-block .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.left-long__section-block+.right__section-block .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.left-long__section-block+.right__section-block .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.left-long__section-block+.right__section-block .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.left-long__section-block+.right__section-block .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.left-long__section-block+.right__section-block .btnPrimary {
  border-radius: 0.313rem;
}

.left-long__section-block+.right__section-block {
  max-width: 30%;
}

.small-padding .card--block {
  padding: 1.5rem;
}

.medium_title {
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
}

/* banner css */

.banner_slider.page__banner.slider .sc-dnqmqq.bVoXXg {
  height: auto;
}

.banner_slider {
  margin-top: 3rem;
}

.banner_slider ul {
  display: flex;
  justify-content: center;
  padding-left: 3rem;
  padding-right: 3rem;
}

.home__page .cmnt_btn.banner_slider ul.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.banner_slider ul.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.banner_slider ul.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.banner_slider ul li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .banner_slider ul {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .banner_slider ul {
    white-space: nowrap;
  }
}

ul.gallery__images.banner_slider ul {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.banner_slider ul {
  width: 100%;
}

.register__options ul.gallery__images.banner_slider ul.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.banner_slider ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.banner_slider ul,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.banner_slider ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.banner_slider ul,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.banner_slider ul.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.banner_slider ul .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.banner_slider ul .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.banner_slider ul .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.banner_slider ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.banner_slider ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.banner_slider ul .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.banner_slider ul li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.banner_slider ul {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.banner_slider ul li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.banner_slider ul li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.banner_slider ul li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.banner_slider ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.banner_slider ul li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.banner_slider ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.banner_slider ul li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.banner_slider ul li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.banner_slider ul li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.banner_slider ul li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.banner_slider ul li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.banner_slider ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.banner_slider ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.banner_slider ul li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.banner_slider ul li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.banner_slider ul li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.banner_slider ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.banner_slider ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.banner_slider ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.banner_slider ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.banner_slider ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.banner_slider ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.banner_slider ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.banner_slider ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.banner_slider ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.banner_slider ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.banner_slider ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.banner_slider ul li .btnPrimary {
  border-radius: 0.313rem;
}

.banner_slider ul .bqyzQp {
  overflow: hidden;
}

.banner_slider .gqzvZt {
  display: flex;
  justify-content: center;
}

.home__page .cmnt_btn.banner_slider .gqzvZt.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.banner_slider .gqzvZt.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.banner_slider .gqzvZt.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.banner_slider .gqzvZt li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .banner_slider .gqzvZt {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .banner_slider .gqzvZt {
    white-space: nowrap;
  }
}

ul.gallery__images.banner_slider .gqzvZt {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.banner_slider .gqzvZt {
  width: 100%;
}

.register__options ul.gallery__images.banner_slider .gqzvZt.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.banner_slider .gqzvZt,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.banner_slider .gqzvZt,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.banner_slider .gqzvZt,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.banner_slider .gqzvZt,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.banner_slider .gqzvZt.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.banner_slider .gqzvZt .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.banner_slider .gqzvZt .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.banner_slider .gqzvZt .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.banner_slider .gqzvZt .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.banner_slider .gqzvZt .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.banner_slider .gqzvZt .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.banner_slider .gqzvZt li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.banner_slider .gqzvZt {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.banner_slider .gqzvZt li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.banner_slider .gqzvZt li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.banner_slider .gqzvZt li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.banner_slider .gqzvZt li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.banner_slider .gqzvZt li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.banner_slider .gqzvZt li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.banner_slider .gqzvZt li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.banner_slider .gqzvZt li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.banner_slider .gqzvZt li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.banner_slider .gqzvZt li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.banner_slider .gqzvZt li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.banner_slider .gqzvZt li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.banner_slider .gqzvZt li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.banner_slider .gqzvZt li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.banner_slider .gqzvZt li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.banner_slider .gqzvZt li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.banner_slider .gqzvZt li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.banner_slider .gqzvZt li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.banner_slider .gqzvZt li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.banner_slider .gqzvZt li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.banner_slider .gqzvZt li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.banner_slider .gqzvZt li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.banner_slider .gqzvZt li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.banner_slider .gqzvZt li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.banner_slider .gqzvZt li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.banner_slider .gqzvZt li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.banner_slider .gqzvZt li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.banner_slider .gqzvZt li .btnPrimary {
  border-radius: 0.313rem;
}

.banner_slider ul li {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  max-width: 16.66%;
}

.slider_img {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.75rem;
  height: 10rem;
  width: 10rem;
  overflow: hidden;
  border-radius: 9999px;
}

.withinfoIcon.slider_img.textArea .aadWarning {
  top: 20%;
}

.addReview .feed-user-info.home_page.block.edit.mt-3.slider_img div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.block.edit.mt-3.slider_img>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.slider_img {
  border-radius: 100%;
}

.slider_img img {
  position: absolute;
  height: 10rem;
  width: 10rem;
  object-fit: cover;
  border-radius: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.slider-title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1;
}

.inner__cmnt {
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-left: 3.5rem;
}

.banner_slider.page__banner .slider_img {
  position: relative;
  height: 10rem;
  width: 10rem;
  overflow: hidden;
}

.withinfoIcon.banner_slider.page__banner .slider_img.textArea .aadWarning {
  top: 20%;
}

.banner_slider.page__banner .banner__title {
  width: 10rem;
  text-align: center;
}

.address.banner_slider.page__banner .banner__title {
  height: 1.25rem;
}

.user-text-name.banner_slider.page__banner .banner__title {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.banner_slider.page__banner .banner__title {
  width: 100%;
}

.register__options .user-text-name.banner_slider.page__banner .banner__title.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.banner_slider.page__banner .banner__title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.banner_slider.page__banner .banner__title,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.banner_slider.page__banner .banner__title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.banner_slider.page__banner .banner__title,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.banner_slider.page__banner .banner__title.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.banner_slider.page__banner .banner__title .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.banner_slider.page__banner .banner__title .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.banner_slider.page__banner .banner__title .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.banner_slider.page__banner .banner__title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.banner_slider.page__banner .banner__title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.banner_slider.page__banner .banner__title .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.banner_slider.page__banner .banner__title {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.banner_slider.page__banner .banner__title h4 {
  text-align: center;
}

.text-caps {
  text-transform: uppercase;
}

.banner_slider.page__banner .slider_img img {
  position: absolute;
  height: 100%;
  width: 100%;
}

.popUp button.banner_slider.page__banner .slider_img img {
  width: 100%;
}

.register__options .banner_slider.page__banner .slider_img img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.banner_slider.page__banner .slider_img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.banner_slider.page__banner .slider_img img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.banner_slider.page__banner .slider_img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.banner_slider.page__banner .slider_img img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .banner_slider.page__banner .slider_img img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.banner_slider.page__banner .slider_img img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.banner_slider.page__banner .slider_img img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.banner_slider.page__banner .slider_img img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.banner_slider.page__banner .slider_img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.banner_slider.page__banner .slider_img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.banner_slider.page__banner .slider_img img .btnPrimary {
  border-radius: 0.313rem;
}

.banner_slider.page__banner .slider_img img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  object-fit: none;
  border-radius: 100%;
  border: 0.25rem solid #E1E1E1;
}

.recipe__page .banner_slider input[type="checkbox"]:checked+label .slider_img img {
  border: none;
}

.banner_slider .Preferences li {
  margin: 0px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.form-check-label .banner__title {
  text-align: center;
}

.address.form-check-label .banner__title {
  height: 1.25rem;
}

.user-text-name.form-check-label .banner__title {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.form-check-label .banner__title {
  width: 100%;
}

.register__options .user-text-name.form-check-label .banner__title.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.form-check-label .banner__title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.form-check-label .banner__title,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.form-check-label .banner__title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.form-check-label .banner__title,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.form-check-label .banner__title.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.form-check-label .banner__title .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.form-check-label .banner__title .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.form-check-label .banner__title .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.form-check-label .banner__title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.form-check-label .banner__title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.form-check-label .banner__title .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.form-check-label .banner__title {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.form-check-label .banner__title h4 {
  text-align: center;
}

.tab__row .banner_slider.tab__recipe {
  margin-top: 0.5rem;
  padding: 0px;
}

.card.card--block.tab__row .banner_slider.tab__recipe {
  padding: 0;
}

.main__content.tab__row .banner_slider.tab__recipe {
  padding: 0;
}

.card.card--block.tab__row .banner_slider.tab__recipe .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.tab__row .banner_slider.tab__recipe .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.tab__row .banner_slider.tab__recipe .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.tab__row .banner_slider.tab__recipe .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.tab__row .banner_slider.tab__recipe {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.tab__row .banner_slider.tab__recipe {
  padding: 0;
}

.main__content.tab__row .banner_slider.tab__recipe {
  padding: 0;
}

.hub-selection .center-heading .tab__row .banner_slider.tab__recipe {
  padding: 0;
}

.para.tab__row .banner_slider.tab__recipe {
  padding: 0;
}

.hub__selection--form .selected__hub.tab__row .banner_slider.tab__recipe {
  padding: 0;
}

.recipe__page .banner_slider.page__banner.slider .checked_bg {
  position: absolute;
  height: 10rem;
  cursor: pointer;
  width: 10.1rem;
  transform: translateX(-50%);
  left: 50%;
}

.banner_slider.page__banner.slider ul li {
  max-width: 10rem;
  width: 100%;
}

.popUp button.banner_slider.page__banner.slider ul li {
  width: 100%;
}

.register__options .banner_slider.page__banner.slider ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.banner_slider.page__banner.slider ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.banner_slider.page__banner.slider ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.banner_slider.page__banner.slider ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.banner_slider.page__banner.slider ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .banner_slider.page__banner.slider ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.banner_slider.page__banner.slider ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.banner_slider.page__banner.slider ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.banner_slider.page__banner.slider ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.banner_slider.page__banner.slider ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.banner_slider.page__banner.slider ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.banner_slider.page__banner.slider ul li .btnPrimary {
  border-radius: 0.313rem;
}

.home__page .ingredients__List li.recipe__detail .ingredient_img {
  width: 4.25rem;
  height: 4.25rem;
  border: 0.313rem solid rgb(142, 201, 187);
}

.banner_slider.tab__recipe .Preferences {
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.recipe_subgroup .banner_slider ul {
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.banner_slider.tab__recipe .recipe_subgroup ul {
  margin-top: 0px;
  margin-bottom: 0px;
}

.recipe_subgroup .banner_slider ul li {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0px;
  padding-bottom: 0px;
}

.popUp button.recipe_subgroup .banner_slider ul li {
  width: 100%;
}

.register__options .recipe_subgroup .banner_slider ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.recipe_subgroup .banner_slider ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.recipe_subgroup .banner_slider ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.recipe_subgroup .banner_slider ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.recipe_subgroup .banner_slider ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .recipe_subgroup .banner_slider ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.recipe_subgroup .banner_slider ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.recipe_subgroup .banner_slider ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.recipe_subgroup .banner_slider ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.recipe_subgroup .banner_slider ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.recipe_subgroup .banner_slider ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.recipe_subgroup .banner_slider ul li .btnPrimary {
  border-radius: 0.313rem;
}

.recipe_subgroup .banner_slider ul li {
  max-width: 12rem;
}

.recipe_subgroup .banner_slider ul li .slider_img {
  margin-right: 0px;
  margin-left: 0px;
}

.home__page .post_img .sc-EHOje.bghjHX img {
  border-radius: 0;
}

/* .middle__section-block.home_page .ingredients__List li.recipe__detail .ingredient_img {
    height: 7rem;
    height: 7rem;
} */

.home__page .ingredients__List li.recipe__detail {
  /* max-width: 23.5%; */
  max-width: 45%;
  border-radius: 50%;
  margin-top: 0.5rem;
  margin-right: 0.25rem;
  margin-bottom: 0.5rem;
  margin-left: 0.25rem;
}

.rating.text-right .undefined.react-stars {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.home__page .cmnt_btn.rating.text-right .undefined.react-stars.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rating.text-right .undefined.react-stars.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rating.text-right .undefined.react-stars {
  width: 100%;
}

.rating.text-right .undefined.react-stars.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .rating.text-right .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rating.text-right .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.text-right .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rating.text-right .undefined.react-stars li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rating.text-right .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.text-right .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rating.text-right .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rating.text-right .undefined.react-stars {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rating.text-right .undefined.react-stars {
    white-space: nowrap;
  }
}

ul.gallery__images.rating.text-right .undefined.react-stars {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rating.text-right .undefined.react-stars {
  width: 100%;
}

.register__options ul.gallery__images.rating.text-right .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rating.text-right .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.text-right .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rating.text-right .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.text-right .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rating.text-right .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rating.text-right .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rating.text-right .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rating.text-right .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rating.text-right .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.text-right .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rating.text-right .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rating.text-right .undefined.react-stars li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rating.text-right .undefined.react-stars {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rating.text-right .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rating.text-right .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rating.text-right .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rating.text-right .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rating.text-right .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rating.text-right .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.text-right .undefined.react-stars li .btnPrimary {
  border-radius: 0.313rem;
}

/* recipe pages */

.recipe__page {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 1.5rem;
}

.recipe__page .hub__selection--form.recipe__page {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.recipe__page .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.recipe__page .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.recipe__page {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.recipe__page {
  padding: 0;
}

.para.recipe__page .hub__selection--form.recipe__page {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.recipe__page {
  padding: 0;
}

.recipe__page .hub__selection--form.recipe__page.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.recipe__page.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.recipe__page.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.recipe__page.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.recipe__page.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.recipe__page.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.recipe__page.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.recipe__page.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.recipe__page.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.recipe__page.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.recipe__page.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.recipe__page.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.recipe__page.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.recipe__page.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.recipe__page.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.recipe__page.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.recipe__page.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.recipe__page.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.recipe__page.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.recipe__page.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.recipe__page.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.recipe__page.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.recipe__page.selectedState.city {
  padding: 0;
}

.recipe__page:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.recipe__page:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.recipe__page:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.recipe__page:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.recipe__page {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.recipe__page.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.recipe__page.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.recipe__page.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.recipe__page.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.recipe__page.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.recipe__page.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.recipe__page.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.recipe__page.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.recipe__page.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.recipe__page.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.recipe__page.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.recipe__page.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.recipe__page {
    padding: 1rem;
  }

  label.flex.hub__selection--form.recipe__page.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.recipe__page {
  border: 0.063rem solid #c5bebe;
  border-radius: 0.375rem;
}

.recipe__page.create__recipe .form__grid .form__item:nth-child(odd) {
  margin-right: 6rem;
}

.recipe__page.create__recipe .form__grid .form__item.prepare:nth-child(odd) {
  margin-right: 0;
}

.recipe_rating span.recipe_name {
  color: #fff;
}

.recipe__page .banner__image.withoutSlider {
  height: 21rem;
}

.recipeSingleView {
  position: relative;
}

.withinfoIcon.recipeSingleView.textArea .aadWarning {
  top: 20%;
}

.form__item.mb-0 {
  margin-bottom: 0;
}

/* .kVtMtA{
    top: 50%;
    left: 0;
}
.bhRnqO{
    top: 50%;
    right: -0.5rem;
} */

.round-full {
  border-radius: 100%;
}

.html {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.fltl {
  float: left;
}

.fltr {
  float: right;
}

.rec_mar {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 0.125rem solid #e8e8e8;
}

.rec_canc a {
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.rec_data-cir p {
  --tw-border-opacity: 1;
  border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  border-radius: 9999px;
  border-width: 0.125rem;
  /* margin-top: 1rem; */
  /* margin-bottom: 1rem; */
  --tw-text-opacity: 1;
  color: rgba(5, 150, 105, var(--tw-text-opacity));
  display: flex;
  height: 3rem;
  width: 3rem;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btn.rec_data-cir p.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.rec_data-cir p.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.rec_data-cir p.cmntReply {
  margin-top: 0.5rem;
}

label.rec_data-cir p.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.rec_data-cir p.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.rec_data-cir p a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rec_data-cir p li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rec_data-cir p {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rec_data-cir p {
    white-space: nowrap;
  }
}

ul.gallery__images.rec_data-cir p {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rec_data-cir p {
  width: 100%;
}

.register__options ul.gallery__images.rec_data-cir p.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rec_data-cir p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rec_data-cir p,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rec_data-cir p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rec_data-cir p,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rec_data-cir p.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rec_data-cir p .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rec_data-cir p .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rec_data-cir p .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rec_data-cir p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rec_data-cir p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rec_data-cir p .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rec_data-cir p li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rec_data-cir p {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.rec_data-cir p li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rec_data-cir p li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rec_data-cir p li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rec_data-cir p li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rec_data-cir p li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rec_data-cir p li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rec_data-cir p li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rec_data-cir p li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rec_data-cir p li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_data-cir p li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rec_data-cir p li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_data-cir p li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_data-cir p li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rec_data-cir p li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rec_data-cir p li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rec_data-cir p li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rec_data-cir p li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rec_data-cir p li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rec_data-cir p li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rec_data-cir p li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rec_data-cir p li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rec_data-cir p li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rec_data-cir p li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_data-cir p li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rec_data-cir p li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_data-cir p li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_data-cir p li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rec_data-cir p li .btnPrimary {
  border-radius: 0.313rem;
}

.rec_data-head p {
  font-weight: 700;
  font-size: .875rem;
  margin-left: 1rem;
  margin-right: 1rem;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.data-2_btn a {
  --tw-bg-opacity: 1;
  font-size: .875rem;
  line-height: 2rem;
  background: #f2f2f2;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
  display: inline-block;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.rec_img {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  margin-right: 2rem;
  height: 7rem;
  width: 7rem;
}

.rec_img img {
  border-radius: 100%;
  max-width: 7rem;
  display: flex;
  height: 7rem;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btn.rec_img img.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.rec_img img.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.rec_img img.cmntReply {
  margin-top: 0.5rem;
}

label.rec_img img.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.rec_img img.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.rec_img img a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rec_img img li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rec_img img {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rec_img img {
    white-space: nowrap;
  }
}

ul.gallery__images.rec_img img {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rec_img img {
  width: 100%;
}

.register__options ul.gallery__images.rec_img img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rec_img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rec_img img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rec_img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rec_img img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rec_img img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rec_img img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rec_img img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rec_img img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rec_img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rec_img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rec_img img .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rec_img img li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rec_img img {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.rec_img img li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rec_img img li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rec_img img li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rec_img img li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rec_img img li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rec_img img li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rec_img img li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rec_img img li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rec_img img li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_img img li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rec_img img li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_img img li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_img img li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rec_img img li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rec_img img li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rec_img img li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rec_img img li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rec_img img li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rec_img img li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rec_img img li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rec_img img li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rec_img img li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rec_img img li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_img img li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rec_img img li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_img img li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_img img li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rec_img img li .btnPrimary {
  border-radius: 0.313rem;
}

.rec_img p {
  font-weight: 500;
  text-align: center;
}

.address.rec_img p {
  height: 1.25rem;
}

.user-text-name.rec_img p {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.rec_img p {
  width: 100%;
}

.register__options .user-text-name.rec_img p.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.rec_img p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.rec_img p,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.rec_img p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.rec_img p,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.rec_img p.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.rec_img p .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.rec_img p .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.rec_img p .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.rec_img p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.rec_img p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.rec_img p .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.rec_img p {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.rec_img p h4 {
  text-align: center;
}

.rec_img a {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.negmar {
  margin-right: -1.5rem;
}

.recipe__page .CenterBtn a {
  min-width: 12rem;
  background: #37A282;
  border-radius: 10rem;
  margin-right: 0.5rem;
  padding: 1rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.address.recipe__page .CenterBtn a {
  height: 1.25rem;
}

.banner_small-title p.recipe__page .CenterBtn a {
  color: #fff;
  @applt text-white;
}

label.flex.recipe__page .CenterBtn a.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.user-text-name.recipe__page .CenterBtn a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.recipe__page .CenterBtn a {
  width: 100%;
}

.register__options .user-text-name.recipe__page .CenterBtn a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.recipe__page .CenterBtn a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.recipe__page .CenterBtn a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.recipe__page .CenterBtn a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.recipe__page .CenterBtn a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.recipe__page .CenterBtn a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.recipe__page .CenterBtn a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.recipe__page .CenterBtn a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.recipe__page .CenterBtn a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.recipe__page .CenterBtn a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.recipe__page .CenterBtn a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.recipe__page .CenterBtn a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.recipe__page .CenterBtn a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.recipe__page .CenterBtn a.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.recipe__page .CenterBtn a.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.product-desc.recipe__page .CenterBtn a h4 {
  text-align: center;
}

/* .TabUpperList .TabInnerList.react-tabs__tab--selected {
    border-bottom: 2px solid #37A282;
    color: #000;
} */

.TabInnerList.Active {
  color: #000;
}

.recipe__page .CenterBtn {
  text-align: center;
}

.address.recipe__page .CenterBtn {
  height: 1.25rem;
}

.user-text-name.recipe__page .CenterBtn {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.recipe__page .CenterBtn {
  width: 100%;
}

.register__options .user-text-name.recipe__page .CenterBtn.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.recipe__page .CenterBtn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.recipe__page .CenterBtn,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.recipe__page .CenterBtn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.recipe__page .CenterBtn,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.recipe__page .CenterBtn.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.recipe__page .CenterBtn .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.recipe__page .CenterBtn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.recipe__page .CenterBtn .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.recipe__page .CenterBtn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.recipe__page .CenterBtn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.recipe__page .CenterBtn .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.recipe__page .CenterBtn {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.recipe__page .CenterBtn h4 {
  text-align: center;
}

.recipe__page .CenterBtn {
  margin-top: 8.5rem;
}

.recipe__page .CenterBtn .back {
  box-shadow: 0px 16px 32px -4px #919EAB3D;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.recipe__page .hub__selection--form.recipe__page .CenterBtn .back {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page .CenterBtn .back {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.recipe__page .CenterBtn .back {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page .CenterBtn .back {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.recipe__page .CenterBtn .back {
  padding: 0;
}

.para.recipe__page .hub__selection--form.recipe__page .CenterBtn .back {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.recipe__page .CenterBtn .back {
  padding: 0;
}

.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.recipe__page .CenterBtn .back.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.recipe__page .CenterBtn .back.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.recipe__page .CenterBtn .back.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.recipe__page .CenterBtn .back.selectedState.city {
  padding: 0;
}

.recipe__page .CenterBtn .back:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.recipe__page .CenterBtn .back:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.recipe__page .CenterBtn .back:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.recipe__page .CenterBtn .back:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.recipe__page .CenterBtn .back {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.recipe__page .CenterBtn .back.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.recipe__page .CenterBtn .back.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.recipe__page .CenterBtn .back.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.recipe__page .CenterBtn .back.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.recipe__page .CenterBtn .back.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.recipe__page .CenterBtn .back.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.recipe__page .CenterBtn .back.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.recipe__page .CenterBtn .back.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.recipe__page .CenterBtn .back.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.recipe__page .CenterBtn .back.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.recipe__page .CenterBtn .back.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.font-18.recipe__page .CenterBtn .back {
  color: #000;
}

.medium_title .font-18.recipe__page .CenterBtn .back {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.recipe__page .CenterBtn .back {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.recipe__page .CenterBtn .back {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .CenterBtn .back {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .CenterBtn .back {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .CenterBtn .back.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .CenterBtn .back,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .CenterBtn .back,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .CenterBtn .back,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .CenterBtn .back,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .CenterBtn .back.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .CenterBtn .back .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .CenterBtn .back .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .CenterBtn .back .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .CenterBtn .back .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .CenterBtn .back .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .CenterBtn .back .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .CenterBtn .back {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.recipe__page .CenterBtn .back h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.recipe__page .CenterBtn .back {
  color: #333;
  padding-top: 0.625rem;
}

.recipe__page .CenterBtn .back {
  color: #000;
}

.b2b .font-14.recipe__page .CenterBtn .back {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.recipe__page .CenterBtn .back {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.recipe__page .CenterBtn .back {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .CenterBtn .back {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .CenterBtn .back {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .CenterBtn .back.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .CenterBtn .back,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .CenterBtn .back,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .CenterBtn .back,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .CenterBtn .back,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .CenterBtn .back.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .CenterBtn .back .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .CenterBtn .back .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .CenterBtn .back .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .CenterBtn .back .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .CenterBtn .back .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .CenterBtn .back .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .CenterBtn .back {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.recipe__page .CenterBtn .back h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.recipe__page .CenterBtn .back {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.recipe__page .CenterBtn .back {
  color: #000;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.recipe__page .CenterBtn .back.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.recipe__page .CenterBtn .back {
    padding: 1rem;
  }

  label.flex.hub__selection--form.recipe__page .CenterBtn .back.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.tab__recipe input[type="checkbox"] {
  display: none;
}

.banner_slider.tab__recipe ul {
  justify-content: inherit;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: 1rem;
  padding-left: 0px;
}

.recipe__page .banner_slider .checked_bg {
  background: rgb(50 160 147 / 0%);
  border-radius: 50%;
  transition: background .2s ease;
  transform: translate(0%);
  border: 0.188rem solid #E1E1E1;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 10rem;
  width: 10rem;
  /* opacity: 0; */
  /* left: 0%; */
}

.Preferences .banner__title {
  text-align: center;
}

.address.Preferences .banner__title {
  height: 1.25rem;
}

.user-text-name.Preferences .banner__title {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.Preferences .banner__title {
  width: 100%;
}

.register__options .user-text-name.Preferences .banner__title.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.Preferences .banner__title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.Preferences .banner__title,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.Preferences .banner__title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.Preferences .banner__title,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.Preferences .banner__title.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.Preferences .banner__title .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.Preferences .banner__title .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.Preferences .banner__title .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.Preferences .banner__title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.Preferences .banner__title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.Preferences .banner__title .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.Preferences .banner__title {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.Preferences .banner__title h4 {
  text-align: center;
}

.tab__row .tab__title {
  font-weight: 700;
}

.tab__row h5 {
  font-weight: 400;
  font-size: 0.8rem;
  margin-top: 1rem;
  text-align: center;
}

.address.tab__row h5 {
  height: 1.25rem;
}

.user-text-name.tab__row h5 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.tab__row h5 {
  width: 100%;
}

.register__options .user-text-name.tab__row h5.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.tab__row h5,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.tab__row h5,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.tab__row h5,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.tab__row h5,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.tab__row h5.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.tab__row h5 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.tab__row h5 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.tab__row h5 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.tab__row h5 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.tab__row h5 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.tab__row h5 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.tab__row h5 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.tab__row h5 h4 {
  text-align: center;
}

.checked_bg.add__icon a {
  color: #2A2A2A;
}

.recipe__page .banner_slider.tab__recipe input[type="checkbox"]+label .checked_bg span {
  display: none;
}

.recipe__page .banner_slider .checked_bg::before {
  display: none;
}

/* .recipe__page .banner_slider .checked_bg span {
    display: none;
} */

.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  display: block;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.feed-user-info.home_page.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg span.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg {
  background: transparent !important;
}

.banner_slider.page__banner .checked_bg span {
  /* display: flex;
    justify-content: center;
    align-items: center;
    height: 100%; */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  display: none;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.banner_slider.page__banner .checked_bg span {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.banner_slider.page__banner .checked_bg span.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.banner_slider.page__banner .checked_bg span.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.recipe__page .banner_slider.page__banner .checked_bg {
  border: none;
}

.banner_slider.page__banner .slider_img {
  position: relative;
}

.withinfoIcon.banner_slider.page__banner .slider_img.textArea .aadWarning {
  top: 20%;
}

.banner_slider.page__banner .slider_img {
  /* border: 0.25rem solid #E1E1E1; */
}

.recipe_subgroup {
  background: #e3dfdf;
  border-radius: 1rem;
}

form.feed-post-form.share_post .post-icons-option {
  position: absolute;
  top: 3.5rem;
  z-index: 9999;
  right: 1rem;
}

form.feed-post-form.share_post {
  position: relative;
}

.withinfoIconform.feed-post-form.share_post.textArea .aadWarning {
  top: 20%;
}

.share_post_img {
  height: 100%;
  background: #f2f2f2;
}

aside.emoji-picker-react {
  height: 10.5rem !important;
  margin-top: 0.5rem;
}

.card.card--block.modal_box aside.emoji-picker-react {
  margin-top: -5.5rem;
}

.emoji-picker-react input.emoji-search {
  height: 1.5rem;
}

aside.emoji-picker-react .content-wrapper:before {
  line-height: 2.813rem;
}

.ingredients__List li.recipe__detail .ingredient_img {
  /* max-height: 10rem; */
  border-radius: 50%;
  box-shadow: 0px 16px 32px -4px rgb(145 158 171 / 24%), 0px 0px 2px rgb(145 158 171 / 24%);
  position: relative;
  margin: auto;
  margin-bottom: 0px;
  height: 10rem;
  width: 10rem;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.form__item.ingredients__List li.recipe__detail .ingredient_img {
  margin-bottom: 0;
}

.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img {
  padding: 0;
}

.para.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img {
  padding: 0;
}

.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.card.card--no-radius.ingredients__List li.recipe__detail .ingredient_img {
  margin-bottom: 1.5rem;
}

.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city {
  padding: 0;
}

.ingredients__List li.recipe__detail .ingredient_img:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.ingredients__List li.recipe__detail .ingredient_img:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.ingredients__List li.recipe__detail .ingredient_img:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.ingredients__List li.recipe__detail .ingredient_img:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.ingredients__List li.recipe__detail .ingredient_img {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.universalSearch .TabUpperList.ingredients__List li.recipe__detail .ingredient_img {
  margin-bottom: 0.8rem;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.ingredients__List li.recipe__detail .ingredient_img {
    padding: 1rem;
  }

  label.flex.hub__selection--form.ingredients__List li.recipe__detail .ingredient_img.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.withinfoIcon.ingredients__List li.recipe__detail .ingredient_img.textArea .aadWarning {
  top: 20%;
}

.ingredients__List li.recipe__detail .ingredient_img {
  /* background: #C4C4C4; */
  /* box-shadow: 0 3px 10px rgb(0 0 0 / 20%); */
}

.recipe__page .banner_slider input[type="checkbox"]+label {
  cursor: pointer;
}

.ingredients__List li.recipe__detail h6.ingredient_name {
  margin-top: 0.5rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.address.ingredients__List li.recipe__detail h6.ingredient_name {
  height: 1.25rem;
}

.user-text-name.ingredients__List li.recipe__detail h6.ingredient_name {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.ingredients__List li.recipe__detail h6.ingredient_name {
  width: 100%;
}

.register__options .user-text-name.ingredients__List li.recipe__detail h6.ingredient_name.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.ingredients__List li.recipe__detail h6.ingredient_name,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.ingredients__List li.recipe__detail h6.ingredient_name,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.ingredients__List li.recipe__detail h6.ingredient_name,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.ingredients__List li.recipe__detail h6.ingredient_name,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.ingredients__List li.recipe__detail h6.ingredient_name.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.ingredients__List li.recipe__detail h6.ingredient_name .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.ingredients__List li.recipe__detail h6.ingredient_name .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.ingredients__List li.recipe__detail h6.ingredient_name .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.ingredients__List li.recipe__detail h6.ingredient_name .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.ingredients__List li.recipe__detail h6.ingredient_name .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.ingredients__List li.recipe__detail h6.ingredient_name .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.ingredients__List li.recipe__detail h6.ingredient_name {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.font-18.ingredients__List li.recipe__detail h6.ingredient_name {
  color: #000;
}

.medium_title .font-18.ingredients__List li.recipe__detail h6.ingredient_name {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.ingredients__List li.recipe__detail h6.ingredient_name {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.ingredients__List li.recipe__detail h6.ingredient_name {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.ingredients__List li.recipe__detail h6.ingredient_name {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.ingredients__List li.recipe__detail h6.ingredient_name {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.ingredients__List li.recipe__detail h6.ingredient_name.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.ingredients__List li.recipe__detail h6.ingredient_name,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.ingredients__List li.recipe__detail h6.ingredient_name,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.ingredients__List li.recipe__detail h6.ingredient_name,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.ingredients__List li.recipe__detail h6.ingredient_name,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.ingredients__List li.recipe__detail h6.ingredient_name.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.ingredients__List li.recipe__detail h6.ingredient_name .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.ingredients__List li.recipe__detail h6.ingredient_name .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.ingredients__List li.recipe__detail h6.ingredient_name .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.ingredients__List li.recipe__detail h6.ingredient_name .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.ingredients__List li.recipe__detail h6.ingredient_name .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.ingredients__List li.recipe__detail h6.ingredient_name .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.ingredients__List li.recipe__detail h6.ingredient_name {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.ingredients__List li.recipe__detail h6.ingredient_name h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.ingredients__List li.recipe__detail h6.ingredient_name {
  color: #333;
  padding-top: 0.625rem;
}

.ingredients__List li.recipe__detail h6.ingredient_name {
  color: #000;
}

.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.ingredients__List li.recipe__detail h6.ingredient_name {
  color: #000;
}

.product-desc.ingredients__List li.recipe__detail h6.ingredient_name h4 {
  text-align: center;
}

.banner_slider.page__banner .slider_img::before {
  content: "";
  /* background: #0000007a; */
  /* color: #000; */
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before {
  padding: 0;
}

.para.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before {
  padding: 0;
}

.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city {
  padding: 0;
}

.banner_slider.page__banner .slider_img::before:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.banner_slider.page__banner .slider_img::before:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.banner_slider.page__banner .slider_img::before:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.banner_slider.page__banner .slider_img::before:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.banner_slider.page__banner .slider_img::before {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.banner_slider.page__banner .slider_img::before.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.banner_slider.page__banner .slider_img::before {
    padding: 1rem;
  }

  label.flex.hub__selection--form.banner_slider.page__banner .slider_img::before.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.recipe__page .banner_slider.page__banner .checked_bg {
  transform: translateX(-50%);
  left: 50%;
}

.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg {
  border: 0.25rem solid #37A282;
  left: 0;
}

.section__wrapper .banner_slider.tab__recipe .Preferences {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.recipe__page .banner_slider.tab__slider .checked_bg::before {
  display: none;
}

.recipe__page .banner_slider.tab__recipe .add__icon {
  /* display: flex;
    justify-content: center;
    align-items: center;
    height: 100%; */
}

.checked_bg.add__icon {
  display: block;
}

.feed-user-info.home_page.checked_bg.add__icon {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.checked_bg.add__icon.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.checked_bg.add__icon.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.checked_bg.add__icon.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.checked_bg.add__icon.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.checked_bg.add__icon.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.checked_bg.add__icon.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.checked_bg.add__icon.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.checked_bg.add__icon.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.checked_bg.add__icon.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.checked_bg.add__icon.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.checked_bg.add__icon.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.checked_bg.add__icon.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.checked_bg.add__icon.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.checked_bg.add__icon.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.checked_bg.add__icon.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.checked_bg.add__icon.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

h6.tab__title {
  border-bottom: 0.125rem solid #D9D9D9;
  padding-bottom: 0.3rem;
}

.banner_slider.tab__recipe {
  margin-top: 2rem;
  padding-bottom: 2rem;
}

.add__more__icon {
  /* position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); */
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btn.add__more__icon.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.add__more__icon.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.add__more__icon.cmntReply {
  margin-top: 0.5rem;
}

label.add__more__icon.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.add__more__icon.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.add__more__icon a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.add__more__icon li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .add__more__icon {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .add__more__icon {
    white-space: nowrap;
  }
}

ul.gallery__images.add__more__icon {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.add__more__icon {
  width: 100%;
}

.register__options ul.gallery__images.add__more__icon.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.add__more__icon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.add__more__icon,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.add__more__icon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.add__more__icon,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.add__more__icon.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.add__more__icon .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.add__more__icon .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.add__more__icon .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.add__more__icon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.add__more__icon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.add__more__icon .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.add__more__icon li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.add__more__icon {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.add__more__icon li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.add__more__icon li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.add__more__icon li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.add__more__icon li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.add__more__icon li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.add__more__icon li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.add__more__icon li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.add__more__icon li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.add__more__icon li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.add__more__icon li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.add__more__icon li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.add__more__icon li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.add__more__icon li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.add__more__icon li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.add__more__icon li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.add__more__icon li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.add__more__icon li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.add__more__icon li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.add__more__icon li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.add__more__icon li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.add__more__icon li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.add__more__icon li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.add__more__icon li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.add__more__icon li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.add__more__icon li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.add__more__icon li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.add__more__icon li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.add__more__icon li .btnPrimary {
  border-radius: 0.313rem;
}

.recipe__page .banner_slider.tab__recipe .add__icon {
  position: relative;
}

.withinfoIcon.recipe__page .banner_slider.tab__recipe .add__icon.textArea .aadWarning {
  top: 20%;
}

/* Message View Css for Mobile UI */

.msgView.Mobile {
  display: none;
}

.msgView.Mobile .chatBox {
  display: block;
}

.feed-user-info.home_page.msgView.Mobile .chatBox {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile .chatBox.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile .chatBox.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile .chatBox.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile .chatBox.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile .chatBox.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile .chatBox.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile .chatBox.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile .chatBox.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile .chatBox.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile .chatBox.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile .chatBox.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile .chatBox.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile .chatBox.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile .chatBox.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.msgView.Mobile .chatBox.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.msgView.Mobile .chatBox.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.msgView.Mobile .chatBox ul {
  max-width: 100%;
}

.msgView.Mobile .chatTabContent {
  max-width: 100%;
}

.msgView.Mobile .chatBox .tabList .user__detail-data {
  max-width: 100%;
}

.msgView.Mobile .chatBox .tabList {
  height: calc(100vh - 8.25rem);
}

.msgView.Mobile .backBtn {
  max-width: 2rem;
  width: 100%;
}

.popUp button.msgView.Mobile .backBtn {
  width: 100%;
}

.register__options .msgView.Mobile .backBtn.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.msgView.Mobile .backBtn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.msgView.Mobile .backBtn,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.msgView.Mobile .backBtn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.msgView.Mobile .backBtn,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .msgView.Mobile .backBtn.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.msgView.Mobile .backBtn .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.msgView.Mobile .backBtn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.msgView.Mobile .backBtn .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.msgView.Mobile .backBtn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.msgView.Mobile .backBtn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.msgView.Mobile .backBtn .btnPrimary {
  border-radius: 0.313rem;
}

/* Message View Css for Mobile UI */

/* Marketplace Inquiry Css Start */

.mrktInquiry .inquiryLeftBlock {
  max-width: 25.875rem;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.popUp button.mrktInquiry .inquiryLeftBlock {
  width: 100%;
}

.register__options .mrktInquiry .inquiryLeftBlock.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrktInquiry .inquiryLeftBlock,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrktInquiry .inquiryLeftBlock,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrktInquiry .inquiryLeftBlock,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrktInquiry .inquiryLeftBlock,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrktInquiry .inquiryLeftBlock.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrktInquiry .inquiryLeftBlock .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrktInquiry .inquiryLeftBlock .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrktInquiry .inquiryLeftBlock .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrktInquiry .inquiryLeftBlock .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrktInquiry .inquiryLeftBlock .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrktInquiry .inquiryLeftBlock .btnPrimary {
  border-radius: 0.313rem;
}

.mrktInquiry .inquiryLeftBlock {
  box-shadow: 0px 16px 32px #919EAB3D;
}

.mrktInquiry .inquiryRightBlock {
  max-width: 46rem;
  width: 100%;
}

.popUp button.mrktInquiry .inquiryRightBlock {
  width: 100%;
}

.register__options .mrktInquiry .inquiryRightBlock.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrktInquiry .inquiryRightBlock,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrktInquiry .inquiryRightBlock,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrktInquiry .inquiryRightBlock,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrktInquiry .inquiryRightBlock,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrktInquiry .inquiryRightBlock.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrktInquiry .inquiryRightBlock .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrktInquiry .inquiryRightBlock .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrktInquiry .inquiryRightBlock .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrktInquiry .inquiryRightBlock .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrktInquiry .inquiryRightBlock .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrktInquiry .inquiryRightBlock .btnPrimary {
  border-radius: 0.313rem;
}

.producerInquiry .inquiryLeftBlock {
  padding: 0px;
}

.card.card--block.producerInquiry .inquiryLeftBlock {
  padding: 0;
}

.main__content.producerInquiry .inquiryLeftBlock {
  padding: 0;
}

.card.card--block.producerInquiry .inquiryLeftBlock .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.producerInquiry .inquiryLeftBlock .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.producerInquiry .inquiryLeftBlock .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.producerInquiry .inquiryLeftBlock .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.producerInquiry .inquiryLeftBlock {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.producerInquiry .inquiryLeftBlock {
  padding: 0;
}

.main__content.producerInquiry .inquiryLeftBlock {
  padding: 0;
}

.hub-selection .center-heading .producerInquiry .inquiryLeftBlock {
  padding: 0;
}

.para.producerInquiry .inquiryLeftBlock {
  padding: 0;
}

.hub__selection--form .selected__hub.producerInquiry .inquiryLeftBlock {
  padding: 0;
}

.inquiryUsersList {
  padding: 1rem;
}

label.flex.inquiryUsersList.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.mrktInquiry {
  display: flex;
}

.home__page .cmnt_btn.mrktInquiry.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.mrktInquiry.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.mrktInquiry.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.mrktInquiry li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .mrktInquiry {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .mrktInquiry {
    white-space: nowrap;
  }
}

ul.gallery__images.mrktInquiry {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.mrktInquiry {
  width: 100%;
}

.register__options ul.gallery__images.mrktInquiry.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.mrktInquiry,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.mrktInquiry,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.mrktInquiry,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.mrktInquiry,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.mrktInquiry.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.mrktInquiry .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.mrktInquiry .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.mrktInquiry .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.mrktInquiry .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.mrktInquiry .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.mrktInquiry .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.mrktInquiry li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.mrktInquiry {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.mrktInquiry li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.mrktInquiry li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.mrktInquiry li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.mrktInquiry li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.mrktInquiry li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.mrktInquiry li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.mrktInquiry li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.mrktInquiry li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.mrktInquiry li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.mrktInquiry li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.mrktInquiry li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.mrktInquiry li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.mrktInquiry li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.mrktInquiry li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.mrktInquiry li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.mrktInquiry li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry li .btnPrimary {
  border-radius: 0.313rem;
}

.mrktInquiry .leftBlockHeader ul li {
  max-width: 33.3333%;
  width: 100%;
}

.popUp button.mrktInquiry .leftBlockHeader ul li {
  width: 100%;
}

.register__options .mrktInquiry .leftBlockHeader ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrktInquiry .leftBlockHeader ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrktInquiry .leftBlockHeader ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrktInquiry .leftBlockHeader ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrktInquiry .leftBlockHeader ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrktInquiry .leftBlockHeader ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrktInquiry .leftBlockHeader ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrktInquiry .leftBlockHeader ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrktInquiry .leftBlockHeader ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrktInquiry .leftBlockHeader ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrktInquiry .leftBlockHeader ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrktInquiry .leftBlockHeader ul li .btnPrimary {
  border-radius: 0.313rem;
}

.mrktInquiry .leftBlockHeader ul {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.mrktInquiry .leftBlockHeader ul.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.mrktInquiry .leftBlockHeader ul.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.mrktInquiry .leftBlockHeader ul.cmntReply {
  margin-top: 0.5rem;
}

label.mrktInquiry .leftBlockHeader ul.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.mrktInquiry .leftBlockHeader ul.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.mrktInquiry .leftBlockHeader ul a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.mrktInquiry .leftBlockHeader ul li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .mrktInquiry .leftBlockHeader ul {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .mrktInquiry .leftBlockHeader ul {
    white-space: nowrap;
  }
}

ul.gallery__images.mrktInquiry .leftBlockHeader ul {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.mrktInquiry .leftBlockHeader ul {
  width: 100%;
}

.register__options ul.gallery__images.mrktInquiry .leftBlockHeader ul.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.mrktInquiry .leftBlockHeader ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.mrktInquiry .leftBlockHeader ul,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.mrktInquiry .leftBlockHeader ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.mrktInquiry .leftBlockHeader ul,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.mrktInquiry .leftBlockHeader ul.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.mrktInquiry .leftBlockHeader ul .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.mrktInquiry .leftBlockHeader ul .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.mrktInquiry .leftBlockHeader ul .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.mrktInquiry .leftBlockHeader ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.mrktInquiry .leftBlockHeader ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.mrktInquiry .leftBlockHeader ul .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.mrktInquiry .leftBlockHeader ul li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.mrktInquiry .leftBlockHeader ul {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li .btnPrimary {
  border-radius: 0.313rem;
}

.mrktInquiry .leftBlockHeader ul li a {
  color: #A1A1A1;
  font-size: 1rem;
  /* display: inline-block; */
  display: flex;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 700;
}

.home__page .cmnt_btn.mrktInquiry .leftBlockHeader ul li a.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.mrktInquiry .leftBlockHeader ul li a.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.mrktInquiry .leftBlockHeader ul li a.cmntReply {
  margin-top: 0.5rem;
}

label.mrktInquiry .leftBlockHeader ul li a.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.mrktInquiry .leftBlockHeader ul li a.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.mrktInquiry .leftBlockHeader ul li a a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .mrktInquiry .leftBlockHeader ul li a {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .mrktInquiry .leftBlockHeader ul li a {
    white-space: nowrap;
  }
}

ul.gallery__images.mrktInquiry .leftBlockHeader ul li a {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.mrktInquiry .leftBlockHeader ul li a {
  width: 100%;
}

.register__options ul.gallery__images.mrktInquiry .leftBlockHeader ul li a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.mrktInquiry .leftBlockHeader ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.mrktInquiry .leftBlockHeader ul li a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.mrktInquiry .leftBlockHeader ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.mrktInquiry .leftBlockHeader ul li a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.mrktInquiry .leftBlockHeader ul li a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.mrktInquiry .leftBlockHeader ul li a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.mrktInquiry .leftBlockHeader ul li a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.mrktInquiry .leftBlockHeader ul li a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.mrktInquiry .leftBlockHeader ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.mrktInquiry .leftBlockHeader ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.mrktInquiry .leftBlockHeader ul li a .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.mrktInquiry .leftBlockHeader ul li a {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.mrktInquiry .leftBlockHeader ul li a li .btnPrimary {
  border-radius: 0.313rem;
}

h4.problem-post.font-18.mrktInquiry .leftBlockHeader ul li a {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.mrktInquiry .leftBlockHeader ul li a {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.mrktInquiry .leftBlockHeader ul li a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.mrktInquiry .leftBlockHeader ul li a {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.mrktInquiry .leftBlockHeader ul li a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.mrktInquiry .leftBlockHeader ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.mrktInquiry .leftBlockHeader ul li a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.mrktInquiry .leftBlockHeader ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.mrktInquiry .leftBlockHeader ul li a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.mrktInquiry .leftBlockHeader ul li a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.mrktInquiry .leftBlockHeader ul li a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.mrktInquiry .leftBlockHeader ul li a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.mrktInquiry .leftBlockHeader ul li a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.mrktInquiry .leftBlockHeader ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.mrktInquiry .leftBlockHeader ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.mrktInquiry .leftBlockHeader ul li a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.mrktInquiry .leftBlockHeader ul li a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.mrktInquiry .leftBlockHeader ul li a h4 {
  text-align: center;
}

h4.problem-post.font-18.mrktInquiry .leftBlockHeader ul li a {
  color: #333;
  padding-top: 0.625rem;
}

.mrktInquiry .leftBlockHeader ul li .activeList {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.mrktInquiry .leftBlockHeader ul li .activeList {
  color: #000;
}

.medium_title .font-18.mrktInquiry .leftBlockHeader ul li .activeList {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.mrktInquiry .leftBlockHeader ul li .activeList {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.mrktInquiry .leftBlockHeader ul li .activeList {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.mrktInquiry .leftBlockHeader ul li .activeList {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.mrktInquiry .leftBlockHeader ul li .activeList {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.mrktInquiry .leftBlockHeader ul li .activeList.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.mrktInquiry .leftBlockHeader ul li .activeList,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.mrktInquiry .leftBlockHeader ul li .activeList,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.mrktInquiry .leftBlockHeader ul li .activeList,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.mrktInquiry .leftBlockHeader ul li .activeList,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.mrktInquiry .leftBlockHeader ul li .activeList.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.mrktInquiry .leftBlockHeader ul li .activeList .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.mrktInquiry .leftBlockHeader ul li .activeList .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.mrktInquiry .leftBlockHeader ul li .activeList .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.mrktInquiry .leftBlockHeader ul li .activeList .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.mrktInquiry .leftBlockHeader ul li .activeList .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.mrktInquiry .leftBlockHeader ul li .activeList .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.mrktInquiry .leftBlockHeader ul li .activeList {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.mrktInquiry .leftBlockHeader ul li .activeList h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.mrktInquiry .leftBlockHeader ul li .activeList {
  color: #333;
  padding-top: 0.625rem;
}

.mrktInquiry .leftBlockHeader ul li .activeList {
  color: #000;
}

.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.mrktInquiry .leftBlockHeader ul li .activeList {
  color: #000;
}

.mrktInquiry .leftBlockHeader ul li .activeList {
  border-bottom: 0.25rem solid #37A282;
}

.producerInquiry .marketplace .tabs__wrapper span.btn .iconWidth svg {
  height: 1rem;
  width: 1rem;
}

.countNo {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

body.notification.privacy .card-form.settings span.countNo {
  font-size: 0.688rem;
}

.home__page .cmnt_btn.countNo.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.countNo.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.countNo.cmntReply {
  margin-top: 0.5rem;
}

.banner_small-title p.countNo {
  color: #fff;
  @applt text-white;
}

label.countNo.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.countNo {
  width: 100%;
}

.countNo.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.countNo a.text-blue {
  color: #004577;
}

.register__options .countNo.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.countNo,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.countNo,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 767.5px) {
  .banner-title p.countNo.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.countNo.md\:text-black.sm\:text-black {
    color: #000;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.countNo li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.countNo,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.countNo,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .countNo.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .countNo {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .countNo {
    white-space: nowrap;
  }
}

ul.gallery__images.countNo {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.countNo {
  width: 100%;
}

.register__options ul.gallery__images.countNo.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.countNo,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.countNo,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.countNo,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.countNo,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.countNo.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.countNo .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.countNo .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.countNo .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.countNo .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.countNo .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.countNo .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.countNo li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.countNo {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.countNo .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.countNo .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.countNo .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.countNo .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.countNo .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.countNo .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.countNo li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.countNo li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.countNo li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.countNo li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.countNo li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.countNo li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.countNo li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.countNo li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.countNo li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.countNo li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.countNo li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.countNo li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.countNo li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.countNo li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.countNo li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.countNo li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.countNo li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.countNo li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.countNo li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.countNo li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.countNo li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.countNo li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.countNo li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.countNo li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.countNo li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.countNo li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.countNo li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.countNo li .btnPrimary {
  border-radius: 0.313rem;
}

.countNo {
  max-width: 1.25rem;
  height: 1.25rem;
  background: #37A282;
  border-radius: 50%;
  font-size: 0.75rem;
  padding: 0.15rem;
}

.mrktInquiry .user__detail-data .user__name span {
  color: #818181;
  font-weight: 400;
}

.mrktInquiry .chatListHeader li:not(:last-child) {
  margin-bottom: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 0.063rem solid #ddd;
}

.prdctHead .prdtImg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.prdctHead .prdtImg img {
  width: 100%;
}

.register__options .prdctHead .prdtImg img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.prdctHead .prdtImg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.prdctHead .prdtImg img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.prdctHead .prdtImg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.prdctHead .prdtImg img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .prdctHead .prdtImg img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.prdctHead .prdtImg img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.prdctHead .prdtImg img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.prdctHead .prdtImg img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.prdctHead .prdtImg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.prdctHead .prdtImg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.prdctHead .prdtImg img .btnPrimary {
  border-radius: 0.313rem;
}

.inquiryBodyHeader .topHeader {
  background: #37A282;
  height: 3.688rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.home__page .cmnt_btn.inquiryBodyHeader .topHeader.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.inquiryBodyHeader .topHeader.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.inquiryBodyHeader .topHeader.cmntReply {
  margin-top: 0.5rem;
}

.banner_small-title p.inquiryBodyHeader .topHeader {
  color: #fff;
  @applt text-white;
}

label.inquiryBodyHeader .topHeader.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

label.flex.inquiryBodyHeader .topHeader.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.inquiryBodyHeader .topHeader.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.inquiryBodyHeader .topHeader.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.inquiryBodyHeader .topHeader a.text-blue {
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.inquiryBodyHeader .topHeader.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.inquiryBodyHeader .topHeader.md\:text-black.sm\:text-black {
    color: #000;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.inquiryBodyHeader .topHeader li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 480px) {
  .site__footer ul.inquiryBodyHeader .topHeader {
    justify-content: space-between;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .inquiryBodyHeader .topHeader {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .inquiryBodyHeader .topHeader {
    white-space: nowrap;
  }
}

ul.gallery__images.inquiryBodyHeader .topHeader {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.inquiryBodyHeader .topHeader {
  width: 100%;
}

.register__options ul.gallery__images.inquiryBodyHeader .topHeader.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.inquiryBodyHeader .topHeader,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.inquiryBodyHeader .topHeader,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.inquiryBodyHeader .topHeader,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.inquiryBodyHeader .topHeader,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.inquiryBodyHeader .topHeader.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.inquiryBodyHeader .topHeader .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.inquiryBodyHeader .topHeader .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.inquiryBodyHeader .topHeader .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.inquiryBodyHeader .topHeader .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.inquiryBodyHeader .topHeader .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.inquiryBodyHeader .topHeader .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.inquiryBodyHeader .topHeader li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.inquiryBodyHeader .topHeader {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.inquiryBodyHeader .topHeader li .btnPrimary {
  border-radius: 0.313rem;
}

.prdctHead {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.prdctHead.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.prdctHead.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.prdctHead.cmntReply {
  margin-top: 0.5rem;
}

label.prdctHead.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.prdctHead.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.prdctHead a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.prdctHead li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .prdctHead {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .prdctHead {
    white-space: nowrap;
  }
}

ul.gallery__images.prdctHead {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.prdctHead {
  width: 100%;
}

.register__options ul.gallery__images.prdctHead.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.prdctHead,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.prdctHead,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.prdctHead,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.prdctHead,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.prdctHead.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.prdctHead .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.prdctHead .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.prdctHead .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.prdctHead .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.prdctHead .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.prdctHead .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.prdctHead li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.prdctHead {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.prdctHead li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.prdctHead li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.prdctHead li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.prdctHead li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.prdctHead li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.prdctHead li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.prdctHead li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.prdctHead li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.prdctHead li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.prdctHead li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.prdctHead li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.prdctHead li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.prdctHead li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.prdctHead li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.prdctHead li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.prdctHead li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.prdctHead li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.prdctHead li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.prdctHead li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.prdctHead li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.prdctHead li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.prdctHead li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.prdctHead li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.prdctHead li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.prdctHead li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.prdctHead li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.prdctHead li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.prdctHead li .btnPrimary {
  border-radius: 0.313rem;
}

.prdctHead .prdtImg {
  max-width: 2rem;
  height: 2rem;
  width: 100%;
}

.popUp button.prdctHead .prdtImg {
  width: 100%;
}

.register__options .prdctHead .prdtImg.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.prdctHead .prdtImg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.prdctHead .prdtImg,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.prdctHead .prdtImg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.prdctHead .prdtImg,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .prdctHead .prdtImg.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.prdctHead .prdtImg .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.prdctHead .prdtImg .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.prdctHead .prdtImg .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.prdctHead .prdtImg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.prdctHead .prdtImg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.prdctHead .prdtImg .btnPrimary {
  border-radius: 0.313rem;
}

.sendInquiry .user__detail-data {
  padding-left: 0px;
}

.inquiryBodyHeader {
  box-shadow: 0px 3px 6px #0000001A;
}

.inquiryBodyHeader .prdctHead {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead {
  padding: 0;
}

.para.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead {
  padding: 0;
}

.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city {
  padding: 0;
}

.inquiryBodyHeader .prdctHead:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.inquiryBodyHeader .prdctHead:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.inquiryBodyHeader .prdctHead:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.inquiryBodyHeader .prdctHead:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.inquiryBodyHeader .prdctHead {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.inquiryBodyHeader .prdctHead.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.inquiryBodyHeader .prdctHead {
    padding: 1rem;
  }

  label.flex.hub__selection--form.inquiryBodyHeader .prdctHead.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.importertitle {
  font-size: 1rem;
  color: #666666;
}

.chatReciver {
  background: #E8E8E8;
  max-width: 10rem;
  width: 100%;
  padding: 0.75rem;
}

.popUp button.chatReciver {
  width: 100%;
}

.register__options .chatReciver.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.chatReciver,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chatReciver,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.chatReciver,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chatReciver,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .chatReciver.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.chatReciver .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.chatReciver .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.chatReciver .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.chatReciver .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.chatReciver .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.chatReciver .btnPrimary {
  border-radius: 0.313rem;
}

.chatTime {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.home__page .cmnt_btn.chatTime.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.chatTime.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.chatTime.cmntReply {
  margin-top: 0.5rem;
}

label.chatTime.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.chatTime.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.chatTime.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.chatTime a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.chatTime li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 480px) {
  .site__footer ul.chatTime {
    justify-content: space-between;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .chatTime {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .chatTime {
    white-space: nowrap;
  }
}

ul.gallery__images.chatTime {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.chatTime {
  width: 100%;
}

.register__options ul.gallery__images.chatTime.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.chatTime,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.chatTime,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.chatTime,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.chatTime,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.chatTime.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.chatTime .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.chatTime .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.chatTime .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.chatTime .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.chatTime .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.chatTime .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.chatTime li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.chatTime {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.chatTime li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.chatTime li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.chatTime li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.chatTime li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.chatTime li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.chatTime li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.chatTime li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.chatTime li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.chatTime li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.chatTime li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.chatTime li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.chatTime li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.chatTime li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.chatTime li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.chatTime li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.chatTime li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.chatTime li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.chatTime li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.chatTime li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.chatTime li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.chatTime li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.chatTime li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.chatTime li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.chatTime li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.chatTime li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.chatTime li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.chatTime li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.chatTime li .btnPrimary {
  border-radius: 0.313rem;
}

.chatTime .chatDate {
  font-size: 0.875rem;
  color: #666666;
}

.chatTime .chatStatus {
  font-size: 0.875rem;
  color: #666666;
}

.site_search.Mobile {
  display: none;
}

.chatReciverBg.Sender {
  max-width: 10rem;
  width: 100%;
}

.popUp button.chatReciverBg.Sender {
  width: 100%;
}

.register__options .chatReciverBg.Sender.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.chatReciverBg.Sender,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chatReciverBg.Sender,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.chatReciverBg.Sender,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chatReciverBg.Sender,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .chatReciverBg.Sender.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.chatReciverBg.Sender .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.chatReciverBg.Sender .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.chatReciverBg.Sender .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.chatReciverBg.Sender .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.chatReciverBg.Sender .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.chatReciverBg.Sender .btnPrimary {
  border-radius: 0.313rem;
}

.chatReciverBg {
  max-width: 10rem;
  width: 100%;
}

.popUp button.chatReciverBg {
  width: 100%;
}

.register__options .chatReciverBg.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.chatReciverBg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chatReciverBg,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.chatReciverBg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chatReciverBg,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .chatReciverBg.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.chatReciverBg .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.chatReciverBg .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.chatReciverBg .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.chatReciverBg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.chatReciverBg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.chatReciverBg .btnPrimary {
  border-radius: 0.313rem;
}

.chatReciverBg .Sender {
  max-width: 10rem;
  width: 100%;
}

.popUp button.chatReciverBg .Sender {
  width: 100%;
}

.register__options .chatReciverBg .Sender.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.chatReciverBg .Sender,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chatReciverBg .Sender,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.chatReciverBg .Sender,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chatReciverBg .Sender,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .chatReciverBg .Sender.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.chatReciverBg .Sender .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.chatReciverBg .Sender .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.chatReciverBg .Sender .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.chatReciverBg .Sender .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.chatReciverBg .Sender .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.chatReciverBg .Sender .btnPrimary {
  border-radius: 0.313rem;
}

.chatReciverBg.Reciver {
  max-width: 10rem;
  margin-left: auto;
  width: 100%;
}

.pending .chatReciverBg.Reciver button {
  padding: 0.2rem 0.8rem;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 0.55rem;
}

.popUp button.chatReciverBg.Reciver {
  width: 100%;
}

.register__options .chatReciverBg.Reciver.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.chatReciverBg.Reciver,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chatReciverBg.Reciver,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.chatReciverBg.Reciver,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chatReciverBg.Reciver,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .chatReciverBg.Reciver.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.chatReciverBg.Reciver .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.chatReciverBg.Reciver .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.chatReciverBg.Reciver .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.chatReciverBg.Reciver .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.chatReciverBg.Reciver .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.chatReciverBg.Reciver .btnPrimary {
  border-radius: 0.313rem;
}

.producerInquiry .inquiryChatBody {
  height: calc(100vh - 25rem);
}

.hubMap {
  position: relative;
  object-fit: cover;
}

.withinfoIcon.hubMap.textArea .aadWarning {
  top: 20%;
}

.hubMap {
  height: 18rem;
}

.hubMap img {
  /* position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%; */
  height: 100%;
  object-fit: cover;
}

.inquiryChatBody {
  margin-top: 0.75rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.hub__selection--form .site_search.inner-search.inquiryChatBody {
  position: relative;
  margin-bottom: 1rem;
  width: 100%;
}

.popUp button.hub__selection--form .site_search.inner-search.inquiryChatBody {
  width: 100%;
}

.register__options .hub__selection--form .site_search.inner-search.inquiryChatBody.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.hub__selection--form .site_search.inner-search.inquiryChatBody,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hub__selection--form .site_search.inner-search.inquiryChatBody,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.hub__selection--form .site_search.inner-search.inquiryChatBody,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hub__selection--form .site_search.inner-search.inquiryChatBody,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .hub__selection--form .site_search.inner-search.inquiryChatBody.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.hub__selection--form .site_search.inner-search.inquiryChatBody .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.hub__selection--form .site_search.inner-search.inquiryChatBody .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.hub__selection--form .site_search.inner-search.inquiryChatBody .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.hub__selection--form .site_search.inner-search.inquiryChatBody .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.hub__selection--form .site_search.inner-search.inquiryChatBody .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.hub__selection--form .site_search.inner-search.inquiryChatBody .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.hub__selection--form .site_search.inner-search.inquiryChatBody.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form .site_search.inner-search.inquiryChatBody {
  border: 0.063rem solid #ddd;
  border-radius: 0.3125rem;
}

.site_search.inner-search.inquiryChatBody button {
  left: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  color: #C0C0C0;
  position: absolute;
}

.addReview .feed-user-info.home_page.block.edit.inquiryChatBody.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.block.edit.inquiryChatBody.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.inquiryChatBody {
  height: calc(100vh - 23rem);
  overflow-y: auto;
}

.inquiryUsersList {
  padding: 1rem;
}

label.flex.inquiryUsersList.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.inquiryUsersList {
  overflow-y: auto;
  height: calc(100vh - 16rem);
}

.topHeader .headerLeft {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.topHeader .headerLeft.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.topHeader .headerLeft.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.topHeader .headerLeft.cmntReply {
  margin-top: 0.5rem;
}

label.topHeader .headerLeft.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.topHeader .headerLeft.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.topHeader .headerLeft a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.topHeader .headerLeft li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .topHeader .headerLeft {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .topHeader .headerLeft {
    white-space: nowrap;
  }
}

ul.gallery__images.topHeader .headerLeft {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.topHeader .headerLeft {
  width: 100%;
}

.register__options ul.gallery__images.topHeader .headerLeft.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.topHeader .headerLeft,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.topHeader .headerLeft,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.topHeader .headerLeft,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.topHeader .headerLeft,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.topHeader .headerLeft.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.topHeader .headerLeft .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.topHeader .headerLeft .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.topHeader .headerLeft .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.topHeader .headerLeft .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.topHeader .headerLeft .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.topHeader .headerLeft .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.topHeader .headerLeft li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.topHeader .headerLeft {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.topHeader .headerLeft li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.topHeader .headerLeft li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.topHeader .headerLeft li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.topHeader .headerLeft li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.topHeader .headerLeft li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.topHeader .headerLeft li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.topHeader .headerLeft li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.topHeader .headerLeft li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.topHeader .headerLeft li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.topHeader .headerLeft li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.topHeader .headerLeft li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.topHeader .headerLeft li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.topHeader .headerLeft li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.topHeader .headerLeft li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.topHeader .headerLeft li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.topHeader .headerLeft li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.topHeader .headerLeft li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.topHeader .headerLeft li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.topHeader .headerLeft li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.topHeader .headerLeft li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.topHeader .headerLeft li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.topHeader .headerLeft li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.topHeader .headerLeft li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.topHeader .headerLeft li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.topHeader .headerLeft li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.topHeader .headerLeft li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.topHeader .headerLeft li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.topHeader .headerLeft li .btnPrimary {
  border-radius: 0.313rem;
}

.topHeader .headerLeft .closeIcon {
  margin-right: 0.5rem;
}

.sendInquiry {
  position: relative;
}

.withinfoIcon.sendInquiry.textArea .aadWarning {
  top: 20%;
}

.marketplace.dashboard .sendInquiry input {
  border: none;
  max-width: 87%;
  width: 100%;
}

.popUp button.marketplace.dashboard .sendInquiry input {
  width: 100%;
}

.register__options .marketplace.dashboard .sendInquiry input.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.marketplace.dashboard .sendInquiry input,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.marketplace.dashboard .sendInquiry input,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.marketplace.dashboard .sendInquiry input,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.marketplace.dashboard .sendInquiry input,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .marketplace.dashboard .sendInquiry input.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.marketplace.dashboard .sendInquiry input .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.marketplace.dashboard .sendInquiry input .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.marketplace.dashboard .sendInquiry input .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.marketplace.dashboard .sendInquiry input .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.marketplace.dashboard .sendInquiry input .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.marketplace.dashboard .sendInquiry input .btnPrimary {
  border-radius: 0.313rem;
}

.inquiryBodyHeader .fa {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.inquiryBodyHeader .fa {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.inquiryBodyHeader .fa.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.inquiryBodyHeader .fa.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.aboutStore {
  text-align: right;
}

.rating.aboutStore .undefined.react-stars {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.home__page .cmnt_btn.rating.aboutStore .undefined.react-stars.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rating.aboutStore .undefined.react-stars.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rating.aboutStore .undefined.react-stars {
  width: 100%;
}

.rating.aboutStore .undefined.react-stars.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .rating.aboutStore .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rating.aboutStore .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.aboutStore .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rating.aboutStore .undefined.react-stars li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rating.aboutStore .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.aboutStore .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rating.aboutStore .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rating.aboutStore .undefined.react-stars {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rating.aboutStore .undefined.react-stars {
    white-space: nowrap;
  }
}

ul.gallery__images.rating.aboutStore .undefined.react-stars {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rating.aboutStore .undefined.react-stars {
  width: 100%;
}

.register__options ul.gallery__images.rating.aboutStore .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rating.aboutStore .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.aboutStore .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rating.aboutStore .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.aboutStore .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rating.aboutStore .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rating.aboutStore .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rating.aboutStore .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rating.aboutStore .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rating.aboutStore .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.aboutStore .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rating.aboutStore .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rating.aboutStore .undefined.react-stars li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rating.aboutStore .undefined.react-stars {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rating.aboutStore .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rating.aboutStore .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rating.aboutStore .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rating.aboutStore .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rating.aboutStore .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rating.aboutStore .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.aboutStore .undefined.react-stars li .btnPrimary {
  border-radius: 0.313rem;
}

.rating.aboutStore .react-stars-wrapper-09599276228256324 {
  justify-content: flex-end;
}

.right__btn.aboutStore {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.right__btn.aboutStore.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.right__btn.aboutStore.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.right__btn.aboutStore.cmntReply {
  margin-top: 0.5rem;
}

label.right__btn.aboutStore.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.right__btn.aboutStore.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.right__btn.aboutStore a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.right__btn.aboutStore li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .right__btn.aboutStore {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .right__btn.aboutStore {
    white-space: nowrap;
  }
}

ul.gallery__images.right__btn.aboutStore {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.right__btn.aboutStore {
  width: 100%;
}

.register__options ul.gallery__images.right__btn.aboutStore.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.right__btn.aboutStore,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.aboutStore,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.right__btn.aboutStore,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.aboutStore,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.right__btn.aboutStore.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.right__btn.aboutStore .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.aboutStore .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.right__btn.aboutStore .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.aboutStore .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.aboutStore .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.right__btn.aboutStore .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.right__btn.aboutStore li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.right__btn.aboutStore {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.right__btn.aboutStore li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.aboutStore li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.aboutStore li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.aboutStore li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.aboutStore li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.aboutStore li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.aboutStore li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.aboutStore li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.aboutStore li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.aboutStore li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.aboutStore li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.aboutStore li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.aboutStore li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.aboutStore li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.right__btn.aboutStore li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.aboutStore li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.aboutStore li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.aboutStore li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.aboutStore li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.aboutStore li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.aboutStore li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.aboutStore li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.aboutStore li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.aboutStore li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.aboutStore li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.aboutStore li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.aboutStore li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.aboutStore li .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .btnBox.aboutStore {
  position: absolute;
  right: 0px;
  bottom: 0.5rem;
}

.closeStoreChat {
  max-width: 9rem;
  top: 2.5rem;
  right: 2rem;
  left: inherit;
  box-shadow: 0 0 5px rgb(0 0 0 / 22%);
  position: absolute;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 1rem;
}

.recipe__page .hub__selection--form.closeStoreChat {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.closeStoreChat {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.closeStoreChat {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.closeStoreChat .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.closeStoreChat .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.closeStoreChat .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.closeStoreChat .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.closeStoreChat {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.closeStoreChat {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.closeStoreChat {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.closeStoreChat {
  padding: 0;
}

.para.recipe__page .hub__selection--form.closeStoreChat {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.closeStoreChat {
  padding: 0;
}

.recipe__page .hub__selection--form.closeStoreChat.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.closeStoreChat.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.closeStoreChat.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.closeStoreChat.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.closeStoreChat.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.closeStoreChat.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.closeStoreChat.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.closeStoreChat.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.closeStoreChat.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.closeStoreChat.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.closeStoreChat.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.closeStoreChat.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.closeStoreChat.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.closeStoreChat.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.closeStoreChat.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.closeStoreChat.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.closeStoreChat.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.closeStoreChat.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.closeStoreChat.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.closeStoreChat.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.closeStoreChat.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.closeStoreChat.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.closeStoreChat.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.closeStoreChat.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.closeStoreChat.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.closeStoreChat.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.closeStoreChat.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.closeStoreChat.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.closeStoreChat.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.closeStoreChat.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.closeStoreChat.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.closeStoreChat.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.closeStoreChat.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.closeStoreChat.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.closeStoreChat.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.closeStoreChat.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.closeStoreChat.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.closeStoreChat.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.closeStoreChat.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.closeStoreChat.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.closeStoreChat.selectedState.city {
  padding: 0;
}

.closeStoreChat:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.closeStoreChat:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.closeStoreChat:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.closeStoreChat:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

label.flex.closeStoreChat.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form.closeStoreChat {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.closeStoreChat.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.closeStoreChat.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.closeStoreChat.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.closeStoreChat.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.closeStoreChat.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.closeStoreChat.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.closeStoreChat.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.closeStoreChat.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.closeStoreChat.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.closeStoreChat.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.closeStoreChat.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.popUp button.closeStoreChat {
  width: 100%;
}

.register__options .closeStoreChat.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.closeStoreChat,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.closeStoreChat,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.closeStoreChat.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.closeStoreChat {
    padding: 1rem;
  }

  label.flex.hub__selection--form.closeStoreChat.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.closeStoreChat,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.closeStoreChat,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .closeStoreChat.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.closeStoreChat .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.closeStoreChat .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.closeStoreChat .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.closeStoreChat .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.closeStoreChat .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.closeStoreChat .btnPrimary {
  border-radius: 0.313rem;
}

.closeStoreChat .fa {
  color: #004577;
  margin-right: 0.5rem;
}

.producerInquiry .marketplace.dashboard {
  padding: 1rem;
}

label.flex.producerInquiry .marketplace.dashboard.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.producerInquiry .marketplace .tabs__wrapper span.btn {
  padding: 0.75rem;
}

/* Marketplace Inquiry Css Start  */

/*  FORM PAGE CSS  */

.formnxt {
  margin-top: 1.5rem;
  margin-right: 1rem;
  margin-bottom: 1.5rem;
  margin-left: 1rem;
}

.tab.home-section.no-padding.productTab.formnxt.active-tab {
  display: block;
}

.feed-user-info.home_page.tab.home-section.no-padding.productTab.formnxt.active-tab {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.formnxt.active-tab.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.formnxt.active-tab.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.formnxt.active-tab.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.formnxt.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.formnxt.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.formnxt.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.formnxt.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.formnxt.active-tab.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.formnxt.active-tab.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.formnxt.active-tab.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.formnxt.active-tab.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.formnxt.active-tab.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.formnxt.active-tab.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.formnxt.active-tab.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.tab.home-section.no-padding.productTab.formnxt.active-tab.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.tab.home-section.no-padding.productTab.formnxt.active-tab.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.msgViewPopup input {
  width: 100%;
}

.popUp button.msgViewPopup input {
  width: 100%;
}

.register__options .msgViewPopup input.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.msgViewPopup input,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.msgViewPopup input,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.msgViewPopup input,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.msgViewPopup input,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .msgViewPopup input.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.msgViewPopup input .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.msgViewPopup input .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.msgViewPopup input .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.msgViewPopup input .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.msgViewPopup input .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.msgViewPopup input .btnPrimary {
  border-radius: 0.313rem;
}

.formnxt a {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.form_info {
  width: 100%;
}

.popUp button.form_info {
  width: 100%;
}

.register__options .form_info.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.form_info,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.form_info,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.form_info,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.form_info,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .form_info.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.form_info .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.form_info .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.form_info .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.form_info .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.form_info .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.form_info .btnPrimary {
  border-radius: 0.313rem;
}

.form_info label p {
  font-weight: 700;
}

h4.problem-post.font-18.form_info label p {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.form_info label p {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.form_info label p {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.form_info label p {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.form_info label p.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.form_info label p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.form_info label p,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.form_info label p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.form_info label p,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.form_info label p.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.form_info label p .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.form_info label p .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.form_info label p .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.form_info label p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.form_info label p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.form_info label p .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.form_info label p {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.form_info label p h4 {
  text-align: center;
}

h4.problem-post.font-18.form_info label p {
  color: #333;
  padding-top: 0.625rem;
}

.rec_textbox {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-bottom-width: 2px;
  outline: 0.125rem solid transparent;
  outline-offset: 2px;
  width: 50%;
  height: 1.5rem;
  background-color: transparent;
}

a.btn.bg-Primary.rec_textbox {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.md\:order-1.enMob {
  display: none
}

.rec_dd1 select {
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.name {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.rec_name {
  height: 2rem;
}

.rec_dropdown {
  width: 16rem;
}

.dd1 {
  float: left;
  width: 18rem;
  margin-right: 1rem;
}

.dd2 {
  float: left;
  width: 15rem;
}

.rec_ddmenu {
  width: 100%;
}

.popUp button.rec_ddmenu {
  width: 100%;
}

.register__options .rec_ddmenu.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rec_ddmenu,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rec_ddmenu,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rec_ddmenu,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rec_ddmenu,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rec_ddmenu.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.rec_ddmenu .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rec_ddmenu .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rec_ddmenu .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rec_ddmenu .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rec_ddmenu .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rec_ddmenu .btnPrimary {
  border-radius: 0.313rem;
}

.rec_time {
  height: 5rem;
}

.srev_time {
  width: 50%;
}

.prep_time {
  width: 50%;
}

.time {
  font-weight: 300;
  margin-right: 5rem;
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.leftNavigation .activeNav .navIcon img {
  height: 100%;
}

.time_ph {
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-right: 5rem;
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.emoji-picker-react ul.skin-tones-list {
  top: 0.51rem !important;
}

.prep_time input {
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
  width: 2rem;
}

.rec_n1 {
  margin-right: 5rem;
}

.srev_time {
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-right: 1rem;
  padding-left: 1rem;
}

.srev_time input {
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
  width: 2rem;
}

.serv_ph {
  font-weight: 300;
  padding-right: 2rem;
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.form_upload {
  max-width: 40%;
  height: 100%;
  width: 100%;
  padding: 1.5rem;
}

.popUp button.form_upload {
  width: 100%;
}

.register__options .form_upload.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.form_upload,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.form_upload,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.form_upload,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.form_upload,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .form_upload.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.form_upload .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.form_upload .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.form_upload .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.form_upload .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.form_upload .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.form_upload .btnPrimary {
  border-radius: 0.313rem;
}

.rec_uploadimg {
  display: none;
}

.change_Photo {
  background: #00000069;
  font-size: 0.75rem;
  z-index: 9;
  position: absolute;
  right: 0px;
  bottom: 0px;
  left: 0px;
  padding: 0.5rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.address.change_Photo {
  height: 1.25rem;
}

.banner_small-title p.change_Photo {
  color: #fff;
  @applt text-white;
}

.user-text-name.change_Photo {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.change_Photo {
  width: 100%;
}

.register__options .user-text-name.change_Photo.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.change_Photo,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.change_Photo,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.change_Photo,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.change_Photo,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.change_Photo.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.change_Photo .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.change_Photo .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.change_Photo .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.change_Photo .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.change_Photo .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.change_Photo .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.change_Photo {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.change_Photo.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.change_Photo.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.product-desc.change_Photo h4 {
  text-align: center;
}

.form-file-upload {
  border-style: dashed;
  border-width: 0.125rem;
  border-color: #33A287;
  background: #f2f2f2;
  border-radius: 0.5rem;
  text-align: center;
}

.form-file-upload.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.form-file-upload.img_container {
  margin-top: 0;
}

.description.form-file-upload.img_container p {
  font-size: 0.75rem;
}

.address.form-file-upload {
  height: 1.25rem;
}

label.flex.p-4.form-file-upload {
  background: #f2f2f2;
  color: #004577;
}

.user-text-name.form-file-upload {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.form-file-upload {
  width: 100%;
}

.register__options .user-text-name.form-file-upload.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.form-file-upload,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.form-file-upload,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.form-file-upload,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.form-file-upload,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.form-file-upload.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.form-file-upload .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.form-file-upload .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.form-file-upload .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.form-file-upload .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.form-file-upload .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.form-file-upload .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.form-file-upload {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.hub__tab .form__item.form__checkbox .form-file-upload {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .form-file-upload:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .form-file-upload:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .form-file-upload:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .form-file-upload:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .form-file-upload.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .form-file-upload {
  padding: 0.7rem;
}

.product-desc.form-file-upload h4 {
  text-align: center;
}

.h-68 {
  height: 17rem;
}

.upload_footer {
  @applt flex justify-between;
  background: #f6f6f6;
}

.upload_content {
  font-size: 1.25rem;
  line-height: 2.5rem;
  min-height: 15rem;
  position: relative;
  overflow: hidden;
  padding: 0px;
}

.card.card--block.upload_content {
  padding: 0;
}

.main__content.upload_content {
  padding: 0;
}

.card.card--block.upload_content .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.upload_content .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.upload_content .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.upload_content .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.upload_content {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.upload_content {
  padding: 0;
}

.main__content.upload_content {
  padding: 0;
}

.hub-selection .center-heading .upload_content {
  padding: 0;
}

.para.upload_content {
  padding: 0;
}

.hub__selection--form .selected__hub.upload_content {
  padding: 0;
}

.withinfoIcon.upload_content.textArea .aadWarning {
  top: 20%;
}

.upload_content img {
  z-index: 1;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
}

.popUp button.upload_content img {
  width: 100%;
}

.register__options .upload_content img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.upload_content img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.upload_content img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.upload_content img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.upload_content img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .upload_content img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.upload_content img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.upload_content img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.upload_content img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.upload_content img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.upload_content img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.upload_content img .btnPrimary {
  border-radius: 0.313rem;
}

.upload_subtxt {
  font-size: 1rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.foot_alg {
  font-size: 1rem;
  width: 6rem;
  text-align: left;
}

.foot_pic {
  font-size: 1.5rem;
  line-height: 2rem;
}

.foot_alg1 i {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
  width: 2rem;
}

.btnPost .fa {
  color: #33A386;
  margin-top: 0.35rem;
  margin-left: 0.5rem;
}

body.notification.privacy .card-form.settings span.btnPost .fa {
  font-size: 0.688rem;
}

.btnPost .btn {
  cursor: pointer;
}

.foot_alg1 p {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.foot_alg2 p {
  text-align: right;
}

.rating.foot_alg2 p .undefined.react-stars {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.home__page .cmnt_btn.rating.foot_alg2 p .undefined.react-stars.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rating.foot_alg2 p .undefined.react-stars.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rating.foot_alg2 p .undefined.react-stars {
  width: 100%;
}

.rating.foot_alg2 p .undefined.react-stars.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .rating.foot_alg2 p .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rating.foot_alg2 p .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.foot_alg2 p .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rating.foot_alg2 p .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.foot_alg2 p .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rating.foot_alg2 p .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rating.foot_alg2 p .undefined.react-stars {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rating.foot_alg2 p .undefined.react-stars {
    white-space: nowrap;
  }
}

ul.gallery__images.rating.foot_alg2 p .undefined.react-stars {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rating.foot_alg2 p .undefined.react-stars {
  width: 100%;
}

.register__options ul.gallery__images.rating.foot_alg2 p .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rating.foot_alg2 p .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.foot_alg2 p .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rating.foot_alg2 p .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.foot_alg2 p .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rating.foot_alg2 p .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rating.foot_alg2 p .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rating.foot_alg2 p .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rating.foot_alg2 p .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rating.foot_alg2 p .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.foot_alg2 p .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rating.foot_alg2 p .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rating.foot_alg2 p .undefined.react-stars {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rating.foot_alg2 p .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rating.foot_alg2 p .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rating.foot_alg2 p .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rating.foot_alg2 p .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rating.foot_alg2 p .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rating.foot_alg2 p .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.foot_alg2 p .undefined.react-stars li .btnPrimary {
  border-radius: 0.313rem;
}

.rating.foot_alg2 p .react-stars-wrapper-09599276228256324 {
  justify-content: flex-end;
}

.right__btn.foot_alg2 p {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.right__btn.foot_alg2 p.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.right__btn.foot_alg2 p.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.right__btn.foot_alg2 p.cmntReply {
  margin-top: 0.5rem;
}

label.right__btn.foot_alg2 p.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.right__btn.foot_alg2 p.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.right__btn.foot_alg2 p a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.right__btn.foot_alg2 p li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .right__btn.foot_alg2 p {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .right__btn.foot_alg2 p {
    white-space: nowrap;
  }
}

ul.gallery__images.right__btn.foot_alg2 p {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.right__btn.foot_alg2 p {
  width: 100%;
}

.register__options ul.gallery__images.right__btn.foot_alg2 p.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.right__btn.foot_alg2 p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.foot_alg2 p,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.right__btn.foot_alg2 p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.foot_alg2 p,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.right__btn.foot_alg2 p.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.right__btn.foot_alg2 p .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.foot_alg2 p .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.right__btn.foot_alg2 p .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.foot_alg2 p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.foot_alg2 p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.right__btn.foot_alg2 p .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.right__btn.foot_alg2 p li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.right__btn.foot_alg2 p {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.foot_alg2 p li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.foot_alg2 p li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.foot_alg2 p li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.foot_alg2 p li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.foot_alg2 p li .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .btnBox.foot_alg2 p {
  position: absolute;
  right: 0px;
  bottom: 0.5rem;
}

.foot_alg2 p {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.foot_font {
  font-size: 1rem;
}

.rec_data-1 {
  display: flex;
  width: 100%;
  align-items: center;
}

.home__page .cmnt_btn.rec_data-1.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.rec_data-1.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.rec_data-1.cmntReply {
  margin-top: 0.5rem;
}

label.rec_data-1.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rec_data-1 {
  width: 100%;
}

.rec_data-1.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.rec_data-1 a.text-blue {
  color: #004577;
}

.register__options .rec_data-1.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rec_data-1,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rec_data-1,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rec_data-1 li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rec_data-1,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rec_data-1,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rec_data-1.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rec_data-1 {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rec_data-1 {
    white-space: nowrap;
  }
}

ul.gallery__images.rec_data-1 {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rec_data-1 {
  width: 100%;
}

.register__options ul.gallery__images.rec_data-1.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rec_data-1,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rec_data-1,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rec_data-1,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rec_data-1,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rec_data-1.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rec_data-1 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rec_data-1 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rec_data-1 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rec_data-1 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rec_data-1 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rec_data-1 .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rec_data-1 li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rec_data-1 {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rec_data-1 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rec_data-1 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rec_data-1 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rec_data-1 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rec_data-1 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rec_data-1 .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rec_data-1 li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rec_data-1 li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rec_data-1 li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rec_data-1 li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rec_data-1 li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rec_data-1 li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rec_data-1 li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rec_data-1 li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rec_data-1 li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_data-1 li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rec_data-1 li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_data-1 li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_data-1 li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rec_data-1 li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rec_data-1 li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rec_data-1 li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rec_data-1 li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rec_data-1 li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rec_data-1 li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rec_data-1 li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rec_data-1 li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rec_data-1 li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rec_data-1 li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_data-1 li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rec_data-1 li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_data-1 li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_data-1 li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rec_data-1 li .btnPrimary {
  border-radius: 0.313rem;
}

.rec_data {
  margin-top: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.home__page .cmnt_btn.rec_data.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.rec_data.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.rec_data.cmntReply {
  margin-top: 0.5rem;
}

label.rec_data.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.rec_data.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.rec_data.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.rec_data a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rec_data li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 480px) {
  .site__footer ul.rec_data {
    justify-content: space-between;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rec_data {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rec_data {
    white-space: nowrap;
  }
}

ul.gallery__images.rec_data {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rec_data {
  width: 100%;
}

.register__options ul.gallery__images.rec_data.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rec_data,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rec_data,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rec_data,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rec_data,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rec_data.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rec_data .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rec_data .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rec_data .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rec_data .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rec_data .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rec_data .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rec_data li {
  flex: 2 2 48%;
  margin: 1%;
}

.tab.home-section.no-padding.productTab.rec_data.active-tab {
  display: block;
}

.feed-user-info.home_page.tab.home-section.no-padding.productTab.rec_data.active-tab {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.rec_data.active-tab.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.rec_data.active-tab.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.rec_data.active-tab.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.rec_data.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.rec_data.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.rec_data.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.rec_data.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.rec_data.active-tab.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.rec_data.active-tab.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.rec_data.active-tab.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.rec_data.active-tab.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.rec_data.active-tab.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.rec_data.active-tab.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.rec_data.active-tab.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.tab.home-section.no-padding.productTab.rec_data.active-tab.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.tab.home-section.no-padding.productTab.rec_data.active-tab.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.marketplace.add-product ul.gallery__images.rec_data {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.rec_data li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rec_data li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rec_data li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rec_data li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rec_data li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rec_data li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rec_data li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rec_data li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rec_data li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_data li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rec_data li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_data li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_data li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rec_data li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rec_data li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rec_data li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rec_data li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rec_data li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rec_data li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rec_data li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rec_data li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rec_data li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rec_data li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_data li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rec_data li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_data li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rec_data li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rec_data li .btnPrimary {
  border-radius: 0.313rem;
}

.marketplace .active-tab {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1.5rem;
  padding-left: 1rem;
}

.recipe__page .hub__selection--form.marketplace .active-tab {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace .active-tab {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace .active-tab {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace .active-tab {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace .active-tab {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace .active-tab {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace .active-tab {
  padding: 0;
}

.recipe__page .hub__selection--form.marketplace .active-tab.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.marketplace .active-tab.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.marketplace .active-tab.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace .active-tab.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace .active-tab.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace .active-tab.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace .active-tab.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace .active-tab.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace .active-tab.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.marketplace .active-tab.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace .active-tab.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace .active-tab.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace .active-tab.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace .active-tab.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace .active-tab.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace .active-tab.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.marketplace .active-tab.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace .active-tab.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace .active-tab.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .active-tab.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace .active-tab.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace .active-tab.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace .active-tab.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace .active-tab.selectedState.city {
  padding: 0;
}

.marketplace .active-tab:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.marketplace .active-tab:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.marketplace .active-tab:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.marketplace .active-tab:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.marketplace .active-tab {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.marketplace .active-tab.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.marketplace .active-tab.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.marketplace .active-tab.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.marketplace .active-tab.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.marketplace .active-tab.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.marketplace .active-tab.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.marketplace .active-tab.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.marketplace .active-tab.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.marketplace .active-tab.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.marketplace .active-tab.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.marketplace .active-tab.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.marketplace .active-tab.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.marketplace .active-tab {
    padding: 1rem;
  }

  label.flex.hub__selection--form.marketplace .active-tab.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.rec_data-2 {
  width: 100%;
}

.popUp button.rec_data-2 {
  width: 100%;
}

.register__options .rec_data-2.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rec_data-2,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rec_data-2,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rec_data-2,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rec_data-2,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rec_data-2.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.rec_data-2 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rec_data-2 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rec_data-2 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rec_data-2 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rec_data-2 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rec_data-2 .btnPrimary {
  border-radius: 0.313rem;
}

.rec_data-2 {
  max-width: 18.75rem;
}

.producerInquiry .inquiryChatBody::-webkit-scrollbar {
  height: 0px;
  width: 0px;
}

.form_upload .fa-cloud-upload-alt {
  font-size: 2rem;
  margin-top: 1rem;
  margin-bottom: 0px;
}

.form__item.form_upload .fa-cloud-upload-alt {
  margin-bottom: 0;
}

.card.card--no-radius.form_upload .fa-cloud-upload-alt {
  margin-bottom: 1.5rem;
}

.universalSearch .TabUpperList.form_upload .fa-cloud-upload-alt {
  margin-bottom: 0.8rem;
}

.store__detail {
  border: 0.063rem solid #E0E0E0;
  border-radius: 0.9375em;
  padding-left: 2rem;
  padding-right: 2rem;
  margin-top: 3.5em;
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* body.recipe__page{
	background: #fff;
} */

.bg__light button {
  border: 0.063rem solid #f2f2f2;
  padding: 0.3rem 0.7rem;
  text-transform: uppercase;
  color: #adb5bd;
  font-size: 0.7rem;
  background: #f2f2f2;
  border-radius: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.bg__light button {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.card.card--block.p-0 {
  padding: 0;
}

.main__content.p-0 {
  padding: 0;
}

.rounded-lg.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
}

.view__hub__btn button {
  color: #4bb3fd;
  border-color: #96d1fc;
  border-width: 0.125rem;
  padding: 0.2rem;
  text-transform: uppercase;
  width: 100%;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.view__hub__btn button {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.view__hub__btn button {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.view__hub__btn button {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.view__hub__btn button .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.view__hub__btn button .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.view__hub__btn button .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.view__hub__btn button .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.view__hub__btn button {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.view__hub__btn button {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.view__hub__btn button {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.view__hub__btn button {
  padding: 0;
}

.para.recipe__page .hub__selection--form.view__hub__btn button {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.view__hub__btn button {
  padding: 0;
}

.recipe__page .hub__selection--form.view__hub__btn button.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.view__hub__btn button.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.view__hub__btn button.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.view__hub__btn button.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.view__hub__btn button.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.view__hub__btn button.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.view__hub__btn button.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.view__hub__btn button.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.view__hub__btn button.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.view__hub__btn button.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.view__hub__btn button.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.view__hub__btn button.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.view__hub__btn button.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.view__hub__btn button.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.view__hub__btn button.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.view__hub__btn button.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.view__hub__btn button.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.view__hub__btn button.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.view__hub__btn button.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.view__hub__btn button.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.view__hub__btn button.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.view__hub__btn button.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.view__hub__btn button.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.view__hub__btn button.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.view__hub__btn button.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.view__hub__btn button.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.view__hub__btn button.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.view__hub__btn button.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.view__hub__btn button.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.view__hub__btn button.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.view__hub__btn button.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.view__hub__btn button.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.view__hub__btn button.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.view__hub__btn button.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.view__hub__btn button.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.view__hub__btn button.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.view__hub__btn button.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.view__hub__btn button.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.view__hub__btn button.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.view__hub__btn button.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.view__hub__btn button.selectedState.city {
  padding: 0;
}

.view__hub__btn button:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.view__hub__btn button:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.view__hub__btn button:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.view__hub__btn button:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.view__hub__btn button {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.view__hub__btn button.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.view__hub__btn button.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.view__hub__btn button.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.view__hub__btn button.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.view__hub__btn button.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.view__hub__btn button.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.view__hub__btn button.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.view__hub__btn button.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.view__hub__btn button.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.view__hub__btn button.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.view__hub__btn button.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.popUp button.view__hub__btn button {
  width: 100%;
}

.register__options .view__hub__btn button.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.view__hub__btn button,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.view__hub__btn button,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.view__hub__btn button.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.view__hub__btn button {
    padding: 1rem;
  }

  label.flex.hub__selection--form.view__hub__btn button.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.view__hub__btn button,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.view__hub__btn button,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .view__hub__btn button.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.view__hub__btn button .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.view__hub__btn button .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.view__hub__btn button .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.view__hub__btn button .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.view__hub__btn button .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.view__hub__btn button .btnPrimary {
  border-radius: 0.313rem;
}

/* Notification CSS Start */

.view_profile {
  font-size: 0.7rem;
}

.view_profile a {
  color: #5C6771;
  font-size: 0.8rem;
}

.view_profile:hover a {
  color: #0056b3;
}

.upper_case_title {
  font-size: 0.688rem;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.home__page .cmnt_btn.upper_case_title.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.upper_case_title.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.upper_case_title.cmntReply {
  margin-top: 0.5rem;
}

label.upper_case_title.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.upper_case_title.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.upper_case_title.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.upper_case_title a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.upper_case_title li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 480px) {
  .site__footer ul.upper_case_title {
    justify-content: space-between;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .upper_case_title {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .upper_case_title {
    white-space: nowrap;
  }
}

ul.gallery__images.upper_case_title {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.upper_case_title {
  width: 100%;
}

.register__options ul.gallery__images.upper_case_title.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.upper_case_title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.upper_case_title,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.upper_case_title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.upper_case_title,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.upper_case_title.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.upper_case_title .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.upper_case_title .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.upper_case_title .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.upper_case_title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.upper_case_title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.upper_case_title .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.upper_case_title li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.upper_case_title {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.upper_case_title li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.upper_case_title li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.upper_case_title li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.upper_case_title li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.upper_case_title li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.upper_case_title li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.upper_case_title li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.upper_case_title li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.upper_case_title li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.upper_case_title li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.upper_case_title li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.upper_case_title li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.upper_case_title li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.upper_case_title li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.upper_case_title li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.upper_case_title li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.upper_case_title li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.upper_case_title li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.upper_case_title li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.upper_case_title li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.upper_case_title li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.upper_case_title li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.upper_case_title li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.upper_case_title li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.upper_case_title li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.upper_case_title li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.upper_case_title li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.upper_case_title li .btnPrimary {
  border-radius: 0.313rem;
}

.upper_case_title a {
  color: #868e96;
  font-weight: 700;
}

.upper_case_title a:hover {
  color: #2f97c1;
}

.channels li a {
  font-size: 0.75rem;
  color: #979797;
  font-weight: 200;
  vertical-align: middle;
  display: flex;
  height: 100%;
  align-items: center;
}

.home__page .cmnt_btn.channels li a.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.channels li a.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.channels li a.cmntReply {
  margin-top: 0.5rem;
}

label.channels li a.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.channels li a.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.channels li a a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.channels li a li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .channels li a {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .channels li a {
    white-space: nowrap;
  }
}

ul.gallery__images.channels li a {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.channels li a {
  width: 100%;
}

.register__options ul.gallery__images.channels li a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.channels li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.channels li a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.channels li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.channels li a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.channels li a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.channels li a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.channels li a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.channels li a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.channels li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.channels li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.channels li a .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.channels li a li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.channels li a {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.channels li a li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.channels li a li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.channels li a li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.channels li a li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.channels li a li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.channels li a li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.channels li a li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.channels li a li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.channels li a li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.channels li a li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.channels li a li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.channels li a li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.channels li a li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.channels li a li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.channels li a li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.channels li a li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.channels li a li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.channels li a li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.channels li a li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.channels li a li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.channels li a li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.channels li a li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.channels li a li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.channels li a li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.channels li a li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.channels li a li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.channels li a li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.channels li a li .btnPrimary {
  border-radius: 0.313rem;
}

.card.card--no-radius {
  padding: 1.4rem;
  margin-bottom: 2rem;
  display: flex;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.card.card--no-radius {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.card.card--no-radius {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card--no-radius {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--no-radius .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.card.card--no-radius .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.card.card--no-radius .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--no-radius .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.card.card--no-radius {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--no-radius {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card--no-radius {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.card.card--no-radius {
  padding: 0;
}

.para.recipe__page .hub__selection--form.card.card--no-radius {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.card.card--no-radius {
  padding: 0;
}

.recipe__page .hub__selection--form.card.card--no-radius.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.card.card--no-radius.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.home__page .cmnt_btn.card.card--no-radius.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.recipe__page .hub__selection--form.card.card--no-radius.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.card.card--no-radius.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card--no-radius.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--no-radius.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.card.card--no-radius.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.card.card--no-radius.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--no-radius.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.card.card--no-radius.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--no-radius.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card--no-radius.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.card.card--no-radius.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.card.card--no-radius.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.card.card--no-radius.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.card.card--no-radius.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.card.card--no-radius.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card--no-radius.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--no-radius.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.card.card--no-radius.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.card.card--no-radius.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--no-radius.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.card.card--no-radius.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--no-radius.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card--no-radius.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.card.card--no-radius.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.card.card--no-radius.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.card.card--no-radius.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.card.card--no-radius.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.card.card--no-radius.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card--no-radius.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--no-radius.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.card.card--no-radius.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.card.card--no-radius.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--no-radius.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.card.card--no-radius.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--no-radius.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card--no-radius.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.card.card--no-radius.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.card.card--no-radius.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.card.card--no-radius.selectedState.city {
  padding: 0;
}

.card.card--no-radius:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.card.card--no-radius:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.card.card--no-radius:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.card.card--no-radius:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

label.card.card--no-radius.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form.card.card--no-radius {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.card.card--no-radius.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.card.card--no-radius.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.card.card--no-radius.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.card.card--no-radius.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.card.card--no-radius.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.card.card--no-radius.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.card.card--no-radius.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.card.card--no-radius.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.card.card--no-radius.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.card.card--no-radius.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.card.card--no-radius.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.card.card--no-radius.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.card.card--no-radius.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.card.card--no-radius {
    padding: 1rem;
  }

  label.flex.hub__selection--form.card.card--no-radius.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.card.card--no-radius li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .card.card--no-radius {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .card.card--no-radius {
    white-space: nowrap;
  }
}

ul.gallery__images.card.card--no-radius {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.card.card--no-radius {
  width: 100%;
}

.register__options ul.gallery__images.card.card--no-radius.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.card.card--no-radius,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.card.card--no-radius,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.card.card--no-radius,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.card.card--no-radius,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.card.card--no-radius.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.card.card--no-radius .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.card.card--no-radius .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.card.card--no-radius .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.card.card--no-radius .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.card.card--no-radius .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.card.card--no-radius .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.card.card--no-radius li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.card.card--no-radius {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.card.card--no-radius li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.card.card--no-radius li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.card.card--no-radius li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.card.card--no-radius li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.card.card--no-radius li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.card.card--no-radius li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.card.card--no-radius li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.card.card--no-radius li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.card.card--no-radius li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.card.card--no-radius li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.card.card--no-radius li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.card.card--no-radius li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.card.card--no-radius li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.card.card--no-radius li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.card.card--no-radius li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.card.card--no-radius li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li .btnPrimary {
  border-radius: 0.313rem;
}

.filter-btn .fa {
  font-size: 0.6rem;
}

.filter-btn .Filter {
  background: #4bb3fd;
  border-top-left-radius: 1rem;
  color: #fff;
  border-bottom-left-radius: 1rem;
  padding: 0.2rem 0.2rem 0.3rem 1rem;
}

.filter-btn .Edit {
  background: #4bb3fd;
  border-top-right-radius: 1rem;
  color: #fff;
  border-bottom-right-radius: 1rem;
  padding: 0.2rem 1rem 0.3rem 0.2rem;
}

.card.card--no-radius {
  color: #808080;
  display: flex;
  justify-content: space-between;
}

.home__page .cmnt_btn.card.card--no-radius.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.card.card--no-radius.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.card.card--no-radius.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.card.card--no-radius.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.card.card--no-radius li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 480px) {
  .site__footer ul.card.card--no-radius {
    justify-content: space-between;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .card.card--no-radius {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .card.card--no-radius {
    white-space: nowrap;
  }
}

ul.gallery__images.card.card--no-radius {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.card.card--no-radius {
  width: 100%;
}

.register__options ul.gallery__images.card.card--no-radius.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.card.card--no-radius,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.card.card--no-radius,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.card.card--no-radius,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.card.card--no-radius,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.card.card--no-radius.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.card.card--no-radius .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.card.card--no-radius .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.card.card--no-radius .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.card.card--no-radius .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.card.card--no-radius .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.card.card--no-radius .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.card.card--no-radius li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.card.card--no-radius {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.card.card--no-radius li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.card.card--no-radius li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.card.card--no-radius li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.card.card--no-radius li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.card.card--no-radius li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.card.card--no-radius li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.card.card--no-radius li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.card.card--no-radius li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.card.card--no-radius li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.card.card--no-radius li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.card.card--no-radius li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.card.card--no-radius li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.card.card--no-radius li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.card.card--no-radius li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.card.card--no-radius li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.card.card--no-radius li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.card.card--no-radius li .btnPrimary {
  border-radius: 0.313rem;
}

.setting-dropdown.forDesktop {
  display: block;
}

.feed-user-info.home_page.setting-dropdown.forDesktop {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forDesktop.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forDesktop.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forDesktop.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forDesktop.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forDesktop.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forDesktop.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forDesktop.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forDesktop.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forDesktop.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forDesktop.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forDesktop.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forDesktop.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forDesktop.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forDesktop.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.setting-dropdown.forDesktop.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.setting-dropdown.forDesktop.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.setting-dropdown.forMobile {
  display: none;
}

.card.card--no-radius {
  color: #808080;
}

.card.card--no-radius span {
  border-left: 0.063rem solid #F5F5F5;
  font-weight: 200;
  color: #333;
  font-size: 1.375rem;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
}

body.notification.privacy .card-form.settings span.card.card--no-radius span {
  font-size: 0.688rem;
}

.filter-btn a:hover {
  color: #fff;
}

button.btn.btnTeal {
  background: #37A282;
  border-color: #37A282;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title pbutton.btn.btnTeal {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title pbutton.btn.btnTeal.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pbutton.btn.btnTeal.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.card.card--block.text-small {
  border-bottom: 0.063rem solid rgba(0, 0, 0, .125);
  margin-top: 0px;
  border-radius: 0px;
  border-width: 0px;
  padding: 0.5rem;
}

.description.card.card--block.text-small {
  margin-top: 0;
}

.description.card.card--block.text-small p {
  font-size: 0.75rem;
}

.recipeSingleView .react-tabs__tab-list {
  margin-bottom: 0.5rem;
}

.user__pic.small {
  margin-right: 0.5rem;
  width: 4rem;
}

.user__detail-data.Impoter a {
  font-size: 0.8rem;
}

.show-time {
  width: 100%;
  text-align: right;
}

.rating.show-time .undefined.react-stars {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.home__page .cmnt_btn.rating.show-time .undefined.react-stars.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rating.show-time .undefined.react-stars.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rating.show-time .undefined.react-stars {
  width: 100%;
}

.rating.show-time .undefined.react-stars.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .rating.show-time .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rating.show-time .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.show-time .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rating.show-time .undefined.react-stars li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rating.show-time .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.show-time .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rating.show-time .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rating.show-time .undefined.react-stars {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rating.show-time .undefined.react-stars {
    white-space: nowrap;
  }
}

ul.gallery__images.rating.show-time .undefined.react-stars {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rating.show-time .undefined.react-stars {
  width: 100%;
}

.register__options ul.gallery__images.rating.show-time .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rating.show-time .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.show-time .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rating.show-time .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.show-time .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rating.show-time .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rating.show-time .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rating.show-time .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rating.show-time .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rating.show-time .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.show-time .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rating.show-time .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rating.show-time .undefined.react-stars li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rating.show-time .undefined.react-stars {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rating.show-time .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rating.show-time .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rating.show-time .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rating.show-time .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rating.show-time .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rating.show-time .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.show-time .undefined.react-stars li .btnPrimary {
  border-radius: 0.313rem;
}

.popUp button.show-time {
  width: 100%;
}

.register__options .show-time.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.show-time,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.show-time,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.show-time,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.show-time,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .show-time.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.rating.show-time .react-stars-wrapper-09599276228256324 {
  justify-content: flex-end;
}

.blue-btn-full.show-time .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.show-time .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.show-time .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.show-time .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.show-time .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.show-time .btnPrimary {
  border-radius: 0.313rem;
}

.right__btn.show-time {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.right__btn.show-time.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.right__btn.show-time.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.right__btn.show-time.cmntReply {
  margin-top: 0.5rem;
}

label.right__btn.show-time.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.right__btn.show-time.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.right__btn.show-time a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.right__btn.show-time li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .right__btn.show-time {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .right__btn.show-time {
    white-space: nowrap;
  }
}

ul.gallery__images.right__btn.show-time {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.right__btn.show-time {
  width: 100%;
}

.register__options ul.gallery__images.right__btn.show-time.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.right__btn.show-time,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.show-time,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.right__btn.show-time,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.show-time,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.right__btn.show-time.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.right__btn.show-time .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.show-time .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.right__btn.show-time .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.show-time .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.show-time .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.right__btn.show-time .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.right__btn.show-time li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.right__btn.show-time {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.right__btn.show-time li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.show-time li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.show-time li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.show-time li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.show-time li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.show-time li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.show-time li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.show-time li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.show-time li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.show-time li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.show-time li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.show-time li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.show-time li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.show-time li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.right__btn.show-time li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.show-time li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.show-time li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.show-time li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.show-time li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.show-time li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.show-time li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.show-time li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.show-time li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.show-time li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.show-time li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.show-time li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.show-time li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.show-time li .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .btnBox.show-time {
  position: absolute;
  right: 0px;
  bottom: 0.5rem;
}

.show-time a {
  font-size: 0.6rem;
  color: #5C6771;
}

.show-time a:hover {
  color: #5C6771;
}

.row-flex {
  display: flex;
}

.home__page .cmnt_btn.row-flex.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.row-flex.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.row-flex.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.row-flex li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .row-flex {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .row-flex {
    white-space: nowrap;
  }
}

ul.gallery__images.row-flex {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.row-flex {
  width: 100%;
}

.register__options ul.gallery__images.row-flex.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.row-flex,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.row-flex,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.row-flex,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.row-flex,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.row-flex.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.row-flex .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.row-flex .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.row-flex .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.row-flex .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.row-flex .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.row-flex .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.row-flex li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.row-flex {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.row-flex li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.row-flex li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.row-flex li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.row-flex li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.row-flex li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.row-flex li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.row-flex li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.row-flex li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.row-flex li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.row-flex li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.row-flex li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.row-flex li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.row-flex li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.row-flex li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.row-flex li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.row-flex li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.row-flex li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.row-flex li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.row-flex li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.row-flex li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.row-flex li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.row-flex li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.row-flex li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.row-flex li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.row-flex li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.row-flex li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.row-flex li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.row-flex li .btnPrimary {
  border-radius: 0.313rem;
}

.heart {
  display: flex;
  height: 100%;
  justify-content: center;
}

.home__page .cmnt_btn.heart.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.heart.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.heart.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.heart li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .heart {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .heart {
    white-space: nowrap;
  }
}

ul.gallery__images.heart {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.heart {
  width: 100%;
}

.register__options ul.gallery__images.heart.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.heart,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.heart,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.heart,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.heart,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.heart.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.heart .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.heart .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.heart .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.heart .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.heart .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.heart .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.heart li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.heart {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.heart li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.heart li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.heart li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.heart li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.heart li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.heart li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.heart li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.heart li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.heart li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.heart li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.heart li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.heart li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.heart li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.heart li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.heart li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.heart li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.heart li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.heart li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.heart li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.heart li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.heart li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.heart li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.heart li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.heart li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.heart li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.heart li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.heart li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.heart li .btnPrimary {
  border-radius: 0.313rem;
}

.heart {
  vertical-align: middle;
  padding-right: 0.4rem;
}

.heart .fa {
  color: #DD2E44;
}

.count_no {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.count_no.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.count_no.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.count_no.cmntReply {
  margin-top: 0.5rem;
}

label.count_no.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.count_no.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.count_no a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.count_no li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .count_no {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .count_no {
    white-space: nowrap;
  }
}

ul.gallery__images.count_no {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.count_no {
  width: 100%;
}

.register__options ul.gallery__images.count_no.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.count_no,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.count_no,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.count_no,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.count_no,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.count_no.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.count_no .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.count_no .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.count_no .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.count_no .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.count_no .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.count_no .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.count_no li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.count_no {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.count_no li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.count_no li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.count_no li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.count_no li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.count_no li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.count_no li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.count_no li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.count_no li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.count_no li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.count_no li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.count_no li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.count_no li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.count_no li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.count_no li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.count_no li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.count_no li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.count_no li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.count_no li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.count_no li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.count_no li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.count_no li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.count_no li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.count_no li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.count_no li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.count_no li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.count_no li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.count_no li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.count_no li .btnPrimary {
  border-radius: 0.313rem;
}

.chicago--hub.form__item.form__checkbox.country-check label {
  /* background-image: url('https://alysei.s3.us-west-1.amazonaws.com/uploads/2022/04/38322241107541811647025922.png'); */
  background-repeat: no-repeat !important;
  /* background-size: 100% 100% !important; */
  /* height: 4.875rem; */
  padding: 0;
  background-size: cover;
  background-position: 10% 40%;
}

.recipe__page .hub__selection--form.bg-white {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.bg-white {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.bg-white {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.bg-white .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.bg-white .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.bg-white .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.bg-white .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.bg-white {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.bg-white {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.bg-white {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.bg-white {
  padding: 0;
}

.para.recipe__page .hub__selection--form.bg-white {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.bg-white {
  padding: 0;
}

.recipe__page .hub__selection--form.bg-white.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

/* .leftNavigation ul li .navIcon.disable_icon {
    display: none;
} */

.Tab__data .hub__tab .chicago--hub.form__item.form__checkbox.country-check input {
  top: 2rem;
  left: 11rem;
}

.chicago--hub.form__item.form__checkbox.country-check label span {
  width: 100%;
  padding: 1rem;
}

label.flex.chicago--hub.form__item.form__checkbox.country-check label span.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.chicago--hub.form__item.form__checkbox.country-check label span {
  width: 100%;
}

.register__options .chicago--hub.form__item.form__checkbox.country-check label span.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.chicago--hub.form__item.form__checkbox.country-check label span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chicago--hub.form__item.form__checkbox.country-check label span,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.chicago--hub.form__item.form__checkbox.country-check label span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chicago--hub.form__item.form__checkbox.country-check label span,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .chicago--hub.form__item.form__checkbox.country-check label span.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.chicago--hub.form__item.form__checkbox.country-check label span .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.chicago--hub.form__item.form__checkbox.country-check label span .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.chicago--hub.form__item.form__checkbox.country-check label span .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.chicago--hub.form__item.form__checkbox.country-check label span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.chicago--hub.form__item.form__checkbox.country-check label span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.chicago--hub.form__item.form__checkbox.country-check label span .btnPrimary {
  border-radius: 0.313rem;
}

.selectedState .chicago--hub.form__item.form__checkbox.country-check {
  max-width: 100%;
}

.hub__tab .chicago--hub.form__item label {
  position: relative;
  padding: 0px;
}

.card.card--block.hub__tab .chicago--hub.form__item label {
  padding: 0;
}

.main__content.hub__tab .chicago--hub.form__item label {
  padding: 0;
}

.card.card--block.hub__tab .chicago--hub.form__item label .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.hub__tab .chicago--hub.form__item label .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.hub__tab .chicago--hub.form__item label .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.hub__tab .chicago--hub.form__item label .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.hub__tab .chicago--hub.form__item label {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.hub__tab .chicago--hub.form__item label {
  padding: 0;
}

.main__content.hub__tab .chicago--hub.form__item label {
  padding: 0;
}

.hub-selection .center-heading .hub__tab .chicago--hub.form__item label {
  padding: 0;
}

.para.hub__tab .chicago--hub.form__item label {
  padding: 0;
}

.hub__selection--form .selected__hub.hub__tab .chicago--hub.form__item label {
  padding: 0;
}

.withinfoIcon.hub__tab .chicago--hub.form__item label.textArea .aadWarning {
  top: 20%;
}

.hub__tab .chicago--hub.form__item label::before {
  /* content: "";
    background: rgb(0 0 0 / 16%);
    left: 0;
    right: 0;
    top: 0;
    height: 4.875rem;
    border-radius: 0.5rem;
    width: 100%; */
}

.choose__hub .default-hub {
  position: absolute;
  top: 0px;
  padding-left: 0px;
}

.hub--map .choose__hub .default-hub {
  position: inherit;
  color: #004171;
}

.hub--map--city .chicago--hub {
  display: block;
}

.feed-user-info.home_page.hub--map--city .chicago--hub {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.hub--map--city .chicago--hub.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.hub--map--city .chicago--hub.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.hub--map--city .chicago--hub.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.hub--map--city .chicago--hub.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.hub--map--city .chicago--hub.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.hub--map--city .chicago--hub.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.hub--map--city .chicago--hub.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.hub--map--city .chicago--hub.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.hub--map--city .chicago--hub.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.hub--map--city .chicago--hub.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.hub--map--city .chicago--hub.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.hub--map--city .chicago--hub.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.hub--map--city .chicago--hub.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.hub--map--city .chicago--hub.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.hub--map--city .chicago--hub.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.hub--map--city .chicago--hub.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.hub--map--city .chicago--hub input {
  top: inherit;
  bottom: -2rem;
}

.chicago-hub {
  border: none !important;
}

.default-hub span {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.default-hub span {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.default-hub span.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.default-hub span.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.default-hub span {
  padding-left: 0px;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.default-hub span {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.default-hub span.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.default-hub span.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.default-hub span {
  font-size: 0.75rem;
}

.notification-title {
  text-transform: uppercase;
  font-size: 0.7rem;
  margin-left: 1rem;
}

.post-title {
  font-size: 1.5rem;
  color: #2f97c1;
  padding: 0.5rem 0.5rem 0.3rem 0.5rem;
  margin: 0px;
}

.user_post_main {
  border-left: 0.375rem solid #37A182;
  padding: 0.313rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.user_post_main {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.user_post_main {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.user_post_main {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_post_main .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.user_post_main .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.user_post_main .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_post_main .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.user_post_main {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_post_main {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.user_post_main {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.user_post_main {
  padding: 0;
}

.para.recipe__page .hub__selection--form.user_post_main {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.user_post_main {
  padding: 0;
}

.recipe__page .hub__selection--form.user_post_main.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.user_post_main.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.user_post_main.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.user_post_main.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.user_post_main.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_post_main.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.user_post_main.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.user_post_main.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_post_main.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.user_post_main.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_post_main.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.user_post_main.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.user_post_main.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.user_post_main.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.user_post_main.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.user_post_main.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.user_post_main.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.user_post_main.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_post_main.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.user_post_main.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.user_post_main.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_post_main.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.user_post_main.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_post_main.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.user_post_main.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.user_post_main.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.user_post_main.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.user_post_main.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.user_post_main.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.user_post_main.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.user_post_main.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_post_main.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.user_post_main.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.user_post_main.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_post_main.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.user_post_main.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_post_main.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.user_post_main.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.user_post_main.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.user_post_main.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.user_post_main.selectedState.city {
  padding: 0;
}

.user_post_main:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.user_post_main:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.user_post_main:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.user_post_main:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.user_post_main {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.user_post_main.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.user_post_main.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.user_post_main.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.user_post_main.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.user_post_main.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.user_post_main.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.user_post_main.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.user_post_main.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.user_post_main.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.user_post_main.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.user_post_main.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.user_post_main.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.user_post_main {
    padding: 1rem;
  }

  label.flex.hub__selection--form.user_post_main.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.card.card--block.text-small:hover {
  background-color: transparent;
}

a.btn.bg-Primary.card.card--block.text-small:hover {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.active .fa {
  font-size: 0.7rem;
  padding-right: 0.4rem;
}

.card.card--block.text-small .user__detail-data.Impoter {
  max-width: 50%;
  width: 100%;
}

.popUp button.card.card--block.text-small .user__detail-data.Impoter {
  width: 100%;
}

.register__options .card.card--block.text-small .user__detail-data.Impoter.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.text-small .user__detail-data.Impoter,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.text-small .user__detail-data.Impoter,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.text-small .user__detail-data.Impoter,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.text-small .user__detail-data.Impoter,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.text-small .user__detail-data.Impoter.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.text-small .user__detail-data.Impoter .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.text-small .user__detail-data.Impoter .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.text-small .user__detail-data.Impoter .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.text-small .user__detail-data.Impoter .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.text-small .user__detail-data.Impoter .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.text-small .user__detail-data.Impoter .btnPrimary {
  border-radius: 0.313rem;
}

a.view-btn {
  background: #004577;
  padding: 0.7rem 1.5rem;
  color: #fff;
  border-radius: 2rem;
  font-size: 0.5rem;
}

body.notification .left__section-block .card.card--block {
  background-color: transparent;
}

a.btn.bg-Primarybody.notification .left__section-block .card.card--block {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

body.notification .left__section-block .user_profile-detail {
  background-color: transparent;
}

a.btn.bg-Primarybody.notification .left__section-block .user_profile-detail {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

body.notification .left__section-block {
  max-width: 17%;
  margin-top: 2rem;
}

body.notification .middle__section-block {
  max-width: 56%;
}

body.notification .main__content {
  padding-top: 3.8rem;
}

body.notification .user_profile--status {
  padding-top: 0px;
}

body.notification .left__section-block .user_profile-detail {
  padding: 0px;
}

.card.card--blockbody.notification .left__section-block .user_profile-detail {
  padding: 0;
}

.main__contentbody.notification .left__section-block .user_profile-detail {
  padding: 0;
}

.card.card--blockbody.notification .left__section-block .user_profile-detail .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--blockbody.notification .left__section-block .user_profile-detail .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--blockbody.notification .left__section-block .user_profile-detail .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--blockbody.notification .left__section-block .user_profile-detail .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__contentbody.notification .left__section-block .user_profile-detail {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--blockbody.notification .left__section-block .user_profile-detail {
  padding: 0;
}

.main__contentbody.notification .left__section-block .user_profile-detail {
  padding: 0;
}

.hub-selection .center-heading body.notification .left__section-block .user_profile-detail {
  padding: 0;
}

.parabody.notification .left__section-block .user_profile-detail {
  padding: 0;
}

.hub__selection--form .selected__hubbody.notification .left__section-block .user_profile-detail {
  padding: 0;
}

body.notification .card.card--block.text-small {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

body.notification .upper_case_title.connect {
  font-size: 1rem;
  margin: 0 0 0.313rem 0;
}

span.bg-icon-color {
  background: #868e96;
  border-radius: 50%;
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btnspan.bg-icon-color.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flexspan.bg-icon-color.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-centerspan.bg-icon-color.cmntReply {
  margin-top: 0.5rem;
}

labelspan.bg-icon-color.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

span.bg-icon-color.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-betweenspan.bg-icon-color a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__imagesspan.bg-icon-color li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat span.bg-icon-color {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data span.bg-icon-color {
    white-space: nowrap;
  }
}

ul.gallery__imagesspan.bg-icon-color {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__imagesspan.bg-icon-color {
  width: 100%;
}

.register__options ul.gallery__imagesspan.bg-icon-color.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__imagesspan.bg-icon-color,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesspan.bg-icon-color,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__imagesspan.bg-icon-color,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesspan.bg-icon-color,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__imagesspan.bg-icon-color.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__imagesspan.bg-icon-color .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__imagesspan.bg-icon-color .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__imagesspan.bg-icon-color .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__imagesspan.bg-icon-color .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesspan.bg-icon-color .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__imagesspan.bg-icon-color .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__imagesspan.bg-icon-color li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__imagesspan.bg-icon-color {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__imagesspan.bg-icon-color li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesspan.bg-icon-color li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesspan.bg-icon-color li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesspan.bg-icon-color li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesspan.bg-icon-color li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesspan.bg-icon-color li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesspan.bg-icon-color li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesspan.bg-icon-color li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesspan.bg-icon-color li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesspan.bg-icon-color li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesspan.bg-icon-color li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesspan.bg-icon-color li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesspan.bg-icon-color li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesspan.bg-icon-color li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__imagesspan.bg-icon-color li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesspan.bg-icon-color li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesspan.bg-icon-color li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesspan.bg-icon-color li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesspan.bg-icon-color li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesspan.bg-icon-color li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesspan.bg-icon-color li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesspan.bg-icon-color li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesspan.bg-icon-color li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesspan.bg-icon-color li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesspan.bg-icon-color li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesspan.bg-icon-color li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesspan.bg-icon-color li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesspan.bg-icon-color li .btnPrimary {
  border-radius: 0.313rem;
}

.multiple--hubs {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1.5rem;
  gap: 1.5rem;
  grid-row-gap: 0.5rem;
  row-gap: 0.5rem;
}

.choose__hub.hub_bg_blue {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1.5rem;
  gap: 1.5rem;
  grid-row-gap: 0.5rem;
  row-gap: 0.5rem;
}

.choose__hub.hub_bg_blue .selected__data {
  margin: 0px;
  height: 8rem;
}

.choose__hub.hub_bg_blue {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

.form__item.choose__hub.hub_bg_blue {
  margin-bottom: 0;
}

.card.card--no-radius.choose__hub.hub_bg_blue {
  margin-bottom: 1.5rem;
}

.universalSearch .TabUpperList.choose__hub.hub_bg_blue {
  margin-bottom: 0.8rem;
}

.choose__hub.hub_bg_blue {
  margin-top: 0.65rem;
}

.choose__hub.hub_bg_blue .selected__data {
  margin: 0px;
  padding: 0.75rem 1rem;
}

.selectedState .multiple--hubs .chicago--hub {
}

.multiple--hubs .chicago--hub.form__item.form__checkbox.country-check {
  max-width: 100% !important;
  width: 100%;
}

.popUp button.multiple--hubs .chicago--hub.form__item.form__checkbox.country-check {
  width: 100%;
}

.register__options .multiple--hubs .chicago--hub.form__item.form__checkbox.country-check.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.multiple--hubs .chicago--hub.form__item.form__checkbox.country-check,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.multiple--hubs .chicago--hub.form__item.form__checkbox.country-check,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.multiple--hubs .chicago--hub.form__item.form__checkbox.country-check,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.multiple--hubs .chicago--hub.form__item.form__checkbox.country-check,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .multiple--hubs .chicago--hub.form__item.form__checkbox.country-check.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.multiple--hubs .chicago--hub.form__item.form__checkbox.country-check .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.multiple--hubs .chicago--hub.form__item.form__checkbox.country-check .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.multiple--hubs .chicago--hub.form__item.form__checkbox.country-check .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.multiple--hubs .chicago--hub.form__item.form__checkbox.country-check .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.multiple--hubs .chicago--hub.form__item.form__checkbox.country-check .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.multiple--hubs .chicago--hub.form__item.form__checkbox.country-check .btnPrimary {
  border-radius: 0.313rem;
}

.recipe__page .hub__selection--form.bg-white.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

span.bg-icon-color .fa {
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title pspan.bg-icon-color .fa {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title pspan.bg-icon-color .fa.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pspan.bg-icon-color .fa.md\:text-black.sm\:text-black {
    color: #000;
  }
}

span.bg-icon-color .fa {
  font-size: 0.6rem;
}

body.notification .user__concerns {
  background-color: transparent;
}

a.btn.bg-Primarybody.notification .user__concerns {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

body.notification .user__concerns ul li a .nav-icon {
  width: 1rem;
}

body.notification .user_profile--status {
  padding: 0px;
}

.card.card--blockbody.notification .user_profile--status {
  padding: 0;
}

.main__contentbody.notification .user_profile--status {
  padding: 0;
}

.card.card--blockbody.notification .user_profile--status .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--blockbody.notification .user_profile--status .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--blockbody.notification .user_profile--status .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--blockbody.notification .user_profile--status .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__contentbody.notification .user_profile--status {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--blockbody.notification .user_profile--status {
  padding: 0;
}

.main__contentbody.notification .user_profile--status {
  padding: 0;
}

.hub-selection .center-heading body.notification .user_profile--status {
  padding: 0;
}

.parabody.notification .user_profile--status {
  padding: 0;
}

.hub__selection--form .selected__hubbody.notification .user_profile--status {
  padding: 0;
}

/* Notification CSS End */

/* Message CSS Start */

.msgSearch {
  position: relative;
}

.withinfoIcon.msgSearch.textArea .aadWarning {
  top: 20%;
}

.msgSearch input {
  width: 100%;
  border-radius: 0.5rem;
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-left: 2rem;
}

.msgSearch input.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.msgSearch input.img_container {
  margin-top: 0;
}

.description.msgSearch input.img_container p {
  font-size: 0.75rem;
}

label.flex.p-4.msgSearch input {
  background: #f2f2f2;
  color: #004577;
}

.hub__tab .form__item.form__checkbox .msgSearch input {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .msgSearch input:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .msgSearch input:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .msgSearch input:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .msgSearch input:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .msgSearch input.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .msgSearch input {
  padding: 0.7rem;
}

.popUp button.msgSearch input {
  width: 100%;
}

.register__options .msgSearch input.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.msgSearch input,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.msgSearch input,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.msgSearch input,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.msgSearch input,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .msgSearch input.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.msgSearch input .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.msgSearch input .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.msgSearch input .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.msgSearch input .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.msgSearch input .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.msgSearch input .btnPrimary {
  border-radius: 0.313rem;
}

.msgSearch input {
  padding-bottom: 0.625rem;
  line-height: 1;
  background-color: #e0e0e0;
}

.msgSearch .searchIcon {
  position: absolute;
  left: 2%;
  top: 50%;
  transform: translateY(-50%);
}

.msgSearch .searchFilter {
  position: absolute;
  right: 5%;
  top: 50%;
  transform: translateY(-50%);
}

.ingredients__List.byRegion .sc-dnqmqq.bVoXXg {
  height: 14rem;
}

body.messages .tabs.middle-long__section-block {
  display: flex;
}

.home__page .cmnt_btnbody.messages .tabs.middle-long__section-block.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

labelbody.messages .tabs.middle-long__section-block.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

body.messages .tabs.middle-long__section-block.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__imagesbody.messages .tabs.middle-long__section-block li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat body.messages .tabs.middle-long__section-block {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data body.messages .tabs.middle-long__section-block {
    white-space: nowrap;
  }
}

ul.gallery__imagesbody.messages .tabs.middle-long__section-block {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__imagesbody.messages .tabs.middle-long__section-block {
  width: 100%;
}

.register__options ul.gallery__imagesbody.messages .tabs.middle-long__section-block.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__imagesbody.messages .tabs.middle-long__section-block,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesbody.messages .tabs.middle-long__section-block,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__imagesbody.messages .tabs.middle-long__section-block,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesbody.messages .tabs.middle-long__section-block,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__imagesbody.messages .tabs.middle-long__section-block.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__imagesbody.messages .tabs.middle-long__section-block .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__imagesbody.messages .tabs.middle-long__section-block .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__imagesbody.messages .tabs.middle-long__section-block .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__imagesbody.messages .tabs.middle-long__section-block .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesbody.messages .tabs.middle-long__section-block .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__imagesbody.messages .tabs.middle-long__section-block .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__imagesbody.messages .tabs.middle-long__section-block li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__imagesbody.messages .tabs.middle-long__section-block {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .tabs.middle-long__section-block li .btnPrimary {
  border-radius: 0.313rem;
}

.messages span.btn {
  display: block;
}

.feed-user-info.home_page.messages span.btn {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.messages span.btn.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.messages span.btn.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.messages span.btn.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.messages span.btn.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.messages span.btn.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.messages span.btn.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.messages span.btn.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.messages span.btn.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.messages span.btn.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.messages span.btn.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.messages span.btn.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.messages span.btn.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.messages span.btn.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.messages span.btn.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.messages span.btn.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.messages span.btn.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

body.messages .tab-content-left-section .card--block {
  border-radius: 0px;
  padding: 0px;
}

.card.card--blockbody.messages .tab-content-left-section .card--block {
  padding: 0;
}

.main__contentbody.messages .tab-content-left-section .card--block {
  padding: 0;
}

.card.card--blockbody.messages .tab-content-left-section .card--block .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--blockbody.messages .tab-content-left-section .card--block .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--blockbody.messages .tab-content-left-section .card--block .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--blockbody.messages .tab-content-left-section .card--block .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__contentbody.messages .tab-content-left-section .card--block {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--blockbody.messages .tab-content-left-section .card--block {
  padding: 0;
}

.main__contentbody.messages .tab-content-left-section .card--block {
  padding: 0;
}

.hub-selection .center-heading body.messages .tab-content-left-section .card--block {
  padding: 0;
}

.parabody.messages .tab-content-left-section .card--block {
  padding: 0;
}

.hub__selection--form .selected__hubbody.messages .tab-content-left-section .card--block {
  padding: 0;
}

body.messages .tab-content-left-section {
  width: 100%;
}

.popUp buttonbody.messages .tab-content-left-section {
  width: 100%;
}

.register__options body.messages .tab-content-left-section.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>body.messages .tab-content-left-section,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>body.messages .tab-content-left-section,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>body.messages .tab-content-left-section,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>body.messages .tab-content-left-section,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options body.messages .tab-content-left-section.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullbody.messages .tab-content-left-section .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullbody.messages .tab-content-left-section .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullbody.messages .tab-content-left-section .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullbody.messages .tab-content-left-section .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullbody.messages .tab-content-left-section .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullbody.messages .tab-content-left-section .btnPrimary {
  border-radius: 0.313rem;
}

body.messages .feed-user-detail {
  padding: 1rem;
}

label.flexbody.messages .feed-user-detail.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

body.messages .feed-user-detail {
  height: calc(100vh - 185px);
}

body.messages .profile__left-section .card--block {
  border-radius: 0px;
  padding: 0px;
}

.card.card--blockbody.messages .profile__left-section .card--block {
  padding: 0;
}

.main__contentbody.messages .profile__left-section .card--block {
  padding: 0;
}

.card.card--blockbody.messages .profile__left-section .card--block .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--blockbody.messages .profile__left-section .card--block .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--blockbody.messages .profile__left-section .card--block .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--blockbody.messages .profile__left-section .card--block .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__contentbody.messages .profile__left-section .card--block {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--blockbody.messages .profile__left-section .card--block {
  padding: 0;
}

.main__contentbody.messages .profile__left-section .card--block {
  padding: 0;
}

.hub-selection .center-heading body.messages .profile__left-section .card--block {
  padding: 0;
}

.parabody.messages .profile__left-section .card--block {
  padding: 0;
}

.hub__selection--form .selected__hubbody.messages .profile__left-section .card--block {
  padding: 0;
}

.empty_data {
  position: absolute;
  width: 100%;
}

.popUp button.empty_data {
  width: 100%;
}

.register__options .empty_data.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.empty_data,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.empty_data,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.empty_data,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.empty_data,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .empty_data.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.empty_data .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.empty_data .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.empty_data .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.empty_data .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.empty_data .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.empty_data .btnPrimary {
  border-radius: 0.313rem;
}

.empty_data {
  left: 25%;
  top: 50%;
  max-width: 50%;
  z-index: 1;
}

aside.emoji-picker-react .content-wrapper {
  z-index: 2;
  overflow-y: visible !important;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper {
  padding: 0;
}

.para.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper {
  padding: 0;
}

.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.hubs {
  padding: 0;
}

.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.cityname {
  padding: 0;
}

.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city {
  padding: 0;
}

aside.emoji-picker-react .content-wrapper:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title paside.emoji-picker-react .content-wrapper:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title paside.emoji-picker-react .content-wrapper:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title paside.emoji-picker-react .content-wrapper:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--formaside.emoji-picker-react .content-wrapper {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--formaside.emoji-picker-react .content-wrapper.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--formaside.emoji-picker-react .content-wrapper {
    padding: 1rem;
  }

  label.flex.hub__selection--formaside.emoji-picker-react .content-wrapper.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.card.card--block.modal_box.share-emogy aside.emoji-picker-react {
  margin-top: 0px;
}

.description.card.card--block.modal_box.share-emogy aside.emoji-picker-react {
  margin-top: 0;
}

.description.card.card--block.modal_box.share-emogy aside.emoji-picker-react p {
  font-size: 0.75rem;
}

/*body.messages .left__section-block.profile__left-section .card--block{
	padding: 0.5rem;
}*/

body.messages .profile__left-section {
  padding-top: 0px;
}

.ingredients__List.byRegion ul {
  display: inherit;
}

body.messages .middle-long__section-block {
  padding-left: 0px;
}

body.messages .tab.home-section {
  width: 100%;
  max-width: 100%;
}

.popUp buttonbody.messages .tab.home-section {
  width: 100%;
}

.register__options body.messages .tab.home-section.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>body.messages .tab.home-section,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>body.messages .tab.home-section,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>body.messages .tab.home-section,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>body.messages .tab.home-section,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options body.messages .tab.home-section.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullbody.messages .tab.home-section .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullbody.messages .tab.home-section .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullbody.messages .tab.home-section .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullbody.messages .tab.home-section .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullbody.messages .tab.home-section .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullbody.messages .tab.home-section .btnPrimary {
  border-radius: 0.313rem;
}

body.messages .middle-long__section-block {
  margin-left: 0px;
}

body.messages .msg-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
}

.home__page .cmnt_btnbody.messages .msg-title.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flexbody.messages .msg-title.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-centerbody.messages .msg-title.cmntReply {
  margin-top: 0.5rem;
}

labelbody.messages .msg-title.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

label.flexbody.messages .msg-title.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

body.messages .msg-title.justify-between.items-center a.text-blue {
  color: #004577;
}

.flexbody.messages .msg-title.items-center a.text-blue {
  color: #004577;
}

.flex.justify-betweenbody.messages .msg-title a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__imagesbody.messages .msg-title li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 480px) {
  .site__footer ulbody.messages .msg-title {
    justify-content: space-between;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat body.messages .msg-title {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data body.messages .msg-title {
    white-space: nowrap;
  }
}

ul.gallery__imagesbody.messages .msg-title {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__imagesbody.messages .msg-title {
  width: 100%;
}

.register__options ul.gallery__imagesbody.messages .msg-title.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__imagesbody.messages .msg-title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesbody.messages .msg-title,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__imagesbody.messages .msg-title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesbody.messages .msg-title,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__imagesbody.messages .msg-title.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__imagesbody.messages .msg-title .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__imagesbody.messages .msg-title .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__imagesbody.messages .msg-title .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__imagesbody.messages .msg-title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesbody.messages .msg-title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__imagesbody.messages .msg-title .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__imagesbody.messages .msg-title li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__imagesbody.messages .msg-title {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__imagesbody.messages .msg-title li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesbody.messages .msg-title li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesbody.messages .msg-title li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.messages .msg-title li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.messages .msg-title li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.messages .msg-title li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.messages .msg-title li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesbody.messages .msg-title li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .msg-title li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .msg-title li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .msg-title li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .msg-title li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .msg-title li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .msg-title li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__imagesbody.messages .msg-title li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesbody.messages .msg-title li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesbody.messages .msg-title li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.messages .msg-title li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.messages .msg-title li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.messages .msg-title li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.messages .msg-title li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesbody.messages .msg-title li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .msg-title li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .msg-title li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .msg-title li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .msg-title li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .msg-title li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .msg-title li .btnPrimary {
  border-radius: 0.313rem;
}

body.messages .msg-title {
  height: 3.75rem;
  background: #fafafa;
}

body.messages .msg-title h3 {
  font-size: 1.375rem;
  color: #333;
  font-weight: 200;
}

body.messages .msg-title .fa {
  color: #808080;
}

.msg-title h6 a {
  color: #808080;
}

.feed-user-info.chat-profile .user__pic {
  width: 2rem;
}

.user__detail-data.msg-header span {
  display: inline;
}

.user__detail-data.msg-header span {
  font-size: 0.813rem;
}

body.messages span.btn.user-name {
  display: flex !important;
  align-items: baseline;
  justify-content: space-between;
}

.flexbody.messages span.btn.user-name.items-center a.text-blue {
  color: #004577;
}

@media screen and (min-width: 480px) {
  .site__footer ulbody.messages span.btn.user-name {
    justify-content: space-between;
  }
}

.chat-time {
  font-size: 0.7rem;
}

body.messages span.btn.user-name.active-button {
  background: #007bff !important;
  border-bottom: 0;
  padding: 1rem;
}

label.flexbody.messages span.btn.user-name.active-button.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

body.messages span.btn.user-name:hover {
  background: #f2f2f2;
}

body.messages span.btn.user-name.active-button a {
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title pbody.messages span.btn.user-name.active-button a {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title pbody.messages span.btn.user-name.active-button a.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pbody.messages span.btn.user-name.active-button a.md\:text-black.sm\:text-black {
    color: #000;
  }
}

body.messages span.btn.user-name.active-button .chat-time {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title pbody.messages span.btn.user-name.active-button .chat-time {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title pbody.messages span.btn.user-name.active-button .chat-time.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pbody.messages span.btn.user-name.active-button .chat-time.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.preview-msg {
  width: max-content;
  color: #212529;
  background-color: #004577;
  padding-right: 0.188rem;
  padding-left: 0.188rem;
  font-size: 0.8rem;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  border-radius: 0.188rem;
}

.user__detail-data.msg-header .user__feed.user__feed-text {
  margin: 0px;
  padding: 0px;
}

.card.card--block.user__detail-data.msg-header .user__feed.user__feed-text {
  padding: 0;
}

.main__content.user__detail-data.msg-header .user__feed.user__feed-text {
  padding: 0;
}

.card.card--block.user__detail-data.msg-header .user__feed.user__feed-text .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.user__detail-data.msg-header .user__feed.user__feed-text .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.user__detail-data.msg-header .user__feed.user__feed-text .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.user__detail-data.msg-header .user__feed.user__feed-text .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.user__detail-data.msg-header .user__feed.user__feed-text {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.user__detail-data.msg-header .user__feed.user__feed-text {
  padding: 0;
}

.main__content.user__detail-data.msg-header .user__feed.user__feed-text {
  padding: 0;
}

.hub-selection .center-heading .user__detail-data.msg-header .user__feed.user__feed-text {
  padding: 0;
}

.para.user__detail-data.msg-header .user__feed.user__feed-text {
  padding: 0;
}

.hub__selection--form .selected__hub.user__detail-data.msg-header .user__feed.user__feed-text {
  padding: 0;
}

.user__detail-data.msg-header .user__feed.user__feed-text span {
}

.notification-preview {
  background: #007bff;
  border-radius: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.notification-preview {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.notification-preview.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.notification-preview.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.notification-preview {
  padding: 0.3rem 0.5rem;
  font-size: 0.9rem;
  width: max-content;
}

body.messages .user__comment-feed {
  border: none;
}

body.messages .site__width {
  z-index: 1;
  position: relative;
}

.withinfoIconbody.messages .site__width.textArea .aadWarning {
  top: 20%;
}

body.messages .tabs.middle-long__section-block {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block {
  padding: 0;
}

.para.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block {
  padding: 0;
}

.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.hubs {
  padding: 0;
}

.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.cityname {
  padding: 0;
}

.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city {
  padding: 0;
}

body.messages .tabs.middle-long__section-block:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title pbody.messages .tabs.middle-long__section-block:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title pbody.messages .tabs.middle-long__section-block:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pbody.messages .tabs.middle-long__section-block:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--formbody.messages .tabs.middle-long__section-block {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--formbody.messages .tabs.middle-long__section-block.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--formbody.messages .tabs.middle-long__section-block {
    padding: 1rem;
  }

  label.flex.hub__selection--formbody.messages .tabs.middle-long__section-block.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.selected--city {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
}

.selected--city .selected__data {
  margin: 0px;
}

body.messages .main__content {
  background: #004577;
  padding-top: 3.8rem;
}

body.messages .user__comment-feed--list {
  margin: 0px;
  padding: 0px;
}

.card.card--blockbody.messages .user__comment-feed--list {
  padding: 0;
}

.main__contentbody.messages .user__comment-feed--list {
  padding: 0;
}

.card.card--blockbody.messages .user__comment-feed--list .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--blockbody.messages .user__comment-feed--list .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--blockbody.messages .user__comment-feed--list .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--blockbody.messages .user__comment-feed--list .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__contentbody.messages .user__comment-feed--list {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--blockbody.messages .user__comment-feed--list {
  padding: 0;
}

.main__contentbody.messages .user__comment-feed--list {
  padding: 0;
}

.hub-selection .center-heading body.messages .user__comment-feed--list {
  padding: 0;
}

.parabody.messages .user__comment-feed--list {
  padding: 0;
}

.hub__selection--form .selected__hubbody.messages .user__comment-feed--list {
  padding: 0;
}

body.messages form.cmnt-form {
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}

.home__page .cmnt_btnbody.messages form.cmnt-form.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

labelbody.messages form.cmnt-form.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

body.messages form.cmnt-form.justify-between.items-center a.text-blue {
  color: #004577;
}

.flexbody.messages form.cmnt-form.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__imagesbody.messages form.cmnt-form li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 480px) {
  .site__footer ulbody.messages form.cmnt-form {
    justify-content: space-between;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat body.messages form.cmnt-form {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data body.messages form.cmnt-form {
    white-space: nowrap;
  }
}

ul.gallery__imagesbody.messages form.cmnt-form {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__imagesbody.messages form.cmnt-form {
  width: 100%;
}

.register__options ul.gallery__imagesbody.messages form.cmnt-form.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__imagesbody.messages form.cmnt-form,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesbody.messages form.cmnt-form,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__imagesbody.messages form.cmnt-form,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesbody.messages form.cmnt-form,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__imagesbody.messages form.cmnt-form.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__imagesbody.messages form.cmnt-form .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__imagesbody.messages form.cmnt-form .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__imagesbody.messages form.cmnt-form .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__imagesbody.messages form.cmnt-form .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesbody.messages form.cmnt-form .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__imagesbody.messages form.cmnt-form .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__imagesbody.messages form.cmnt-form li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__imagesbody.messages form.cmnt-form {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages form.cmnt-form li .btnPrimary {
  border-radius: 0.313rem;
}

body.messages .post-icons-option {
  display: flex;
}

.home__page .cmnt_btnbody.messages .post-icons-option.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

labelbody.messages .post-icons-option.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

body.messages .post-icons-option.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__imagesbody.messages .post-icons-option li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat body.messages .post-icons-option {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data body.messages .post-icons-option {
    white-space: nowrap;
  }
}

ul.gallery__imagesbody.messages .post-icons-option {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__imagesbody.messages .post-icons-option {
  width: 100%;
}

.register__options ul.gallery__imagesbody.messages .post-icons-option.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__imagesbody.messages .post-icons-option,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesbody.messages .post-icons-option,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__imagesbody.messages .post-icons-option,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesbody.messages .post-icons-option,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__imagesbody.messages .post-icons-option.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__imagesbody.messages .post-icons-option .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__imagesbody.messages .post-icons-option .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__imagesbody.messages .post-icons-option .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__imagesbody.messages .post-icons-option .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesbody.messages .post-icons-option .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__imagesbody.messages .post-icons-option .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__imagesbody.messages .post-icons-option li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__imagesbody.messages .post-icons-option {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesbody.messages .post-icons-option li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesbody.messages .post-icons-option li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesbody.messages .post-icons-option li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesbody.messages .post-icons-option li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesbody.messages .post-icons-option li .btnPrimary {
  border-radius: 0.313rem;
}

body.messages .main__content {
  padding-bottom: 0px;
}

.register_form.options .card--blockbody.messages .main__content {
  padding-bottom: 0;
}

.hub-selectionbody.messages .main__content .main__content {
  padding-bottom: 0;
}

/* Message CSS End */

/* Settings CSS Start */

.notification.settings {
}

.card-form.settings .small-text {
  text-transform: uppercase;
}

.card-form.settings {
  margin-top: 1rem;
}

.form__item.less-margin label {
  font-size: 0.7rem;
  font-weight: 500;
  color: #6c757d;
}

.form__item.less-margin {
  margin-bottom: 1.25rem;
}

p.form-text {
  font-size: 0.8rem;
  padding: 0.625rem 0 0 0.313rem;
}

.save-btn {
  background-color: #fafafa;
  color: #adb5bd;
  border-color: #f2f2f2;
  padding: 0.7rem 1.3rem;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 1.5rem;
}

.form__item.less-margin.mb-1 {
  margin-bottom: 0.5rem;
}

.cityname .selected__data {
  margin-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.cityname .selected__data {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.cityname .selected__data.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.cityname .selected__data.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.cityname .selected__data {
  background-color: #004577;
}

.banner_small-title p.cityname .selected__data {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.cityname .selected__data.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.cityname .selected__data.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.cityname .selected__data {
  min-width: 16.125rem;
}

/* Settings CSS End */

/* Company CSS Start */

.notification.company .middle__section-block .card--block {
  padding: 1rem;
}

label.flex.notification.company .middle__section-block .card--block.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.notification.company .card-form.settings {
  margin-top: 0px;
}

.description.notification.company .card-form.settings {
  margin-top: 0;
}

.description.notification.company .card-form.settings p {
  font-size: 0.75rem;
}

/* Company CSS End */

/* Privacy CSS Start */

.card-form.settings h5 {
  font-weight: 600;
  color: #868e96;
}

.card.card--block h5 {
  font-weight: 600;
  color: #868e96;
}

body.notification .card-form.settings select {
  font-size: 0.8rem;
}

.notification.privacy .middle__section-block .card--block {
  padding: 1rem;
}

label.flex.notification.privacy .middle__section-block .card--block.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.cmnt-form.privacy {
  border-radius: 0.375rem;
  border-style: solid;
  border-width: 0.063rem;
  width: 100%;
  padding: 0.75rem;
}

.popUp button.cmnt-form.privacy {
  width: 100%;
}

.register__options .cmnt-form.privacy.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.cmnt-form.privacy,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.cmnt-form.privacy,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.cmnt-form.privacy,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.cmnt-form.privacy,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .cmnt-form.privacy.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.cmnt-form.privacy .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.cmnt-form.privacy .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.cmnt-form.privacy .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.cmnt-form.privacy .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.cmnt-form.privacy .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.cmnt-form.privacy .btnPrimary {
  border-radius: 0.313rem;
}

.cmnt-form.privacy {
  border-color: #e8e8e8;
  margin-bottom: 1.25rem;
}

span.btn-box.bg-blue {
  margin-top: 2rem;
}

a.bg-blue {
  background: #004577;
  border-radius: 1.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title pa.bg-blue {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title pa.bg-blue.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pa.bg-blue.md\:text-black.sm\:text-black {
    color: #000;
  }
}

a.bg-blue {
  padding: 0.7rem 1.5rem;
  font-size: 0.625rem;
}

body.notification.privacy .card.card--block {
  border-left: none !important;
}

body.notification.privacy .card-form.settings span.ml-2 {
  font-size: 0.688rem;
}

.discover__events.create {
  margin-top: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 1.5rem;
}

.recipe__page .hub__selection--form.discover__events.create {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.discover__events.create {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover__events.create {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events.create .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.discover__events.create .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.discover__events.create .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events.create .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.discover__events.create {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events.create {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover__events.create {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.discover__events.create {
  padding: 0;
}

.para.recipe__page .hub__selection--form.discover__events.create {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.discover__events.create {
  padding: 0;
}

.recipe__page .hub__selection--form.discover__events.create.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.discover__events.create.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.discover__events.create.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.discover__events.create.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover__events.create.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events.create.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.discover__events.create.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.discover__events.create.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events.create.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.discover__events.create.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events.create.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover__events.create.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.discover__events.create.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.discover__events.create.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.discover__events.create.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.discover__events.create.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.discover__events.create.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover__events.create.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events.create.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.discover__events.create.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.discover__events.create.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events.create.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.discover__events.create.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events.create.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover__events.create.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.discover__events.create.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.discover__events.create.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.discover__events.create.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.discover__events.create.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.discover__events.create.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover__events.create.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events.create.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.discover__events.create.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.discover__events.create.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events.create.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.discover__events.create.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events.create.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover__events.create.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.discover__events.create.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.discover__events.create.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.discover__events.create.selectedState.city {
  padding: 0;
}

.discover__events.create:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.discover__events.create:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.discover__events.create:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.discover__events.create:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.discover__events.create {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.discover__events.create.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.discover__events.create.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.discover__events.create.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.discover__events.create.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.discover__events.create.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.discover__events.create.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.discover__events.create.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.discover__events.create.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.discover__events.create.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.discover__events.create.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.discover__events.create.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.discover__events.create.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.discover__events.create {
    padding: 1rem;
  }

  label.flex.hub__selection--form.discover__events.create.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.discover__events.create {
  border: 0.063rem solid #c5bebe;
  border-radius: 0.313rem;
}

.left__section-block .right-block-mobile {
  display: none;
}

/* Privacy CSS End */

/* Password CSS Start */

.left-border {
  border-left: 0.25rem #868e96 solid;
  padding: .75rem 0.658rem;
  font-size: 0.9rem;
}

/* Password CSS End */

/* Blocking CSS Start */

.center-para {
  padding: 0.5rem;
  text-align: center;
}

.address.center-para {
  height: 1.25rem;
}

.user-text-name.center-para {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.center-para {
  width: 100%;
}

.register__options .user-text-name.center-para.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.center-para,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.center-para,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.center-para,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.center-para,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.center-para.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.center-para .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.center-para .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.center-para .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.center-para .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.center-para .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.center-para .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.center-para {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.center-para h4 {
  text-align: center;
}

.center-para {
  font-size: 0.813rem;
  color: #5C6771;
  font-weight: 200;
}

/* Blocking CSS End */

/* Membership CSS Start */

.table-block {
}

.table-block table {
  width: 100%;
}

.popUp button.table-block table {
  width: 100%;
}

.register__options .table-block table.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.table-block table,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.table-block table,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.table-block table,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.table-block table,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .table-block table.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.table-block table .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.table-block table .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.table-block table .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.table-block table .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.table-block table .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.table-block table .btnPrimary {
  border-radius: 0.313rem;
}

.table-block table tr th {
  font-size: 0.688rem;
  color: #515365;
  background: #fafbfd;
  text-transform: uppercase;
  text-align: left;
  font-weight: 700;
}

h4.problem-post.font-18.table-block table tr th {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.table-block table tr th {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.table-block table tr th {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.table-block table tr th {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.table-block table tr th.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.table-block table tr th,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.table-block table tr th,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.table-block table tr th,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.table-block table tr th,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.table-block table tr th.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.table-block table tr th .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.table-block table tr th .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.table-block table tr th .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.table-block table tr th .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.table-block table tr th .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.table-block table tr th .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.table-block table tr th {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.table-block table tr th h4 {
  text-align: center;
}

h4.problem-post.font-18.table-block table tr th {
  color: #333;
  padding-top: 0.625rem;
}

.table-block table th {
  border-top: 0;
  border-bottom: 0.188rem #f4f5f8 solid;
  padding: 1.25rem 1.5rem;
  vertical-align: bottom;
  background-color: transparent;
}

a.btn.bg-Primary.table-block table th {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.table-block thead th:first-of-type {
  border-top-left-radius: 0.375rem;
}

.table-block thead th:last-of-type {
  border-top-right-radius: 0.375rem;
}

.table-block tbody td:first-of-type {
  border-bottom-left-radius: 0.375rem;
}

.table-block tbody td:last-of-type {
  border-bottom-right-radius: 0.375rem;
}

.table-block tr:first-of-type td {
  border-top-color: transparent;
}

.table-block td:nth-child(1) {
  color: #2f97c1;
}

.table-block tbody {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.table-block tbody {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.table-block tbody {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.table-block tbody {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block tbody .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.table-block tbody .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.table-block tbody .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block tbody .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.table-block tbody {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block tbody {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.table-block tbody {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.table-block tbody {
  padding: 0;
}

.para.recipe__page .hub__selection--form.table-block tbody {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.table-block tbody {
  padding: 0;
}

.recipe__page .hub__selection--form.table-block tbody.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.table-block tbody.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.table-block tbody.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.table-block tbody.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.table-block tbody.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block tbody.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.table-block tbody.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.table-block tbody.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block tbody.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.table-block tbody.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block tbody.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.table-block tbody.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.table-block tbody.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.table-block tbody.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.table-block tbody.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.table-block tbody.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.table-block tbody.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.table-block tbody.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block tbody.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.table-block tbody.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.table-block tbody.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block tbody.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.table-block tbody.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block tbody.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.table-block tbody.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.table-block tbody.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.table-block tbody.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.table-block tbody.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.table-block tbody.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.table-block tbody.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.table-block tbody.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block tbody.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.table-block tbody.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.table-block tbody.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block tbody.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.table-block tbody.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block tbody.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.table-block tbody.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.table-block tbody.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.table-block tbody.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.table-block tbody.selectedState.city {
  padding: 0;
}

.table-block tbody:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.table-block tbody:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.table-block tbody:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.table-block tbody:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.table-block tbody {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.table-block tbody.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.table-block tbody.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.table-block tbody.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.table-block tbody.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.table-block tbody.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.table-block tbody.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.table-block tbody.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.table-block tbody.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.table-block tbody.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.table-block tbody.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.table-block tbody.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.table-block tbody.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.table-block tbody {
    padding: 1rem;
  }

  label.flex.hub__selection--form.table-block tbody.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.table-block tbody tr td {
  border-color: #f4f5f8;
  vertical-align: middle;
  padding: 0.625rem 1.25rem;
  font-size: 0.813rem;
  color: #868e96;
}

/* Membership CSS End */

/* Billing CSS Start */

.table-left-title {
  color: #868e96;
  text-transform: capitalize;
  border-color: transparent;
  font-size: 0.875rem;
  padding: 0.625rem 0.938rem;
  font-weight: 500;
  line-height: inherit;
  margin: 0px;
  padding-bottom: 0px;
}

.register_form.options .card--block.table-left-title {
  padding-bottom: 0;
}

.hub-selection.table-left-title .main__content {
  padding-bottom: 0;
}

.table-block.billing {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.table-block.billing {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.table-block.billing {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.table-block.billing {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block.billing .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.table-block.billing .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.table-block.billing .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block.billing .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.table-block.billing {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block.billing {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.table-block.billing {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.table-block.billing {
  padding: 0;
}

.para.recipe__page .hub__selection--form.table-block.billing {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.table-block.billing {
  padding: 0;
}

.recipe__page .hub__selection--form.table-block.billing.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.table-block.billing.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.table-block.billing.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.table-block.billing.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.table-block.billing.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block.billing.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.table-block.billing.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.table-block.billing.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block.billing.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.table-block.billing.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block.billing.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.table-block.billing.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.table-block.billing.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.table-block.billing.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.table-block.billing.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.table-block.billing.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.table-block.billing.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.table-block.billing.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block.billing.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.table-block.billing.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.table-block.billing.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block.billing.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.table-block.billing.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block.billing.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.table-block.billing.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.table-block.billing.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.table-block.billing.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.table-block.billing.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.table-block.billing.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.table-block.billing.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.table-block.billing.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block.billing.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.table-block.billing.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.table-block.billing.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block.billing.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.table-block.billing.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.table-block.billing.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.table-block.billing.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.table-block.billing.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.table-block.billing.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.table-block.billing.selectedState.city {
  padding: 0;
}

.table-block.billing:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.table-block.billing:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.table-block.billing:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.table-block.billing:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.table-block.billing {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.table-block.billing.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.table-block.billing.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.table-block.billing.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.table-block.billing.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.table-block.billing.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.table-block.billing.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.table-block.billing.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.table-block.billing.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.table-block.billing.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.table-block.billing.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.table-block.billing.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.table-block.billing.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.table-block.billing {
    padding: 1rem;
  }

  label.flex.hub__selection--form.table-block.billing.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.table-block.billing {
  margin-top: 5%;
}

.notification.company.billing input {
  font-size: 0.9rem;
}

.btn-box.small input {
  font-size: 0.625rem !important;
}

/* Billing CSS End */

/* Your Data CSS Start */

a.bg-primary {
  background: #4bb3fd;
  padding: 0.6rem 1rem;
  float: right;
  border-radius: 1.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title pa.bg-primary {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title pa.bg-primary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pa.bg-primary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

/* Your Data CSS End */

/* Chicago CSS Start */

.bg-banner {
  width: 100%;
}

.popUp button.bg-banner {
  width: 100%;
}

.register__options .bg-banner.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.bg-banner,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.bg-banner,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.bg-banner,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.bg-banner,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .bg-banner.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.bg-banner .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.bg-banner .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.bg-banner .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.bg-banner .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.bg-banner .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.bg-banner .btnPrimary {
  border-radius: 0.313rem;
}

.bg-banner {
  height: 18.750rem;
}

section.bg-banner img {
  width: 100%;
}

.popUp buttonsection.bg-banner img {
  width: 100%;
}

.register__options section.bg-banner img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>section.bg-banner img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>section.bg-banner img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>section.bg-banner img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>section.bg-banner img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options section.bg-banner img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullsection.bg-banner img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullsection.bg-banner img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullsection.bg-banner img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullsection.bg-banner img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullsection.bg-banner img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullsection.bg-banner img .btnPrimary {
  border-radius: 0.313rem;
}

section.bg-banner img {
  height: inherit;
}

.card-hub-img img {
  margin: auto;
  width: 100%;
}

.popUp button.card-hub-img img {
  width: 100%;
}

.register__options .card-hub-img img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card-hub-img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card-hub-img img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card-hub-img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card-hub-img img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card-hub-img img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card-hub-img img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card-hub-img img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card-hub-img img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card-hub-img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card-hub-img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card-hub-img img .btnPrimary {
  border-radius: 0.313rem;
}

.card-hub-img img {
  border: 0.063rem solid #fff;
  border-radius: 50%;
}

.card--body h4 {
  font-size: 1.3rem;
}

.card--body h4:hover {
  color: #60676E;
}

.card-hub-img {
  margin-top: -66%;
}

.card--body p {
  font-size: 0.7rem;
}

.noti_no {
  position: absolute;
  display: flex;
  height: 1rem;
  width: 1rem;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.home__page .cmnt_btn.noti_no.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.noti_no.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.noti_no.cmntReply {
  margin-top: 0.5rem;
}

.banner_small-title p.noti_no {
  color: #fff;
  @applt text-white;
}

label.noti_no.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.noti_no.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.noti_no a.text-blue {
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.noti_no.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.noti_no.md\:text-black.sm\:text-black {
    color: #000;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.noti_no li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .noti_no {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .noti_no {
    white-space: nowrap;
  }
}

ul.gallery__images.noti_no {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.noti_no {
  width: 100%;
}

.register__options ul.gallery__images.noti_no.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.noti_no,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.noti_no,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.noti_no,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.noti_no,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.noti_no.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.noti_no .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.noti_no .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.noti_no .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.noti_no .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.noti_no .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.noti_no .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.noti_no li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.noti_no {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.noti_no li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.noti_no li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.noti_no li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.noti_no li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.noti_no li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.noti_no li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.noti_no li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.noti_no li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.noti_no li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.noti_no li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.noti_no li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.noti_no li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.noti_no li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.noti_no li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.noti_no li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.noti_no li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.noti_no li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.noti_no li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.noti_no li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.noti_no li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.noti_no li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.noti_no li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.noti_no li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.noti_no li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.noti_no li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.noti_no li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.noti_no li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.noti_no li .btnPrimary {
  border-radius: 0.313rem;
}

.noti_no {
  background: #f00;
  border-radius: 100%;
  font-size: 0.6rem;
  top: 0.85rem;
  left: 50%;
  z-index: 9;
}

.Unsubscribe-btn {
  border: 0.188rem solid #f9f9f9;
  color: #000;
  border-radius: 2rem;
  padding: 0.8rem 2rem;
  font-size: 0.6rem;
  text-transform: uppercase;
  font-weight: 600;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  text-align: center;
  font-weight: 600;
}

.recipe__page .hub__selection--form.Unsubscribe-btn {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.Unsubscribe-btn {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.Unsubscribe-btn {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.Unsubscribe-btn {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.Unsubscribe-btn {
  padding: 0;
}

.para.recipe__page .hub__selection--form.Unsubscribe-btn {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.Unsubscribe-btn {
  padding: 0;
}

.recipe__page .hub__selection--form.Unsubscribe-btn.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.Unsubscribe-btn.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.address.Unsubscribe-btn {
  height: 1.25rem;
}

.recipe__page .hub__selection--form.Unsubscribe-btn.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.Unsubscribe-btn.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.Unsubscribe-btn.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.Unsubscribe-btn.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.Unsubscribe-btn.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.Unsubscribe-btn.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.Unsubscribe-btn.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.Unsubscribe-btn.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.Unsubscribe-btn.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.Unsubscribe-btn.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.Unsubscribe-btn.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.Unsubscribe-btn.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.Unsubscribe-btn.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.Unsubscribe-btn.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.Unsubscribe-btn.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.Unsubscribe-btn.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.Unsubscribe-btn.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.Unsubscribe-btn.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.Unsubscribe-btn.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.Unsubscribe-btn.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.Unsubscribe-btn.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.Unsubscribe-btn.selectedState.city {
  padding: 0;
}

.Unsubscribe-btn:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.Unsubscribe-btn:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.Unsubscribe-btn:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.Unsubscribe-btn:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.user-text-name.Unsubscribe-btn {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.Unsubscribe-btn {
  width: 100%;
}

.register__options .user-text-name.Unsubscribe-btn.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.Unsubscribe-btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.Unsubscribe-btn,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.Unsubscribe-btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.Unsubscribe-btn,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.Unsubscribe-btn.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.Unsubscribe-btn .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.Unsubscribe-btn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.Unsubscribe-btn .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.Unsubscribe-btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.Unsubscribe-btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.Unsubscribe-btn .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.Unsubscribe-btn {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.hub__selection--form.Unsubscribe-btn {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.Unsubscribe-btn.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.Unsubscribe-btn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.Unsubscribe-btn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.Unsubscribe-btn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.Unsubscribe-btn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.Unsubscribe-btn.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.Unsubscribe-btn.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.Unsubscribe-btn.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.Unsubscribe-btn.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.Unsubscribe-btn.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.Unsubscribe-btn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.popUp button.Unsubscribe-btn {
  width: 100%;
}

.register__options .Unsubscribe-btn.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.Unsubscribe-btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.Unsubscribe-btn,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.Unsubscribe-btn.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.Unsubscribe-btn {
    padding: 1rem;
  }

  label.flex.hub__selection--form.Unsubscribe-btn.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.Unsubscribe-btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.Unsubscribe-btn,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .Unsubscribe-btn.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.Unsubscribe-btn .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.Unsubscribe-btn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.Unsubscribe-btn .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.Unsubscribe-btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.Unsubscribe-btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.Unsubscribe-btn .btnPrimary {
  border-radius: 0.313rem;
}

.product-desc.Unsubscribe-btn h4 {
  text-align: center;
}

.Unsubscribe-btn a {
  color: #000;
  font-weight: 400;
}

body.chicago .main__content {
  padding-top: 0;
}

.marketplace.producerScore.mrkt-place-three.product--seacrh .tab.home-section.active-tab {
  padding-left: 0px;
  padding-right: 0px;
}

.marketplace.producerScore.mrkt-place-three.product--seacrh .tab.home-section.active-tab .banner-form-bg .btn-blue-bg button {
  margin-top: 1rem;
}

.marketplace.producerScore.mrkt-place-three.product--seacrh .tab.home-section.active-tab .banner-form-bg {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-column-gap: 1rem;
}

.item-group {
  line-height: 5rem;
  background: #37A182;
  font-size: 1.875rem;
  border-radius: 50%;
  margin-top: 1.25rem;
  height: 1.25rem;
  width: 1.25rem;
  text-align: center;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.address.item-group {
  height: 1.25rem;
}

.banner_small-title p.item-group {
  color: #fff;
  @applt text-white;
}

.user-text-name.item-group {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.item-group {
  width: 100%;
}

.register__options .user-text-name.item-group.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.item-group,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.item-group,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.item-group,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.item-group,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.item-group.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.item-group .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.item-group .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.item-group .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.item-group .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.item-group .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.item-group .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.item-group {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.item-group.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.item-group.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.product-desc.item-group h4 {
  text-align: center;
}

h4.problem-post.font-18.item-group {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.item-group {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.item-group {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.item-group {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.item-group.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.item-group,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.item-group,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.item-group,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.item-group,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.item-group.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.item-group .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.item-group .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.item-group .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.item-group .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.item-group .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.item-group .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.item-group {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.item-group h4 {
  text-align: center;
}

h4.problem-post.font-18.item-group {
  color: #333;
  padding-top: 0.625rem;
}

.item-group-content {
  padding: 1.25rem;
}

.item-group-content h4 a {
  color: #37A182;
  font-size: 1rem;
}

.travel-agencies {
  text-align: center;
}

.address.travel-agencies {
  height: 1.25rem;
}

.user-text-name.travel-agencies {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.travel-agencies {
  width: 100%;
}

.register__options .user-text-name.travel-agencies.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.travel-agencies,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.travel-agencies,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.travel-agencies,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.travel-agencies,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.travel-agencies.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.travel-agencies .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.travel-agencies .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.travel-agencies .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.travel-agencies .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.travel-agencies .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.travel-agencies .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.travel-agencies {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.travel-agencies h4 {
  text-align: center;
}

.inner-main-div {
  display: flex;
  justify-content: center;
}

.home__page .cmnt_btn.inner-main-div.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.inner-main-div.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.inner-main-div.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.inner-main-div li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .inner-main-div {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .inner-main-div {
    white-space: nowrap;
  }
}

ul.gallery__images.inner-main-div {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.inner-main-div {
  width: 100%;
}

.register__options ul.gallery__images.inner-main-div.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.inner-main-div,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.inner-main-div,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.inner-main-div,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.inner-main-div,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.inner-main-div.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.inner-main-div .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.inner-main-div .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.inner-main-div .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.inner-main-div .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.inner-main-div .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.inner-main-div .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.inner-main-div li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.inner-main-div {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.inner-main-div li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.inner-main-div li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.inner-main-div li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.inner-main-div li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.inner-main-div li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.inner-main-div li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.inner-main-div li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.inner-main-div li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.inner-main-div li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.inner-main-div li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.inner-main-div li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.inner-main-div li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.inner-main-div li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.inner-main-div li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.inner-main-div li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.inner-main-div li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.inner-main-div li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.inner-main-div li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.inner-main-div li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.inner-main-div li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.inner-main-div li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.inner-main-div li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.inner-main-div li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.inner-main-div li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.inner-main-div li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.inner-main-div li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.inner-main-div li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.inner-main-div li .btnPrimary {
  border-radius: 0.313rem;
}

.item-group-content p {
  font-size: 0.7rem;
  color: #6c757d;
}

.enquiry-popup-bg {
  max-width: 64.875em;
  padding: 2.25em;
  margin: auto;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.enquiry-popup-bg {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.enquiry-popup-bg {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.enquiry-popup-bg {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.enquiry-popup-bg {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.enquiry-popup-bg {
  padding: 0;
}

.para.recipe__page .hub__selection--form.enquiry-popup-bg {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.enquiry-popup-bg {
  padding: 0;
}

.recipe__page .hub__selection--form.enquiry-popup-bg.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.enquiry-popup-bg.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.enquiry-popup-bg.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.enquiry-popup-bg.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.enquiry-popup-bg.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.enquiry-popup-bg.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.enquiry-popup-bg.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.enquiry-popup-bg.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.enquiry-popup-bg.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.enquiry-popup-bg.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.enquiry-popup-bg.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.enquiry-popup-bg.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.enquiry-popup-bg.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.enquiry-popup-bg.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.enquiry-popup-bg.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.enquiry-popup-bg.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.enquiry-popup-bg.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.enquiry-popup-bg.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.enquiry-popup-bg.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.enquiry-popup-bg.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.enquiry-popup-bg.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.enquiry-popup-bg.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.enquiry-popup-bg.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.enquiry-popup-bg.selectedState.city {
  padding: 0;
}

.enquiry-popup-bg:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.enquiry-popup-bg:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.enquiry-popup-bg:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.enquiry-popup-bg:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.enquiry-popup-bg {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.enquiry-popup-bg.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.enquiry-popup-bg.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.enquiry-popup-bg.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.enquiry-popup-bg.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.enquiry-popup-bg.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.enquiry-popup-bg.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.enquiry-popup-bg.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.enquiry-popup-bg.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.enquiry-popup-bg.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.enquiry-popup-bg.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.enquiry-popup-bg.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.popUp button.enquiry-popup-bg {
  width: 100%;
}

.register__options .enquiry-popup-bg.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.enquiry-popup-bg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.enquiry-popup-bg,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.enquiry-popup-bg.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.enquiry-popup-bg {
    padding: 1rem;
  }

  label.flex.hub__selection--form.enquiry-popup-bg.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.enquiry-popup-bg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.enquiry-popup-bg,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .enquiry-popup-bg.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.enquiry-popup-bg .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.enquiry-popup-bg .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.enquiry-popup-bg .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.enquiry-popup-bg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.enquiry-popup-bg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.enquiry-popup-bg .btnPrimary {
  border-radius: 0.313rem;
}

.inner-btn-box.right-btn {
  width: 100%;
  justify-content: flex-end;
}

.popUp button.inner-btn-box.right-btn {
  width: 100%;
}

.register__options .inner-btn-box.right-btn.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.inner-btn-box.right-btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.inner-btn-box.right-btn,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.inner-btn-box.right-btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.inner-btn-box.right-btn,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .inner-btn-box.right-btn.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.inner-btn-box.right-btn .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.inner-btn-box.right-btn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.inner-btn-box.right-btn .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.inner-btn-box.right-btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.inner-btn-box.right-btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.inner-btn-box.right-btn .btnPrimary {
  border-radius: 0.313rem;
}

.inner-btn-box.right-btn {
  padding: 1.1rem 0;
  font-size: 1.25em;
  min-width: 17.7rem;
}

.view__hub__btn a {
  display: block;
}

.feed-user-info.home_page.view__hub__btn a {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.view__hub__btn a.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.view__hub__btn a.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.view__hub__btn a {
  font-size: 0.6rem;
}

/* Chicago CSS End */

/* Notification Photos Css Start 27 april */

.text-name .title {
  max-width: 5rem;
  word-break: break-word;
  display: inline-block;
}

.list-box .card.card-block:hover {
  box-shadow: none;
}

.card.card-block:hover {
  box-shadow: -2px 3px 28px -9px rgb(0 0 0 / 63%);
}

.right__section-block.sugges {
  margin-top: 2rem;
}

.inner-card-box {
  padding: 0.9rem 0.5rem;
  border-bottom: 0.063rem solid #ddd;
  cursor: pointer;
}

.view-all {
  text-transform: uppercase;
  opacity: 0.6;
  padding: 0.5rem;
  text-align: center;
  font-weight: 700;
}

.address.view-all {
  height: 1.25rem;
}

.user-text-name.view-all {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.view-all {
  width: 100%;
}

.register__options .user-text-name.view-all.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.view-all,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.view-all,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.view-all,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.view-all,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.view-all.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.view-all .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.view-all .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.view-all .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.view-all .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.view-all .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.view-all .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.view-all {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.view-all h4 {
  text-align: center;
}

h4.problem-post.font-18.view-all {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.view-all {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.view-all {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.view-all {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.view-all.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.view-all,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.view-all,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.view-all,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.view-all,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.view-all.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.view-all .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.view-all .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.view-all .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.view-all .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.view-all .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.view-all .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.view-all {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.view-all h4 {
  text-align: center;
}

h4.problem-post.font-18.view-all {
  color: #333;
  padding-top: 0.625rem;
}

.view-all a {
  font-size: 0.7rem;
  color: #5C6771;
  font-weight: bold;
}

.view-all:hover a {
  opacity: 1;
}

.card.card--block.p-0 .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.p-0 .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.p-0 .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.p-0 .card-title h5 a {
  color: #000;
}

.user-bg-gray {
  background: #868e96;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  margin-right: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.home__page .cmnt_btn.user-bg-gray.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.user-bg-gray.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.user-bg-gray.cmntReply {
  margin-top: 0.5rem;
}

.banner_small-title p.user-bg-gray {
  color: #fff;
  @applt text-white;
}

label.user-bg-gray.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.user-bg-gray.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.user-bg-gray a.text-blue {
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.user-bg-gray.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.user-bg-gray.md\:text-black.sm\:text-black {
    color: #000;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.user-bg-gray li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .user-bg-gray {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .user-bg-gray {
    white-space: nowrap;
  }
}

ul.gallery__images.user-bg-gray {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.user-bg-gray {
  width: 100%;
}

.register__options ul.gallery__images.user-bg-gray.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.user-bg-gray,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.user-bg-gray,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.user-bg-gray,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.user-bg-gray,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.user-bg-gray.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.user-bg-gray .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.user-bg-gray .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.user-bg-gray .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.user-bg-gray .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.user-bg-gray .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.user-bg-gray .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.user-bg-gray li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.user-bg-gray {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.user-bg-gray li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.user-bg-gray li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.user-bg-gray li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.user-bg-gray li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.user-bg-gray li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.user-bg-gray li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.user-bg-gray li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.user-bg-gray li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.user-bg-gray li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.user-bg-gray li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.user-bg-gray li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.user-bg-gray li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.user-bg-gray li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.user-bg-gray li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.user-bg-gray li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.user-bg-gray li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.user-bg-gray li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.user-bg-gray li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.user-bg-gray li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.user-bg-gray li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.user-bg-gray li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.user-bg-gray li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.user-bg-gray li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.user-bg-gray li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.user-bg-gray li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.user-bg-gray li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.user-bg-gray li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.user-bg-gray li .btnPrimary {
  border-radius: 0.313rem;
}

span.text-name {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

span.user-link-username {
  color: #5C6771 !important;
  font-weight: 400 !important;
  font-size: 0.7rem !important;
}

.user-bg-gray .fa {
  font-size: 0.8rem;
}

.user-title {
  color: #2f97c1;
}

.user-link-username {
  margin: 0 !important;
  font-size: 0.688rem;
  display: block;
}

.feed-user-info.home_page.user-link-username {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.user-link-username.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.user-link-username.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.user-link-username.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.user-link-username.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.user-link-username.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.user-link-username.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.user-link-username.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.user-link-username.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user-link-username.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user-link-username.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user-link-username.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user-link-username.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user-link-username.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.user-link-username.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.user-link-username.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.user-link-username.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.row.align-items-center {
  display: flex;
}

.home__page .cmnt_btn.row.align-items-center.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.row.align-items-center.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.row.align-items-center.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.row.align-items-center li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .row.align-items-center {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .row.align-items-center {
    white-space: nowrap;
  }
}

ul.gallery__images.row.align-items-center {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.row.align-items-center {
  width: 100%;
}

.register__options ul.gallery__images.row.align-items-center.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.row.align-items-center,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.row.align-items-center,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.row.align-items-center,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.row.align-items-center,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.row.align-items-center.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.row.align-items-center .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.row.align-items-center .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.row.align-items-center .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.row.align-items-center .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.row.align-items-center .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.row.align-items-center .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.row.align-items-center li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.row.align-items-center {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.row.align-items-center li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.row.align-items-center li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.row.align-items-center li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.row.align-items-center li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.row.align-items-center li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.row.align-items-center li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.row.align-items-center li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.row.align-items-center li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.row.align-items-center li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.row.align-items-center li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.row.align-items-center li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.row.align-items-center li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.row.align-items-center li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.row.align-items-center li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.row.align-items-center li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.row.align-items-center li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.row.align-items-center li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.row.align-items-center li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.row.align-items-center li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.row.align-items-center li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.row.align-items-center li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.row.align-items-center li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.row.align-items-center li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.row.align-items-center li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.row.align-items-center li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.row.align-items-center li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.row.align-items-center li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.row.align-items-center li .btnPrimary {
  border-radius: 0.313rem;
}

.row.align-items-center {
  align-items: unset;
}

.text-name span {
  color: #2f97c1;
  font-weight: 500;
  font-size: 0.9rem;
}

.follow-icon .fa {
  color: #dee2e6;
  font-size: 1.1rem;
}

.inner-card-box:hover {
  background: #f2f2f2;
}

/* Suggestions Css Start */

.full-width-bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.full-width-bg-white {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.full-width-bg-white {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.full-width-bg-white {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.full-width-bg-white .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.full-width-bg-white .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.full-width-bg-white .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.full-width-bg-white .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.full-width-bg-white {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.full-width-bg-white {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.full-width-bg-white {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.full-width-bg-white {
  padding: 0;
}

.para.recipe__page .hub__selection--form.full-width-bg-white {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.full-width-bg-white {
  padding: 0;
}

.recipe__page .hub__selection--form.full-width-bg-white.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.full-width-bg-white.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.full-width-bg-white.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.full-width-bg-white.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.full-width-bg-white.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.full-width-bg-white.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.full-width-bg-white.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.full-width-bg-white.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.full-width-bg-white.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.full-width-bg-white.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.full-width-bg-white.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.full-width-bg-white.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.full-width-bg-white.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.full-width-bg-white.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.full-width-bg-white.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.full-width-bg-white.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.full-width-bg-white.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.full-width-bg-white.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.full-width-bg-white.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.full-width-bg-white.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.full-width-bg-white.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.full-width-bg-white.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.full-width-bg-white.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.full-width-bg-white.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.full-width-bg-white.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.full-width-bg-white.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.full-width-bg-white.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.full-width-bg-white.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.full-width-bg-white.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.full-width-bg-white.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.full-width-bg-white.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.full-width-bg-white.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.full-width-bg-white.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.full-width-bg-white.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.full-width-bg-white.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.full-width-bg-white.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.full-width-bg-white.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.full-width-bg-white.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.full-width-bg-white.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.full-width-bg-white.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.full-width-bg-white.selectedState.city {
  padding: 0;
}

.full-width-bg-white:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.full-width-bg-white:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.full-width-bg-white:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.full-width-bg-white:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.full-width-bg-white {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.full-width-bg-white.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.full-width-bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.full-width-bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.full-width-bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.full-width-bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.full-width-bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.full-width-bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.full-width-bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.full-width-bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.full-width-bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.full-width-bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.full-width-bg-white.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.full-width-bg-white {
    padding: 1rem;
  }

  label.flex.hub__selection--form.full-width-bg-white.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.full-width-bg-white {
  padding-top: 3.5rem;
}

.suggested .feed-user-detail:not(:last-child) {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}

.body.notification .main__content.sugges {
  padding-top: 0px;
  padding-bottom: 0px;
}

.register_form.options .card--block.body.notification .main__content.sugges {
  padding-bottom: 0;
}

.hub-selection.body.notification .main__content.sugges .main__content {
  padding-bottom: 0;
}

.main__content.sugges {
  padding-top: 0 !important;
}

.form__item.form-mb-0 {
  margin-bottom: 0px;
}

.form__item.form__item.form-mb-0 {
  margin-bottom: 0;
}

.card.card--no-radius.form__item.form-mb-0 {
  margin-bottom: 1.5rem;
}

.universalSearch .TabUpperList.form__item.form-mb-0 {
  margin-bottom: 0.8rem;
}

.btn-blue {
  background: #004577;
  text-transform: uppercase;
  padding: 0.2rem 1rem;
  border-radius: 1rem;
}

.goProfile {
  text-align: center;
}

.address.goProfile {
  height: 1.25rem;
}

.user-text-name.goProfile {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.goProfile {
  width: 100%;
}

.register__options .user-text-name.goProfile.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.goProfile,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.goProfile,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.goProfile,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.goProfile,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.goProfile.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.goProfile .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.goProfile .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.goProfile .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.goProfile .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.goProfile .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.goProfile .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.goProfile {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.goProfile h4 {
  text-align: center;
}

.goProfile .btn {
  margin: auto;
  padding: 0.75rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.address.goProfile .btn {
  height: 1.25rem;
}

.banner_small-title p.goProfile .btn {
  color: #fff;
  @applt text-white;
}

.user-text-name.goProfile .btn {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.goProfile .btn {
  width: 100%;
}

.register__options .user-text-name.goProfile .btn.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.goProfile .btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.goProfile .btn,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.goProfile .btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.goProfile .btn,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.goProfile .btn.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.goProfile .btn .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.goProfile .btn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.goProfile .btn .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.goProfile .btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.goProfile .btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.goProfile .btn .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.goProfile .btn {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.goProfile .btn.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.goProfile .btn.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.product-desc.goProfile .btn h4 {
  text-align: center;
}

.goProfile .btn {
  font-size: 0.75rem;
  min-width: 8rem;
  background: #004577;
}

.homeimgBlock svg {
  margin: auto;
}

.btn-blue a {
  color: #fff;
  font-size: 0.6rem;
}

.dummy-title {
  color: #5C6771;
  font-size: 0.8rem;
  font-weight: 300;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
}

.address.dummy-title {
  height: 1.25rem;
}

.user-text-name.dummy-title {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.dummy-title {
  width: 100%;
}

.register__options .user-text-name.dummy-title.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.dummy-title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.dummy-title,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.dummy-title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.dummy-title,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.dummy-title.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.dummy-title .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.dummy-title .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.dummy-title .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.dummy-title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.dummy-title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.dummy-title .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.dummy-title {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.dummy-title h4 {
  text-align: center;
}

.btn-blue a:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.btn-blue a:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.btn-blue a:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.btn-blue a:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.card.card-gallery {
  display: flex;
  flex-wrap: wrap;
}

.home__page .cmnt_btn.card.card-gallery.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.card.card-gallery.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.card.card-gallery.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.card.card-gallery li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .card.card-gallery {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .card.card-gallery {
    white-space: nowrap;
  }
}

ul.gallery__images.card.card-gallery {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.card.card-gallery {
  width: 100%;
}

.register__options ul.gallery__images.card.card-gallery.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.card.card-gallery,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.card.card-gallery,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.card.card-gallery,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.card.card-gallery,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.card.card-gallery.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.card.card-gallery .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.card.card-gallery .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.card.card-gallery .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.card.card-gallery .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.card.card-gallery .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.card.card-gallery .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.card.card-gallery li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.card.card-gallery {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.card.card-gallery li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.card.card-gallery li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.card.card-gallery li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.card.card-gallery li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.card.card-gallery li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.card.card-gallery li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.card.card-gallery li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.card.card-gallery li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.card.card-gallery li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.card.card-gallery li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.card.card-gallery li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.card.card-gallery li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.card.card-gallery li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.card.card-gallery li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.card.card-gallery li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.card.card-gallery li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.card.card-gallery li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.card.card-gallery li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.card.card-gallery li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.card.card-gallery li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.card.card-gallery li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.card.card-gallery li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.card.card-gallery li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.card.card-gallery li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.card.card-gallery li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.card.card-gallery li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.card.card-gallery li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.card.card-gallery li .btnPrimary {
  border-radius: 0.313rem;
}

.card.card-gallery {
  margin: 0rem -1.5% 0;
}

.card.card-gallery .card {
  padding: 0.4rem;
  margin: 0.5rem 0.3rem 0;
  max-width: 30.3333%;
  border-radius: 0.4rem;
  position: relative;
  width: 100%;
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.card.card-gallery .card {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card-gallery .card {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.card.card-gallery .card {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card-gallery .card {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.card.card-gallery .card {
  padding: 0;
}

.para.recipe__page .hub__selection--form.card.card-gallery .card {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.card.card-gallery .card {
  padding: 0;
}

.recipe__page .hub__selection--form.card.card-gallery .card.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.card.card-gallery .card.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.card.card-gallery .card.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card-gallery .card.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.card.card-gallery .card.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card-gallery .card.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.card.card-gallery .card.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.card.card-gallery .card.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.card.card-gallery .card.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.card.card-gallery .card.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card-gallery .card.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.card.card-gallery .card.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card-gallery .card.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.card.card-gallery .card.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.card.card-gallery .card.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.card.card-gallery .card.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.card.card-gallery .card.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card-gallery .card.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.card.card-gallery .card.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card-gallery .card.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.card.card-gallery .card.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.card.card-gallery .card.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.card.card-gallery .card.selectedState.city {
  padding: 0;
}

.card.card-gallery .card:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.card.card-gallery .card:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.card.card-gallery .card:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.card.card-gallery .card:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.card.card-gallery .card {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.card.card-gallery .card.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.card.card-gallery .card.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.card.card-gallery .card.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.card.card-gallery .card.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.card.card-gallery .card.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.card.card-gallery .card.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.card.card-gallery .card.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.card.card-gallery .card.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.card.card-gallery .card.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.card.card-gallery .card.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.card.card-gallery .card.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.popUp button.card.card-gallery .card {
  width: 100%;
}

.register__options .card.card-gallery .card.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card-gallery .card,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card-gallery .card,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.card.card-gallery .card.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.card.card-gallery .card {
    padding: 1rem;
  }

  label.flex.hub__selection--form.card.card-gallery .card.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card-gallery .card,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card-gallery .card,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card-gallery .card.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card-gallery .card .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card-gallery .card .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card-gallery .card .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card-gallery .card .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card-gallery .card .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card-gallery .card .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.card.card-gallery .card.textArea .aadWarning {
  top: 20%;
}

.card.card-gallery .card {
  /* padding-bottom: .75rem; */
}

.card.card-gallery .img_container {
  margin-top: 0px;
  border-width: 0px;
}

.description.card.card-gallery .img_container {
  margin-top: 0;
}

.description.card.card-gallery .img_container p {
  font-size: 0.75rem;
}

.card.card-gallery .card-img img {
  width: 100%;
}

.popUp button.card.card-gallery .card-img img {
  width: 100%;
}

.register__options .card.card-gallery .card-img img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card-gallery .card-img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card-gallery .card-img img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card-gallery .card-img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card-gallery .card-img img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card-gallery .card-img img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card-gallery .card-img img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card-gallery .card-img img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card-gallery .card-img img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card-gallery .card-img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card-gallery .card-img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card-gallery .card-img img .btnPrimary {
  border-radius: 0.313rem;
}

.card.card-gallery .img_container {
  margin-top: 0px;
  border-width: 0px;
}

.description.card.card-gallery .img_container {
  margin-top: 0;
}

.description.card.card-gallery .img_container p {
  font-size: 0.75rem;
}

.card.card-block:hover .card-form {
  display: block;
}

.feed-user-info.home_page.card.card-block:hover .card-form {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.card.card-block:hover .card-form.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.card.card-block:hover .card-form.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.card.card-block:hover .card-form.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.card.card-block:hover .card-form.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.card.card-block:hover .card-form.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.card.card-block:hover .card-form.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.card.card-block:hover .card-form.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.card.card-block:hover .card-form.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.card.card-block:hover .card-form.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.card.card-block:hover .card-form.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.card.card-block:hover .card-form.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.card.card-block:hover .card-form.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.card.card-block:hover .card-form.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.card.card-block:hover .card-form.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.card.card-block:hover .card-form.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.card.card-block:hover .card-form.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.card.card-gallery .card-form {
  padding: 0.1rem 0.5rem 0.4rem 0.5rem;
  z-index: 9999;
  position: absolute;
  left: 0px;
  display: none;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.recipe__page .hub__selection--form.card.card-gallery .card-form {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card-gallery .card-form {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.card.card-gallery .card-form {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card-gallery .card-form {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.card.card-gallery .card-form {
  padding: 0;
}

.para.recipe__page .hub__selection--form.card.card-gallery .card-form {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.card.card-gallery .card-form {
  padding: 0;
}

.recipe__page .hub__selection--form.card.card-gallery .card-form.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.card.card-gallery .card-form.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.card.card-gallery .card-form.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card-gallery .card-form.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.card.card-gallery .card-form.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card-gallery .card-form.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.card.card-gallery .card-form.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.card.card-gallery .card-form.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.card.card-gallery .card-form.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.card.card-gallery .card-form.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card-gallery .card-form.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.card.card-gallery .card-form.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card-gallery .card-form.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.card.card-gallery .card-form.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.card.card-gallery .card-form.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.card.card-gallery .card-form.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.card.card-gallery .card-form.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card-gallery .card-form.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.card.card-gallery .card-form.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card-gallery .card-form.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card-gallery .card-form.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.card.card-gallery .card-form.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.card.card-gallery .card-form.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.card.card-gallery .card-form.selectedState.city {
  padding: 0;
}

.card.card-gallery .card-form:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.card.card-gallery .card-form:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.card.card-gallery .card-form:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.card.card-gallery .card-form:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.card.card-gallery .card-form {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.card.card-gallery .card-form.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.card.card-gallery .card-form.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.card.card-gallery .card-form.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.card.card-gallery .card-form.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.card.card-gallery .card-form.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.card.card-gallery .card-form.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.card.card-gallery .card-form.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.card.card-gallery .card-form.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.card.card-gallery .card-form.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.card.card-gallery .card-form.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.card.card-gallery .card-form.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.popUp button.card.card-gallery .card-form {
  width: 100%;
}

.register__options .card.card-gallery .card-form.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card-gallery .card-form,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card-gallery .card-form,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.card.card-gallery .card-form.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.card.card-gallery .card-form {
    padding: 1rem;
  }

  label.flex.hub__selection--form.card.card-gallery .card-form.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card-gallery .card-form,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card-gallery .card-form,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card-gallery .card-form.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card-gallery .card-form .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card-gallery .card-form .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card-gallery .card-form .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card-gallery .card-form .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card-gallery .card-form .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card-gallery .card-form .btnPrimary {
  border-radius: 0.313rem;
}

.card.card-gallery .main__content.p-0 {
  padding-top: 0 !important;
  padding-bottom: 0;
}

.new__class .addRightScroll .left__section-block {
  position: fixed;
  width: 100%;
  overflow: hidden;
}

.popUp button.new__class .addRightScroll .left__section-block {
  width: 100%;
}

.register__options .new__class .addRightScroll .left__section-block.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.new__class .addRightScroll .left__section-block,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.new__class .addRightScroll .left__section-block,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.new__class .addRightScroll .left__section-block,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.new__class .addRightScroll .left__section-block,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .new__class .addRightScroll .left__section-block.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.new__class .addRightScroll .left__section-block .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.new__class .addRightScroll .left__section-block .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.new__class .addRightScroll .left__section-block .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.new__class .addRightScroll .left__section-block .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.new__class .addRightScroll .left__section-block .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.new__class .addRightScroll .left__section-block .btnPrimary {
  border-radius: 0.313rem;
}

.new__class .addRightScroll .left__section-block {
  top: 4.25rem;
  max-width: 21.8%;
}

.new__class .addRightScroll .middle__section-block {
  margin-left: 25.5%;
}

.cropHeightWidth .cropper-crop-box {
  width: 514px !important;
}

.card.card-gallery .main__content a {
  font-size: 0.8rem;
  font-weight: 700;
}

.user__concerns span.nav-icon img {
  border-radius: 50%;
}

.card.card-gallery .main__content a :hover {
  color: #868e96;
}

.card.card-gallery .view__hub__btn a {
  color: #868e96;
}

.card.card-gallery .view__hub__btn:hover a {
  color: #2f97c1;
}

.card.card-gallery .card-form p:hover {
  color: #2f97c1;
}

/* 01 May Notification List */

.card.card-gallery.card-list .card.card-block {
  min-height: 12rem;
  margin: 0;
}

.list-box:hover a {
  color: #2f97c1;
}

.card.card-gallery.card-list {
  justify-content: initial;
}

.card.card-gallery.card-list a {
  max-width: 100%;
}

.card.card-gallery.card-list .list-box {
  max-width: 25%;
  margin: 0.5rem 0.3rem 0;
  border: 0.063rem #E1E1E1 solid;
  width: 100%;
  border-radius: 0.5rem;
}

.card.card-gallery.card-list .list-box.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.card.card-gallery.card-list .list-box.img_container {
  margin-top: 0;
}

.description.card.card-gallery.card-list .list-box.img_container p {
  font-size: 0.75rem;
}

label.flex.p-4.card.card-gallery.card-list .list-box {
  background: #f2f2f2;
  color: #004577;
}

.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .list-box {
  padding: 0.7rem;
}

.popUp button.card.card-gallery.card-list .list-box {
  width: 100%;
}

.register__options .card.card-gallery.card-list .list-box.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card-gallery.card-list .list-box,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card-gallery.card-list .list-box,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card-gallery.card-list .list-box,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card-gallery.card-list .list-box,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card-gallery.card-list .list-box.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card-gallery.card-list .list-box .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card-gallery.card-list .list-box .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card-gallery.card-list .list-box .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card-gallery.card-list .list-box .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card-gallery.card-list .list-box .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card-gallery.card-list .list-box .btnPrimary {
  border-radius: 0.313rem;
}

.card.card-gallery.card-list .card {
  max-width: 100%;
  border-radius: 0.5rem;
}

.card.card-gallery.card-list .card.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.card.card-gallery.card-list .card.img_container {
  margin-top: 0;
}

.description.card.card-gallery.card-list .card.img_container p {
  font-size: 0.75rem;
}

label.flex.p-4.card.card-gallery.card-list .card {
  background: #f2f2f2;
  color: #004577;
}

.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .card.card-gallery.card-list .card {
  padding: 0.7rem;
}

.img_container.bottom-text {
  margin-top: 0px;
  border-width: 0px;
}

.description.img_container.bottom-text {
  margin-top: 0;
}

.description.img_container.bottom-text p {
  font-size: 0.75rem;
}

.img_container.bottom-text {
  bottom: 1rem;
  font-size: 0.8rem;
  position: absolute;
  width: 100%;
  text-align: center;
  font-weight: 400;
}

.address.img_container.bottom-text {
  height: 1.25rem;
}

.user-text-name.img_container.bottom-text {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.img_container.bottom-text {
  width: 100%;
}

.register__options .user-text-name.img_container.bottom-text.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.img_container.bottom-text,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.img_container.bottom-text,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.img_container.bottom-text,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.img_container.bottom-text,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.img_container.bottom-text.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.img_container.bottom-text .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.img_container.bottom-text .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.img_container.bottom-text .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.img_container.bottom-text .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.img_container.bottom-text .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.img_container.bottom-text .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.img_container.bottom-text {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.popUp button.img_container.bottom-text {
  width: 100%;
}

.register__options .img_container.bottom-text.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.img_container.bottom-text,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.img_container.bottom-text,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.img_container.bottom-text,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.img_container.bottom-text,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .img_container.bottom-text.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.img_container.bottom-text .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.img_container.bottom-text .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.img_container.bottom-text .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.img_container.bottom-text .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.img_container.bottom-text .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.img_container.bottom-text .btnPrimary {
  border-radius: 0.313rem;
}

.product-desc.img_container.bottom-text h4 {
  text-align: center;
}

.img_container.bottom-text p {
  text-align: center;
}

.address.img_container.bottom-text p {
  height: 1.25rem;
}

.user-text-name.img_container.bottom-text p {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.img_container.bottom-text p {
  width: 100%;
}

.register__options .user-text-name.img_container.bottom-text p.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.img_container.bottom-text p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.img_container.bottom-text p,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.img_container.bottom-text p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.img_container.bottom-text p,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.img_container.bottom-text p.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.img_container.bottom-text p .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.img_container.bottom-text p .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.img_container.bottom-text p .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.img_container.bottom-text p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.img_container.bottom-text p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.img_container.bottom-text p .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.img_container.bottom-text p {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.img_container.bottom-text p h4 {
  text-align: center;
}

.card.card--no-radius.mb-0 {
  margin-bottom: 1.5rem;
}

.file-bg {
  background: #868e96;
  border-radius: 50%;
  display: flex;
  height: 3rem;
  width: 3rem;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.home__page .cmnt_btn.file-bg.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.file-bg.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.file-bg.cmntReply {
  margin-top: 0.5rem;
}

.banner_small-title p.file-bg {
  color: #fff;
  @applt text-white;
}

label.file-bg.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.file-bg.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.file-bg a.text-blue {
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.file-bg.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.file-bg.md\:text-black.sm\:text-black {
    color: #000;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.file-bg li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .file-bg {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .file-bg {
    white-space: nowrap;
  }
}

ul.gallery__images.file-bg {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.file-bg {
  width: 100%;
}

.register__options ul.gallery__images.file-bg.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.file-bg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.file-bg,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.file-bg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.file-bg,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.file-bg.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.file-bg .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.file-bg .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.file-bg .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.file-bg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.file-bg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.file-bg .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.file-bg li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.file-bg {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.file-bg li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.file-bg li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.file-bg li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.file-bg li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.file-bg li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.file-bg li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.file-bg li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.file-bg li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.file-bg li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.file-bg li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.file-bg li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.file-bg li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.file-bg li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.file-bg li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.file-bg li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.file-bg li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.file-bg li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.file-bg li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.file-bg li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.file-bg li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.file-bg li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.file-bg li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.file-bg li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.file-bg li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.file-bg li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.file-bg li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.file-bg li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.file-bg li .btnPrimary {
  border-radius: 0.313rem;
}

.mrktInquiry.mobileView {
  display: none;
}

.section-header {
  min-height: 3rem;
  border-bottom: 0.063rem transparent solid;
  box-shadow: none;
  color: #808080;
  margin-left: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.section-header {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.section-header {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.section-header {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.section-header .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.section-header .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.section-header .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.section-header .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.section-header {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.section-header {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.section-header {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.section-header {
  padding: 0;
}

.para.recipe__page .hub__selection--form.section-header {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.section-header {
  padding: 0;
}

.recipe__page .hub__selection--form.section-header.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.section-header.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

body.notification.privacy .card-form.settings span.section-header {
  font-size: 0.688rem;
}

.recipe__page .hub__selection--form.section-header.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.section-header.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.section-header.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.section-header.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.section-header.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.section-header.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.section-header.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.section-header.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.section-header.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.section-header.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.section-header.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.section-header.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.section-header.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.section-header.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.section-header.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.section-header.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.section-header.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.section-header.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.section-header.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.section-header.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.section-header.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.section-header.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.section-header.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.section-header.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.section-header.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.section-header.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.section-header.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.section-header.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.section-header.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.section-header.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.section-header.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.section-header.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.section-header.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.section-header.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.section-header.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.section-header.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.section-header.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.section-header.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.section-header.selectedState.city {
  padding: 0;
}

.section-header:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.section-header:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.section-header:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.section-header:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.section-header {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.section-header.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.section-header.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.section-header.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.section-header.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.section-header.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.section-header.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.section-header.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.section-header.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.section-header.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.section-header.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.section-header.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.section-header.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.section-header {
    padding: 1rem;
  }

  label.flex.hub__selection--form.section-header.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.section-header {
  /*
    margin-top: -30px;
    padding: 10px 0;*/
}

.section-header a {
  color: #808080;
}

.recipeSingleView .ingredientsTab ul li svg {
  margin-right: 0.5rem;
}

.breadcrumb {
  background-color: transparent;
  padding: 0px;
}

a.btn.bg-Primary.breadcrumb {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.card.card--block.breadcrumb {
  padding: 0;
}

.main__content.breadcrumb {
  padding: 0;
}

.card.card--block.breadcrumb .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.breadcrumb .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.breadcrumb .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.breadcrumb .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.breadcrumb {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.breadcrumb {
  padding: 0;
}

.main__content.breadcrumb {
  padding: 0;
}

.hub-selection .center-heading .breadcrumb {
  padding: 0;
}

.para.breadcrumb {
  padding: 0;
}

.hub__selection--form .selected__hub.breadcrumb {
  padding: 0;
}

.breadcrumb {
  font-size: 0.8rem;
}

.discover_page .feed-listing .user__detail-data {
  width: 100%;
}

.popUp button.discover_page .feed-listing .user__detail-data {
  width: 100%;
}

.register__options .discover_page .feed-listing .user__detail-data.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.discover_page .feed-listing .user__detail-data,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.discover_page .feed-listing .user__detail-data,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.discover_page .feed-listing .user__detail-data,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.discover_page .feed-listing .user__detail-data,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .discover_page .feed-listing .user__detail-data.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.discover_page .feed-listing .user__detail-data .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.discover_page .feed-listing .user__detail-data .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.discover_page .feed-listing .user__detail-data .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.discover_page .feed-listing .user__detail-data .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.discover_page .feed-listing .user__detail-data .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.discover_page .feed-listing .user__detail-data .btnPrimary {
  border-radius: 0.313rem;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
}

.home__page .cmnt_btn.breadcrumb.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.breadcrumb.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.breadcrumb.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.breadcrumb li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .breadcrumb {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .breadcrumb {
    white-space: nowrap;
  }
}

ul.gallery__images.breadcrumb {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.breadcrumb {
  width: 100%;
}

.register__options ul.gallery__images.breadcrumb.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.breadcrumb,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.breadcrumb,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.breadcrumb,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.breadcrumb,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.breadcrumb.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.breadcrumb .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.breadcrumb .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.breadcrumb .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.breadcrumb .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.breadcrumb .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.breadcrumb .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.breadcrumb li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.breadcrumb {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.breadcrumb li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.breadcrumb li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.breadcrumb li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.breadcrumb li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.breadcrumb li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.breadcrumb li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.breadcrumb li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.breadcrumb li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.breadcrumb li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.breadcrumb li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.breadcrumb li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.breadcrumb li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.breadcrumb li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.breadcrumb li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.breadcrumb li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.breadcrumb li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.breadcrumb li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.breadcrumb li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.breadcrumb li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.breadcrumb li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.breadcrumb li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.breadcrumb li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.breadcrumb li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.breadcrumb li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.breadcrumb li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.breadcrumb li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.breadcrumb li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.breadcrumb li .btnPrimary {
  border-radius: 0.313rem;
}

.breadcrumb {
  -ms-flex-wrap: wrap;
  /*
    padding: .75rem 1rem;*/
  list-style: none;
  border-radius: 0.25rem;
  background-color: transparent;
}

a.btn.bg-Primary.breadcrumb {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.card.card--block.setting_member_w {
  max-width: 23.5rem;
  /* max-width: 75%; */
  margin-left: 0px;
}

.middleBlockBg .card.card--block.setting_member_w {
  max-width: 75%;
}

.section-header h1 a {
  font-size: 1.3rem;
  font-weight: 200;
  letter-spacing: 0.063rem;
  margin: 0;
  color: #333;
}

.card.card--no-radius.width-head {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.card.card--no-radius.width-head span {
  border-width: 0px;
  padding: 0px;
}

.card.card--block.card.card--no-radius.width-head span {
  padding: 0;
}

.main__content.card.card--no-radius.width-head span {
  padding: 0;
}

.card.card--block.card.card--no-radius.width-head span .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.card.card--no-radius.width-head span .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.card.card--no-radius.width-head span .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.card.card--no-radius.width-head span .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.card.card--no-radius.width-head span {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.card.card--no-radius.width-head span {
  padding: 0;
}

.main__content.card.card--no-radius.width-head span {
  padding: 0;
}

.hub-selection .center-heading .card.card--no-radius.width-head span {
  padding: 0;
}

.para.card.card--no-radius.width-head span {
  padding: 0;
}

.hub__selection--form .selected__hub.card.card--no-radius.width-head span {
  padding: 0;
}

.list-detail {
  font-size: 0.7rem;
  margin-top: 0.9rem;
  margin-left: 1rem;
}

.list-detail a {
  font-size: 0.5rem;
}

.card.card--no-radius.width-head span {
  margin: 0px;
  border-width: 0px;
  padding: 0px;
}

.card.card--block.card.card--no-radius.width-head span {
  padding: 0;
}

.main__content.card.card--no-radius.width-head span {
  padding: 0;
}

.card.card--block.card.card--no-radius.width-head span .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.card.card--no-radius.width-head span .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.card.card--no-radius.width-head span .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.card.card--no-radius.width-head span .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.card.card--no-radius.width-head span {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.card.card--no-radius.width-head span {
  padding: 0;
}

.main__content.card.card--no-radius.width-head span {
  padding: 0;
}

.hub-selection .center-heading .card.card--no-radius.width-head span {
  padding: 0;
}

.para.card.card--no-radius.width-head span {
  padding: 0;
}

.hub__selection--form .selected__hub.card.card--no-radius.width-head span {
  padding: 0;
}

.card.card--no-radius.width-head.mb-1 {
  margin-bottom: 1rem !important;
}

.list-post ul {
  display: flex;
}

.home__page .cmnt_btn.list-post ul.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.list-post ul.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.list-post ul.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.list-post ul li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .list-post ul {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .list-post ul {
    white-space: nowrap;
  }
}

ul.gallery__images.list-post ul {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.list-post ul {
  width: 100%;
}

.register__options ul.gallery__images.list-post ul.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.list-post ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.list-post ul,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.list-post ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.list-post ul,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.list-post ul.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.list-post ul .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.list-post ul .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.list-post ul .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.list-post ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.list-post ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.list-post ul .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.list-post ul li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.list-post ul {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.list-post ul li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.list-post ul li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.list-post ul li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.list-post ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.list-post ul li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.list-post ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.list-post ul li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.list-post ul li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.list-post ul li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.list-post ul li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.list-post ul li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.list-post ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.list-post ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.list-post ul li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.list-post ul li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.list-post ul li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.list-post ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.list-post ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.list-post ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.list-post ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.list-post ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.list-post ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.list-post ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.list-post ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.list-post ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.list-post ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.list-post ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.list-post ul li .btnPrimary {
  border-radius: 0.313rem;
}

.list-post ul li a {
  padding: 0.5rem 0.5rem;
  font-size: 0.8rem;
  font-weight: 200;
  text-transform: uppercase;
  color: #979797;
}

.counter {
  font-weight: 600;
}

.edit__profile.ellipsis {
  align-items: center;
}

.edit__profile.ellipsis .fa {
  color: #808080;
}

.edit__profile.ellipsis:hover .fa {
  color: #2f97c1;
}

.edit__profile.ellipsis {
  background: #fff !important;
  border: 0.063rem #f2f2f2 solid;
  border-radius: 100%;
  position: relative;
  display: flex;
  height: 3rem;
  width: 3rem;
  align-items: center;
  justify-content: center
}

.home__page .cmnt_btn.edit__profile.ellipsis.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.edit__profile.ellipsis.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.edit__profile.ellipsis.cmntReply {
  margin-top: 0.5rem;
}

label.edit__profile.ellipsis.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.edit__profile.ellipsis.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.edit__profile.ellipsis a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.edit__profile.ellipsis li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .edit__profile.ellipsis {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .edit__profile.ellipsis {
    white-space: nowrap;
  }
}

ul.gallery__images.edit__profile.ellipsis {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.edit__profile.ellipsis {
  width: 100%;
}

.register__options ul.gallery__images.edit__profile.ellipsis.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.edit__profile.ellipsis,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.edit__profile.ellipsis,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.edit__profile.ellipsis,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.edit__profile.ellipsis,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.edit__profile.ellipsis.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.edit__profile.ellipsis .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.edit__profile.ellipsis .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.edit__profile.ellipsis .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.edit__profile.ellipsis .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.edit__profile.ellipsis .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.edit__profile.ellipsis .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.edit__profile.ellipsis li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.edit__profile.ellipsis {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.edit__profile.ellipsis li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.edit__profile.ellipsis li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.edit__profile.ellipsis li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.edit__profile.ellipsis li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.edit__profile.ellipsis li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.edit__profile.ellipsis li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.edit__profile.ellipsis li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.edit__profile.ellipsis li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.edit__profile.ellipsis li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.edit__profile.ellipsis li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.edit__profile.ellipsis li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.edit__profile.ellipsis li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.edit__profile.ellipsis li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.edit__profile.ellipsis li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.edit__profile.ellipsis li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.edit__profile.ellipsis li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.edit__profile.ellipsis li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.edit__profile.ellipsis li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.edit__profile.ellipsis li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.edit__profile.ellipsis li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.edit__profile.ellipsis li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.edit__profile.ellipsis li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.edit__profile.ellipsis li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.edit__profile.ellipsis li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.edit__profile.ellipsis li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.edit__profile.ellipsis li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.edit__profile.ellipsis li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.edit__profile.ellipsis li .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.edit__profile.ellipsis.textArea .aadWarning {
  top: 20%;
}

/*.edit__profile.ellipsis .edit__options .profile__upload {
    position: absolute;
    right: 0;
    top: 90%;
}*/

.edit__profile.ellipsis span {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.edit__profile.ellipsis span {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__profile.ellipsis span {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.edit__profile.ellipsis span {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__profile.ellipsis span {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.edit__profile.ellipsis span {
  padding: 0;
}

.para.recipe__page .hub__selection--form.edit__profile.ellipsis span {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.edit__profile.ellipsis span {
  padding: 0;
}

.recipe__page .hub__selection--form.edit__profile.ellipsis span.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.edit__profile.ellipsis span.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.edit__profile.ellipsis span.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__profile.ellipsis span.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.edit__profile.ellipsis span.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__profile.ellipsis span.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.edit__profile.ellipsis span.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.edit__profile.ellipsis span.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.edit__profile.ellipsis span.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.edit__profile.ellipsis span.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__profile.ellipsis span.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.edit__profile.ellipsis span.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__profile.ellipsis span.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.edit__profile.ellipsis span.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.edit__profile.ellipsis span.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.edit__profile.ellipsis span.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.edit__profile.ellipsis span.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__profile.ellipsis span.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.edit__profile.ellipsis span.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis span.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__profile.ellipsis span.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.edit__profile.ellipsis span.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.edit__profile.ellipsis span.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.edit__profile.ellipsis span.selectedState.city {
  padding: 0;
}

.edit__profile.ellipsis span:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.edit__profile.ellipsis span:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.edit__profile.ellipsis span:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.edit__profile.ellipsis span:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.edit__profile.ellipsis span {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.edit__profile.ellipsis span.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.edit__profile.ellipsis span.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.edit__profile.ellipsis span.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.edit__profile.ellipsis span.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.edit__profile.ellipsis span.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.edit__profile.ellipsis span.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.edit__profile.ellipsis span.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.edit__profile.ellipsis span.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.edit__profile.ellipsis span.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.edit__profile.ellipsis span.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.edit__profile.ellipsis span.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.edit__profile.ellipsis span.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.edit__profile.ellipsis span {
    padding: 1rem;
  }

  label.flex.hub__selection--form.edit__profile.ellipsis span.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.recipe__page .banner_text {
  margin-top: 2rem;
}

.edit__profile.ellipsis .edit__options .edit-details {
  position: absolute;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details {
  padding: 0;
}

.para.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details {
  padding: 0;
}

.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city {
  padding: 0;
}

.edit__profile.ellipsis .edit__options .edit-details:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.edit__profile.ellipsis .edit__options .edit-details:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.edit__profile.ellipsis .edit__options .edit-details:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.edit__profile.ellipsis .edit__options .edit-details:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.edit__profile.ellipsis .edit__options .edit-details {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.edit__profile.ellipsis .edit__options .edit-details {
    padding: 1rem;
  }

  label.flex.hub__selection--form.edit__profile.ellipsis .edit__options .edit-details.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.edit__profile.ellipsis .edit__options .edit-details {
  right: 0;
  top: 90%;
  box-shadow: 0 6px 15px 2px rgb(0 0 0 / 20%);
}

ul.edit-details li {
  border-style: solid;
  border-bottom-width: 0.063rem;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
  border-radius: 0;
  width: 14rem;
  padding: 1.2rem 1rem 1.2rem 2rem;
  display: block;
  background-color: transparent;
  text-align: left;
}

a.btn.bg-Primaryul.edit-details li {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.feed-user-info.home_pageul.edit-details li {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_pageul.edit-details li.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_pageul.edit-details li.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_pageul.edit-details li.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_pageul.edit-details li.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_pageul.edit-details li.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_pageul.edit-details li.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_pageul.edit-details li.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_pageul.edit-details li.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pageul.edit-details li.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pageul.edit-details li.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pageul.edit-details li.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pageul.edit-details li.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pageul.edit-details li.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pageul.edit-details li.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_pageul.edit-details li.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_pageul.edit-details li.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

ul.edit-details li a {
  text-transform: capitalize;
  font-size: 1.175rem;
  font-weight: 400;
}

ul.edit-details li a.Edit {
  color: #000;
}

ul.edit-details li a.Delete {
  color: #dc3545;
}

.formData .gallery_data {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  width: 100%;
  padding: 0.5rem;
}

.popUp button.formData .gallery_data {
  width: 100%;
}

.register__options .formData .gallery_data.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.formData .gallery_data,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.formData .gallery_data,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.formData .gallery_data,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.formData .gallery_data,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .formData .gallery_data.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.formData .gallery_data .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.formData .gallery_data .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.formData .gallery_data .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.formData .gallery_data .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.formData .gallery_data .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.formData .gallery_data .btnPrimary {
  border-radius: 0.313rem;
}

.formData .gallery_data {
  max-width: 49%;
  border: 0.125rem solid #E8E8E8;
}

.formData .gallery_data:nth-child(even) {
  margin-left: 1rem;
}

/* ============= */

.servics_blocks form button {
  border: 0.0875rem solid #f2f2f2;
  border-radius: 0.313rem;
  padding: 0.3rem 0.7rem 0.5rem;
  text-transform: uppercase;
  font-size: 0.7rem;
}

.servics_blocks form button:hover {
  opacity: .85;
}

.card.card--block.p-0 {
  padding: 0;
}

.main__content.p-0 {
  padding: 0;
}

.rounded-lg.img_container {
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.rounded-lg.img_container {
  margin-top: 0;
}

.description.rounded-lg.img_container p {
  font-size: 0.75rem;
}

.view__hub__btn {
  margin-top: 1rem;
}

.view__hub__btn button,
.view__hub__btn a {
  width: 100%;
  border-radius: 1.5rem;
  text-align: center;
}

.address.view__hub__btn button,
.address.view__hub__btn a {
  height: 1.25rem;
}

.user-text-name.view__hub__btn button,
.user-text-name.view__hub__btn a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.view__hub__btn button,
.popUp button.user-text-name.view__hub__btn a {
  width: 100%;
}

.register__options .user-text-name.view__hub__btn button.md\:w-1\/3,
.register__options .user-text-name.view__hub__btn a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.view__hub__btn button,
  .register__options>.user-text-name.view__hub__btn a,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.view__hub__btn button,
  .register__options>.user-text-name.view__hub__btn a,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.view__hub__btn button,
  .register__options>.user-text-name.view__hub__btn a,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.view__hub__btn button,
  .register__options>.user-text-name.view__hub__btn a,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.view__hub__btn button.md\:w-1\/3,
  .register__options .user-text-name.view__hub__btn a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.view__hub__btn button .btnPrimary,
.blue-btn-full.user-text-name.view__hub__btn a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.view__hub__btn button .btnPrimary,
.banner_small-title p.blue-btn-full.user-text-name.view__hub__btn a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.view__hub__btn button .btnPrimary.rounded-lg,
label.flex.blue-btn-full.user-text-name.view__hub__btn a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.view__hub__btn button .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.user-text-name.view__hub__btn a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.view__hub__btn button .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.user-text-name.view__hub__btn a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.view__hub__btn button .btnPrimary,
.blue-btn-full.user-text-name.view__hub__btn a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.view__hub__btn button,
.user-text-name.view__hub__btn a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.popUp button.view__hub__btn button,
.popUp button.view__hub__btn a {
  width: 100%;
}

.register__options .view__hub__btn button.md\:w-1\/3,
.register__options .view__hub__btn a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.view__hub__btn button,
  .register__options>.view__hub__btn a,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.view__hub__btn button,
  .register__options>.view__hub__btn a,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.view__hub__btn button,
  .register__options>.view__hub__btn a,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.view__hub__btn button,
  .register__options>.view__hub__btn a,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .view__hub__btn button.md\:w-1\/3,
  .register__options .view__hub__btn a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.view__hub__btn button .btnPrimary,
.blue-btn-full.view__hub__btn a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.view__hub__btn button .btnPrimary,
.banner_small-title p.blue-btn-full.view__hub__btn a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.view__hub__btn button .btnPrimary.rounded-lg,
label.flex.blue-btn-full.view__hub__btn a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.view__hub__btn button .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.view__hub__btn a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.view__hub__btn button .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.view__hub__btn a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.view__hub__btn button .btnPrimary,
.blue-btn-full.view__hub__btn a .btnPrimary {
  border-radius: 0.313rem;
}

.product-desc.view__hub__btn button h4,
.product-desc.view__hub__btn a h4 {
  text-align: center;
}

.view__hub__btn button,
.view__hub__btn a {
  color: #4bb3fd;
  /* border-color: #96d1fc; */
  border-color: #4BB3FD;
  border-width: 0.125rem;
  padding: 0.617rem;
  text-transform: uppercase;
  font-size: .7rem;
  background: #4BB3FD;
  color: #fff !important;
}

.view__hub__btn a {
  display: block;
}

.feed-user-info.home_page.view__hub__btn a {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.view__hub__btn a.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.view__hub__btn a.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.view__hub__btn a.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.medium_title h1 {
  font-size: 1.75rem;
  font-weight: 500;
}

.servics_blocks .left__section-block {
  margin-right: 1%;
  margin-top: 1.5rem;
}

.tab.home-section.no-padding.productTab.servics_blocks .left__section-block.active-tab {
  display: block;
}

.feed-user-info.home_page.tab.home-section.no-padding.productTab.servics_blocks .left__section-block.active-tab {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.servics_blocks .left__section-block.active-tab.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.servics_blocks .left__section-block.active-tab.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.servics_blocks .left__section-block.active-tab.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.servics_blocks .left__section-block.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.servics_blocks .left__section-block.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.servics_blocks .left__section-block.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.servics_blocks .left__section-block.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.servics_blocks .left__section-block.active-tab.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.servics_blocks .left__section-block.active-tab.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.servics_blocks .left__section-block.active-tab.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.servics_blocks .left__section-block.active-tab.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.servics_blocks .left__section-block.active-tab.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.servics_blocks .left__section-block.active-tab.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.servics_blocks .left__section-block.active-tab.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.tab.home-section.no-padding.productTab.servics_blocks .left__section-block.active-tab.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.tab.home-section.no-padding.productTab.servics_blocks .left__section-block.active-tab.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.servics_blocks .middle-long__section-block .card--section {
  margin: 0 -2%;
}

.servics_blocks+hr {
  margin-top: 1.75rem;
}

.servics_blocks .middle-long__section-block .card--block {
  margin: 1.5rem 2% 0;
  max-width: 29.3333%;
  width: 100%;
  padding-bottom: 0.75rem;
}

.popUp button.servics_blocks .middle-long__section-block .card--block {
  width: 100%;
}

.register__options .servics_blocks .middle-long__section-block .card--block.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.servics_blocks .middle-long__section-block .card--block,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.servics_blocks .middle-long__section-block .card--block,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.servics_blocks .middle-long__section-block .card--block,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.servics_blocks .middle-long__section-block .card--block,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .servics_blocks .middle-long__section-block .card--block.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.servics_blocks .middle-long__section-block .card--block .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.servics_blocks .middle-long__section-block .card--block .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.servics_blocks .middle-long__section-block .card--block .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.servics_blocks .middle-long__section-block .card--block .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.servics_blocks .middle-long__section-block .card--block .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.servics_blocks .middle-long__section-block .card--block .btnPrimary {
  border-radius: 0.313rem;
}

.servics_blocks form {
  font-size: .875rem;
}

.form-checkbox-container {
  max-height: 12rem;
  overflow-y: auto;
}

.form-checkbox-container-items:not(:last-child) {
  margin-bottom: .5rem;
}

.book_icon {
  display: none;
}

/* Recipes Pages */

.md\:w--40 {
  max-width: 40%;
  width: 100%;
}

.read-more-less--less,
.read-more-less--more {
  color: #004577;
  font-weight: 700;
}

.blockRow {
  word-break: break-all;
}

.md\:w--60 {
  max-width: 60%;
  width: 100%;
}

.contentWrapper.scroll {
  /* overflow-y: auto;
    height: 32rem; */
}

.ingredientsTab .react-tabs__tab--selected {
  border-bottom: 0.25rem solid #4BB3FD;
  color: #000 !important;
  padding-bottom: 0.25rem;
}

body.recipe__page {
  background: #fff;
}

body.recipe__page .main__content {
  padding-top: 3.75rem;
}

body.recipe__page .book_icon {
  display: block;
}

.feed-user-info.home_pagebody.recipe__page .book_icon {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_pagebody.recipe__page .book_icon.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_pagebody.recipe__page .book_icon.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_pagebody.recipe__page .book_icon.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_pagebody.recipe__page .book_icon.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_pagebody.recipe__page .book_icon.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_pagebody.recipe__page .book_icon.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_pagebody.recipe__page .book_icon.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_pagebody.recipe__page .book_icon.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pagebody.recipe__page .book_icon.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pagebody.recipe__page .book_icon.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pagebody.recipe__page .book_icon.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pagebody.recipe__page .book_icon.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pagebody.recipe__page .book_icon.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pagebody.recipe__page .book_icon.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_pagebody.recipe__page .book_icon.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_pagebody.recipe__page .book_icon.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.main__content .btn-white a {
  min-width: 7rem;
  padding: 0.7rem;
  text-align: center;
  background: #0000000D;
  color: #000;
  border-radius: 0.3rem;
}

.main__content .btn-white button {
  min-width: 7rem;
  padding: 0.514rem;
  text-align: center;
  background: #0000000D;
  color: #000;
  border-radius: 0.3rem;
}

.ingredientsTab .react-tabs__tab--selected svg path {
  fill: #4BB3FD;
}

.ingredientsTab .react-tabs__tab--selected {
  color: #4BB3FD !important;
}

.main__content .btn-white .activeBtn {
  background: #37A282;
  color: #fff;
}

.selectedProduct ul li {
  cursor: auto;
}

.social--icons button {
  padding: 0.5rem !important;
}

.social--icons {
  text-align: center;
}

.address.social--icons {
  height: 1.25rem;
}

.user-text-name.social--icons {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.social--icons {
  width: 100%;
}

.register__options .user-text-name.social--icons.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.social--icons,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.social--icons,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.social--icons,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.social--icons,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.social--icons.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.social--icons .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.social--icons .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.social--icons .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.social--icons .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.social--icons .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.social--icons .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.social--icons {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.social--icons h4 {
  text-align: center;
}

.home__page .cmnt_btn.flex.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.btn-white .btn:nth-child(2) {
  margin-right: 1rem;
}

/* Recipe banner CSS */

.recipe_rating .recipe_Name {
  justify-content: flex-start;
}

.site__banner {
  position: relative;
}

.withinfoIcon.site__banner.textArea .aadWarning {
  top: 20%;
}

.recipe__page .banner__image {
  position: relative;
}

.withinfoIcon.recipe__page .banner__image.textArea .aadWarning {
  top: 20%;
}

.recipe__page .banner__image {
  height: 30em;
}

.recipe__page .banner__image img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  height: 100%;
  width: auto;
}

.banner__image.withoutSlider.recipeSlider img {
  width: 100%;
  object-fit: cover;
}

.popUp button.banner__image.withoutSlider.recipeSlider img {
  width: 100%;
}

.register__options .banner__image.withoutSlider.recipeSlider img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.banner__image.withoutSlider.recipeSlider img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.banner__image.withoutSlider.recipeSlider img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.banner__image.withoutSlider.recipeSlider img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.banner__image.withoutSlider.recipeSlider img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .banner__image.withoutSlider.recipeSlider img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.banner__image.withoutSlider.recipeSlider img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.banner__image.withoutSlider.recipeSlider img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.banner__image.withoutSlider.recipeSlider img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.banner__image.withoutSlider.recipeSlider img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.banner__image.withoutSlider.recipeSlider img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.banner__image.withoutSlider.recipeSlider img .btnPrimary {
  border-radius: 0.313rem;
}

.recipe_subgroup .banner_slider .checked_bg {
  border-color: #fff;
}

.banner__image.withoutSlider.recipeSlider {
  margin: -3.25rem -5.5rem 2rem -5.5rem;
}

.banner__image.recipeSlider img {
  width: 100%;
}

.popUp button.banner__image.recipeSlider img {
  width: 100%;
}

.register__options .banner__image.recipeSlider img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.banner__image.recipeSlider img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.banner__image.recipeSlider img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.banner__image.recipeSlider img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.banner__image.recipeSlider img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .banner__image.recipeSlider img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.banner__image.recipeSlider img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.banner__image.recipeSlider img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.banner__image.recipeSlider img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.banner__image.recipeSlider img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.banner__image.recipeSlider img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.banner__image.recipeSlider img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt_des.border__btm_white {
  border-bottom: 0.063rem solid #fff;
}

.banner__image.recipeSlider {
  margin: -3.25rem -5.5rem 2rem -5.5rem;
}

.banner__image.address {
  margin: 0 -5.5rem;
}

.address.text-center {
  height: 1.25rem;
}

.recipe__page .banner__search-form {
  display: block;
  padding: 2rem;
}

.feed-user-info.home_page.recipe__page .banner__search-form {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner__search-form.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner__search-form.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner__search-form.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner__search-form.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner__search-form.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner__search-form.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner__search-form.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner__search-form.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner__search-form.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner__search-form.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner__search-form.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner__search-form.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner__search-form.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.recipe__page .banner__search-form.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.recipe__page .banner__search-form.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.recipe__page .banner__search-form.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.recipe__page .banner__search-form form {
  max-width: 100%;
}

.recipe__page .main__content {
  padding-top: 0rem !important;
}

.banner__image img {
  width: 100%;
}

.popUp button.banner__image img {
  width: 100%;
}

.register__options .banner__image img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.banner__image img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.banner__image img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.banner__image img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.banner__image img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .banner__image img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.banner__image img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.banner__image img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.banner__image img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.banner__image img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.banner__image img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.banner__image img .btnPrimary {
  border-radius: 0.313rem;
}

.banner__content {
  padding: 2.5rem 1.5rem 0 1.5rem;
  bottom: inherit;
  top: 10%;
  position: absolute;
  right: 0px;
  left: 0px;
  text-align: center;
}

.address.banner__content {
  height: 1.25rem;
}

.user-text-name.banner__content {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.banner__content {
  width: 100%;
}

.register__options .user-text-name.banner__content.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.banner__content,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.banner__content,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.banner__content,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.banner__content,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.banner__content.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.banner__content .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.banner__content .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.banner__content .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.banner__content .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.banner__content .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.banner__content .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.banner__content {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.banner__content h4 {
  text-align: center;
}

.ReactModal__Content.ReactModal__Content--after-open.post_cmnt {
  max-width: 40rem;
}

.banner__search-form {
  max-width: 32rem;
  margin: auto;
  display: flex;
  justify-content: space-between;
}

.home__page .cmnt_btn.banner__search-form.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.banner__search-form.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.banner__search-form.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.banner__search-form.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.banner__search-form li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 480px) {
  .site__footer ul.banner__search-form {
    justify-content: space-between;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .banner__search-form {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .banner__search-form {
    white-space: nowrap;
  }
}

ul.gallery__images.banner__search-form {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.banner__search-form {
  width: 100%;
}

.register__options ul.gallery__images.banner__search-form.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.banner__search-form,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.banner__search-form,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.banner__search-form,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.banner__search-form,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.banner__search-form.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.banner__search-form .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.banner__search-form .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.banner__search-form .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.banner__search-form .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.banner__search-form .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.banner__search-form .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.banner__search-form li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.banner__search-form {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.banner__search-form li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.banner__search-form li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.banner__search-form li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.banner__search-form li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.banner__search-form li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.banner__search-form li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.banner__search-form li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.banner__search-form li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.banner__search-form li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.banner__search-form li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.banner__search-form li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.banner__search-form li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.banner__search-form li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.banner__search-form li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.banner__search-form li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.banner__search-form li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.banner__search-form li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.banner__search-form li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.banner__search-form li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.banner__search-form li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.banner__search-form li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.banner__search-form li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.banner__search-form li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.banner__search-form li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.banner__search-form li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.banner__search-form li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.banner__search-form li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.banner__search-form li .btnPrimary {
  border-radius: 0.313rem;
}

.banner__search-form h4 {
  font-size: 1.45rem;
  font-weight: 600;
  margin-bottom: 1rem;
  text-align: center;
}

.address.banner__search-form h4 {
  height: 1.25rem;
}

.user-text-name.banner__search-form h4 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.banner__search-form h4 {
  width: 100%;
}

.register__options .user-text-name.banner__search-form h4.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.banner__search-form h4,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.banner__search-form h4,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.banner__search-form h4,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.banner__search-form h4,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.banner__search-form h4.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.banner__search-form h4 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.banner__search-form h4 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.banner__search-form h4 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.banner__search-form h4 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.banner__search-form h4 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.banner__search-form h4 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.banner__search-form h4 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.banner__search-form h4 h4 {
  text-align: center;
}

.banner_flex {
  display: flex;
}

.home__page .cmnt_btn.banner_flex.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.banner_flex.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.banner_flex.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.banner_flex li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .banner_flex {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .banner_flex {
    white-space: nowrap;
  }
}

ul.gallery__images.banner_flex {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.banner_flex {
  width: 100%;
}

.register__options ul.gallery__images.banner_flex.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.banner_flex,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.banner_flex,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.banner_flex,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.banner_flex,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.banner_flex.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.banner_flex .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.banner_flex .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.banner_flex .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.banner_flex .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.banner_flex .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.banner_flex .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.banner_flex li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.banner_flex {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.banner_flex li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.banner_flex li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.banner_flex li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.banner_flex li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.banner_flex li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.banner_flex li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.banner_flex li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.banner_flex li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.banner_flex li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.banner_flex li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.banner_flex li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.banner_flex li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.banner_flex li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.banner_flex li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.banner_flex li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.banner_flex li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.banner_flex li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.banner_flex li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.banner_flex li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.banner_flex li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.banner_flex li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.banner_flex li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.banner_flex li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.banner_flex li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.banner_flex li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.banner_flex li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.banner_flex li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.banner_flex li .btnPrimary {
  border-radius: 0.313rem;
}

.banner_flex {
  max-width: 96%;
  width: 100%;
  /* justify-content: space-around; */
}

.user__feed.user__feed-text .gqFfkb {
  max-height: 40rem;
}

.login__form input {
  border: 0.063rem solid #000 !important;
}

.banner_text_wrapper {
  margin: auto;
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.address.banner_text_wrapper {
  height: 1.25rem;
}

.user-text-name.banner_text_wrapper {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.banner_text_wrapper {
  width: 100%;
}

.register__options .user-text-name.banner_text_wrapper.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.banner_text_wrapper,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.banner_text_wrapper,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.banner_text_wrapper,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.banner_text_wrapper,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.banner_text_wrapper.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.banner_text_wrapper .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.banner_text_wrapper .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.banner_text_wrapper .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.banner_text_wrapper .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.banner_text_wrapper .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.banner_text_wrapper .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.banner_text_wrapper {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.popUp button.banner_text_wrapper {
  width: 100%;
}

.register__options .banner_text_wrapper.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.banner_text_wrapper,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.banner_text_wrapper,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.banner_text_wrapper,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.banner_text_wrapper,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .banner_text_wrapper.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.banner_text_wrapper .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.banner_text_wrapper .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.banner_text_wrapper .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.banner_text_wrapper .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.banner_text_wrapper .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.banner_text_wrapper .btnPrimary {
  border-radius: 0.313rem;
}

.product-desc.banner_text_wrapper h4 {
  text-align: center;
}

.banner_text_wrapper {
  /* margin-left: 18em; */
}

.recipe__page .recipe__section {
  margin-top: 2rem;
}

.recipe__detail__img {
  position: relative;
  height: 10rem;
  overflow: hidden;
}

.withinfoIcon.recipe__detail__img.textArea .aadWarning {
  top: 20%;
}

.recipe__detail__img img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  height: 100%;
  width: 100%;
}

.popUp button.recipe__detail__img img {
  width: 100%;
}

.register__options .recipe__detail__img img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.recipe__detail__img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.recipe__detail__img img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.recipe__detail__img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.recipe__detail__img img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .recipe__detail__img img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.recipe__detail__img img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.recipe__detail__img img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.recipe__detail__img img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.recipe__detail__img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.recipe__detail__img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.recipe__detail__img img .btnPrimary {
  border-radius: 0.313rem;
}

.main__content.recipe_content {
  padding-top: 3rem;
}

.TabUpperList {
  margin-bottom: 1.5rem;
  display: flex;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.TabUpperList {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.TabUpperList {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.TabUpperList {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.TabUpperList .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.TabUpperList .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.TabUpperList .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.TabUpperList .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.TabUpperList {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.TabUpperList {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.TabUpperList {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.TabUpperList {
  padding: 0;
}

.para.recipe__page .hub__selection--form.TabUpperList {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.TabUpperList {
  padding: 0;
}

.recipe__page .hub__selection--form.TabUpperList.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.TabUpperList.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.home__page .cmnt_btn.TabUpperList.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.recipe__page .hub__selection--form.TabUpperList.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.TabUpperList.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.TabUpperList.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.TabUpperList.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.TabUpperList.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.TabUpperList.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.TabUpperList.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.TabUpperList.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.TabUpperList.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.TabUpperList.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.TabUpperList.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.TabUpperList.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.TabUpperList.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.TabUpperList.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.TabUpperList.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.TabUpperList.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.TabUpperList.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.TabUpperList.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.TabUpperList.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.TabUpperList.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.TabUpperList.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.TabUpperList.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.TabUpperList.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.TabUpperList.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.TabUpperList.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.TabUpperList.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.TabUpperList.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.TabUpperList.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.TabUpperList.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.TabUpperList.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.TabUpperList.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.TabUpperList.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.TabUpperList.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.TabUpperList.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.TabUpperList.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.TabUpperList.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.TabUpperList.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.TabUpperList.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.TabUpperList.selectedState.city {
  padding: 0;
}

.TabUpperList:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.TabUpperList:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.TabUpperList:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.TabUpperList:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

label.TabUpperList.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form.TabUpperList {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.TabUpperList.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.TabUpperList.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.TabUpperList.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.TabUpperList.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.TabUpperList.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.TabUpperList.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.TabUpperList.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.TabUpperList.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.TabUpperList.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.TabUpperList.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.TabUpperList.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.TabUpperList.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.TabUpperList.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.TabUpperList {
    padding: 1rem;
  }

  label.flex.hub__selection--form.TabUpperList.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.TabUpperList li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .TabUpperList {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .TabUpperList {
    white-space: nowrap;
  }
}

ul.gallery__images.TabUpperList {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.TabUpperList {
  width: 100%;
}

.register__options ul.gallery__images.TabUpperList.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.TabUpperList,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.TabUpperList,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.TabUpperList,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.TabUpperList,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.TabUpperList.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.TabUpperList .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.TabUpperList .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.TabUpperList .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.TabUpperList .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.TabUpperList .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.TabUpperList .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.TabUpperList li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.TabUpperList {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.TabUpperList li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.TabUpperList li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.TabUpperList li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.TabUpperList li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.TabUpperList li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.TabUpperList li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.TabUpperList li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.TabUpperList li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.TabUpperList li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.TabUpperList li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.TabUpperList li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.TabUpperList li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.TabUpperList li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.TabUpperList li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.TabUpperList li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.TabUpperList li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.TabUpperList li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.TabUpperList li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.TabUpperList li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.TabUpperList li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.TabUpperList li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.TabUpperList li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.TabUpperList li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.TabUpperList li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.TabUpperList li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.TabUpperList li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.TabUpperList li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.TabUpperList li .btnPrimary {
  border-radius: 0.313rem;
}

.TabUpperList {
  /* border: 0.063rem solid #c5bebe;
    border-radius: 0.375rem; */
  /* display: flex;
    margin-top: 2rem;
    margin-bottom: 1.5rem; */
}

.TabUpperList .TabInnerList {
  font-size: 1rem;
  /* line-height: 1.5rem; */
  font-weight: 600;
  color: #A1A1A1;
  white-space: nowrap;
  margin-right: 2rem;
  cursor: pointer;
}

.hub--map--city {
  grid-template-columns: repeat(2, 1fr);
  margin-top: 2rem;
  display: grid;
  grid-gap: 1.5rem;
  gap: 1.5rem;
  grid-row-gap: 0.5rem;
  row-gap: 0.5rem;
}

.hub__selection--form .TabUpperList::-webkit-scrollbar {
  height: 0.25rem;
}

.hub__selection--form .TabUpperList::-webkit-scrollbar-thumb {
  background: rgb(142 201 187);
}

.hub__selection--form .TabUpperList {
  margin-bottom: 0.25rem;
  padding-bottom: 0.25rem;
}

.form__item.less-margin.hub__selection--form .TabUpperList {
  margin-bottom: 0.5rem;
}

.card.card--no-radius.width-head.hub__selection--form .TabUpperList {
  margin-bottom: 1rem;
}

.react-tabs ul li {
  cursor: pointer;
}

.hubConfirm .body-title {
  font-weight: 400;
  font-size: 1rem;
}

.recipe__page.bg_transparent.no_padding {
  padding: 0px;
}

.card.card--block.recipe__page.bg_transparent.no_padding {
  padding: 0;
}

.main__content.recipe__page.bg_transparent.no_padding {
  padding: 0;
}

.card.card--block.recipe__page.bg_transparent.no_padding .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page.bg_transparent.no_padding .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page.bg_transparent.no_padding .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page.bg_transparent.no_padding .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page.bg_transparent.no_padding {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page.bg_transparent.no_padding {
  padding: 0;
}

.main__content.recipe__page.bg_transparent.no_padding {
  padding: 0;
}

.hub-selection .center-heading .recipe__page.bg_transparent.no_padding {
  padding: 0;
}

.para.recipe__page.bg_transparent.no_padding {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page.bg_transparent.no_padding {
  padding: 0;
}

.tab__list {
  max-width: 76rem;
  border: 0.063rem solid #c5bebe;
  border-radius: 0.375rem;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 0.75rem;
}

.recipe__page .hub__selection--form.tab__list {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.tab__list {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.tab__list {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.tab__list .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.tab__list .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.tab__list .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.tab__list .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.tab__list {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.tab__list {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.tab__list {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.tab__list {
  padding: 0;
}

.para.recipe__page .hub__selection--form.tab__list {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.tab__list {
  padding: 0;
}

.recipe__page .hub__selection--form.tab__list.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.tab__list.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.tab__list.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.tab__list.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.tab__list.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.tab__list.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.tab__list.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.tab__list.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.tab__list.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.tab__list.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.tab__list.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.tab__list.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.tab__list.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.tab__list.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.tab__list.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.tab__list.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.tab__list.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.tab__list.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.tab__list.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.tab__list.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.tab__list.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.tab__list.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.tab__list.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.tab__list.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.tab__list.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.tab__list.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.tab__list.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.tab__list.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.tab__list.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.tab__list.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.tab__list.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.tab__list.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.tab__list.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.tab__list.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.tab__list.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.tab__list.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.tab__list.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.tab__list.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.tab__list.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.tab__list.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.tab__list.selectedState.city {
  padding: 0;
}

.tab__list:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.tab__list:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.tab__list:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.tab__list:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.tab__list {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.tab__list.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.tab__list.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.tab__list.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.tab__list.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.tab__list.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.tab__list.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.tab__list.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.tab__list.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.tab__list.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.tab__list.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.tab__list.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.popUp button.tab__list {
  width: 100%;
}

.register__options .tab__list.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.tab__list,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.tab__list,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.tab__list.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.tab__list {
    padding: 1rem;
  }

  label.flex.hub__selection--form.tab__list.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.tab__list,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.tab__list,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .tab__list.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.tab__list .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.tab__list .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.tab__list .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.tab__list .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.tab__list .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.tab__list .btnPrimary {
  border-radius: 0.313rem;
}

.blogView {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
}

.blogView .card_inner_block {
  border: 0.063rem solid #c5bebe;
  border-radius: 0.375rem;
  padding: 1.5rem;
  padding: 1.5rem;
}

button.bg__color__btn {
  background: #37A282;
  min-width: 7rem;
  border-radius: 0.25rem;
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title pbutton.bg__color__btn {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title pbutton.bg__color__btn.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pbutton.bg__color__btn.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.slider__img.post--img {
  display: flex;
  flex-wrap: wrap;
}

.home__page .cmnt_btn.slider__img.post--img.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.slider__img.post--img.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.slider__img.post--img.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.slider__img.post--img li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .slider__img.post--img {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .slider__img.post--img {
    white-space: nowrap;
  }
}

ul.gallery__images.slider__img.post--img {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.slider__img.post--img {
  width: 100%;
}

.register__options ul.gallery__images.slider__img.post--img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.slider__img.post--img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.slider__img.post--img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.slider__img.post--img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.slider__img.post--img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.slider__img.post--img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.slider__img.post--img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.slider__img.post--img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.slider__img.post--img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.slider__img.post--img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.slider__img.post--img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.slider__img.post--img .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.slider__img.post--img li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.slider__img.post--img {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.slider__img.post--img li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.slider__img.post--img li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.slider__img.post--img li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.slider__img.post--img li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.slider__img.post--img li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.slider__img.post--img li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.slider__img.post--img li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.slider__img.post--img li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.slider__img.post--img li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__img.post--img li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.slider__img.post--img li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__img.post--img li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__img.post--img li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.slider__img.post--img li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.slider__img.post--img li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.slider__img.post--img li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.slider__img.post--img li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.slider__img.post--img li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.slider__img.post--img li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.slider__img.post--img li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.slider__img.post--img li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.slider__img.post--img li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.slider__img.post--img li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__img.post--img li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.slider__img.post--img li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__img.post--img li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__img.post--img li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.slider__img.post--img li .btnPrimary {
  border-radius: 0.313rem;
}

.slider__img.post--img {
  /* height: 20rem; */
}

.home__page .cmnt_btn a.Reply {
  color: #004577;
  border-left: 0.063rem solid rgb(252, 221, 221);
  margin-right: 0px;
  height: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.home__page .cmnt_btn a.Like {
  margin-right: 0.5rem;
}

.home__page .cmnt_btn a.viewReply {
  color: #004577;
  border-left: 0.063rem solid #ddd;
  margin-right: 0px;
  height: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.notAlign {
  display: inherit;
}

.edit-hubs .hub__tab.padding--5.md\:w-1\/4 {
  max-width: 70%;
  width: 100%;
}

.popUp button.edit-hubs .hub__tab.padding--5.md\:w-1\/4 {
  width: 100%;
}

.register__options .edit-hubs .hub__tab.padding--5.md\:w-1\/4.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.edit-hubs .hub__tab.padding--5.md\:w-1\/4,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.edit-hubs .hub__tab.padding--5.md\:w-1\/4,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.edit-hubs .hub__tab.padding--5.md\:w-1\/4,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.edit-hubs .hub__tab.padding--5.md\:w-1\/4,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .edit-hubs .hub__tab.padding--5.md\:w-1\/4.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.edit-hubs .hub__tab.padding--5.md\:w-1\/4 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.edit-hubs .hub__tab.padding--5.md\:w-1\/4 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.edit-hubs .hub__tab.padding--5.md\:w-1\/4 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.edit-hubs .hub__tab.padding--5.md\:w-1\/4 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.edit-hubs .hub__tab.padding--5.md\:w-1\/4 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.edit-hubs .hub__tab.padding--5.md\:w-1\/4 .btnPrimary {
  border-radius: 0.313rem;
}

.edit-hubs .hub__tab.padding--5.md\:w-1\/4 img {
  margin: 0px;
}

.slider__img.post--img .slider__item {
  flex: 2 2 48%;
  margin: 0.125rem;
  position: relative;
  height: 10rem;
  cursor: pointer;
  overflow: hidden;
}

.withinfoIcon.slider__img.post--img .slider__item.textArea .aadWarning {
  top: 20%;
}

.slider__img.post--img .slider__item img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.slider__img.post--img .slider__item img {
  width: 100%;
}

.register__options .slider__img.post--img .slider__item img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.slider__img.post--img .slider__item img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.slider__img.post--img .slider__item img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.slider__img.post--img .slider__item img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.slider__img.post--img .slider__item img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .slider__img.post--img .slider__item img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.slider__img.post--img .slider__item img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.slider__img.post--img .slider__item img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.slider__img.post--img .slider__item img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.slider__img.post--img .slider__item img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.slider__img.post--img .slider__item img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.slider__img.post--img .slider__item img .btnPrimary {
  border-radius: 0.313rem;
}

.slider__img.post--img .slider__item img {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.show_all_icon .fa {
  padding-right: 0.125rem;
}

.recipe__page .hub__selection--form.bg-white.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.bg-white.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.bg-white.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.bg-white.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.bg-white.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.bg-white.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.bg-white.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.bg-white.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.bg-white.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.bg-white.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.bg-white.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.bg-white.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.bg-white.hubs {
  padding: 0;
}

.show_all_icon {
  background: #0000009c;
  border-radius: 50%;
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btn.show_all_icon.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.show_all_icon.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.show_all_icon.cmntReply {
  margin-top: 0.5rem;
}

label.show_all_icon.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.show_all_icon.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.show_all_icon a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.show_all_icon li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .show_all_icon {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .show_all_icon {
    white-space: nowrap;
  }
}

ul.gallery__images.show_all_icon {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.show_all_icon {
  width: 100%;
}

.register__options ul.gallery__images.show_all_icon.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.show_all_icon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.show_all_icon,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.show_all_icon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.show_all_icon,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.show_all_icon.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.show_all_icon .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.show_all_icon .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.show_all_icon .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.show_all_icon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.show_all_icon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.show_all_icon .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.show_all_icon li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.show_all_icon {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.show_all_icon li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.show_all_icon li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.show_all_icon li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.show_all_icon li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.show_all_icon li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.show_all_icon li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.show_all_icon li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.show_all_icon li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.show_all_icon li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.show_all_icon li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.show_all_icon li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.show_all_icon li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.show_all_icon li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.show_all_icon li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.show_all_icon li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.show_all_icon li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.show_all_icon li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.show_all_icon li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.show_all_icon li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.show_all_icon li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.show_all_icon li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.show_all_icon li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.show_all_icon li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.show_all_icon li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.show_all_icon li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.show_all_icon li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.show_all_icon li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.show_all_icon li .btnPrimary {
  border-radius: 0.313rem;
}

.cmnt_btn a {
  align-items: center;
}

.home__page .cmnt_btn.flex.cmnt_btn a.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.cmnt_btn a.cmntReply {
  margin-top: 0.5rem;
}

.flex.justify-between.cmnt_btn a a.text-blue {
  color: #004577;
}

.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg.add__icon {
  background-color: transparent;
}

a.btn.bg-Primary.recipe__page .banner_slider input[type="checkbox"]:checked+label .checked_bg.add__icon {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.form__item img {
  margin: 0 auto 1rem;
}

.banner__search-form form {
  width: 100%;
}

.popUp button.banner__search-form form {
  width: 100%;
}

.register__options .banner__search-form form.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.banner__search-form form,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.banner__search-form form,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.banner__search-form form,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.banner__search-form form,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .banner__search-form form.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.banner__search-form form .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.banner__search-form form .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.banner__search-form form .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.banner__search-form form .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.banner__search-form form .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.banner__search-form form .btnPrimary {
  border-radius: 0.313rem;
}

.banner__search-form form {
  max-width: 21rem;
}

.slider__img.post--img.singlePost .slider__item {
  height: 100%;
  cursor: pointer;
}

.recipe__page .hub__selection--form.bg-white.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.bg-white.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.bg-white.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.bg-white.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.bg-white.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.bg-white.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.bg-white.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.bg-white.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.bg-white.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.bg-white.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.bg-white.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.bg-white.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.bg-white.cityname {
  padding: 0;
}

.slider__img.post--img.singlePost {
  height: 20rem;
}

.banner__search-form .top-search {
  position: relative;
}

.withinfoIcon.banner__search-form .top-search.textArea .aadWarning {
  top: 20%;
}

.recipe__page .hub__selection--form.bg-white.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.bg-white.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.bg-white.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.bg-white.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.bg-white.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.bg-white.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.bg-white.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.bg-white.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.bg-white.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.bg-white.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.bg-white.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.bg-white.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.bg-white.selectedState.city {
  padding: 0;
}

.slider__item .show_all_img {
  position: absolute;
  display: flex;
  display: none;
  height: 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btn.slider__item .show_all_img.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.slider__item .show_all_img.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.slider__item .show_all_img.cmntReply {
  margin-top: 0.5rem;
}

label.slider__item .show_all_img.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.slider__item .show_all_img.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.slider__item .show_all_img a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.slider__item .show_all_img li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .slider__item .show_all_img {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .slider__item .show_all_img {
    white-space: nowrap;
  }
}

ul.gallery__images.slider__item .show_all_img {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.slider__item .show_all_img {
  width: 100%;
}

.register__options ul.gallery__images.slider__item .show_all_img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.slider__item .show_all_img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.slider__item .show_all_img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.slider__item .show_all_img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.slider__item .show_all_img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.slider__item .show_all_img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.slider__item .show_all_img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.slider__item .show_all_img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.slider__item .show_all_img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.slider__item .show_all_img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.slider__item .show_all_img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.slider__item .show_all_img .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.slider__item .show_all_img li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.slider__item .show_all_img {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.slider__item .show_all_img li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.slider__item .show_all_img li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.slider__item .show_all_img li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.slider__item .show_all_img li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.slider__item .show_all_img li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.slider__item .show_all_img li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.slider__item .show_all_img li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.slider__item .show_all_img li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.slider__item .show_all_img li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__item .show_all_img li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.slider__item .show_all_img li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__item .show_all_img li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__item .show_all_img li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.slider__item .show_all_img li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.slider__item .show_all_img li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.slider__item .show_all_img li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.slider__item .show_all_img li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.slider__item .show_all_img li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.slider__item .show_all_img li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.slider__item .show_all_img li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.slider__item .show_all_img li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.slider__item .show_all_img li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.slider__item .show_all_img li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__item .show_all_img li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.slider__item .show_all_img li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__item .show_all_img li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__item .show_all_img li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.slider__item .show_all_img li .btnPrimary {
  border-radius: 0.313rem;
}

.slider__item .show_all_img {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: 000000bd;
}

.slider__item .show_all_img .fa {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.slider__item .show_all_img .fa {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.slider__item .show_all_img .fa.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.slider__item .show_all_img .fa.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.slider__item .show_all_img .img_count_no {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.slider__item .show_all_img .img_count_no {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.slider__item .show_all_img .img_count_no.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.slider__item .show_all_img .img_count_no.md\:text-black.sm\:text-black {
    color: #000;
  }
}

h4.problem-post.font-18.slider__item .show_all_img .img_count_no {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.slider__item .show_all_img .img_count_no {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.slider__item .show_all_img .img_count_no {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.slider__item .show_all_img .img_count_no {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.slider__item .show_all_img .img_count_no.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.slider__item .show_all_img .img_count_no,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.slider__item .show_all_img .img_count_no,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.slider__item .show_all_img .img_count_no,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.slider__item .show_all_img .img_count_no,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.slider__item .show_all_img .img_count_no.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.slider__item .show_all_img .img_count_no .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.slider__item .show_all_img .img_count_no .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.slider__item .show_all_img .img_count_no .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.slider__item .show_all_img .img_count_no .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.slider__item .show_all_img .img_count_no .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.slider__item .show_all_img .img_count_no .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.slider__item .show_all_img .img_count_no {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.slider__item .show_all_img .img_count_no h4 {
  text-align: center;
}

h4.problem-post.font-18.slider__item .show_all_img .img_count_no {
  color: #333;
  padding-top: 0.625rem;
}

.slider__item .show_all_img .img_count_no {
  font-size: 1rem;
}

.slider__item:nth-child(4) .show_all_img {
  display: block;
}

.feed-user-info.home_page.slider__item:nth-child(4) .show_all_img {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.slider__item:nth-child(4) .show_all_img.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.slider__item:nth-child(4) .show_all_img.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.slider__item:nth-child(4) .show_all_img.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.slider__item:nth-child(4) .show_all_img.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.slider__item:nth-child(4) .show_all_img.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.slider__item:nth-child(4) .show_all_img.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.slider__item:nth-child(4) .show_all_img.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.slider__item:nth-child(4) .show_all_img.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.slider__item:nth-child(4) .show_all_img.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.slider__item:nth-child(4) .show_all_img.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.slider__item:nth-child(4) .show_all_img.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.slider__item:nth-child(4) .show_all_img.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.slider__item:nth-child(4) .show_all_img.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.slider__item:nth-child(4) .show_all_img.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.slider__item:nth-child(4) .show_all_img.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.slider__item:nth-child(4) .show_all_img.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.banner__search-form .top-search span.search_icon {
  position: absolute;
  top: 50%;
  color: #777;
  left: .5rem;
  transform: translateY(-50%);
}

.banner__search-form .top-search input {
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.banner__search-form .top-search input {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.banner__search-form .top-search input {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.banner__search-form .top-search input {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.banner__search-form .top-search input {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.banner__search-form .top-search input {
  padding: 0;
}

.para.recipe__page .hub__selection--form.banner__search-form .top-search input {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.banner__search-form .top-search input {
  padding: 0;
}

.recipe__page .hub__selection--form.banner__search-form .top-search input.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.banner__search-form .top-search input.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.banner__search-form .top-search input.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.banner__search-form .top-search input.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.banner__search-form .top-search input.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.banner__search-form .top-search input.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.banner__search-form .top-search input.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.banner__search-form .top-search input.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.banner__search-form .top-search input.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.banner__search-form .top-search input.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.banner__search-form .top-search input.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.banner__search-form .top-search input.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.banner__search-form .top-search input.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.banner__search-form .top-search input.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.banner__search-form .top-search input.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.banner__search-form .top-search input.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.banner__search-form .top-search input.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.banner__search-form .top-search input.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.banner__search-form .top-search input.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.banner__search-form .top-search input.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.banner__search-form .top-search input.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.banner__search-form .top-search input.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.banner__search-form .top-search input.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.banner__search-form .top-search input.selectedState.city {
  padding: 0;
}

.banner__search-form .top-search input:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.banner__search-form .top-search input:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.banner__search-form .top-search input:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.banner__search-form .top-search input:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.banner__search-form .top-search input {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.banner__search-form .top-search input.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.banner__search-form .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.banner__search-form .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.banner__search-form .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.banner__search-form .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.banner__search-form .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.banner__search-form .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.banner__search-form .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.banner__search-form .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.banner__search-form .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.banner__search-form .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.banner__search-form .top-search input.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.banner__search-form .top-search input {
    padding: 1rem;
  }

  label.flex.hub__selection--form.banner__search-form .top-search input.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.banner__search-form .top-search input {
  padding: .75rem .75rem .75rem 2rem;
  box-shadow: 0 0 15px rgb(29 29 29 / 50%);
}

.create_recipe-btn {
  width: 100%;
}

.popUp button.create_recipe-btn {
  width: 100%;
}

.register__options .create_recipe-btn.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.create_recipe-btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.create_recipe-btn,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.create_recipe-btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.create_recipe-btn,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .create_recipe-btn.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.create_recipe-btn .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.create_recipe-btn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.create_recipe-btn .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.create_recipe-btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.create_recipe-btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.create_recipe-btn .btnPrimary {
  border-radius: 0.313rem;
}

.create_recipe-btn {
  max-width: 11rem;
}

.recipe__page .create_recipe-btn a {
  background: #32A093;
  padding: .672rem;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.home__page .cmnt_btn.recipe__page .create_recipe-btn a.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.recipe__page .create_recipe-btn a.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.recipe__page .create_recipe-btn a.cmntReply {
  margin-top: 0.5rem;
}

.banner_small-title p.recipe__page .create_recipe-btn a {
  color: #fff;
  @applt text-white;
}

label.recipe__page .create_recipe-btn a.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.recipe__page .create_recipe-btn a.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.recipe__page .create_recipe-btn a a.text-blue {
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.recipe__page .create_recipe-btn a.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.recipe__page .create_recipe-btn a.md\:text-black.sm\:text-black {
    color: #000;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.recipe__page .create_recipe-btn a li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .recipe__page .create_recipe-btn a {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .recipe__page .create_recipe-btn a {
    white-space: nowrap;
  }
}

ul.gallery__images.recipe__page .create_recipe-btn a {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.recipe__page .create_recipe-btn a {
  width: 100%;
}

.register__options ul.gallery__images.recipe__page .create_recipe-btn a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.recipe__page .create_recipe-btn a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.recipe__page .create_recipe-btn a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.recipe__page .create_recipe-btn a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.recipe__page .create_recipe-btn a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.recipe__page .create_recipe-btn a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.recipe__page .create_recipe-btn a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.recipe__page .create_recipe-btn a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.recipe__page .create_recipe-btn a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.recipe__page .create_recipe-btn a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.recipe__page .create_recipe-btn a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.recipe__page .create_recipe-btn a .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.recipe__page .create_recipe-btn a li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.recipe__page .create_recipe-btn a {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.recipe__page .create_recipe-btn a li .btnPrimary {
  border-radius: 0.313rem;
}

.recipe__page .create_recipe-btn a {
  box-shadow: 0 0 15px rgb(29 29 29 / 50%);
}

.create_recipe-btn a img {
  margin-right: .25rem;
  width: 1.25rem;
}

.banner_small-title p {
  text-transform: uppercase;
  @applt text-black;
}

.banner_small-title p.text-white {
  color: #fff;
}

.banner_small-title p.text-white {
  @applt text-white;
}

.banner-title p {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
}

.recipe__section {
  margin-top: 3rem;
}

/* Suggested Recipes Css Start */

.section_heading .section_title {
  font-size: 1.5rem;
  font-weight: 600;
}

ul.recipe__innerdiv {
  position: relative;
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: 0px;
  margin-bottom: 0px;
  display: flex;
  flex-wrap: wrap;
}

.home__page .cmnt_btnul.recipe__innerdiv.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

labelul.recipe__innerdiv.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

ul.recipe__innerdiv.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__imagesul.recipe__innerdiv li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat ul.recipe__innerdiv {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data ul.recipe__innerdiv {
    white-space: nowrap;
  }
}

ul.gallery__imagesul.recipe__innerdiv {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__imagesul.recipe__innerdiv {
  width: 100%;
}

.register__options ul.gallery__imagesul.recipe__innerdiv.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__imagesul.recipe__innerdiv,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesul.recipe__innerdiv,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__imagesul.recipe__innerdiv,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesul.recipe__innerdiv,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__imagesul.recipe__innerdiv.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__imagesul.recipe__innerdiv .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__imagesul.recipe__innerdiv .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__imagesul.recipe__innerdiv .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__imagesul.recipe__innerdiv .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesul.recipe__innerdiv .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__imagesul.recipe__innerdiv .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__imagesul.recipe__innerdiv li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__imagesul.recipe__innerdiv {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__imagesul.recipe__innerdiv li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesul.recipe__innerdiv li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesul.recipe__innerdiv li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesul.recipe__innerdiv li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesul.recipe__innerdiv li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesul.recipe__innerdiv li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesul.recipe__innerdiv li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesul.recipe__innerdiv li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesul.recipe__innerdiv li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesul.recipe__innerdiv li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesul.recipe__innerdiv li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesul.recipe__innerdiv li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesul.recipe__innerdiv li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesul.recipe__innerdiv li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__imagesul.recipe__innerdiv li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesul.recipe__innerdiv li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesul.recipe__innerdiv li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesul.recipe__innerdiv li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesul.recipe__innerdiv li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesul.recipe__innerdiv li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesul.recipe__innerdiv li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesul.recipe__innerdiv li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesul.recipe__innerdiv li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesul.recipe__innerdiv li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesul.recipe__innerdiv li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesul.recipe__innerdiv li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesul.recipe__innerdiv li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesul.recipe__innerdiv li .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIconul.recipe__innerdiv.textArea .aadWarning {
  top: 20%;
}

.recipe__detail {
  max-width: 16.66%;
  /* margin: 1rem 0.25rem; */
  width: 100%;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0px;
  padding-bottom: 0px;
}

.popUp button.recipe__detail {
  width: 100%;
}

.register__options .recipe__detail.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.recipe__detail,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.recipe__detail,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.recipe__detail,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.recipe__detail,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .recipe__detail.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.recipe__detail .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.recipe__detail .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.recipe__detail .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.recipe__detail .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.recipe__detail .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.recipe__detail .btnPrimary {
  border-radius: 0.313rem;
}

.ingredients__List ul {
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: 0px;
  margin-bottom: 0px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.home__page .cmnt_btn.ingredients__List ul.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.ingredients__List ul.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.ingredients__List ul.cmntReply {
  margin-top: 0.5rem;
}

label.ingredients__List ul.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.ingredients__List ul.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.ingredients__List ul a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.ingredients__List ul li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .ingredients__List ul {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .ingredients__List ul {
    white-space: nowrap;
  }
}

ul.gallery__images.ingredients__List ul {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.ingredients__List ul {
  width: 100%;
}

.register__options ul.gallery__images.ingredients__List ul.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.ingredients__List ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.ingredients__List ul,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.ingredients__List ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.ingredients__List ul,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.ingredients__List ul.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.ingredients__List ul .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.ingredients__List ul .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.ingredients__List ul .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.ingredients__List ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.ingredients__List ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.ingredients__List ul .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.ingredients__List ul li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.ingredients__List ul {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.ingredients__List ul li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.ingredients__List ul li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.ingredients__List ul li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.ingredients__List ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredients__List ul li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.ingredients__List ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredients__List ul li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.ingredients__List ul li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredients__List ul li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredients__List ul li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.ingredients__List ul li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredients__List ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredients__List ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredients__List ul li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.ingredients__List ul li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.ingredients__List ul li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.ingredients__List ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.ingredients__List ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredients__List ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.ingredients__List ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredients__List ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.ingredients__List ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredients__List ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredients__List ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.ingredients__List ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredients__List ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredients__List ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredients__List ul li .btnPrimary {
  border-radius: 0.313rem;
}

.trending_List ul li {
  width: 100%;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.trending_List ul li.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
}

.recipe__page .hub__selection--form.trending_List ul li {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.trending_List ul li {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.trending_List ul li {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.trending_List ul li .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.trending_List ul li .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.trending_List ul li .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.trending_List ul li .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.trending_List ul li {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.trending_List ul li {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.trending_List ul li {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.trending_List ul li {
  padding: 0;
}

.para.recipe__page .hub__selection--form.trending_List ul li {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.trending_List ul li {
  padding: 0;
}

.recipe__page .hub__selection--form.trending_List ul li.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.trending_List ul li.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.trending_List ul li.img_container {
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.trending_List ul li.img_container {
  margin-top: 0;
}

.description.trending_List ul li.img_container p {
  font-size: 0.75rem;
}

.recipe__page .hub__selection--form.trending_List ul li.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.trending_List ul li.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.trending_List ul li.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.trending_List ul li.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.trending_List ul li.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.trending_List ul li.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.trending_List ul li.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.trending_List ul li.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.trending_List ul li.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.trending_List ul li.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.trending_List ul li.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.trending_List ul li.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.trending_List ul li.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.trending_List ul li.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.trending_List ul li.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.trending_List ul li.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.trending_List ul li.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.trending_List ul li.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.trending_List ul li.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.trending_List ul li.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.trending_List ul li.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.trending_List ul li.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.trending_List ul li.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.trending_List ul li.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.trending_List ul li.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.trending_List ul li.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.trending_List ul li.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.trending_List ul li.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.trending_List ul li.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.trending_List ul li.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.trending_List ul li.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.trending_List ul li.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.trending_List ul li.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.trending_List ul li.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.trending_List ul li.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.trending_List ul li.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.trending_List ul li.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.trending_List ul li.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.trending_List ul li.selectedState.city {
  padding: 0;
}

.trending_List ul li:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.trending_List ul li:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.trending_List ul li:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.trending_List ul li:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

label.flex.p-4.trending_List ul li {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form.trending_List ul li {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__tab .form__item.form__checkbox .trending_List ul li {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .trending_List ul li:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .trending_List ul li:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .trending_List ul li:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .trending_List ul li:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List ul li.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .trending_List ul li {
  padding: 0.7rem;
}

.hub__selection--form.trending_List ul li.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.trending_List ul li.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.trending_List ul li.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.trending_List ul li.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.trending_List ul li.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.trending_List ul li.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.trending_List ul li.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.trending_List ul li.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.trending_List ul li.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.trending_List ul li.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.trending_List ul li.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.popUp button.trending_List ul li {
  width: 100%;
}

.register__options .trending_List ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.trending_List ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.trending_List ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.trending_List ul li.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.trending_List ul li {
    padding: 1rem;
  }

  label.flex.hub__selection--form.trending_List ul li.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.trending_List ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.trending_List ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .trending_List ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.trending_List ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.trending_List ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.trending_List ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.trending_List ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.trending_List ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.trending_List ul li .btnPrimary {
  border-radius: 0.313rem;
}

.trending_List ul li {
  box-shadow: 0px 8px 16px -4px #00000026;
  max-width: 23%;
  /* position: relative; */
  z-index: 1;
  margin: 0.5rem 0.7rem;
  border: 0.063rem solid #c5bebe;
}

.edit_MyRecipe {
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  display: flex;
  justify-content: space-between;
  padding: 1rem;
}

.home__page .cmnt_btn.edit_MyRecipe.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.edit_MyRecipe.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

label.flex.edit_MyRecipe.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.edit_MyRecipe.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.edit_MyRecipe.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.edit_MyRecipe li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 480px) {
  .site__footer ul.edit_MyRecipe {
    justify-content: space-between;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .edit_MyRecipe {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .edit_MyRecipe {
    white-space: nowrap;
  }
}

ul.gallery__images.edit_MyRecipe {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.edit_MyRecipe {
  width: 100%;
}

.register__options ul.gallery__images.edit_MyRecipe.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.edit_MyRecipe,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.edit_MyRecipe,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.edit_MyRecipe,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.edit_MyRecipe,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.edit_MyRecipe.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.edit_MyRecipe .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.edit_MyRecipe .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.edit_MyRecipe .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.edit_MyRecipe .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.edit_MyRecipe .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.edit_MyRecipe .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.edit_MyRecipe li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.edit_MyRecipe {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.edit_MyRecipe li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.edit_MyRecipe li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.edit_MyRecipe li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.edit_MyRecipe li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.edit_MyRecipe li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.edit_MyRecipe li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.edit_MyRecipe li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.edit_MyRecipe li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.edit_MyRecipe li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.edit_MyRecipe li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.edit_MyRecipe li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.edit_MyRecipe li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.edit_MyRecipe li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.edit_MyRecipe li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.edit_MyRecipe li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.edit_MyRecipe li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.edit_MyRecipe li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.edit_MyRecipe li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.edit_MyRecipe li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.edit_MyRecipe li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.edit_MyRecipe li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.edit_MyRecipe li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.edit_MyRecipe li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.edit_MyRecipe li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.edit_MyRecipe li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.edit_MyRecipe li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.edit_MyRecipe li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.edit_MyRecipe li .btnPrimary {
  border-radius: 0.313rem;
}

.edit_MyRecipe .btn {
  font-size: 0.75rem;
  border-radius: 10rem;
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.edit_MyRecipe .btn {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.edit_MyRecipe .btn.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.edit_MyRecipe .btn.md\:text-black.sm\:text-black {
    color: #000;
  }
}

button.btn.edit_RecipeBtn span {
  margin-right: 0.5rem;
}

.edit_RecipeBtn {
  background: #47AAF0;
  min-width: 6rem;
}

.draftBtn {
  background: #A1A1A1;
}

span.rateCount {
  max-width: 10%;
  width: 100%;
  text-align: left;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.popUp buttonspan.rateCount {
  width: 100%;
}

.font-18span.rateCount {
  color: #000;
}

.medium_title .font-18span.rateCount {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18span.rateCount {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18span.rateCount {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18span.rateCount {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18span.rateCount {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18span.rateCount.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18span.rateCount,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18span.rateCount,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18span.rateCount,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18span.rateCount,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18span.rateCount.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18span.rateCount .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18span.rateCount .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18span.rateCount .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18span.rateCount .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18span.rateCount .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18span.rateCount .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18span.rateCount {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18span.rateCount h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18span.rateCount {
  color: #333;
  padding-top: 0.625rem;
}

span.rateCount {
  color: #000;
}

.b2b .font-14span.rateCount {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14span.rateCount {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14span.rateCount {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14span.rateCount {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14span.rateCount {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14span.rateCount.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14span.rateCount,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14span.rateCount,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14span.rateCount,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14span.rateCount,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14span.rateCount.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14span.rateCount .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14span.rateCount .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14span.rateCount .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14span.rateCount .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14span.rateCount .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14span.rateCount .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14span.rateCount {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14span.rateCount h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14span.rateCount {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14span.rateCount {
  color: #000;
}

.register__options span.rateCount.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>span.rateCount,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>span.rateCount,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>span.rateCount,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>span.rateCount,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options span.rateCount.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullspan.rateCount .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullspan.rateCount .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullspan.rateCount .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullspan.rateCount .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullspan.rateCount .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullspan.rateCount .btnPrimary {
  border-radius: 0.313rem;
}

.trending_List ul {
  display: flex;
  flex-wrap: wrap;
}

.home__page .cmnt_btn.trending_List ul.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.trending_List ul.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.trending_List ul.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.trending_List ul li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .trending_List ul {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .trending_List ul {
    white-space: nowrap;
  }
}

ul.gallery__images.trending_List ul {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.trending_List ul {
  width: 100%;
}

.register__options ul.gallery__images.trending_List ul.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.trending_List ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.trending_List ul,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.trending_List ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.trending_List ul,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.trending_List ul.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.trending_List ul .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.trending_List ul .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.trending_List ul .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.trending_List ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.trending_List ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.trending_List ul .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.trending_List ul li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.trending_List ul {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.trending_List ul li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.trending_List ul li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.trending_List ul li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.trending_List ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.trending_List ul li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.trending_List ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.trending_List ul li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.trending_List ul li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.trending_List ul li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.trending_List ul li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.trending_List ul li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.trending_List ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.trending_List ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.trending_List ul li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.trending_List ul li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.trending_List ul li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.trending_List ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.trending_List ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.trending_List ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.trending_List ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.trending_List ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.trending_List ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.trending_List ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.trending_List ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.trending_List ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.trending_List ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.trending_List ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.trending_List ul li .btnPrimary {
  border-radius: 0.313rem;
}

.trending_List ul {
  /* margin: 1rem -1rem; */
  margin: 1rem -0.75rem;
}

.trending_List .trending_Img img {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  height: auto;
  width: 100%;
}

.popUp button.trending_List .trending_Img img {
  width: 100%;
}

.register__options .trending_List .trending_Img img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.trending_List .trending_Img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.trending_List .trending_Img img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.trending_List .trending_Img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.trending_List .trending_Img img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .trending_List .trending_Img img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.trending_List .trending_Img img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.trending_List .trending_Img img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.trending_List .trending_Img img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.trending_List .trending_Img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.trending_List .trending_Img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.trending_List .trending_Img img .btnPrimary {
  border-radius: 0.313rem;
}

.trending_List .trending_Img {
  height: 8.21rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  position: relative;
  overflow: hidden;
  border-radius: 0.5rem;
}

.trending_List .trending_Img.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.trending_List .trending_Img.img_container {
  margin-top: 0;
}

.description.trending_List .trending_Img.img_container p {
  font-size: 0.75rem;
}

label.flex.p-4.trending_List .trending_Img {
  background: #f2f2f2;
  color: #004577;
}

.hub__tab .form__item.form__checkbox .trending_List .trending_Img {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .trending_List .trending_Img:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .trending_List .trending_Img:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .trending_List .trending_Img:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .trending_List .trending_Img:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .trending_List .trending_Img.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .trending_List .trending_Img {
  padding: 0.7rem;
}

.withinfoIcon.trending_List .trending_Img.textArea .aadWarning {
  top: 20%;
}

.recipe_rating {
  background: #0006;
  bottom: 0rem;
  z-index: 9;
  position: absolute;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem;
}

.home__page .cmnt_btn.recipe_rating.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.recipe_rating.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.recipe_rating.cmntReply {
  margin-top: 0.5rem;
}

label.recipe_rating.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.recipe_rating {
  width: 100%;
}

.recipe_rating.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.recipe_rating.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.recipe_rating a.text-blue {
  color: #004577;
}

.register__options .recipe_rating.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.recipe_rating,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.recipe_rating,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.recipe_rating li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.recipe_rating,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.recipe_rating,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .recipe_rating.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (min-width: 480px) {
  .site__footer ul.recipe_rating {
    justify-content: space-between;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .recipe_rating {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .recipe_rating {
    white-space: nowrap;
  }
}

ul.gallery__images.recipe_rating {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.recipe_rating {
  width: 100%;
}

.register__options ul.gallery__images.recipe_rating.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.recipe_rating,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.recipe_rating,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.recipe_rating,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.recipe_rating,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.recipe_rating.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.recipe_rating .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.recipe_rating .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.recipe_rating .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.recipe_rating .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.recipe_rating .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.recipe_rating .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.recipe_rating li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.recipe_rating {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.recipe_rating .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.recipe_rating .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.recipe_rating .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.recipe_rating .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.recipe_rating .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.recipe_rating .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.recipe_rating li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.recipe_rating li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.recipe_rating li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.recipe_rating li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.recipe_rating li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.recipe_rating li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.recipe_rating li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.recipe_rating li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.recipe_rating li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.recipe_rating li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.recipe_rating li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.recipe_rating li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.recipe_rating li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.recipe_rating li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.recipe_rating li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.recipe_rating li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating li .btnPrimary {
  border-radius: 0.313rem;
}

.recipe_rating p span {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.home__page .cmnt_btn.recipe_rating p span.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.recipe_rating p span.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.recipe_rating p span.cmntReply {
  margin-top: 0.5rem;
}

label.recipe_rating p span.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.recipe_rating p span.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.recipe_rating p span a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.recipe_rating p span li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .recipe_rating p span {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .recipe_rating p span {
    white-space: nowrap;
  }
}

ul.gallery__images.recipe_rating p span {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.recipe_rating p span {
  width: 100%;
}

.register__options ul.gallery__images.recipe_rating p span.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.recipe_rating p span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.recipe_rating p span,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.recipe_rating p span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.recipe_rating p span,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.recipe_rating p span.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.recipe_rating p span .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.recipe_rating p span .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.recipe_rating p span .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.recipe_rating p span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.recipe_rating p span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.recipe_rating p span .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.recipe_rating p span li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.recipe_rating p span {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.recipe_rating p span li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.recipe_rating p span li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.recipe_rating p span li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.recipe_rating p span li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.recipe_rating p span li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.recipe_rating p span li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.recipe_rating p span li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.recipe_rating p span li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating p span li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating p span li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating p span li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating p span li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating p span li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating p span li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.recipe_rating p span li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.recipe_rating p span li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.recipe_rating p span li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.recipe_rating p span li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.recipe_rating p span li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.recipe_rating p span li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.recipe_rating p span li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.recipe_rating p span li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating p span li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating p span li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating p span li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating p span li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating p span li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.recipe_rating p span li .btnPrimary {
  border-radius: 0.313rem;
}

/* .recipe_rating span.recipe_Name {
    color: #fff;
    margin-bottom: 0.35rem;
} */

.recipe_rating .star_rating .fa {
  color: #FFBF00;
  margin-right: 0.25rem;
  font-size: 0.75rem;
}

.blogView.voyagersView {
  grid-template-columns: repeat(4, 1fr);
}

.recipe_rating .heart_Icon {
  color: #EE3258;
  justify-content: center;
}

.recipe_Info+p {
  margin-bottom: 0.75rem;
}

.addReview .feed-user-info.home_page.block.edit.mt-3.recipe_Info+p div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.block.edit.mt-3.recipe_Info+p>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.recipe_rating .likes {
  font-size: 0.65rem;
  color: #fff;
}

.recipe_Info {
  padding: 1rem;
  border-radius: 0.313rem;
}

.newPost {
  min-width: 7.5em;
  position: fixed;
  top: 4rem;
  left: 46%;
  z-index: 9;
}

.recipe_Info p {
  margin-bottom: 0.50rem;
  color: #686868;
}

.recipe_Info p span {
  margin-right: 0.5rem;
}

.recipe_Info p span .fa {
  color: #000;
}

.recipe_rating span.recipe_Name {
  color: #fff;
  margin-bottom: 0.35rem;
}

.ingredient_img.background {
  background: #37A282;
  padding: 1rem;
}

.ingredient_img.background svg path {
  fill: #fff;
}

.ingredient_img.background svg {
  height: 100%;
  width: 100%;
}

.popUp button.ingredient_img.background svg {
  width: 100%;
}

.register__options .ingredient_img.background svg.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.ingredient_img.background svg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ingredient_img.background svg,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.ingredient_img.background svg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ingredient_img.background svg,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .ingredient_img.background svg.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.ingredient_img.background svg .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.ingredient_img.background svg .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.ingredient_img.background svg .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.ingredient_img.background svg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.ingredient_img.background svg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.ingredient_img.background svg .btnPrimary {
  border-radius: 0.313rem;
}

.viewAll h6 {
  color: #47AAF0;
  font-size: 1rem;
  text-align: right;
}

.rating.viewAll h6 .undefined.react-stars {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.home__page .cmnt_btn.rating.viewAll h6 .undefined.react-stars.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rating.viewAll h6 .undefined.react-stars.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rating.viewAll h6 .undefined.react-stars {
  width: 100%;
}

.rating.viewAll h6 .undefined.react-stars.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .rating.viewAll h6 .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rating.viewAll h6 .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.viewAll h6 .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rating.viewAll h6 .undefined.react-stars li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rating.viewAll h6 .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.viewAll h6 .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rating.viewAll h6 .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rating.viewAll h6 .undefined.react-stars {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rating.viewAll h6 .undefined.react-stars {
    white-space: nowrap;
  }
}

ul.gallery__images.rating.viewAll h6 .undefined.react-stars {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rating.viewAll h6 .undefined.react-stars {
  width: 100%;
}

.register__options ul.gallery__images.rating.viewAll h6 .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rating.viewAll h6 .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.viewAll h6 .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rating.viewAll h6 .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.viewAll h6 .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rating.viewAll h6 .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rating.viewAll h6 .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rating.viewAll h6 .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rating.viewAll h6 .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rating.viewAll h6 .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.viewAll h6 .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rating.viewAll h6 .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rating.viewAll h6 .undefined.react-stars li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rating.viewAll h6 .undefined.react-stars {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rating.viewAll h6 .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rating.viewAll h6 .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rating.viewAll h6 .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rating.viewAll h6 .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rating.viewAll h6 .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rating.viewAll h6 .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.viewAll h6 .undefined.react-stars li .btnPrimary {
  border-radius: 0.313rem;
}

.rating.viewAll h6 .react-stars-wrapper-09599276228256324 {
  justify-content: flex-end;
}

.right__btn.viewAll h6 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.right__btn.viewAll h6.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.right__btn.viewAll h6.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.right__btn.viewAll h6.cmntReply {
  margin-top: 0.5rem;
}

label.right__btn.viewAll h6.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.right__btn.viewAll h6.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.right__btn.viewAll h6 a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.right__btn.viewAll h6 li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .right__btn.viewAll h6 {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .right__btn.viewAll h6 {
    white-space: nowrap;
  }
}

ul.gallery__images.right__btn.viewAll h6 {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.right__btn.viewAll h6 {
  width: 100%;
}

.register__options ul.gallery__images.right__btn.viewAll h6.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.right__btn.viewAll h6,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.viewAll h6,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.right__btn.viewAll h6,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.viewAll h6,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.right__btn.viewAll h6.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.right__btn.viewAll h6 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.viewAll h6 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.right__btn.viewAll h6 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.viewAll h6 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.viewAll h6 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.right__btn.viewAll h6 .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.right__btn.viewAll h6 li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.right__btn.viewAll h6 {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.right__btn.viewAll h6 li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.viewAll h6 li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.viewAll h6 li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.viewAll h6 li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.viewAll h6 li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.viewAll h6 li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.viewAll h6 li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.viewAll h6 li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.viewAll h6 li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.viewAll h6 li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.viewAll h6 li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.viewAll h6 li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.viewAll h6 li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.viewAll h6 li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.right__btn.viewAll h6 li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.viewAll h6 li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.viewAll h6 li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.viewAll h6 li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.viewAll h6 li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.viewAll h6 li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.viewAll h6 li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.viewAll h6 li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.viewAll h6 li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.viewAll h6 li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.viewAll h6 li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.viewAll h6 li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.viewAll h6 li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.viewAll h6 li .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .btnBox.viewAll h6 {
  position: absolute;
  right: 0px;
  bottom: 0.5rem;
}

li.recipe__detail.selected:before {
  content: '';
  background: #33A287;
  border-radius: 100%;
  position: absolute;
  height: 6rem;
  width: 6rem;
}

li.recipe__detail.selected:after {
  position: absolute;
  height: 3rem;
  width: 1rem;
  content: '';
  border-bottom: 0.25rem solid #fff;
  border-right: 0.25rem solid #fff;
  top: 1.25rem;
  left: 2.5rem;
  transform: rotate(45deg);
}

.recipe__detail img {
  width: 100%;
}

.popUp button.recipe__detail img {
  width: 100%;
}

.register__options .recipe__detail img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.recipe__detail img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.recipe__detail img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.recipe__detail img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.recipe__detail img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .recipe__detail img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.recipe__detail img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.recipe__detail img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.recipe__detail img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.recipe__detail img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.recipe__detail img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.recipe__detail img .btnPrimary {
  border-radius: 0.313rem;
}

.recipe__detail img {
  border-radius: 0.875rem;
}

.review {
  display: flex;
}

.home__page .cmnt_btn.review.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.review.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.review.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.review li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .review {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .review {
    white-space: nowrap;
  }
}

ul.gallery__images.review {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.review {
  width: 100%;
}

.register__options ul.gallery__images.review.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.review,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.review,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.review,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.review,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.review.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.review .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.review .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.review .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.review .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.review .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.review .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.review li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.review {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.review li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.review li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.review li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.review li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.review li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.review li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.review li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.review li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.review li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.review li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.review li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.review li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.review li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.review li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.review li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.review li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.review li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.review li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.review li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.review li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.review li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.review li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.review li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.review li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.review li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.review li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.review li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.review li .btnPrimary {
  border-radius: 0.313rem;
}

.review .fa.fa-star {
  color: #FFD000;
}

.review .fa.fa-star-o {
  color: #E6E6E6;
}

.recipe_subgroup .banner_slider.tab__recipe ul {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-column-gap: 0.5rem;
  grid-row-gap: 1rem;
  margin: 0px;
  padding: 0px;
}

.card.card--block.recipe_subgroup .banner_slider.tab__recipe ul {
  padding: 0;
}

.main__content.recipe_subgroup .banner_slider.tab__recipe ul {
  padding: 0;
}

.card.card--block.recipe_subgroup .banner_slider.tab__recipe ul .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe_subgroup .banner_slider.tab__recipe ul .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe_subgroup .banner_slider.tab__recipe ul .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe_subgroup .banner_slider.tab__recipe ul .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe_subgroup .banner_slider.tab__recipe ul {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe_subgroup .banner_slider.tab__recipe ul {
  padding: 0;
}

.main__content.recipe_subgroup .banner_slider.tab__recipe ul {
  padding: 0;
}

.hub-selection .center-heading .recipe_subgroup .banner_slider.tab__recipe ul {
  padding: 0;
}

.para.recipe_subgroup .banner_slider.tab__recipe ul {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe_subgroup .banner_slider.tab__recipe ul {
  padding: 0;
}

.recipe_subgroup .banner_slider.tab__recipe ul li {
  margin: 0px;
  padding: 0px;
}

.card.card--block.recipe_subgroup .banner_slider.tab__recipe ul li {
  padding: 0;
}

.main__content.recipe_subgroup .banner_slider.tab__recipe ul li {
  padding: 0;
}

.card.card--block.recipe_subgroup .banner_slider.tab__recipe ul li .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe_subgroup .banner_slider.tab__recipe ul li .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe_subgroup .banner_slider.tab__recipe ul li .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe_subgroup .banner_slider.tab__recipe ul li .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe_subgroup .banner_slider.tab__recipe ul li {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe_subgroup .banner_slider.tab__recipe ul li {
  padding: 0;
}

.main__content.recipe_subgroup .banner_slider.tab__recipe ul li {
  padding: 0;
}

.hub-selection .center-heading .recipe_subgroup .banner_slider.tab__recipe ul li {
  padding: 0;
}

.para.recipe_subgroup .banner_slider.tab__recipe ul li {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe_subgroup .banner_slider.tab__recipe ul li {
  padding: 0;
}

.recipe__name {
  font-size: 1rem;
  font-weight: 600;
}

.light__text {
  font-size: 0.813rem;
  color: #232323;
}

.description {
  font-size: 1rem;
  line-height: 1.188rem;
  margin-top: 0.5rem;
}

.review_title {
  font-size: 0.813rem;
}

/* Suggested Recipes Css End */

/* Just For You Css Start */

ul.recipe__innerdiv.min__margin .recipe__detail {
  margin-top: 1rem;
}

.review span .fa {
  font-size: 0.75rem;
}

/* Just For You Css End */

.carousel-open:checked+.carousel-item {
  position: static;
  opacity: 100;
}

.marketplace.mrkthome .store-box .product-img {
  position: relative;
  height: 6rem;
  overflow: hidden;
}

.withinfoIcon.marketplace.mrkthome .store-box .product-img.textArea .aadWarning {
  top: 20%;
}

.carousel-item {
  transition: opacity 0.6s ease-out;
}

.marketplace .main__content {
  padding: 0px;
}

.card.card--block.marketplace .main__content {
  padding: 0;
}

.main__content.marketplace .main__content {
  padding: 0;
}

.card.card--block.marketplace .main__content .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.marketplace .main__content .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.marketplace .main__content .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.marketplace .main__content .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.marketplace .main__content {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.marketplace .main__content {
  padding: 0;
}

.main__content.marketplace .main__content {
  padding: 0;
}

.hub-selection .center-heading .marketplace .main__content {
  padding: 0;
}

.para.marketplace .main__content {
  padding: 0;
}

.hub__selection--form .selected__hub.marketplace .main__content {
  padding: 0;
}

#carousel-1:checked~.control-1,
#carousel-2:checked~.control-2,
#carousel-3:checked~.control-3 {
  display: block;
}

.feed-user-info.home_page#carousel-1:checked~.control-1,
.feed-user-info.home_page#carousel-2:checked~.control-2,
.feed-user-info.home_page#carousel-3:checked~.control-3 {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page#carousel-1:checked~.control-1.edit .user__pic.mr-3,
.card.card--block.modal_box .feed-user-info.home_page#carousel-2:checked~.control-2.edit .user__pic.mr-3,
.card.card--block.modal_box .feed-user-info.home_page#carousel-3:checked~.control-3.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page#carousel-1:checked~.control-1.edit .user__pic.mr-3,
.popUp button.card.card--block.modal_box .feed-user-info.home_page#carousel-2:checked~.control-2.edit .user__pic.mr-3,
.popUp button.card.card--block.modal_box .feed-user-info.home_page#carousel-3:checked~.control-3.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page#carousel-1:checked~.control-1.edit .user__pic.mr-3.md\:w-1\/3,
.register__options .card.card--block.modal_box .feed-user-info.home_page#carousel-2:checked~.control-2.edit .user__pic.mr-3.md\:w-1\/3,
.register__options .card.card--block.modal_box .feed-user-info.home_page#carousel-3:checked~.control-3.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page#carousel-1:checked~.control-1.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page#carousel-2:checked~.control-2.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page#carousel-3:checked~.control-3.edit .user__pic.mr-3,
  .main-center-heading,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page#carousel-1:checked~.control-1.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page#carousel-2:checked~.control-2.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page#carousel-3:checked~.control-3.edit .user__pic.mr-3,
  .main-center-heading,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page#carousel-1:checked~.control-1.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page#carousel-2:checked~.control-2.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page#carousel-3:checked~.control-3.edit .user__pic.mr-3,
  .main-center-heading,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page#carousel-1:checked~.control-1.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page#carousel-2:checked~.control-2.edit .user__pic.mr-3,
  .register__options>.card.card--block.modal_box .feed-user-info.home_page#carousel-3:checked~.control-3.edit .user__pic.mr-3,
  .main-center-heading,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page#carousel-1:checked~.control-1.edit .user__pic.mr-3.md\:w-1\/3,
  .register__options .card.card--block.modal_box .feed-user-info.home_page#carousel-2:checked~.control-2.edit .user__pic.mr-3.md\:w-1\/3,
  .register__options .card.card--block.modal_box .feed-user-info.home_page#carousel-3:checked~.control-3.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page#carousel-1:checked~.control-1.edit .user__pic.mr-3 .btnPrimary,
.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page#carousel-2:checked~.control-2.edit .user__pic.mr-3 .btnPrimary,
.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page#carousel-3:checked~.control-3.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page#carousel-1:checked~.control-1.edit .user__pic.mr-3 .btnPrimary,
.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page#carousel-2:checked~.control-2.edit .user__pic.mr-3 .btnPrimary,
.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page#carousel-3:checked~.control-3.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page#carousel-1:checked~.control-1.edit .user__pic.mr-3 .btnPrimary.rounded-lg,
label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page#carousel-2:checked~.control-2.edit .user__pic.mr-3 .btnPrimary.rounded-lg,
label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page#carousel-3:checked~.control-3.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page#carousel-1:checked~.control-1.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page#carousel-2:checked~.control-2.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page#carousel-3:checked~.control-3.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page#carousel-1:checked~.control-1.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page#carousel-2:checked~.control-2.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page#carousel-3:checked~.control-3.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page#carousel-1:checked~.control-1.edit .user__pic.mr-3 .btnPrimary,
.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page#carousel-2:checked~.control-2.edit .user__pic.mr-3 .btnPrimary,
.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page#carousel-3:checked~.control-3.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page#carousel-1:checked~.control-1.edit.mt-3.mb-3 div:last-child,
.addReview .feed-user-info.home_page#carousel-2:checked~.control-2.edit.mt-3.mb-3 div:last-child,
.addReview .feed-user-info.home_page#carousel-3:checked~.control-3.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page#carousel-1:checked~.control-1.edit.mt-3.mb-3>div,
.addReview .feed-user-info.home_page#carousel-2:checked~.control-2.edit.mt-3.mb-3>div,
.addReview .feed-user-info.home_page#carousel-3:checked~.control-3.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.ingredients__List.byRegion .sc-bZQynM.jSKZal {
  /* grid-template-columns: repeat(4, 1fr); */
  grid-column-gap: 1rem;
}

/* Add Ingredients Css Start */

.recipe__page .ingredients__List.byRegion .ingredient_img img {
  padding: 0rem;
  object-fit: scale-down;
  width: 75%;
  border-radius: 0;
  background-color: transparent;
}

a.btn.bg-Primary.recipe__page .ingredients__List.byRegion .ingredient_img img {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.recipe__page .ingredients__List.byRegion .ingredient_img {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img {
  padding: 0;
}

.para.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img {
  padding: 0;
}

.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city {
  padding: 0;
}

.recipe__page .ingredients__List.byRegion .ingredient_img:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.recipe__page .ingredients__List.byRegion .ingredient_img:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.recipe__page .ingredients__List.byRegion .ingredient_img:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.recipe__page .ingredients__List.byRegion .ingredient_img:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img {
    padding: 1rem;
  }

  label.flex.hub__selection--form.recipe__page .ingredients__List.byRegion .ingredient_img.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.recipe__page li.recipe__detail .ingredient_img img {
  border-radius: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* width: auto; */
  position: absolute;
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  object-fit: cover;
  padding: 0.5rem;
}

.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img {
  padding: 0;
}

.para.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img {
  padding: 0;
}

.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city {
  padding: 0;
}

.recipe__page li.recipe__detail .ingredient_img img:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.recipe__page li.recipe__detail .ingredient_img img:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.recipe__page li.recipe__detail .ingredient_img img:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.recipe__page li.recipe__detail .ingredient_img img:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.recipe__page li.recipe__detail .ingredient_img img {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.popUp button.recipe__page li.recipe__detail .ingredient_img img {
  width: 100%;
}

.register__options .recipe__page li.recipe__detail .ingredient_img img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.recipe__page li.recipe__detail .ingredient_img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.recipe__page li.recipe__detail .ingredient_img img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.recipe__page li.recipe__detail .ingredient_img img {
    padding: 1rem;
  }

  label.flex.hub__selection--form.recipe__page li.recipe__detail .ingredient_img img.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.recipe__page li.recipe__detail .ingredient_img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.recipe__page li.recipe__detail .ingredient_img img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .recipe__page li.recipe__detail .ingredient_img img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.recipe__page li.recipe__detail .ingredient_img img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.recipe__page li.recipe__detail .ingredient_img img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.recipe__page li.recipe__detail .ingredient_img img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.recipe__page li.recipe__detail .ingredient_img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.recipe__page li.recipe__detail .ingredient_img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.recipe__page li.recipe__detail .ingredient_img img .btnPrimary {
  border-radius: 0.313rem;
}

.recipe__page li.recipe__detail .ingredient_img img {
  /* border: 0.25rem solid #E1E1E1; */
}

.blockLeft .review {
  width: 100%;
}

.popUp button.blockLeft .review {
  width: 100%;
}

.register__options .blockLeft .review.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.blockLeft .review,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.blockLeft .review,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.blockLeft .review,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.blockLeft .review,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .blockLeft .review.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.blockLeft .review .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.blockLeft .review .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.blockLeft .review .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.blockLeft .review .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.blockLeft .review .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.blockLeft .review .btnPrimary {
  border-radius: 0.313rem;
}

.ingredient__width {
  max-width: 70%;
  width: 100%;
  padding-top: 0px;
  padding-right: 2rem;
  padding-bottom: 0px;
  padding-left: 2rem;
}

.register_form.options .card--block.ingredient__width {
  padding-bottom: 0;
}

.hub-selection.ingredient__width .main__content {
  padding-bottom: 0;
}

.popUp button.ingredient__width {
  width: 100%;
}

.register__options .ingredient__width.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.ingredient__width,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ingredient__width,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.ingredient__width,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ingredient__width,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .ingredient__width.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.ingredient__width .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.ingredient__width .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.ingredient__width .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.ingredient__width .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.ingredient__width .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.ingredient__width .btnPrimary {
  border-radius: 0.313rem;
}

.recipe__detail h4 {
  text-align: center;
  font-size: 1rem;
  line-height: 1.3rem;
  margin-top: 0.5rem;
  font-weight: 500;
}

.top__div a {
  color: #000;
}

.semi__bold__title {
  font-size: 1rem;
  width: 100%;
  font-weight: 700
}

.popUp button.semi__bold__title {
  width: 100%;
}

.register__options .semi__bold__title.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.semi__bold__title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.semi__bold__title,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.semi__bold__title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.semi__bold__title,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .semi__bold__title.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.semi__bold__title .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.semi__bold__title .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.semi__bold__title .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.semi__bold__title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.semi__bold__title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.semi__bold__title .btnPrimary {
  border-radius: 0.313rem;
}

h4.problem-post.font-18.semi__bold__title {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.semi__bold__title {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.semi__bold__title {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.semi__bold__title {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.semi__bold__title.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.semi__bold__title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.semi__bold__title,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.semi__bold__title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.semi__bold__title,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.semi__bold__title.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.semi__bold__title .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.semi__bold__title .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.semi__bold__title .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.semi__bold__title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.semi__bold__title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.semi__bold__title .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.semi__bold__title {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.semi__bold__title h4 {
  text-align: center;
}

h4.problem-post.font-18.semi__bold__title {
  color: #333;
  padding-top: 0.625rem;
}

.top__div {
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.form__item.top__div {
  margin-bottom: 0;
}

.card.card--no-radius.top__div {
  margin-bottom: 1.5rem;
}

.universalSearch .TabUpperList.top__div {
  margin-bottom: 0.8rem;
}

.cancel {
  margin-bottom: 0px;
}

.form__item.cancel {
  margin-bottom: 0;
}

.card.card--no-radius.cancel {
  margin-bottom: 1.5rem;
}

.universalSearch .TabUpperList.cancel {
  margin-bottom: 0.8rem;
}

.step {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.step.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.step.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.step.cmntReply {
  margin-top: 0.5rem;
}

label.step.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.step.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.step a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.step li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .step {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .step {
    white-space: nowrap;
  }
}

ul.gallery__images.step {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.step {
  width: 100%;
}

.register__options ul.gallery__images.step.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.step,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.step,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.step,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.step,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.step.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.step .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.step .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.step .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.step .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.step .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.step .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.step li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.step {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.step li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.step li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.step li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.step li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.step li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.step li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.step li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.step li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.step li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.step li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.step li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.step li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.step li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.step li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.step li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.step li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.step li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.step li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.step li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.step li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.step li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.step li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.step li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.step li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.step li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.step li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.step li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.step li .btnPrimary {
  border-radius: 0.313rem;
}

.recipe__page .step {
  border: 0.063rem solid #919EAB3D;
  padding: 0.6rem;
  justify-content: space-between;
  border-radius: 0.5rem;
}

.recipe__page .step.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.recipe__page .step.img_container {
  margin-top: 0;
}

.description.recipe__page .step.img_container p {
  font-size: 0.75rem;
}

label.flex.p-4.recipe__page .step {
  background: #f2f2f2;
  color: #004577;
}

.hub__tab .form__item.form__checkbox .recipe__page .step {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .recipe__page .step:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .recipe__page .step:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .recipe__page .step:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .recipe__page .step:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .recipe__page .step.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .recipe__page .step {
  padding: 0.7rem;
}

.flex.recipe__page .step.items-center a.text-blue {
  color: #004577;
}

@media screen and (min-width: 480px) {
  .site__footer ul.recipe__page .step {
    justify-content: space-between;
  }
}

.recipe__page .receipe__form .form__item input {
  border: 0.048rem solid #C9C9C9;
  border-radius: 0.24rem;
  max-width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.recipe__page .ingredient__width {
  padding: 0px;
}

.card.card--block.recipe__page .ingredient__width {
  padding: 0;
}

.main__content.recipe__page .ingredient__width {
  padding: 0;
}

.card.card--block.recipe__page .ingredient__width .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .ingredient__width .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .ingredient__width .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .ingredient__width .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .ingredient__width {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .ingredient__width {
  padding: 0;
}

.main__content.recipe__page .ingredient__width {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .ingredient__width {
  padding: 0;
}

.para.recipe__page .ingredient__width {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .ingredient__width {
  padding: 0;
}

.right__align_btn a {
  /* background: #0000000D;
    color: #000;
    padding: 0.7rem 3rem;
    border-radius: 0.3rem; */
}

.right__align_btn {
  width: auto;
  text-align: right;
}

.rating.right__align_btn .undefined.react-stars {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.home__page .cmnt_btn.rating.right__align_btn .undefined.react-stars.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rating.right__align_btn .undefined.react-stars.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rating.right__align_btn .undefined.react-stars {
  width: 100%;
}

.rating.right__align_btn .undefined.react-stars.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .rating.right__align_btn .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rating.right__align_btn .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.right__align_btn .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rating.right__align_btn .undefined.react-stars li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rating.right__align_btn .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.right__align_btn .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rating.right__align_btn .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rating.right__align_btn .undefined.react-stars {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rating.right__align_btn .undefined.react-stars {
    white-space: nowrap;
  }
}

ul.gallery__images.rating.right__align_btn .undefined.react-stars {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rating.right__align_btn .undefined.react-stars {
  width: 100%;
}

.register__options ul.gallery__images.rating.right__align_btn .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rating.right__align_btn .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.right__align_btn .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rating.right__align_btn .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.right__align_btn .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rating.right__align_btn .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rating.right__align_btn .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rating.right__align_btn .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rating.right__align_btn .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rating.right__align_btn .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.right__align_btn .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rating.right__align_btn .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rating.right__align_btn .undefined.react-stars li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rating.right__align_btn .undefined.react-stars {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rating.right__align_btn .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rating.right__align_btn .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rating.right__align_btn .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rating.right__align_btn .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rating.right__align_btn .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rating.right__align_btn .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.right__align_btn .undefined.react-stars li .btnPrimary {
  border-radius: 0.313rem;
}

.rating.right__align_btn .react-stars-wrapper-09599276228256324 {
  justify-content: flex-end;
}

.right__btn.right__align_btn {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.right__btn.right__align_btn.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.right__btn.right__align_btn.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.right__btn.right__align_btn.cmntReply {
  margin-top: 0.5rem;
}

label.right__btn.right__align_btn.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.right__btn.right__align_btn.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.right__btn.right__align_btn a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.right__btn.right__align_btn li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .right__btn.right__align_btn {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .right__btn.right__align_btn {
    white-space: nowrap;
  }
}

ul.gallery__images.right__btn.right__align_btn {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.right__btn.right__align_btn {
  width: 100%;
}

.register__options ul.gallery__images.right__btn.right__align_btn.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.right__btn.right__align_btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.right__align_btn,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.right__btn.right__align_btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.right__align_btn,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.right__btn.right__align_btn.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.right__btn.right__align_btn .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.right__align_btn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.right__btn.right__align_btn .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.right__align_btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.right__align_btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.right__btn.right__align_btn .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.right__btn.right__align_btn li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.right__btn.right__align_btn {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.right__btn.right__align_btn li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.right__align_btn li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.right__align_btn li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.right__align_btn li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.right__align_btn li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.right__align_btn li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.right__align_btn li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.right__align_btn li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.right__align_btn li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.right__align_btn li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.right__align_btn li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.right__align_btn li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.right__align_btn li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.right__align_btn li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.right__btn.right__align_btn li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.right__align_btn li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.right__align_btn li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.right__align_btn li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.right__align_btn li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.right__align_btn li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.right__align_btn li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.right__align_btn li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.right__align_btn li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.right__align_btn li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.right__align_btn li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.right__align_btn li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.right__align_btn li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.right__align_btn li .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .btnBox.right__align_btn {
  position: absolute;
  right: 0px;
  bottom: 0.5rem;
}

span.more_count {
  background: #32A093;
  margin-left: 0.5rem;
  border-radius: 0.25rem;
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

body.notification.privacy .card-form.settings spanspan.more_count {
  font-size: 0.688rem;
}

.banner_small-title pspan.more_count {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title pspan.more_count.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pspan.more_count.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.contentWrapper.scroll {
  height: 20rem;
  overflow-y: auto;
}

.bg__banner {
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
  height: 4.875rem;
  width: 100%;
  cursor: pointer;
  border-radius: 0.5rem;
  padding: 0px
}

.card.card--block.bg__banner {
  padding: 0;
}

.main__content.bg__banner {
  padding: 0;
}

.bg__banner.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
}

.card.card--block.bg__banner .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.bg__banner .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.bg__banner .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.bg__banner .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.bg__banner {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.bg__banner {
  padding: 0;
}

.main__content.bg__banner {
  padding: 0;
}

.bg__banner.img_container {
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.bg__banner.img_container {
  margin-top: 0;
}

.description.bg__banner.img_container p {
  font-size: 0.75rem;
}

label.flex.p-4.bg__banner {
  background: #f2f2f2;
  color: #004577;
}

.hub-selection .center-heading .bg__banner {
  padding: 0;
}

.para.bg__banner {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .bg__banner {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .bg__banner:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .bg__banner:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .bg__banner:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .bg__banner:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .bg__banner.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .bg__banner {
  padding: 0.7rem;
}

.hub__selection--form .selected__hub.bg__banner {
  padding: 0;
}

.popUp button.bg__banner {
  width: 100%;
}

.register__options .bg__banner.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.bg__banner,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.bg__banner,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.bg__banner,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.bg__banner,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .bg__banner.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.bg__banner .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.bg__banner .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.bg__banner .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.bg__banner .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.bg__banner .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.bg__banner .btnPrimary {
  border-radius: 0.313rem;
}

.bg__shadow {
  box-shadow: 0 4px 7px 0 rgb(218 220 230 / 60%);
  margin-bottom: 2rem;
}

.cmnt-tab-right .time_posted {
  padding-top: 0.75rem;
}

.search-box {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.search-box.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.search-box.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.search-box.cmntReply {
  margin-top: 0.5rem;
}

label.search-box.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.search-box.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.search-box a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.search-box li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .search-box {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .search-box {
    white-space: nowrap;
  }
}

ul.gallery__images.search-box {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.search-box {
  width: 100%;
}

.register__options ul.gallery__images.search-box.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.search-box,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.search-box,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.search-box,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.search-box,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.search-box.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.search-box .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.search-box .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.search-box .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.search-box .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.search-box .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.search-box .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.search-box li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.search-box {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.search-box li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.search-box li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.search-box li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.search-box li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.search-box li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.search-box li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.search-box li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.search-box li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.search-box li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.search-box li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.search-box li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.search-box li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.search-box li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.search-box li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.search-box li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.search-box li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.search-box li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.search-box li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.search-box li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.search-box li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.search-box li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.search-box li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.search-box li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.search-box li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.search-box li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.search-box li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.search-box li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.search-box li .btnPrimary {
  border-radius: 0.313rem;
}

.search-box .top-search {
  max-width: 70%;
  position: relative;
  width: 100%;
}

.popUp button.search-box .top-search {
  width: 100%;
}

.register__options .search-box .top-search.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.search-box .top-search,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.search-box .top-search,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.search-box .top-search,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.search-box .top-search,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .search-box .top-search.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.search-box .top-search .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.search-box .top-search .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.search-box .top-search .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.search-box .top-search .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.search-box .top-search .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.search-box .top-search .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.search-box .top-search.textArea .aadWarning {
  top: 20%;
}

.search-box .form__item {
  max-width: 30%;
  margin-left: 2%;
  width: 100%;
}

.popUp button.search-box .form__item {
  width: 100%;
}

.register__options .search-box .form__item.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.search-box .form__item,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.search-box .form__item,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.search-box .form__item,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.search-box .form__item,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .search-box .form__item.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.search-box .form__item .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.search-box .form__item .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.search-box .form__item .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.search-box .form__item .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.search-box .form__item .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.search-box .form__item .btnPrimary {
  border-radius: 0.313rem;
}

.slider__gallery .fileUpload {
  max-width: 20%;
  height: 9.75rem;
  border: 0.063rem solid #ddd;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btn.slider__gallery .fileUpload.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.slider__gallery .fileUpload.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.slider__gallery .fileUpload.cmntReply {
  margin-top: 0.5rem;
}

label.slider__gallery .fileUpload.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.slider__gallery .fileUpload {
  width: 100%;
}

.slider__gallery .fileUpload.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.slider__gallery .fileUpload a.text-blue {
  color: #004577;
}

.register__options .slider__gallery .fileUpload.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.slider__gallery .fileUpload,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.slider__gallery .fileUpload,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.slider__gallery .fileUpload li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.slider__gallery .fileUpload,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.slider__gallery .fileUpload,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .slider__gallery .fileUpload.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .slider__gallery .fileUpload {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .slider__gallery .fileUpload {
    white-space: nowrap;
  }
}

ul.gallery__images.slider__gallery .fileUpload {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.slider__gallery .fileUpload {
  width: 100%;
}

.register__options ul.gallery__images.slider__gallery .fileUpload.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.slider__gallery .fileUpload,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.slider__gallery .fileUpload,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.slider__gallery .fileUpload,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.slider__gallery .fileUpload,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.slider__gallery .fileUpload.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.slider__gallery .fileUpload .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.slider__gallery .fileUpload .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.slider__gallery .fileUpload .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.slider__gallery .fileUpload .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.slider__gallery .fileUpload .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.slider__gallery .fileUpload .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.slider__gallery .fileUpload li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.slider__gallery .fileUpload {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.slider__gallery .fileUpload .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.slider__gallery .fileUpload .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.slider__gallery .fileUpload .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.slider__gallery .fileUpload .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.slider__gallery .fileUpload .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.slider__gallery .fileUpload .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.slider__gallery .fileUpload li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.slider__gallery .fileUpload li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.slider__gallery .fileUpload li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.slider__gallery .fileUpload li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.slider__gallery .fileUpload li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.slider__gallery .fileUpload li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.slider__gallery .fileUpload li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.slider__gallery .fileUpload li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery .fileUpload li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery .fileUpload li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery .fileUpload li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery .fileUpload li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery .fileUpload li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery .fileUpload li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.slider__gallery .fileUpload li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.slider__gallery .fileUpload li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.slider__gallery .fileUpload li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.slider__gallery .fileUpload li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.slider__gallery .fileUpload li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.slider__gallery .fileUpload li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.slider__gallery .fileUpload li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.slider__gallery .fileUpload li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery .fileUpload li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery .fileUpload li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery .fileUpload li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery .fileUpload li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery .fileUpload li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery .fileUpload li .btnPrimary {
  border-radius: 0.313rem;
}

.discover_map_list,
.click_from .fa {
  cursor: pointer;
}

.search-box .top-search input {
  border: 0.063rem solid #ddd;
  padding: .75rem .5rem .75rem 2rem;
  position: relative;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.search-box .top-search input.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
}

.recipe__page .hub__selection--form.search-box .top-search input {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.search-box .top-search input {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.search-box .top-search input {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .top-search input .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.search-box .top-search input .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.search-box .top-search input .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .top-search input .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.search-box .top-search input {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .top-search input {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.search-box .top-search input {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.search-box .top-search input {
  padding: 0;
}

.para.recipe__page .hub__selection--form.search-box .top-search input {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.search-box .top-search input {
  padding: 0;
}

.recipe__page .hub__selection--form.search-box .top-search input.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.search-box .top-search input.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.search-box .top-search input.img_container {
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.search-box .top-search input.img_container {
  margin-top: 0;
}

.description.search-box .top-search input.img_container p {
  font-size: 0.75rem;
}

.recipe__page .hub__selection--form.search-box .top-search input.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.search-box .top-search input.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.search-box .top-search input.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .top-search input.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.search-box .top-search input.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.search-box .top-search input.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .top-search input.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.search-box .top-search input.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .top-search input.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.search-box .top-search input.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.search-box .top-search input.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.search-box .top-search input.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.search-box .top-search input.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.search-box .top-search input.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.search-box .top-search input.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.search-box .top-search input.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .top-search input.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.search-box .top-search input.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.search-box .top-search input.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .top-search input.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.search-box .top-search input.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .top-search input.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.search-box .top-search input.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.search-box .top-search input.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.search-box .top-search input.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.search-box .top-search input.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.search-box .top-search input.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.search-box .top-search input.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.search-box .top-search input.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .top-search input.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.search-box .top-search input.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.search-box .top-search input.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .top-search input.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.search-box .top-search input.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .top-search input.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.search-box .top-search input.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.search-box .top-search input.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.search-box .top-search input.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.search-box .top-search input.selectedState.city {
  padding: 0;
}

.search-box .top-search input:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.search-box .top-search input:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.search-box .top-search input:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.search-box .top-search input:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

label.flex.p-4.search-box .top-search input {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form.search-box .top-search input {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__tab .form__item.form__checkbox .search-box .top-search input {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .search-box .top-search input:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .search-box .top-search input:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .search-box .top-search input:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .search-box .top-search input:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .search-box .top-search input.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .search-box .top-search input {
  padding: 0.7rem;
}

.hub__selection--form.search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.search-box .top-search input.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.search-box .top-search input {
    padding: 1rem;
  }

  label.flex.hub__selection--form.search-box .top-search input.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.withinfoIcon.search-box .top-search input.textArea .aadWarning {
  top: 20%;
}

.recipe__page .search-box .select--field select {
  padding: 0.65rem !important;
}

.recipe__page .cancel a {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.recipe__page .cancel a {
  color: #000;
}

.medium_title .font-18.recipe__page .cancel a {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.recipe__page .cancel a {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.recipe__page .cancel a {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .cancel a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .cancel a {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .cancel a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .cancel a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .cancel a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .cancel a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .cancel a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .cancel a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .cancel a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .cancel a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .cancel a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .cancel a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .cancel a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .cancel a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.recipe__page .cancel a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.recipe__page .cancel a h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.recipe__page .cancel a {
  color: #333;
  padding-top: 0.625rem;
}

.recipe__page .cancel a {
  color: #000;
}

.b2b .font-14.recipe__page .cancel a {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.recipe__page .cancel a {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.recipe__page .cancel a {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .cancel a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .cancel a {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .cancel a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .cancel a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .cancel a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .cancel a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .cancel a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .cancel a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .cancel a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .cancel a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .cancel a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .cancel a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .cancel a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .cancel a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.recipe__page .cancel a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.recipe__page .cancel a h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.recipe__page .cancel a {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.recipe__page .cancel a {
  color: #000;
}

.create__recipe__list {
  margin-top: 1rem;
}

.search-box .top-search input::placeholder {
  /*padding-left: 10%;*/
}

span.search_icon {
  position: absolute;
  left: 2%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}

.search-box .form__item .select--field {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.search-box .form__item .select--field {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.search-box .form__item .select--field {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.search-box .form__item .select--field {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.search-box .form__item .select--field {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.search-box .form__item .select--field {
  padding: 0;
}

.para.recipe__page .hub__selection--form.search-box .form__item .select--field {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.search-box .form__item .select--field {
  padding: 0;
}

.recipe__page .hub__selection--form.search-box .form__item .select--field.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.search-box .form__item .select--field.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.search-box .form__item .select--field.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.search-box .form__item .select--field.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.search-box .form__item .select--field.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.search-box .form__item .select--field.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.search-box .form__item .select--field.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.search-box .form__item .select--field.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.search-box .form__item .select--field.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.search-box .form__item .select--field.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.search-box .form__item .select--field.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.search-box .form__item .select--field.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.search-box .form__item .select--field.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.search-box .form__item .select--field.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.search-box .form__item .select--field.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.search-box .form__item .select--field.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.search-box .form__item .select--field.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.search-box .form__item .select--field.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.search-box .form__item .select--field.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.search-box .form__item .select--field.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.search-box .form__item .select--field.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.search-box .form__item .select--field.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.search-box .form__item .select--field.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.search-box .form__item .select--field.selectedState.city {
  padding: 0;
}

.search-box .form__item .select--field:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.search-box .form__item .select--field:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.search-box .form__item .select--field:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.search-box .form__item .select--field:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.search-box .form__item .select--field {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.search-box .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.search-box .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.search-box .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.search-box .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.search-box .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.search-box .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.search-box .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.search-box .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.search-box .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.search-box .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.search-box .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.search-box .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.search-box .form__item .select--field {
    padding: 1rem;
  }

  label.flex.hub__selection--form.search-box .form__item .select--field.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.search-box .select--field select {
  border-bottom: none;
  border: 0.063rem solid #ddd;
  background: #fff;
  border-radius: 0.3rem;
}

/* Add Ingredients Css Start */

span.circle {
  border: 0.125rem solid #33A287;
  border-radius: 50%;
  padding-top: 0.1rem;
  color: #33A287;
  line-height: 1.5;
  margin-right: 0.75rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  text-align: center;
}

.addressspan.circle {
  height: 1.25rem;
}

.user-text-namespan.circle {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-namespan.circle {
  width: 100%;
}

.register__options .user-text-namespan.circle.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-namespan.circle,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-namespan.circle,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-namespan.circle,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-namespan.circle,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-namespan.circle.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-namespan.circle .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-namespan.circle .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-namespan.circle .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-namespan.circle .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-namespan.circle .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-namespan.circle .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-namespan.circle {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-descspan.circle h4 {
  text-align: center;
}

.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picspan.circle {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picspan.circle {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picspan.circle.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picspan.circle,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picspan.circle,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picspan.circle,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picspan.circle,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picspan.circle.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picspan.circle .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picspan.circle .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picspan.circle .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picspan.circle .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picspan.circle .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picspan.circle .btnPrimary {
  border-radius: 0.313rem;
}

.top__div .bg__color__btn {
  background: #33A287;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.top__div .bg__color__btn {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.top__div .bg__color__btn.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.top__div .bg__color__btn.md\:text-black.sm\:text-black {
    color: #000;
  }
}

h4.semi__bold__title.add-recipe span {
  float: right;
}

.ingredient__main {
  display: flex;
}

.home__page .cmnt_btn.ingredient__main.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.ingredient__main.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.ingredient__main.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.ingredient__main li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .ingredient__main {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .ingredient__main {
    white-space: nowrap;
  }
}

ul.gallery__images.ingredient__main {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.ingredient__main {
  width: 100%;
}

.register__options ul.gallery__images.ingredient__main.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.ingredient__main,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.ingredient__main,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.ingredient__main,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.ingredient__main,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.ingredient__main.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.ingredient__main .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.ingredient__main .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.ingredient__main .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.ingredient__main .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.ingredient__main .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.ingredient__main .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.ingredient__main li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.ingredient__main {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.ingredient__main li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.ingredient__main li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.ingredient__main li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient__main li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient__main li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient__main li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient__main li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.ingredient__main li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.ingredient__main li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.ingredient__main li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.ingredient__main li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient__main li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient__main li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient__main li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient__main li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.ingredient__main li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main li .btnPrimary {
  border-radius: 0.313rem;
}

.ingredient__main .recipe__detail input[type="radio"]:checked+label::before {
  max-width: 10rem;
  height: 10rem;
  width: 10rem;
}

.edit_MyRecipe .btn.publishedBtn {
  background: #37a282;
}

.sendInquiry form.cmnt-form.replay_cmnt {
  max-width: 62.9%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt {
  padding: 0;
}

.para.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt {
  padding: 0;
}

.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city {
  padding: 0;
}

.sendInquiry form.cmnt-form.replay_cmnt:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.sendInquiry form.cmnt-form.replay_cmnt:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.sendInquiry form.cmnt-form.replay_cmnt:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.sendInquiry form.cmnt-form.replay_cmnt:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.popUp button.sendInquiry form.cmnt-form.replay_cmnt {
  width: 100%;
}

.register__options .sendInquiry form.cmnt-form.replay_cmnt.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.sendInquiry form.cmnt-form.replay_cmnt,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.sendInquiry form.cmnt-form.replay_cmnt,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt {
    padding: 1rem;
  }

  label.flex.hub__selection--form.sendInquiry form.cmnt-form.replay_cmnt.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.sendInquiry form.cmnt-form.replay_cmnt,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.sendInquiry form.cmnt-form.replay_cmnt,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .sendInquiry form.cmnt-form.replay_cmnt.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.sendInquiry form.cmnt-form.replay_cmnt .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.sendInquiry form.cmnt-form.replay_cmnt .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.sendInquiry form.cmnt-form.replay_cmnt .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.sendInquiry form.cmnt-form.replay_cmnt .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.sendInquiry form.cmnt-form.replay_cmnt .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.sendInquiry form.cmnt-form.replay_cmnt .btnPrimary {
  border-radius: 0.313rem;
}

.importer .sendInquiry form.cmnt-form.replay_cmnt {
  max-width: 62.35%;
}

.ingredient__main .recipe__detail input[type="radio"]:checked+label::after {
  /* transform: translate(-50%, -50%); */
  transform: translate(0px, 3px);
  opacity: 0.75;
  top: 0px;
  left: 0px;
  display: flex;
  height: 5rem;
  width: 5rem;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btn.ingredient__main .recipe__detail input[type="radio"]:checked+label::after.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.ingredient__main .recipe__detail input[type="radio"]:checked+label::after.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.ingredient__main .recipe__detail input[type="radio"]:checked+label::after.cmntReply {
  margin-top: 0.5rem;
}

label.ingredient__main .recipe__detail input[type="radio"]:checked+label::after.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.ingredient__main .recipe__detail input[type="radio"]:checked+label::after.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.ingredient__main .recipe__detail input[type="radio"]:checked+label::after a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .ingredient__main .recipe__detail input[type="radio"]:checked+label::after {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .ingredient__main .recipe__detail input[type="radio"]:checked+label::after {
    white-space: nowrap;
  }
}

ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after {
  width: 100%;
}

.register__options ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient__main .recipe__detail input[type="radio"]:checked+label::after li .btnPrimary {
  border-radius: 0.313rem;
}

.ingredient__main .recipe__detail {
  max-width: 10rem;
  border-radius: 50%;
  position: relative;
  margin: 1rem;
  width: 100%;
  padding: 0px;
}

.card.card--block.ingredient__main .recipe__detail {
  padding: 0;
}

.main__content.ingredient__main .recipe__detail {
  padding: 0;
}

.card.card--block.ingredient__main .recipe__detail .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.ingredient__main .recipe__detail .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.ingredient__main .recipe__detail .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.ingredient__main .recipe__detail .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.ingredient__main .recipe__detail {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.ingredient__main .recipe__detail {
  padding: 0;
}

.main__content.ingredient__main .recipe__detail {
  padding: 0;
}

.hub-selection .center-heading .ingredient__main .recipe__detail {
  padding: 0;
}

.para.ingredient__main .recipe__detail {
  padding: 0;
}

.hub__selection--form .selected__hub.ingredient__main .recipe__detail {
  padding: 0;
}

.popUp button.ingredient__main .recipe__detail {
  width: 100%;
}

.register__options .ingredient__main .recipe__detail.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.ingredient__main .recipe__detail,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ingredient__main .recipe__detail,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.ingredient__main .recipe__detail,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ingredient__main .recipe__detail,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .ingredient__main .recipe__detail.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.ingredient__main .recipe__detail .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.ingredient__main .recipe__detail .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.ingredient__main .recipe__detail .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.ingredient__main .recipe__detail .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.ingredient__main .recipe__detail .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.ingredient__main .recipe__detail .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.ingredient__main .recipe__detail.textArea .aadWarning {
  top: 20%;
}

.ingredient__main .recipe__detail img {
  object-fit: contain;
  max-width: 10rem;
  max-height: 10rem;
  border: 0.063rem solid #c5bebe;
  height: 10rem;
  width: 10rem;
  cursor: pointer;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 0.5rem;
}

.recipe__page .hub__selection--form.ingredient__main .recipe__detail img {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.ingredient__main .recipe__detail img {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.ingredient__main .recipe__detail img {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.ingredient__main .recipe__detail img {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.ingredient__main .recipe__detail img {
  padding: 0;
}

.para.recipe__page .hub__selection--form.ingredient__main .recipe__detail img {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.ingredient__main .recipe__detail img {
  padding: 0;
}

.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.ingredient__main .recipe__detail img.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.ingredient__main .recipe__detail img.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.ingredient__main .recipe__detail img.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.ingredient__main .recipe__detail img.selectedState.city {
  padding: 0;
}

.ingredient__main .recipe__detail img:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.ingredient__main .recipe__detail img:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.ingredient__main .recipe__detail img:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.ingredient__main .recipe__detail img:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.ingredient__main .recipe__detail img {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.ingredient__main .recipe__detail img.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.ingredient__main .recipe__detail img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.ingredient__main .recipe__detail img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.ingredient__main .recipe__detail img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.ingredient__main .recipe__detail img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.ingredient__main .recipe__detail img.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.ingredient__main .recipe__detail img.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.ingredient__main .recipe__detail img.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.ingredient__main .recipe__detail img.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.ingredient__main .recipe__detail img.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.ingredient__main .recipe__detail img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.ingredient__main .recipe__detail img.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.ingredient__main .recipe__detail img {
    padding: 1rem;
  }

  label.flex.hub__selection--form.ingredient__main .recipe__detail img.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.recipe__page.bg_transparent {
  border-width: 0px;
  background-color: transparent;
}

a.btn.bg-Primary.recipe__page.bg_transparent {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.ingredient__main .recipe__detail input[type="checkbox"]:checked+label::after {
  display: none;
}

.ingredient__main .recipe__detail input[type="checkbox"]:checked+label::before {
  height: 10rem;
  width: 10rem;
  opacity: 0.75;
}

.ingredients-list {
  max-width: 30%;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0px;
  padding-bottom: 0px;
}

.popUp button.ingredients-list {
  width: 100%;
}

.register__options .ingredients-list.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.ingredients-list,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ingredients-list,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.ingredients-list,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ingredients-list,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .ingredients-list.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.ingredients-list .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.ingredients-list .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.ingredients-list .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.ingredients-list .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.ingredients-list .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.ingredients-list .btnPrimary {
  border-radius: 0.313rem;
}

.ingredient-detail {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.home__page .cmnt_btn.ingredient-detail.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.ingredient-detail.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.ingredient-detail.cmntReply {
  margin-top: 0.5rem;
}

label.ingredient-detail.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.ingredient-detail {
  width: 100%;
}

.ingredient-detail.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.ingredient-detail.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.ingredient-detail a.text-blue {
  color: #004577;
}

.register__options .ingredient-detail.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.ingredient-detail,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ingredient-detail,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.ingredient-detail li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.ingredient-detail,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ingredient-detail,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .ingredient-detail.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (min-width: 480px) {
  .site__footer ul.ingredient-detail {
    justify-content: space-between;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .ingredient-detail {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .ingredient-detail {
    white-space: nowrap;
  }
}

ul.gallery__images.ingredient-detail {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.ingredient-detail {
  width: 100%;
}

.register__options ul.gallery__images.ingredient-detail.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.ingredient-detail,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.ingredient-detail,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.ingredient-detail,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.ingredient-detail,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.ingredient-detail.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.ingredient-detail .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.ingredient-detail .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.ingredient-detail .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.ingredient-detail .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.ingredient-detail .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.ingredient-detail .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.ingredient-detail li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.ingredient-detail {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.ingredient-detail .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.ingredient-detail .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.ingredient-detail .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.ingredient-detail .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.ingredient-detail .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.ingredient-detail .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.ingredient-detail li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.ingredient-detail li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.ingredient-detail li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient-detail li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient-detail li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient-detail li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient-detail li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.ingredient-detail li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient-detail li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-detail li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.ingredient-detail li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-detail li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-detail li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient-detail li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.ingredient-detail li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.ingredient-detail li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.ingredient-detail li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient-detail li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient-detail li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient-detail li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient-detail li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.ingredient-detail li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient-detail li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-detail li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.ingredient-detail li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-detail li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-detail li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient-detail li .btnPrimary {
  border-radius: 0.313rem;
}

.ingredient-detail {
  border-bottom: 0.063rem solid #ddd;
}

.ingredient-left img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.ingredient-left img {
  width: 100%;
}

.register__options .ingredient-left img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.ingredient-left img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ingredient-left img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.ingredient-left img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ingredient-left img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .ingredient-left img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.ingredient-left img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.ingredient-left img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.ingredient-left img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.ingredient-left img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.ingredient-left img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.ingredient-left img .btnPrimary {
  border-radius: 0.313rem;
}

.ingredient-left img {
  border: 0.063rem solid #ddd;
  border-radius: 50%;
  max-height: 2.5rem;
}

.universalSearch li span {
  padding-left: 0.5rem;
}

.ingredient-right a.close {
  color: #FF4343;
}

body.hidePageScroll {
  overflow: hidden;
}

.ingredient-left {
  display: flex;
  width: 100%;
  max-width: 100%;
  align-items: center;
}

.home__page .cmnt_btn.ingredient-left.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.ingredient-left.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.ingredient-left.cmntReply {
  margin-top: 0.5rem;
}

label.ingredient-left.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.ingredient-left {
  width: 100%;
}

.ingredient-left.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.ingredient-left a.text-blue {
  color: #004577;
}

.register__options .ingredient-left.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.ingredient-left,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ingredient-left,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.ingredient-left li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.ingredient-left,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ingredient-left,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .ingredient-left.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .ingredient-left {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .ingredient-left {
    white-space: nowrap;
  }
}

ul.gallery__images.ingredient-left {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.ingredient-left {
  width: 100%;
}

.register__options ul.gallery__images.ingredient-left.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.ingredient-left,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.ingredient-left,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.ingredient-left,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.ingredient-left,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.ingredient-left.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.ingredient-left .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.ingredient-left .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.ingredient-left .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.ingredient-left .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.ingredient-left .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.ingredient-left .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.ingredient-left li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.ingredient-left {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.ingredient-left .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.ingredient-left .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.ingredient-left .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.ingredient-left .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.ingredient-left .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.ingredient-left .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.ingredient-left li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.ingredient-left li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.ingredient-left li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient-left li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient-left li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient-left li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient-left li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.ingredient-left li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.ingredient-left li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.ingredient-left li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.ingredient-left li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient-left li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient-left li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient-left li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient-left li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.ingredient-left li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left li .btnPrimary {
  border-radius: 0.313rem;
}

.deleted-post p:not(:last-child) {
  margin-bottom: 0.5rem;
}

.ingredient-left span {
  margin-left: 0.5rem;
  display: flex;
  align-items: center;
  text-align: left;
}

body.notification.privacy .card-form.settings span.ingredient-left span {
  font-size: 0.688rem;
}

.home__page .cmnt_btn.ingredient-left span.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.ingredient-left span.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.ingredient-left span.cmntReply {
  margin-top: 0.5rem;
}

label.ingredient-left span.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.ingredient-left span.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.ingredient-left span a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.ingredient-left span li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .ingredient-left span {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .ingredient-left span {
    white-space: nowrap;
  }
}

ul.gallery__images.ingredient-left span {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.ingredient-left span {
  width: 100%;
}

.register__options ul.gallery__images.ingredient-left span.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.ingredient-left span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.ingredient-left span,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.ingredient-left span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.ingredient-left span,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.ingredient-left span.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.ingredient-left span .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.ingredient-left span .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.ingredient-left span .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.ingredient-left span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.ingredient-left span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.ingredient-left span .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.ingredient-left span li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.ingredient-left span {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.ingredient-left span li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.ingredient-left span li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.ingredient-left span li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient-left span li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient-left span li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient-left span li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient-left span li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.ingredient-left span li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left span li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left span li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left span li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left span li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left span li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left span li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.ingredient-left span li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.ingredient-left span li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.ingredient-left span li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient-left span li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient-left span li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient-left span li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient-left span li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.ingredient-left span li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left span li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left span li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left span li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left span li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left span li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient-left span li .btnPrimary {
  border-radius: 0.313rem;
}

.ingredient-left span {
  line-height: 1.125rem;
}

.item--name span {
  justify-content: flex-start;
  text-align: left
}

.form__item select option {
  text-transform: capitalize;
}

.item--price {
  display: flex;
  align-items: center;
  text-align: left;
}

.home__page .cmnt_btn.item--price.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.item--price.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.item--price.cmntReply {
  margin-top: 0.5rem;
}

label.item--price.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.item--price.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.item--price a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.item--price li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .item--price {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .item--price {
    white-space: nowrap;
  }
}

ul.gallery__images.item--price {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.item--price {
  width: 100%;
}

.register__options ul.gallery__images.item--price.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.item--price,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.item--price,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.item--price,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.item--price,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.item--price.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.item--price .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.item--price .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.item--price .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.item--price .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.item--price .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.item--price .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.item--price li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.item--price {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.item--price li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.item--price li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.item--price li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.item--price li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.item--price li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.item--price li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.item--price li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.item--price li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.item--price li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.item--price li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.item--price li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.item--price li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.item--price li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.item--price li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.item--price li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.item--price li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.item--price li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.item--price li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.item--price li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.item--price li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.item--price li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.item--price li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.item--price li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.item--price li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.item--price li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.item--price li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.item--price li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.item--price li .btnPrimary {
  border-radius: 0.313rem;
}

.item--name {
  max-width: 48%;
  width: 100%;
}

.popUp button.item--name {
  width: 100%;
}

.register__options .item--name.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.item--name,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.item--name,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.item--name,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.item--name,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .item--name.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.item--name .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.item--name .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.item--name .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.item--name .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.item--name .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.item--name .btnPrimary {
  border-radius: 0.313rem;
}

.ingredient-right {
  max-width: 20%;
  display: flex;
  width: 100%;
  justify-content: space-around;
}

.home__page .cmnt_btn.ingredient-right.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.ingredient-right.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.ingredient-right {
  width: 100%;
}

.ingredient-right.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .ingredient-right.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.ingredient-right,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ingredient-right,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.ingredient-right li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.ingredient-right,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ingredient-right,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .ingredient-right.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .ingredient-right {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .ingredient-right {
    white-space: nowrap;
  }
}

ul.gallery__images.ingredient-right {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.ingredient-right {
  width: 100%;
}

.register__options ul.gallery__images.ingredient-right.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.ingredient-right,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.ingredient-right,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.ingredient-right,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.ingredient-right,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.ingredient-right.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.ingredient-right .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.ingredient-right .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.ingredient-right .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.ingredient-right .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.ingredient-right .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.ingredient-right .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.ingredient-right li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.ingredient-right {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.ingredient-right .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.ingredient-right .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.ingredient-right .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.ingredient-right .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.ingredient-right .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.ingredient-right .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.ingredient-right li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.ingredient-right li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.ingredient-right li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient-right li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient-right li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient-right li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient-right li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.ingredient-right li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient-right li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-right li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.ingredient-right li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-right li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-right li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient-right li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.ingredient-right li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.ingredient-right li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.ingredient-right li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient-right li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient-right li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.ingredient-right li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredient-right li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.ingredient-right li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient-right li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-right li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.ingredient-right li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-right li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredient-right li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredient-right li .btnPrimary {
  border-radius: 0.313rem;
}

ul.recipe__innerdiv.used_ingredient h4 {
  margin-left: 1rem;
  margin-right: 1rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.marketplace .banner__form select {
  background: #f6f6f6;
  border: 0.125rem solid #dfdfdf !important;
  height: 2.625rem;
  margin-top: 3px;
  font-size: 0.8rem;
  color: #495057;
  font-weight: 400;
}

.icon-img {
  height: 2.5rem;
  width: 2.5rem;
}

.ingredient-left .icon-img {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.ingredient-left .icon-img {
  width: 100%;
}

.register__options .ingredient-left .icon-img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.ingredient-left .icon-img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ingredient-left .icon-img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.ingredient-left .icon-img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ingredient-left .icon-img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .ingredient-left .icon-img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.ingredient-left .icon-img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.ingredient-left .icon-img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.ingredient-left .icon-img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.ingredient-left .icon-img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.ingredient-left .icon-img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.ingredient-left .icon-img .btnPrimary {
  border-radius: 0.313rem;
}

.ingredient-left .icon-img img {
  height: 100%;
  object-fit: contain;
}

.ingredient-right .close {
  color: #FF4343;
}

.product-main.quickSearch .sc-bZQynM.bGhBmn {
  text-align: center;
}

.address.product-main.quickSearch .sc-bZQynM.bGhBmn {
  height: 1.25rem;
}

.user-text-name.product-main.quickSearch .sc-bZQynM.bGhBmn {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.product-main.quickSearch .sc-bZQynM.bGhBmn {
  width: 100%;
}

.register__options .user-text-name.product-main.quickSearch .sc-bZQynM.bGhBmn.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.product-main.quickSearch .sc-bZQynM.bGhBmn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.product-main.quickSearch .sc-bZQynM.bGhBmn,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.product-main.quickSearch .sc-bZQynM.bGhBmn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.product-main.quickSearch .sc-bZQynM.bGhBmn,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.product-main.quickSearch .sc-bZQynM.bGhBmn.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.product-main.quickSearch .sc-bZQynM.bGhBmn .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.product-main.quickSearch .sc-bZQynM.bGhBmn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.product-main.quickSearch .sc-bZQynM.bGhBmn .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.product-main.quickSearch .sc-bZQynM.bGhBmn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.product-main.quickSearch .sc-bZQynM.bGhBmn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.product-main.quickSearch .sc-bZQynM.bGhBmn .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.product-main.quickSearch .sc-bZQynM.bGhBmn {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.product-main.quickSearch .sc-bZQynM.bGhBmn h4 {
  text-align: center;
}

.product-main.quickSearch span.sc-bwzfXH.kVtMtA {
  margin-left: -0.5rem;
}

.product-main.quickSearch .sc-gzVnrw.dlivGd {
  text-align: center;
}

.address.product-main.quickSearch .sc-gzVnrw.dlivGd {
  height: 1.25rem;
}

.user-text-name.product-main.quickSearch .sc-gzVnrw.dlivGd {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.product-main.quickSearch .sc-gzVnrw.dlivGd {
  width: 100%;
}

.register__options .user-text-name.product-main.quickSearch .sc-gzVnrw.dlivGd.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.product-main.quickSearch .sc-gzVnrw.dlivGd,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.product-main.quickSearch .sc-gzVnrw.dlivGd,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.product-main.quickSearch .sc-gzVnrw.dlivGd,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.product-main.quickSearch .sc-gzVnrw.dlivGd,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.product-main.quickSearch .sc-gzVnrw.dlivGd.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.product-main.quickSearch .sc-gzVnrw.dlivGd .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.product-main.quickSearch .sc-gzVnrw.dlivGd .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.product-main.quickSearch .sc-gzVnrw.dlivGd .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.product-main.quickSearch .sc-gzVnrw.dlivGd .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.product-main.quickSearch .sc-gzVnrw.dlivGd .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.product-main.quickSearch .sc-gzVnrw.dlivGd .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.product-main.quickSearch .sc-gzVnrw.dlivGd {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.product-main.quickSearch .sc-gzVnrw.dlivGd h4 {
  text-align: center;
}

a.edit {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18a.edit {
  color: #000;
}

.medium_title .font-18a.edit {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18a.edit {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18a.edit {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18a.edit {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18a.edit {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18a.edit.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18a.edit,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18a.edit,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18a.edit,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18a.edit,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18a.edit.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18a.edit .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18a.edit .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18a.edit .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18a.edit .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18a.edit .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18a.edit .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18a.edit {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18a.edit h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18a.edit {
  color: #333;
  padding-top: 0.625rem;
}

a.edit {
  color: #000;
}

.b2b .font-14a.edit {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14a.edit {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14a.edit {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14a.edit {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14a.edit {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14a.edit.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14a.edit,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14a.edit,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14a.edit,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14a.edit,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14a.edit.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14a.edit .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14a.edit .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14a.edit .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14a.edit .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14a.edit .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14a.edit .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14a.edit {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14a.edit h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14a.edit {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14a.edit {
  color: #000;
}

a.close {
  color: #FF4343;
}

/* Receipe form */

.receipe__form .form__item label {
  font-weight: 700;
}

h4.problem-post.font-18.receipe__form .form__item label {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.receipe__form .form__item label {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.receipe__form .form__item label {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.receipe__form .form__item label {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.receipe__form .form__item label.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.receipe__form .form__item label,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.receipe__form .form__item label,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.receipe__form .form__item label,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.receipe__form .form__item label,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.receipe__form .form__item label.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.receipe__form .form__item label .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.receipe__form .form__item label .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.receipe__form .form__item label .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.receipe__form .form__item label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.receipe__form .form__item label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.receipe__form .form__item label .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.receipe__form .form__item label {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.receipe__form .form__item label h4 {
  text-align: center;
}

h4.problem-post.font-18.receipe__form .form__item label {
  color: #333;
  padding-top: 0.625rem;
}

.receipe__form .form__item label {
  text-transform: none;
}

.receipe__form .form__item input,
.receipe__form .form__item select,
.receipe__form .form__item textarea {
  background-color: transparent;
}

a.btn.bg-Primary.receipe__form .form__item input,
a.btn.bg-Primary.receipe__form .form__item select,
a.btn.bg-Primary.receipe__form .form__item textarea {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.receipe__form .form__item input {
  padding-left: 0px;
  max-width: 40%;
}

.receipe__form .form__item input[type="number"] {
  border-width: 0px;
}

.receipe__form .form__item .select--field {
  background-color: transparent;
}

a.btn.bg-Primary.receipe__form .form__item .select--field {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.receipe__form .form__item .select--field select {
  border: 0.063rem solid #dfdfdf;
  border-radius: 0.24rem;
}

.receipe__form .form__grid .form__item {
  width: 100%;
}

.popUp button.receipe__form .form__grid .form__item {
  width: 100%;
}

.register__options .receipe__form .form__grid .form__item.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.receipe__form .form__grid .form__item,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.receipe__form .form__grid .form__item,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.receipe__form .form__grid .form__item,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.receipe__form .form__grid .form__item,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .receipe__form .form__grid .form__item.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.receipe__form .form__grid .form__item .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.receipe__form .form__grid .form__item .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.receipe__form .form__grid .form__item .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.receipe__form .form__grid .form__item .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.receipe__form .form__grid .form__item .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.receipe__form .form__grid .form__item .btnPrimary {
  border-radius: 0.313rem;
}

.receipe__form .form__grid span+label,
.receipe__form .form__grid span+.form__item label,
.receipe__form .form__grid span+.form__item+.form__item label {
  font-weight: 300;
}

.option__text h1 {
  font-size: 1.25rem;
  color: #004577;
  font-weight: 700;
}

.register_block:hover p {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.register_block:hover p {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.register_block:hover p.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.register_block:hover p.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.register_block:hover h1 {
}

.register_block:hover {
  background: #37A282;
}

.producer__main:hover {
  background-color: transparent;
}

a.btn.bg-Primary.producer__main:hover {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.site__footer .footer-nav ul li a {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.site__footer .footer-nav ul li a {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.site__footer .footer-nav ul li a.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.site__footer .footer-nav ul li a.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.footer-social--nav ul li a {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.footer-social--nav ul li a {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.footer-social--nav ul li a.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.footer-social--nav ul li a.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.register_block {
  border: 0.063rem solid #c5bebe;
}

.bg-white:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.bg-white:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.bg-white:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.bg-white:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.center-heading {
  text-align: center;
}

.address.center-heading {
  height: 1.25rem;
}

.user-text-name.center-heading {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.center-heading {
  width: 100%;
}

.register__options .user-text-name.center-heading.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.center-heading.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.center-heading .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.center-heading .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.center-heading .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.center-heading .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.center-heading .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.center-heading .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.center-heading {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.center-heading h4 {
  text-align: center;
}

.center-heading p {
  color: #5C6771;
  font-size: 1rem;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 0px;
  padding-bottom: 0px;
  font-weight: 400;
}

.center-heading h1 {
  color: #004577;
  font-size: 1.4rem;
  line-height: 2.25rem;
  position: relative;
  font-weight: 700;
}

.withinfoIcon.center-heading h1.textArea .aadWarning {
  top: 20%;
}

h4.problem-post.font-18.center-heading h1 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.center-heading h1 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.center-heading h1 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.center-heading h1 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.center-heading h1.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.center-heading h1,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.center-heading h1,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.center-heading h1,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.center-heading h1,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.center-heading h1.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.center-heading h1 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.center-heading h1 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.center-heading h1 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.center-heading h1 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.center-heading h1 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.center-heading h1 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.center-heading h1 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.center-heading h1 h4 {
  text-align: center;
}

h4.problem-post.font-18.center-heading h1 {
  color: #333;
  padding-top: 0.625rem;
}

.card-form h3 {
  color: #004577;
  font-size: 1rem;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
}

h4.problem-post.font-18.card-form h3 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.card-form h3 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.card-form h3 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.card-form h3 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.card-form h3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.card-form h3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.card-form h3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.card-form h3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.card-form h3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.card-form h3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.card-form h3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.card-form h3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.card-form h3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.card-form h3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.card-form h3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.card-form h3 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.card-form h3 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.card-form h3 h4 {
  text-align: center;
}

h4.problem-post.font-18.card-form h3 {
  color: #333;
  padding-top: 0.625rem;
}

.hub-selection .form__item.form__checkbox {
  /*background: #f2f2f2;*/
  position: relative;
  display: block;
}

.feed-user-info.home_page.hub-selection .form__item.form__checkbox {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.hub-selection .form__item.form__checkbox.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.hub-selection .form__item.form__checkbox.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.hub-selection .form__item.form__checkbox.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.hub-selection .form__item.form__checkbox.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.hub-selection .form__item.form__checkbox.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.hub-selection .form__item.form__checkbox.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.hub-selection .form__item.form__checkbox.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.hub-selection .form__item.form__checkbox.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.hub-selection .form__item.form__checkbox.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.hub-selection .form__item.form__checkbox.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.hub-selection .form__item.form__checkbox.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.hub-selection .form__item.form__checkbox.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.hub-selection .form__item.form__checkbox.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.hub-selection .form__item.form__checkbox.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.hub-selection .form__item.form__checkbox.textArea .aadWarning {
  top: 20%;
}

.addReview .feed-user-info.home_page.hub-selection .form__item.form__checkbox.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.hub-selection .form__item.form__checkbox.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.form__item.form__checkbox input {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  margin-left: auto;
  display: flex;
  height: auto;
  width: auto;
}

.home__page .cmnt_btn.form__item.form__checkbox input.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.form__item.form__checkbox input.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.pending .form__item.form__checkbox input button {
  padding: 0.2rem 0.8rem;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 0.55rem;
}

.form__item.form__checkbox input.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.form__item.form__checkbox input li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .form__item.form__checkbox input {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .form__item.form__checkbox input {
    white-space: nowrap;
  }
}

ul.gallery__images.form__item.form__checkbox input {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.form__item.form__checkbox input {
  width: 100%;
}

.register__options ul.gallery__images.form__item.form__checkbox input.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.form__item.form__checkbox input,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.form__item.form__checkbox input,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.form__item.form__checkbox input,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.form__item.form__checkbox input,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.form__item.form__checkbox input.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.form__item.form__checkbox input .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.form__item.form__checkbox input .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.form__item.form__checkbox input .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.form__item.form__checkbox input .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.form__item.form__checkbox input .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.form__item.form__checkbox input .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.form__item.form__checkbox input li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.form__item.form__checkbox input {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.form__item.form__checkbox input li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.form__item.form__checkbox input li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.form__item.form__checkbox input li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.form__item.form__checkbox input li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.form__item.form__checkbox input li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.form__item.form__checkbox input li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.form__item.form__checkbox input li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.form__item.form__checkbox input li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox input li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox input li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox input li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox input li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox input li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox input li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.form__item.form__checkbox input li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.form__item.form__checkbox input li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.form__item.form__checkbox input li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.form__item.form__checkbox input li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.form__item.form__checkbox input li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.form__item.form__checkbox input li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.form__item.form__checkbox input li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.form__item.form__checkbox input li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox input li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox input li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox input li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox input li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox input li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.form__item.form__checkbox input li .btnPrimary {
  border-radius: 0.313rem;
}

.form__item.form__checkbox input {
  /* right: .5rem;
    top: .5rem; */
}

.country-check label {
  display: flex;
  width: 100%;
  cursor: pointer;
  align-items: center;
}

.home__page .cmnt_btn.country-check label.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.country-check label.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.country-check label.cmntReply {
  margin-top: 0.5rem;
}

label.country-check label.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.country-check label {
  width: 100%;
}

.country-check label.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.country-check label a.text-blue {
  color: #004577;
}

.register__options .country-check label.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.country-check label,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.country-check label,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.country-check label li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.country-check label,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.country-check label,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .country-check label.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .country-check label {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .country-check label {
    white-space: nowrap;
  }
}

ul.gallery__images.country-check label {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.country-check label {
  width: 100%;
}

.register__options ul.gallery__images.country-check label.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.country-check label,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.country-check label,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.country-check label,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.country-check label,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.country-check label.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.country-check label .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.country-check label .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.country-check label .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.country-check label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.country-check label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.country-check label .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.country-check label li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.country-check label {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.country-check label .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.country-check label .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.country-check label .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.country-check label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.country-check label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.country-check label .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.country-check label li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.country-check label li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.country-check label li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.country-check label li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.country-check label li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.country-check label li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.country-check label li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.country-check label li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.country-check label li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.country-check label li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.country-check label li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.country-check label li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.country-check label li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.country-check label li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.country-check label li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.country-check label li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.country-check label li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.country-check label li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.country-check label li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.country-check label li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.country-check label li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.country-check label li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.country-check label li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.country-check label li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.country-check label li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.country-check label li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.country-check label li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.country-check label li .btnPrimary {
  border-radius: 0.313rem;
}

.hub-selection .form__item input[type="checkbox"]+label,
.form__item input[type="radio"]+label {
  margin-left: 0px;
}

.hub-selection .form__item input[type="checkbox"]+label,
.form__item input[type="radio"]+label {
  color: #004577;
}

.default-hub {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.default-hub {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.default-hub.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.default-hub.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.default-hub span {
  display: flex;
}

.home__page .cmnt_btn.default-hub span.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.default-hub span.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.default-hub span.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.default-hub span li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .default-hub span {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .default-hub span {
    white-space: nowrap;
  }
}

ul.gallery__images.default-hub span {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.default-hub span {
  width: 100%;
}

.register__options ul.gallery__images.default-hub span.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.default-hub span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.default-hub span,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.default-hub span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.default-hub span,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.default-hub span.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.default-hub span .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.default-hub span .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.default-hub span .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.default-hub span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.default-hub span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.default-hub span .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.default-hub span li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.default-hub span {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.default-hub span li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.default-hub span li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.default-hub span li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.default-hub span li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.default-hub span li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.default-hub span li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.default-hub span li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.default-hub span li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.default-hub span li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.default-hub span li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.default-hub span li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.default-hub span li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.default-hub span li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.default-hub span li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.default-hub span li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.default-hub span li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.default-hub span li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.default-hub span li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.default-hub span li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.default-hub span li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.default-hub span li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.default-hub span li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.default-hub span li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.default-hub span li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.default-hub span li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.default-hub span li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.default-hub span li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.default-hub span li .btnPrimary {
  border-radius: 0.313rem;
}

.default-hub span {
  flex-direction: column;
}

.default-hub .innerSelect {
  font-size: 0.75rem !important;
  padding-left: 0 !important;
  font-weight: normal !important;
}

.country-check span {
  text-transform: capitalize;
  font-size: 0.9rem;
  padding-left: 0.75rem;
  text-align: left;
  font-weight: 700;
}

h4.problem-post.font-18.country-check span {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.country-check span {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.country-check span {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.country-check span {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.country-check span.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.country-check span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.country-check span,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.country-check span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.country-check span,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.country-check span.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.country-check span .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.country-check span .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.country-check span .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.country-check span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.country-check span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.country-check span .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.country-check span {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.country-check span h4 {
  text-align: center;
}

h4.problem-post.font-18.country-check span {
  color: #333;
  padding-top: 0.625rem;
}

.hub--block .hub-block-left .fa {
  cursor: pointer;
}

label.flex.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.main-center-heading {
  margin-bottom: 1.5rem;
  text-align: center;
}

.address.main-center-heading {
  height: 1.25rem;
}

.user-text-name.main-center-heading {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.main-center-heading {
  width: 100%;
}

.register__options .user-text-name.main-center-heading.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.main-center-heading.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.main-center-heading .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.main-center-heading .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.main-center-heading .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.main-center-heading .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.main-center-heading .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.main-center-heading .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.main-center-heading {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.main-center-heading h4 {
  text-align: center;
}

.main-center-heading h1 {
  font-size: 2.2rem;
  color: #004577;
  line-height: 1.5;
  font-weight: 700;
}

h4.problem-post.font-18.main-center-heading h1 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.main-center-heading h1 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.main-center-heading h1 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.main-center-heading h1 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.main-center-heading h1.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.main-center-heading h1,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.main-center-heading h1,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.main-center-heading h1,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.main-center-heading h1,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.main-center-heading h1.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.main-center-heading h1 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.main-center-heading h1 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.main-center-heading h1 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.main-center-heading h1 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.main-center-heading h1 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.main-center-heading h1 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.main-center-heading h1 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.main-center-heading h1 h4 {
  text-align: center;
}

h4.problem-post.font-18.main-center-heading h1 {
  color: #333;
  padding-top: 0.625rem;
}

.register_form.options {
  max-width: 24rem;
}

.register_form.options .card--block {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 3rem;
  border-radius: 0;
}

.form__item {
  margin-bottom: 0.5rem;
  margin-bottom: 0.5rem;
}

.hub-selection .main__content {
  padding-top: 1rem;
}

.center-heading h1 a {
  color: #f2f2f2;
}

a.bg-blue-800.bg-btn {
  padding: 0.2rem 5rem;
  background: #004577;
  border-radius: 0.5rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

a.bg-blue-800.bg-btn.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.descriptiona.bg-blue-800.bg-btn.img_container {
  margin-top: 0;
}

.descriptiona.bg-blue-800.bg-btn.img_container p {
  font-size: 0.75rem;
}

.addressa.bg-blue-800.bg-btn {
  height: 1.25rem;
}

.banner_small-title pa.bg-blue-800.bg-btn {
  color: #fff;
  @applt text-white;
}

label.flex.p-4a.bg-blue-800.bg-btn {
  background: #f2f2f2;
  color: #004577;
}

.user-text-namea.bg-blue-800.bg-btn {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-namea.bg-blue-800.bg-btn {
  width: 100%;
}

.register__options .user-text-namea.bg-blue-800.bg-btn.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-namea.bg-blue-800.bg-btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-namea.bg-blue-800.bg-btn,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-namea.bg-blue-800.bg-btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-namea.bg-blue-800.bg-btn,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-namea.bg-blue-800.bg-btn.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-namea.bg-blue-800.bg-btn .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-namea.bg-blue-800.bg-btn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-namea.bg-blue-800.bg-btn .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-namea.bg-blue-800.bg-btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-namea.bg-blue-800.bg-btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-namea.bg-blue-800.bg-btn .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-namea.bg-blue-800.bg-btn {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox a.bg-blue-800.bg-btn {
  padding: 0.7rem;
}

@media screen and (max-width: 767.5px) {
  .banner-title pa.bg-blue-800.bg-btn.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pa.bg-blue-800.bg-btn.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.product-desca.bg-blue-800.bg-btn h4 {
  text-align: center;
}

.hub-selection .btn-box {
  display: flex;
  justify-content: center;
}

.home__page .cmnt_btn.hub-selection .btn-box.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.hub-selection .btn-box.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.hub-selection .btn-box.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.hub-selection .btn-box li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .hub-selection .btn-box {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .hub-selection .btn-box {
    white-space: nowrap;
  }
}

ul.gallery__images.hub-selection .btn-box {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.hub-selection .btn-box {
  width: 100%;
}

.register__options ul.gallery__images.hub-selection .btn-box.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.hub-selection .btn-box,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.hub-selection .btn-box,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.hub-selection .btn-box,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.hub-selection .btn-box,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.hub-selection .btn-box.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.hub-selection .btn-box .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.hub-selection .btn-box .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.hub-selection .btn-box .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.hub-selection .btn-box .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.hub-selection .btn-box .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.hub-selection .btn-box .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.hub-selection .btn-box li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.hub-selection .btn-box {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.hub-selection .btn-box li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.hub-selection .btn-box li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.hub-selection .btn-box li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.hub-selection .btn-box li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub-selection .btn-box li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.hub-selection .btn-box li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub-selection .btn-box li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.hub-selection .btn-box li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub-selection .btn-box li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub-selection .btn-box li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.hub-selection .btn-box li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.hub-selection .btn-box li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub-selection .btn-box li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub-selection .btn-box li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.hub-selection .btn-box li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.hub-selection .btn-box li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.hub-selection .btn-box li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.hub-selection .btn-box li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub-selection .btn-box li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.hub-selection .btn-box li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub-selection .btn-box li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.hub-selection .btn-box li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub-selection .btn-box li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub-selection .btn-box li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.hub-selection .btn-box li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.hub-selection .btn-box li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub-selection .btn-box li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub-selection .btn-box li .btnPrimary {
  border-radius: 0.313rem;
}

.hub-selection .form__item label {
  font-size: 0.8rem;
  text-transform: capitalize;
}

.hub-selection .form__item span {
  /*color: #004577;*/
  font-weight: 600;
}

.hub-selection .form__item {
  margin-bottom: 1.5rem;
}

.text-small {
  font-size: 0.9rem;
}

.hub-selection .center-heading .p-0 {
  padding: 0;
}

.main__content a {
  font-weight: 500;
  color: #004577;
}

.hubs .recipe__page .step .cancel {
  margin-bottom: 0px;
}

.form__item.hubs .recipe__page .step .cancel {
  margin-bottom: 0;
}

.card.card--no-radius.hubs .recipe__page .step .cancel {
  margin-bottom: 1.5rem;
}

.universalSearch .TabUpperList.hubs .recipe__page .step .cancel {
  margin-bottom: 0.8rem;
}

.card-form .form-title {
  color: #004577;
  font-weight: 500;
}

/*.center-heading h1::before {
    content: "\f053";
    font-family: fontawesome;
    left: 0;
    position: absolute;
    color: #e5e7eb;
}*/

.hub-selection .form__item input[type="checkbox"]:checked+label {
  background: #004577;
  color: #fff;
}

.center-heading h1 a {
  color: #f2f2f2;
  font-size: 0.8rem;
  position: absolute;
  left: 0px;
}

.main-center-heading p {
  font-size: 0.9rem;
  color: #5C6771;
}

.card-form .w-1\/2 {
  width: 45%;
}

.option__text p {
  font-size: 0.9rem;
  color: #5C6771;
}

.gapForAlign {
  margin-left: 13.5rem;
}

/* .producer__main:hover {
    background: #004577;
} */

.producer__main:hover p {
  color: #fff;
}

.para.p-0 {
  padding: 0;
}

.city-list {
  background: #f2f2f2;
  height: 7rem;
  overflow-y: scroll;
}

ul.city-list li {
  font-size: 0.8rem;
  padding: 0.6rem;
  font-weight: 600;
  color: #5C6771;
}

.register_form.options .card--block.pb-0 {
  padding-bottom: 0;
}

.hub-selection.pb-0 .main__content {
  padding-bottom: 0;
}

.hub-btn .bg-white-btn {
  color: #7a7474;
  padding: 0.5rem 1.7rem;
  font-size: 0.7rem;
  border: 0.063rem solid #b9b9b9;
  border-radius: 0.5rem;
  text-align: center;
  font-weight: 600;
}

.hub-btn .bg-white-btn.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.hub-btn .bg-white-btn.img_container {
  margin-top: 0;
}

.description.hub-btn .bg-white-btn.img_container p {
  font-size: 0.75rem;
}

.address.hub-btn .bg-white-btn {
  height: 1.25rem;
}

label.flex.p-4.hub-btn .bg-white-btn {
  background: #f2f2f2;
  color: #004577;
}

.user-text-name.hub-btn .bg-white-btn {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.hub-btn .bg-white-btn {
  width: 100%;
}

.register__options .user-text-name.hub-btn .bg-white-btn.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.hub-btn .bg-white-btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.hub-btn .bg-white-btn,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.hub-btn .bg-white-btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.hub-btn .bg-white-btn,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.hub-btn .bg-white-btn.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.hub-btn .bg-white-btn .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.hub-btn .bg-white-btn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.hub-btn .bg-white-btn .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.hub-btn .bg-white-btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.hub-btn .bg-white-btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.hub-btn .bg-white-btn .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.hub-btn .bg-white-btn {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .hub-btn .bg-white-btn {
  padding: 0.7rem;
}

.product-desc.hub-btn .bg-white-btn h4 {
  text-align: center;
}

.hub-btn .bg-blue-btn {
  border-radius: 0.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.hub-btn .bg-blue-btn.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.hub-btn .bg-blue-btn.img_container {
  margin-top: 0;
}

.description.hub-btn .bg-blue-btn.img_container p {
  font-size: 0.75rem;
}

.address.hub-btn .bg-blue-btn {
  height: 1.25rem;
}

.banner_small-title p.hub-btn .bg-blue-btn {
  color: #fff;
  @applt text-white;
}

label.flex.p-4.hub-btn .bg-blue-btn {
  background: #f2f2f2;
  color: #004577;
}

.user-text-name.hub-btn .bg-blue-btn {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.hub-btn .bg-blue-btn {
  width: 100%;
}

.register__options .user-text-name.hub-btn .bg-blue-btn.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.hub-btn .bg-blue-btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.hub-btn .bg-blue-btn,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.hub-btn .bg-blue-btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.hub-btn .bg-blue-btn,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.hub-btn .bg-blue-btn.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.hub-btn .bg-blue-btn .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.hub-btn .bg-blue-btn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.hub-btn .bg-blue-btn .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.hub-btn .bg-blue-btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.hub-btn .bg-blue-btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.hub-btn .bg-blue-btn .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.hub-btn .bg-blue-btn {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .hub-btn .bg-blue-btn {
  padding: 0.7rem;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub-btn .bg-blue-btn.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub-btn .bg-blue-btn.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.product-desc.hub-btn .bg-blue-btn h4 {
  text-align: center;
}

.hub-btn .bg-blue-btn {
  background: #004577;
  float: right;
  font-size: 0.7rem;
}

.edit-delete .edit {
  font-size: 0.8rem;
}

.remove {
  font-size: 0.8rem;
  color: red !important;
  float: right;
}

.outer-border {
  border: 0.063rem solid #ddd;
  padding: 1rem;
  font-size: 0.8rem;
}

/* New css 07-06-2021 */

.user_profile-detail.less-padding {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 0px;
}

.card.card--block.user_profile-detail.less-padding {
  padding: 0;
}

.main__content.user_profile-detail.less-padding {
  padding: 0;
}

.recipe__page .hub__selection--form.user_profile-detail.less-padding {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.user_profile-detail.less-padding {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.user_profile-detail.less-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.user_profile-detail.less-padding {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.user_profile-detail.less-padding {
  padding: 0;
}

.para.recipe__page .hub__selection--form.user_profile-detail.less-padding {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.user_profile-detail.less-padding {
  padding: 0;
}

.recipe__page .hub__selection--form.user_profile-detail.less-padding.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.user_profile-detail.less-padding.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.card.card--block.user_profile-detail.less-padding .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.user_profile-detail.less-padding .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.user_profile-detail.less-padding .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.user_profile-detail.less-padding .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.user_profile-detail.less-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.user_profile-detail.less-padding {
  padding: 0;
}

.main__content.user_profile-detail.less-padding {
  padding: 0;
}

.recipe__page .hub__selection--form.user_profile-detail.less-padding.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.user_profile-detail.less-padding.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.user_profile-detail.less-padding.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.user_profile-detail.less-padding.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.user_profile-detail.less-padding.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.user_profile-detail.less-padding.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.user_profile-detail.less-padding.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.user_profile-detail.less-padding.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.user_profile-detail.less-padding.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.user_profile-detail.less-padding.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.user_profile-detail.less-padding.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.user_profile-detail.less-padding.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.user_profile-detail.less-padding.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.user_profile-detail.less-padding.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.user_profile-detail.less-padding.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.user_profile-detail.less-padding.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.user_profile-detail.less-padding.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.user_profile-detail.less-padding.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.user_profile-detail.less-padding.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.user_profile-detail.less-padding.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.user_profile-detail.less-padding.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.user_profile-detail.less-padding.selectedState.city {
  padding: 0;
}

.user_profile-detail.less-padding:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.user_profile-detail.less-padding:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.user_profile-detail.less-padding:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.user_profile-detail.less-padding:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub-selection .center-heading .user_profile-detail.less-padding {
  padding: 0;
}

.para.user_profile-detail.less-padding {
  padding: 0;
}

.hub__selection--form.user_profile-detail.less-padding {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form .selected__hub.user_profile-detail.less-padding {
  padding: 0;
}

.hub__selection--form.user_profile-detail.less-padding.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.user_profile-detail.less-padding.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.user_profile-detail.less-padding.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.user_profile-detail.less-padding.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.user_profile-detail.less-padding.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.user_profile-detail.less-padding.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.user_profile-detail.less-padding.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.user_profile-detail.less-padding.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.user_profile-detail.less-padding.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.user_profile-detail.less-padding.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.user_profile-detail.less-padding.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.user_profile-detail.less-padding.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.user_profile-detail.less-padding {
    padding: 1rem;
  }

  label.flex.hub__selection--form.user_profile-detail.less-padding.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.user_profile-detail.less-padding .active {
  background: #004577;
}

.user_profile-detail.less-padding ul li {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.user_profile-detail.less-padding .active a {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.user_profile-detail.less-padding .active a {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.user_profile-detail.less-padding .active a.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.user_profile-detail.less-padding .active a.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.user_profile-detail.less-padding ul li a {
  font-size: 0.875rem;
}

.user_profile-detail.less-padding ul li:hover a {
  color: #0056b3;
}

.user_profile-detail.less-padding ul {
  width: 100%;
}

.popUp button.user_profile-detail.less-padding ul {
  width: 100%;
}

.register__options .user_profile-detail.less-padding ul.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user_profile-detail.less-padding ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user_profile-detail.less-padding ul,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user_profile-detail.less-padding ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user_profile-detail.less-padding ul,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user_profile-detail.less-padding ul.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user_profile-detail.less-padding ul .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user_profile-detail.less-padding ul .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user_profile-detail.less-padding ul .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user_profile-detail.less-padding ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user_profile-detail.less-padding ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user_profile-detail.less-padding ul .btnPrimary {
  border-radius: 0.313rem;
}

.right__section__block {
  max-width: 74%;
  width: 100%;
}

.popUp button.right__section__block {
  width: 100%;
}

.register__options .right__section__block.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.right__section__block,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.right__section__block,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.right__section__block,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.right__section__block,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .right__section__block.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.right__section__block .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.right__section__block .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.right__section__block .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.right__section__block .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.right__section__block .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.right__section__block .btnPrimary {
  border-radius: 0.313rem;
}

.card.card--block.p--1 {
  padding: 1rem;
}

label.flex.card.card--block.p--1.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.w-36.coln-border {
  border: 0.063rem #E1E1E1 solid;
  border-radius: 0.2rem;
  padding: 0.5rem;
}

.user-text-name.text-center {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.text-center {
  width: 100%;
}

.register__options .user-text-name.text-center.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.text-center,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.text-center,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.text-center,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.text-center,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.text-center.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.text-center .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.text-center .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.text-center .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.text-center .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.text-center .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.text-center .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.text-center {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.btn--1 button {
  border-radius: 2rem;
  background-color: #4bb3fd;
  color: #fff;
  border-color: #4bb3fd;
  margin: 0 auto 0.625rem auto;
  padding: 0.4rem 0.9rem;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 600;
}

.middle__section-block.margin-auto {
  margin: auto;
}

.pending .user--profile {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  background: #868e96;
}

.slider__gallery .fileUpload label {
  cursor: pointer;
}

.slider__gallery .fileUpload label .fa {
  margin-right: 1rem;
}

.pending .user--profile img {
  border-radius: 50%;
}

.pending .user-link,
.user-link:hover {
  font-weight: 600;
  color: #2f97c1;
}

.pending .user-link-name {
  align-items: center;
}

.home__page .cmnt_btn.flex.pending .user-link-name.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.pending .user-link-name.cmntReply {
  margin-top: 0.5rem;
}

.flex.justify-between.pending .user-link-name a.text-blue {
  color: #004577;
}

.pending .user-link-name {
  display: inline-flex;
}

.pending .text-name {
  word-break: break-all;
}

.pending .text-name>span:not(:first-of-type) {
  margin-left: 0.188rem;
}

.pending .text-muted {
  color: #6c757d !important;
}

.pending .text-muted {
  font-size: 0.6875rem;
}

.pending .ml-auto button {
  padding: 0.2rem 0.8rem;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 0.55rem;
}

.pending .btn-outline-secondary {
  color: #6c757d;
  border: 0.063rem solid #6c757d
}

.pending .card.card--block.p--0 {
  padding: 0px;
}

.card.card--block.pending .card.card--block.p--0 {
  padding: 0;
}

.main__content.pending .card.card--block.p--0 {
  padding: 0;
}

.card.card--block.pending .card.card--block.p--0 .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.pending .card.card--block.p--0 .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.pending .card.card--block.p--0 .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.pending .card.card--block.p--0 .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.pending .card.card--block.p--0 {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.pending .card.card--block.p--0 {
  padding: 0;
}

.main__content.pending .card.card--block.p--0 {
  padding: 0;
}

.hub-selection .center-heading .pending .card.card--block.p--0 {
  padding: 0;
}

.para.pending .card.card--block.p--0 {
  padding: 0;
}

.hub__selection--form .selected__hub.pending .card.card--block.p--0 {
  padding: 0;
}

.pending .list-group {
  border-top: 0.063rem solid #f2f2f2;
  border-bottom: 0.063rem solid #f2f2f2;
  padding: 0.9375rem;
}

.card--block:hover h1 {
  color: inherit !important;
}

.tab-content-section {
  width: 100%;
}

.popUp button.tab-content-section {
  width: 100%;
}

.register__options .tab-content-section.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.tab-content-section,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.tab-content-section,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.tab-content-section,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.tab-content-section,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .tab-content-section.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.tab-content-section .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.tab-content-section .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.tab-content-section .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.tab-content-section .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.tab-content-section .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.tab-content-section .btnPrimary {
  border-radius: 0.313rem;
}

.ReactModal__Overlay.ReactModal__Overlay--after-open {
  background: rgb(0 0 0 / 60%) !important;
  z-index: 999;
}

.ReactModal__Content.ReactModal__Content--after-open {
  top: 50% !important;
  right: 50% !important;
  bottom: 50% !important;
  left: 50% !important;
  width: 90%;
  max-width: 24rem;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 90%;
  max-width: 28rem;
  max-height: 90%;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding-top: 2rem !important;
  transform: translate(-50%, -50%);
}

button.close_btn--modal {
  position: absolute;
  height: 2rem;
  width: 2rem;
  overflow: hidden;
  right: 0.5rem;
  top: 0.5rem;
  background: #004577;
  text-indent: -20rem;
  border-radius: 50%;
}

button.close_btn--modal::after {
  content: "\f00d";
  font-family: fontawesome;
  font-size: 1.5rem;
  left: 50%;
  top: 50%;
  text-indent: 0;
  transform: translate(-50%, -50%);
  position: absolute;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18button.close_btn--modal::after {
  color: #000;
}

.medium_title .font-18button.close_btn--modal::after {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18button.close_btn--modal::after {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18button.close_btn--modal::after {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18button.close_btn--modal::after {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18button.close_btn--modal::after {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18button.close_btn--modal::after.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18button.close_btn--modal::after,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18button.close_btn--modal::after,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18button.close_btn--modal::after,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18button.close_btn--modal::after,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18button.close_btn--modal::after.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18button.close_btn--modal::after .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18button.close_btn--modal::after .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18button.close_btn--modal::after .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18button.close_btn--modal::after .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18button.close_btn--modal::after .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18button.close_btn--modal::after .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18button.close_btn--modal::after {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18button.close_btn--modal::after h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18button.close_btn--modal::after {
  color: #333;
  padding-top: 0.625rem;
}

button.close_btn--modal::after {
  color: #000;
}

.b2b .font-14button.close_btn--modal::after {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14button.close_btn--modal::after {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14button.close_btn--modal::after {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14button.close_btn--modal::after {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14button.close_btn--modal::after {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14button.close_btn--modal::after.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14button.close_btn--modal::after,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14button.close_btn--modal::after,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14button.close_btn--modal::after,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14button.close_btn--modal::after,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14button.close_btn--modal::after.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14button.close_btn--modal::after .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14button.close_btn--modal::after .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14button.close_btn--modal::after .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14button.close_btn--modal::after .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14button.close_btn--modal::after .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14button.close_btn--modal::after .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14button.close_btn--modal::after {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14button.close_btn--modal::after h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14button.close_btn--modal::after {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14button.close_btn--modal::after {
  color: #000;
}

.bgGrayBlock {
  width: 100%;
}

.popUp button.bgGrayBlock {
  width: 100%;
}

.register__options .bgGrayBlock.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.bgGrayBlock,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.bgGrayBlock,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.bgGrayBlock,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.bgGrayBlock,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .bgGrayBlock.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.bgGrayBlock .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.bgGrayBlock .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.bgGrayBlock .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.bgGrayBlock .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.bgGrayBlock .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.bgGrayBlock .btnPrimary {
  border-radius: 0.313rem;
}

.bgGrayBlock {
  background: #F5F8FA;
}

.bgGrayBlock .btnPost {
  padding-top: 0px;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
}

.bgGrayBlock .btnPost button:nth-child(2) {
  margin-left: 0.25rem;
}

/* .flex.justify-between.items-center .editProfileBtn .btnPrimary {
    @apply text-white;
} */

.list-item-name progress {
  position: relative;
  display: block;
  width: 100%;
}

.popUp button.list-item-name progress {
  width: 100%;
}

.register__options .list-item-name progress.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.list-item-name progress,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.list-item-name progress,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.list-item-name progress,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.list-item-name progress,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .list-item-name progress.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.list-item-name progress .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.list-item-name progress .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.list-item-name progress .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.list-item-name progress .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.list-item-name progress .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.list-item-name progress .btnPrimary {
  border-radius: 0.313rem;
}

.feed-user-info.home_page.list-item-name progress {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.list-item-name progress.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.list-item-name progress.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.list-item-name progress.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.list-item-name progress.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.list-item-name progress.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.list-item-name progress.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.list-item-name progress.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.list-item-name progress.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.list-item-name progress.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.list-item-name progress.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.list-item-name progress.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.list-item-name progress.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.list-item-name progress.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.list-item-name progress.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.list-item-name progress.textArea .aadWarning {
  top: 20%;
}

.addReview .feed-user-info.home_page.list-item-name progress.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.list-item-name progress.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.list-item-name progress:before,
.list-item-name progress:after {
  content: '';
}

.list-item-name progress:before,
.list-item-name progress:after {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-color: #e0e0e0;
}

.list-item-name progress:after,
.main__content a.bg-color-blue {
  background-color: #4bb3fd;
  color: #fff;
}

.bg-color-blue,
.main__content a.bg-color-blue {
  background-color: #4bb3fd;
  color: #fff;
}

.list-item-name progress[value="10"]:after {
  width: 10%;
}

.list-item-name progress[value="20"]:after {
  width: 20%;
}

.list-item-name progress[value="30"]:after {
  width: 30%;
}

.list-item-name progress[value="40"]:after {
  width: 40%;
}

.list-item-name progress[value="50"]:after {
  width: 50%;
}

.list-item-name progress[value="60"]:after {
  width: 60%;
}

.list-item-name progress[value="70"]:after {
  width: 70%;
}

.list-item-name progress[value="80"]:after {
  width: 80%;
}

.list-item-name progress[value="90"]:after {
  width: 90%;
}

.list-item-name progress[value="100"]:after {
  width: 100%;
}

.popUp button.list-item-name progress[value="100"]:after {
  width: 100%;
}

.register__options .list-item-name progress[value="100"]:after.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.list-item-name progress[value="100"]:after,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.list-item-name progress[value="100"]:after,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.list-item-name progress[value="100"]:after,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.list-item-name progress[value="100"]:after,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .list-item-name progress[value="100"]:after.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.list-item-name progress[value="100"]:after .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.list-item-name progress[value="100"]:after .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.list-item-name progress[value="100"]:after .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.list-item-name progress[value="100"]:after .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.list-item-name progress[value="100"]:after .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.list-item-name progress[value="100"]:after .btnPrimary {
  border-radius: 0.313rem;
}

.form__item .PhoneInput {
  position: relative;
}

.withinfoIcon.form__item .PhoneInput.textArea .aadWarning {
  top: 20%;
}

.form__item .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect {
  position: absolute;
  width: 1.25rem;
  cursor: pointer;
  border-bottom-width: 0px;
  padding-left: 0px;
  z-index: 9;
  left: 2.5rem;
  top: 0.4em;
}

.form__item .PhoneInput .PhoneInputCountryIcon {
  position: absolute;
  top: 1rem;
  left: 0.25rem;
  margin-top: 0px;
  width: 2rem;
  overflow: hidden;
}

.description.form__item .PhoneInput .PhoneInputCountryIcon {
  margin-top: 0;
}

.description.form__item .PhoneInput .PhoneInputCountryIcon p {
  font-size: 0.75rem;
}

.form__item.phoneCountryCode {
  position: relative;
}

.withinfoIcon.form__item.phoneCountryCode.textArea .aadWarning {
  top: 20%;
}

.form__item .PhoneInput input.PhoneInputInput {
  pointer-events: none;
  margin-right: 0px;
  width: 8rem;
  padding-left: 4rem;
  text-align: center;
  font-weight: 700;
}

.address.form__item .PhoneInput input.PhoneInputInput {
  height: 1.25rem;
}

.user-text-name.form__item .PhoneInput input.PhoneInputInput {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.form__item .PhoneInput input.PhoneInputInput {
  width: 100%;
}

.register__options .user-text-name.form__item .PhoneInput input.PhoneInputInput.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.form__item .PhoneInput input.PhoneInputInput,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.form__item .PhoneInput input.PhoneInputInput,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.form__item .PhoneInput input.PhoneInputInput,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.form__item .PhoneInput input.PhoneInputInput,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.form__item .PhoneInput input.PhoneInputInput.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.form__item .PhoneInput input.PhoneInputInput .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.form__item .PhoneInput input.PhoneInputInput .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.form__item .PhoneInput input.PhoneInputInput .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.form__item .PhoneInput input.PhoneInputInput .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.form__item .PhoneInput input.PhoneInputInput .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.form__item .PhoneInput input.PhoneInputInput .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.form__item .PhoneInput input.PhoneInputInput {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .form__item .PhoneInput input.PhoneInputInput.h-32.option__item {
    width: 100%;
  }

  .popUp button.form__item .PhoneInput input.PhoneInputInput.h-32.option__item {
    width: 100%;
  }

  .register__options .form__item .PhoneInput input.PhoneInputInput.h-32.option__item.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.form__item .PhoneInput input.PhoneInputInput.h-32.option__item,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.form__item .PhoneInput input.PhoneInputInput.h-32.option__item,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.form__item .PhoneInput input.PhoneInputInput.h-32.option__item,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.form__item .PhoneInput input.PhoneInputInput.h-32.option__item,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .form__item .PhoneInput input.PhoneInputInput.h-32.option__item.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.form__item .PhoneInput input.PhoneInputInput.h-32.option__item .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.form__item .PhoneInput input.PhoneInputInput.h-32.option__item .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.form__item .PhoneInput input.PhoneInputInput.h-32.option__item .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.form__item .PhoneInput input.PhoneInputInput.h-32.option__item .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.form__item .PhoneInput input.PhoneInputInput.h-32.option__item .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.form__item .PhoneInput input.PhoneInputInput.h-32.option__item .btnPrimary {
    border-radius: 0.313rem;
  }

  .form__item .PhoneInput input.PhoneInputInput.h-32.option__item {
    max-width: 8rem;
  }
}

@media screen and (min-width: 251px) and (max-width: 350px) {
  .form__item .PhoneInput input.PhoneInputInput.h-32.option__item {
    max-height: 7rem;
  }
}

.product-desc.form__item .PhoneInput input.PhoneInputInput h4 {
  text-align: center;
}

h4.problem-post.font-18.form__item .PhoneInput input.PhoneInputInput {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.form__item .PhoneInput input.PhoneInputInput {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.form__item .PhoneInput input.PhoneInputInput {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.form__item .PhoneInput input.PhoneInputInput {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.form__item .PhoneInput input.PhoneInputInput.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.form__item .PhoneInput input.PhoneInputInput,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.form__item .PhoneInput input.PhoneInputInput,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.form__item .PhoneInput input.PhoneInputInput,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.form__item .PhoneInput input.PhoneInputInput,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.form__item .PhoneInput input.PhoneInputInput.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.form__item .PhoneInput input.PhoneInputInput .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.form__item .PhoneInput input.PhoneInputInput .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.form__item .PhoneInput input.PhoneInputInput .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.form__item .PhoneInput input.PhoneInputInput .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.form__item .PhoneInput input.PhoneInputInput .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.form__item .PhoneInput input.PhoneInputInput .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.form__item .PhoneInput input.PhoneInputInput {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.form__item .PhoneInput input.PhoneInputInput h4 {
  text-align: center;
}

h4.problem-post.font-18.form__item .PhoneInput input.PhoneInputInput {
  color: #333;
  padding-top: 0.625rem;
}

.form__item.phoneCountryCode input.phone_number {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: calc(100% - 8rem);
}

.multiselect-container .search-wrapper {
  padding: 0px;
}

.card.card--block.multiselect-container .search-wrapper {
  padding: 0;
}

.main__content.multiselect-container .search-wrapper {
  padding: 0;
}

.card.card--block.multiselect-container .search-wrapper .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.multiselect-container .search-wrapper .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.multiselect-container .search-wrapper .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.multiselect-container .search-wrapper .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.multiselect-container .search-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.multiselect-container .search-wrapper {
  padding: 0;
}

.main__content.multiselect-container .search-wrapper {
  padding: 0;
}

.hub-selection .center-heading .multiselect-container .search-wrapper {
  padding: 0;
}

.para.multiselect-container .search-wrapper {
  padding: 0;
}

.hub__selection--form .selected__hub.multiselect-container .search-wrapper {
  padding: 0;
}

.multiselect-container .search-wrapper {
  min-height: 2.5rem;
}

.multiselect-container .optionListContainer {
  z-index: 9999999;
  /* height: 18rem; */
}

.search-wrapper .chip {
  margin: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0px;
  padding-bottom: 0px;
}

.search-wrapper .chip~input {
  background-color: #f6f6f6;
}

.search-wrapper .chip~input::placeholder {
  /*color: transparent;*/
}

/* Hub Selection Form CSS Start */

body.hubs .site__header .site-align {
  justify-content: center;
}

body.hubs .site__header .login__form {
  display: none;
}

.title-blue-font-30 {
  color: #004577;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin-bottom: 0.75rem;
}

.hub__selection--form {
  /*margin: 4em 0;*/
}

.hub__selection--form.bg-white {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form .title-para {
  color: #7A7A7A;
  font-size: 1.15rem;
}

.form__item.searchIcon input {
  border: 0.063rem solid #ddd;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.form__item.searchIcon input.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
}

.recipe__page .hub__selection--form.form__item.searchIcon input {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.form__item.searchIcon input {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.form__item.searchIcon input {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.form__item.searchIcon input {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.form__item.searchIcon input {
  padding: 0;
}

.para.recipe__page .hub__selection--form.form__item.searchIcon input {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.form__item.searchIcon input {
  padding: 0;
}

.recipe__page .hub__selection--form.form__item.searchIcon input.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.form__item.searchIcon input.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.form__item.searchIcon input.img_container {
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.form__item.searchIcon input.img_container {
  margin-top: 0;
}

.description.form__item.searchIcon input.img_container p {
  font-size: 0.75rem;
}

.recipe__page .hub__selection--form.form__item.searchIcon input.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.form__item.searchIcon input.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.form__item.searchIcon input.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.form__item.searchIcon input.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.form__item.searchIcon input.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.form__item.searchIcon input.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.form__item.searchIcon input.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.form__item.searchIcon input.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.form__item.searchIcon input.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.form__item.searchIcon input.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.form__item.searchIcon input.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.form__item.searchIcon input.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.form__item.searchIcon input.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.form__item.searchIcon input.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.form__item.searchIcon input.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.form__item.searchIcon input.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.form__item.searchIcon input.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.form__item.searchIcon input.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.form__item.searchIcon input.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.form__item.searchIcon input.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.form__item.searchIcon input.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.form__item.searchIcon input.selectedState.city {
  padding: 0;
}

.form__item.searchIcon input:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.form__item.searchIcon input:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.form__item.searchIcon input:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.form__item.searchIcon input:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

label.flex.p-4.form__item.searchIcon input {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form.form__item.searchIcon input {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__tab .form__item.form__checkbox .form__item.searchIcon input {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .form__item.searchIcon input:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .form__item.searchIcon input:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .form__item.searchIcon input:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .form__item.searchIcon input:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .form__item.searchIcon input.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .form__item.searchIcon input {
  padding: 0.7rem;
}

.hub__selection--form.form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.form__item.searchIcon input.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.form__item.searchIcon input {
    padding: 1rem;
  }

  label.flex.hub__selection--form.form__item.searchIcon input.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.bg-btn-gray {
  text-align: right;
}

body.hubs .coln-right {
  position: relative;
}

.withinfoIconbody.hubs .coln-right.textArea .aadWarning {
  top: 20%;
}

.country__button {
  position: absolute;
  top: 33%;
  left: 12%;
}

.country__button .usa__flag img {
  margin-right: 0.25rem;
  width: 1.25rem;
}

.country__button .usa__flag {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  border-radius: 0.75rem;
  border-width: 1px;
  border-style: solid;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 0.25rem;
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.recipe__page .hub__selection--form.country__button .usa__flag {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.country__button .usa__flag {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.country__button .usa__flag {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.country__button .usa__flag {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.country__button .usa__flag {
  padding: 0;
}

.para.recipe__page .hub__selection--form.country__button .usa__flag {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.country__button .usa__flag {
  padding: 0;
}

.recipe__page .hub__selection--form.country__button .usa__flag.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.country__button .usa__flag.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.home__page .cmnt_btn.country__button .usa__flag.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.country__button .usa__flag.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.country__button .usa__flag.cmntReply {
  margin-top: 0.5rem;
}

.recipe__page .hub__selection--form.country__button .usa__flag.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.country__button .usa__flag.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.country__button .usa__flag.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.country__button .usa__flag.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.country__button .usa__flag.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.country__button .usa__flag.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.country__button .usa__flag.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.country__button .usa__flag.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.country__button .usa__flag.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.country__button .usa__flag.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.country__button .usa__flag.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.country__button .usa__flag.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.country__button .usa__flag.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.country__button .usa__flag.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.country__button .usa__flag.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.country__button .usa__flag.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.country__button .usa__flag.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.country__button .usa__flag.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.country__button .usa__flag.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.country__button .usa__flag.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.country__button .usa__flag.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.country__button .usa__flag.selectedState.city {
  padding: 0;
}

.country__button .usa__flag:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.country__button .usa__flag:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.country__button .usa__flag:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.country__button .usa__flag:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

label.country__button .usa__flag.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form.country__button .usa__flag {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.country__button .usa__flag.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.country__button .usa__flag.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.country__button .usa__flag.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.country__button .usa__flag.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.country__button .usa__flag.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.country__button .usa__flag.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.country__button .usa__flag.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.country__button .usa__flag.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.country__button .usa__flag.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.country__button .usa__flag.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.country__button .usa__flag.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.country__button .usa__flag.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.country__button .usa__flag a.text-blue {
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.country__button .usa__flag.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.country__button .usa__flag {
    padding: 1rem;
  }

  label.flex.hub__selection--form.country__button .usa__flag.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.country__button .usa__flag li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .country__button .usa__flag {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .country__button .usa__flag {
    white-space: nowrap;
  }
}

ul.gallery__images.country__button .usa__flag {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.country__button .usa__flag {
  width: 100%;
}

.register__options ul.gallery__images.country__button .usa__flag.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.country__button .usa__flag,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.country__button .usa__flag,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.country__button .usa__flag,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.country__button .usa__flag,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.country__button .usa__flag.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.country__button .usa__flag .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.country__button .usa__flag .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.country__button .usa__flag .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.country__button .usa__flag .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.country__button .usa__flag .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.country__button .usa__flag .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.country__button .usa__flag li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.country__button .usa__flag {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.country__button .usa__flag li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.country__button .usa__flag li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.country__button .usa__flag li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.country__button .usa__flag li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.country__button .usa__flag li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.country__button .usa__flag li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.country__button .usa__flag li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.country__button .usa__flag li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.country__button .usa__flag li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.country__button .usa__flag li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.country__button .usa__flag li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.country__button .usa__flag li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.country__button .usa__flag li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.country__button .usa__flag li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.country__button .usa__flag li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.country__button .usa__flag li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.country__button .usa__flag li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.country__button .usa__flag li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.country__button .usa__flag li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.country__button .usa__flag li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.country__button .usa__flag li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.country__button .usa__flag li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.country__button .usa__flag li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.country__button .usa__flag li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.country__button .usa__flag li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.country__button .usa__flag li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.country__button .usa__flag li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.country__button .usa__flag li .btnPrimary {
  border-radius: 0.313rem;
}

.hub__selection--form .bg-btn-gray button {
  background: #E0E0E0;
  color: #fff;
  min-width: 7.5rem;
  border-radius: 0.3125rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  width: auto;
}

.hub__selection--form .bg-btn-gray.sky-blue button {
  background: #47AAF0;
}

.page_w_left .bqyzQp {
  width: 100%;
}

.popUp button.page_w_left .bqyzQp {
  width: 100%;
}

.register__options .page_w_left .bqyzQp.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.page_w_left .bqyzQp,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.page_w_left .bqyzQp,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.page_w_left .bqyzQp,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.page_w_left .bqyzQp,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .page_w_left .bqyzQp.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.page_w_left .bqyzQp .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.page_w_left .bqyzQp .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.page_w_left .bqyzQp .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.page_w_left .bqyzQp .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.page_w_left .bqyzQp .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.page_w_left .bqyzQp .btnPrimary {
  border-radius: 0.313rem;
}

.choose__hub {
  display: flex;
  flex-wrap: wrap;
}

.home__page .cmnt_btn.choose__hub.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.choose__hub.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.choose__hub.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.choose__hub li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .choose__hub {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .choose__hub {
    white-space: nowrap;
  }
}

ul.gallery__images.choose__hub {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.choose__hub {
  width: 100%;
}

.register__options ul.gallery__images.choose__hub.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.choose__hub,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.choose__hub,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.choose__hub,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.choose__hub,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.choose__hub.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.choose__hub .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.choose__hub .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.choose__hub .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.choose__hub .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.choose__hub .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.choose__hub .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.choose__hub li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.choose__hub {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.choose__hub li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.choose__hub li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.choose__hub li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.choose__hub li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.choose__hub li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.choose__hub li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.choose__hub li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.choose__hub li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.choose__hub li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.choose__hub li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.choose__hub li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.choose__hub li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.choose__hub li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.choose__hub li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.choose__hub li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.choose__hub li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.choose__hub li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.choose__hub li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.choose__hub li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.choose__hub li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.choose__hub li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.choose__hub li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.choose__hub li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.choose__hub li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.choose__hub li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.choose__hub li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.choose__hub li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.choose__hub li .btnPrimary {
  border-radius: 0.313rem;
}

.choose__hub {
  margin-left: -.5%;
  margin-right: -.5%;
}

.hub__tab {
  width: 100%;
}

.popUp button.hub__tab {
  width: 100%;
}

.register__options .hub__tab.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.hub__tab,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hub__tab,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.hub__tab,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hub__tab,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .hub__tab.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.hub__tab .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.hub__tab .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.hub__tab .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.hub__tab .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.hub__tab .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.hub__tab .btnPrimary {
  border-radius: 0.313rem;
}

.hub__tab .form__item.form__checkbox.country-check {
  position: relative;
  width: 100%;
}

.popUp button.hub__tab .form__item.form__checkbox.country-check {
  width: 100%;
}

.register__options .hub__tab .form__item.form__checkbox.country-check.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.hub__tab .form__item.form__checkbox.country-check,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hub__tab .form__item.form__checkbox.country-check,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.hub__tab .form__item.form__checkbox.country-check,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hub__tab .form__item.form__checkbox.country-check,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .hub__tab .form__item.form__checkbox.country-check.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.hub__tab .form__item.form__checkbox.country-check .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.hub__tab .form__item.form__checkbox.country-check .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.hub__tab .form__item.form__checkbox.country-check .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.hub__tab .form__item.form__checkbox.country-check .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.hub__tab .form__item.form__checkbox.country-check .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.hub__tab .form__item.form__checkbox.country-check .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.hub__tab .form__item.form__checkbox.country-check.textArea .aadWarning {
  top: 20%;
}

.hub__tab .form__item.form__checkbox.country-check {
  max-width: 32.33333%;
  margin: 1% .5%;
}

.hub__tab .form__item.form__checkbox input {
  left: 2rem;
  top: 2rem;
  margin-left: initial;
}

.hub__tab .form__item.form__checkbox .bg__banner {
  height: 8rem;
}

.hub__tab .form__item.form__checkbox .rounded-lg {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .rounded-lg:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .rounded-lg:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .rounded-lg:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .rounded-lg:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .rounded-lg.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .rounded-lg {
  padding: 0.7rem;
}

.hub__tab .form__item input[type="checkbox"]+label,
.form__item input[type="radio"]+label {
  margin-left: 0px;
}

.hub__tab .form__item input[type="checkbox"] {
  display: none;
}

.hub__tab .form__item input[type="checkbox"]:checked {
  display: none;
}

input[type="checkbox"]:checked {
  /* display: block !important; */
  /* display: block; */
  cursor: pointer;
}

.tabs.middle-long__section-block.hub__tabs {
  margin-left: 0px;
  padding-right: 2rem;
  padding: 0.2rem;
}

.tabs.middle-long__section-block.hub__tabs .tabs__wrapper {
  border-bottom-width: unset;
  margin-bottom: 0;
  border-color: transparent;
}

.hub__tabs .tabs__wrapper span.btn {
  margin-right: 1rem;
  padding: 0px;
}

.card.card--block.hub__tabs .tabs__wrapper span.btn {
  padding: 0;
}

.main__content.hub__tabs .tabs__wrapper span.btn {
  padding: 0;
}

.card.card--block.hub__tabs .tabs__wrapper span.btn .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.hub__tabs .tabs__wrapper span.btn .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.hub__tabs .tabs__wrapper span.btn .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.hub__tabs .tabs__wrapper span.btn .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.hub__tabs .tabs__wrapper span.btn {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.hub__tabs .tabs__wrapper span.btn {
  padding: 0;
}

.main__content.hub__tabs .tabs__wrapper span.btn {
  padding: 0;
}

.hub-selection .center-heading .hub__tabs .tabs__wrapper span.btn {
  padding: 0;
}

.para.hub__tabs .tabs__wrapper span.btn {
  padding: 0;
}

.hub__selection--form .selected__hub.hub__tabs .tabs__wrapper span.btn {
  padding: 0;
}

.hub__tabs .tabs__wrapper span.btn:last-child {
  margin-right: 0px;
}

.hub__tabs .tabs__wrapper span.btn.active-button,
span.btn.active-button:hover {
  border-bottom-width: 0px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.hub__tabs .tabs__wrapper span.btn.active-button,
.font-18span.btn.active-button:hover {
  color: #000;
}

.medium_title .font-18.hub__tabs .tabs__wrapper span.btn.active-button,
.medium_title .font-18span.btn.active-button:hover {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.hub__tabs .tabs__wrapper span.btn.active-button,
h4.problem-post.font-18.medium_title .font-18span.btn.active-button:hover {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.hub__tabs .tabs__wrapper span.btn.active-button,
.addressh4.problem-post.font-18.medium_title .font-18span.btn.active-button:hover {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.hub__tabs .tabs__wrapper span.btn.active-button,
.user-text-nameh4.problem-post.font-18.medium_title .font-18span.btn.active-button:hover {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.hub__tabs .tabs__wrapper span.btn.active-button,
.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18span.btn.active-button:hover {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.hub__tabs .tabs__wrapper span.btn.active-button.md\:w-1\/3,
.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18span.btn.active-button:hover.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.hub__tabs .tabs__wrapper span.btn.active-button,
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18span.btn.active-button:hover,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.hub__tabs .tabs__wrapper span.btn.active-button,
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18span.btn.active-button:hover,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.hub__tabs .tabs__wrapper span.btn.active-button,
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18span.btn.active-button:hover,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.hub__tabs .tabs__wrapper span.btn.active-button,
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18span.btn.active-button:hover,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.hub__tabs .tabs__wrapper span.btn.active-button.md\:w-1\/3,
  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18span.btn.active-button:hover.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.hub__tabs .tabs__wrapper span.btn.active-button .btnPrimary,
.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18span.btn.active-button:hover .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.hub__tabs .tabs__wrapper span.btn.active-button .btnPrimary,
.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18span.btn.active-button:hover .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.hub__tabs .tabs__wrapper span.btn.active-button .btnPrimary.rounded-lg,
label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18span.btn.active-button:hover .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.hub__tabs .tabs__wrapper span.btn.active-button .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18span.btn.active-button:hover .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.hub__tabs .tabs__wrapper span.btn.active-button .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18span.btn.active-button:hover .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.hub__tabs .tabs__wrapper span.btn.active-button .btnPrimary,
.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18span.btn.active-button:hover .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.hub__tabs .tabs__wrapper span.btn.active-button,
.user-text-nameh4.problem-post.font-18.medium_title .font-18span.btn.active-button:hover {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.hub__tabs .tabs__wrapper span.btn.active-button h4,
.product-desch4.problem-post.font-18.medium_title .font-18span.btn.active-button:hover h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.hub__tabs .tabs__wrapper span.btn.active-button,
h4.problem-post.font-18.medium_title .font-18span.btn.active-button:hover {
  color: #333;
  padding-top: 0.625rem;
}

.hub__tabs .tabs__wrapper span.btn.active-button,
span.btn.active-button:hover {
  color: #000;
}

.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button,
.b2b .font-14span.btn.active-button:hover {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button,
h4.problem-post.font-18.b2b .font-14span.btn.active-button:hover {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button,
.addressh4.problem-post.font-18.b2b .font-14span.btn.active-button:hover {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button,
.user-text-nameh4.problem-post.font-18.b2b .font-14span.btn.active-button:hover {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button,
.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14span.btn.active-button:hover {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button.md\:w-1\/3,
.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14span.btn.active-button:hover.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button,
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14span.btn.active-button:hover,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button,
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14span.btn.active-button:hover,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button,
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14span.btn.active-button:hover,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button,
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14span.btn.active-button:hover,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button.md\:w-1\/3,
  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14span.btn.active-button:hover.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button .btnPrimary,
.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14span.btn.active-button:hover .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button .btnPrimary,
.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14span.btn.active-button:hover .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button .btnPrimary.rounded-lg,
label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14span.btn.active-button:hover .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14span.btn.active-button:hover .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14span.btn.active-button:hover .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button .btnPrimary,
.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14span.btn.active-button:hover .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button,
.user-text-nameh4.problem-post.font-18.b2b .font-14span.btn.active-button:hover {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button h4,
.product-desch4.problem-post.font-18.b2b .font-14span.btn.active-button:hover h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button,
h4.problem-post.font-18.b2b .font-14span.btn.active-button:hover {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.hub__tabs .tabs__wrapper span.btn.active-button,
.b2b .font-14span.btn.active-button:hover {
  color: #000;
}

h4.problem-post.font-18.hub__tabs .tabs__wrapper span.btn.active-button,
h4.problem-post.font-18span.btn.active-button:hover {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.hub__tabs .tabs__wrapper span.btn.active-button,
.addressh4.problem-post.font-18span.btn.active-button:hover {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.hub__tabs .tabs__wrapper span.btn.active-button,
.user-text-nameh4.problem-post.font-18span.btn.active-button:hover {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.hub__tabs .tabs__wrapper span.btn.active-button,
.popUp button.user-text-nameh4.problem-post.font-18span.btn.active-button:hover {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.hub__tabs .tabs__wrapper span.btn.active-button.md\:w-1\/3,
.register__options .user-text-nameh4.problem-post.font-18span.btn.active-button:hover.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.hub__tabs .tabs__wrapper span.btn.active-button,
  .register__options>.user-text-nameh4.problem-post.font-18span.btn.active-button:hover,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.hub__tabs .tabs__wrapper span.btn.active-button,
  .register__options>.user-text-nameh4.problem-post.font-18span.btn.active-button:hover,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.hub__tabs .tabs__wrapper span.btn.active-button,
  .register__options>.user-text-nameh4.problem-post.font-18span.btn.active-button:hover,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.hub__tabs .tabs__wrapper span.btn.active-button,
  .register__options>.user-text-nameh4.problem-post.font-18span.btn.active-button:hover,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.hub__tabs .tabs__wrapper span.btn.active-button.md\:w-1\/3,
  .register__options .user-text-nameh4.problem-post.font-18span.btn.active-button:hover.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.hub__tabs .tabs__wrapper span.btn.active-button .btnPrimary,
.blue-btn-full.user-text-nameh4.problem-post.font-18span.btn.active-button:hover .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.hub__tabs .tabs__wrapper span.btn.active-button .btnPrimary,
.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18span.btn.active-button:hover .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.hub__tabs .tabs__wrapper span.btn.active-button .btnPrimary.rounded-lg,
label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18span.btn.active-button:hover .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.hub__tabs .tabs__wrapper span.btn.active-button .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18span.btn.active-button:hover .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.hub__tabs .tabs__wrapper span.btn.active-button .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18span.btn.active-button:hover .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.hub__tabs .tabs__wrapper span.btn.active-button .btnPrimary,
.blue-btn-full.user-text-nameh4.problem-post.font-18span.btn.active-button:hover .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.hub__tabs .tabs__wrapper span.btn.active-button,
.user-text-nameh4.problem-post.font-18span.btn.active-button:hover {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.hub__tabs .tabs__wrapper span.btn.active-button h4,
.product-desch4.problem-post.font-18span.btn.active-button:hover h4 {
  text-align: center;
}

h4.problem-post.font-18.hub__tabs .tabs__wrapper span.btn.active-button,
h4.problem-post.font-18span.btn.active-button:hover {
  color: #333;
  padding-top: 0.625rem;
}

.hub__selection--form .hub__footer p {
  color: #ABABAB;
}

.hub__selection--form .hub__footer p a {
  color: #004171;
}

.hub__selection--form .pre-next {
  max-width: 10%;
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.hub__selection--form .pre-next.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.hub__selection--form .pre-next.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.hub__selection--form .pre-next.cmntReply {
  margin-top: 0.5rem;
}

label.hub__selection--form .pre-next.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form .pre-next.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.hub__selection--form .pre-next a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.hub__selection--form .pre-next li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .hub__selection--form .pre-next {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .hub__selection--form .pre-next {
    white-space: nowrap;
  }
}

ul.gallery__images.hub__selection--form .pre-next {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.hub__selection--form .pre-next {
  width: 100%;
}

.register__options ul.gallery__images.hub__selection--form .pre-next.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.hub__selection--form .pre-next,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.hub__selection--form .pre-next,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.hub__selection--form .pre-next,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.hub__selection--form .pre-next,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.hub__selection--form .pre-next.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.hub__selection--form .pre-next .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.hub__selection--form .pre-next .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.hub__selection--form .pre-next .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.hub__selection--form .pre-next .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.hub__selection--form .pre-next .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.hub__selection--form .pre-next .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.hub__selection--form .pre-next li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.hub__selection--form .pre-next {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.hub__selection--form .pre-next li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.hub__selection--form .pre-next li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.hub__selection--form .pre-next li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .pre-next li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .pre-next li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .pre-next li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .pre-next li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.hub__selection--form .pre-next li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .pre-next li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .pre-next li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .pre-next li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .pre-next li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .pre-next li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .pre-next li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.hub__selection--form .pre-next li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.hub__selection--form .pre-next li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.hub__selection--form .pre-next li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .pre-next li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .pre-next li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .pre-next li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .pre-next li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.hub__selection--form .pre-next li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .pre-next li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .pre-next li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .pre-next li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .pre-next li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .pre-next li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .pre-next li .btnPrimary {
  border-radius: 0.313rem;
}

.hub__selection--form .prev {
  display: flex;
  height: 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btn.hub__selection--form .prev.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.hub__selection--form .prev.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.hub__selection--form .prev.cmntReply {
  margin-top: 0.5rem;
}

label.hub__selection--form .prev.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form .prev.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.hub__selection--form .prev a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.hub__selection--form .prev li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .hub__selection--form .prev {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .hub__selection--form .prev {
    white-space: nowrap;
  }
}

ul.gallery__images.hub__selection--form .prev {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.hub__selection--form .prev {
  width: 100%;
}

.register__options ul.gallery__images.hub__selection--form .prev.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.hub__selection--form .prev,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.hub__selection--form .prev,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.hub__selection--form .prev,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.hub__selection--form .prev,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.hub__selection--form .prev.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.hub__selection--form .prev .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.hub__selection--form .prev .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.hub__selection--form .prev .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.hub__selection--form .prev .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.hub__selection--form .prev .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.hub__selection--form .prev .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.hub__selection--form .prev li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.hub__selection--form .prev {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.hub__selection--form .prev li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.hub__selection--form .prev li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.hub__selection--form .prev li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .prev li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .prev li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .prev li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .prev li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.hub__selection--form .prev li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .prev li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .prev li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .prev li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .prev li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .prev li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .prev li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.hub__selection--form .prev li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.hub__selection--form .prev li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.hub__selection--form .prev li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .prev li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .prev li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .prev li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .prev li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.hub__selection--form .prev li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .prev li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .prev li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .prev li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .prev li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .prev li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .prev li .btnPrimary {
  border-radius: 0.313rem;
}

.hub__selection--form .prev {
  border-radius: 0.1em;
  border: 0.063rem solid #ddd;
}

.hub__selection--form .next {
  margin-left: 0.5rem;
  display: flex;
  height: 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
}

body.notification.privacy .card-form.settings span.hub__selection--form .next {
  font-size: 0.688rem;
}

.home__page .cmnt_btn.hub__selection--form .next.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.hub__selection--form .next.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.hub__selection--form .next.cmntReply {
  margin-top: 0.5rem;
}

label.hub__selection--form .next.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form .next.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.hub__selection--form .next a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.hub__selection--form .next li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .hub__selection--form .next {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .hub__selection--form .next {
    white-space: nowrap;
  }
}

ul.gallery__images.hub__selection--form .next {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.hub__selection--form .next {
  width: 100%;
}

.register__options ul.gallery__images.hub__selection--form .next.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.hub__selection--form .next,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.hub__selection--form .next,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.hub__selection--form .next,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.hub__selection--form .next,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.hub__selection--form .next.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.hub__selection--form .next .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.hub__selection--form .next .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.hub__selection--form .next .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.hub__selection--form .next .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.hub__selection--form .next .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.hub__selection--form .next .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.hub__selection--form .next li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.hub__selection--form .next {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.hub__selection--form .next li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.hub__selection--form .next li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.hub__selection--form .next li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .next li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .next li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .next li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .next li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.hub__selection--form .next li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .next li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .next li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .next li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .next li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .next li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .next li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.hub__selection--form .next li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.hub__selection--form .next li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.hub__selection--form .next li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .next li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .next li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .next li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .next li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.hub__selection--form .next li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .next li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .next li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .next li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .next li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .next li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .next li .btnPrimary {
  border-radius: 0.313rem;
}

.hub__selection--form .next {
  border-radius: 0.1em;
  border: 0.063rem solid #ddd;
}

.react-datepicker__header__dropdown.react-datepicker__header__dropdown--scroll {
  height: 1.5rem;
}

.react-datepicker__current-month {
  position: absolute;
  height: 1rem;
  z-index: 9;
  left: 50%;
  transform: translateX(-50%);
  /* margin-bottom: 7rem; */
}

.react-datepicker__navigation-icon--previous {
  left: 0.938rem;
  top: 0.188rem;
  position: absolute;
}

button.react-datepicker__navigation.react-datepicker__navigation--previous {
  background-color: transparent;
}

a.btn.bg-Primarybutton.react-datepicker__navigation.react-datepicker__navigation--previous {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

button.react-datepicker__navigation.react-datepicker__navigation--previous {
  border-color: transparent;
}

.hub__selection--form .selected__hub {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.hub__selection--form h6.title-small {
  font-size: 1rem;
  color: #000;
  font-weight: 600;
}

.hub__selection--form .show__hub {
  max-width: 20%;
  border: 0.063rem solid #ddd;
  border-radius: 0.4em;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  margin-left: 0.5rem;
  width: 100%;
  padding: 0.5rem;
}

body.notification.privacy .card-form.settings span.hub__selection--form .show__hub {
  font-size: 0.688rem;
}

.popUp button.hub__selection--form .show__hub {
  width: 100%;
}

.register__options .hub__selection--form .show__hub.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.hub__selection--form .show__hub,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hub__selection--form .show__hub,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.hub__selection--form .show__hub,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hub__selection--form .show__hub,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .hub__selection--form .show__hub.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.hub__selection--form .show__hub .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.hub__selection--form .show__hub .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.hub__selection--form .show__hub .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.hub__selection--form .show__hub .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.hub__selection--form .show__hub .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.hub__selection--form .show__hub .btnPrimary {
  border-radius: 0.313rem;
}

.hub__selection--form .show__hub label {
  display: flex;
  justify-content: space-between;
}

.home__page .cmnt_btn.hub__selection--form .show__hub label.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.hub__selection--form .show__hub label.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form .show__hub label.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.hub__selection--form .show__hub label.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.hub__selection--form .show__hub label li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 480px) {
  .site__footer ul.hub__selection--form .show__hub label {
    justify-content: space-between;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .hub__selection--form .show__hub label {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .hub__selection--form .show__hub label {
    white-space: nowrap;
  }
}

ul.gallery__images.hub__selection--form .show__hub label {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.hub__selection--form .show__hub label {
  width: 100%;
}

.register__options ul.gallery__images.hub__selection--form .show__hub label.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.hub__selection--form .show__hub label,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.hub__selection--form .show__hub label,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.hub__selection--form .show__hub label,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.hub__selection--form .show__hub label,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.hub__selection--form .show__hub label.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.hub__selection--form .show__hub label .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.hub__selection--form .show__hub label .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.hub__selection--form .show__hub label .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.hub__selection--form .show__hub label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.hub__selection--form .show__hub label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.hub__selection--form .show__hub label .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.hub__selection--form .show__hub label li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.hub__selection--form .show__hub label {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.hub__selection--form .show__hub label li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.hub__selection--form .show__hub label li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.hub__selection--form .show__hub label li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.hub__selection--form .show__hub label li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub__selection--form .show__hub label li .btnPrimary {
  border-radius: 0.313rem;
}

.hub__selection--form .show__hub label .close a {
  color: #F44336;
}

.product-main.quickSearch .sc-bwzfXH.bhRnqO {
  margin-right: -0.5rem;
}

.productImgSlider.italianRegion {
  margin: auto;
  height: 10rem;
  width: 10rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.productImgSlider.italianRegion {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.productImgSlider.italianRegion {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.productImgSlider.italianRegion {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.productImgSlider.italianRegion {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.productImgSlider.italianRegion {
  padding: 0;
}

.para.recipe__page .hub__selection--form.productImgSlider.italianRegion {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.productImgSlider.italianRegion {
  padding: 0;
}

.recipe__page .hub__selection--form.productImgSlider.italianRegion.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.productImgSlider.italianRegion.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.productImgSlider.italianRegion.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.productImgSlider.italianRegion.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.productImgSlider.italianRegion.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.productImgSlider.italianRegion.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.productImgSlider.italianRegion.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.productImgSlider.italianRegion.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.productImgSlider.italianRegion.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.productImgSlider.italianRegion.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.productImgSlider.italianRegion.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.productImgSlider.italianRegion.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.productImgSlider.italianRegion.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.productImgSlider.italianRegion.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.productImgSlider.italianRegion.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.productImgSlider.italianRegion.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.productImgSlider.italianRegion.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.productImgSlider.italianRegion.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.productImgSlider.italianRegion.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.productImgSlider.italianRegion.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.productImgSlider.italianRegion.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.productImgSlider.italianRegion.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.productImgSlider.italianRegion.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.productImgSlider.italianRegion.selectedState.city {
  padding: 0;
}

.productImgSlider.italianRegion:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.productImgSlider.italianRegion:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.productImgSlider.italianRegion:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.productImgSlider.italianRegion:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.productImgSlider.italianRegion {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.productImgSlider.italianRegion.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.productImgSlider.italianRegion.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.productImgSlider.italianRegion.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.productImgSlider.italianRegion.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.productImgSlider.italianRegion.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.productImgSlider.italianRegion.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.productImgSlider.italianRegion.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.productImgSlider.italianRegion.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.productImgSlider.italianRegion.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.productImgSlider.italianRegion.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.productImgSlider.italianRegion.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.productImgSlider.italianRegion.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.productImgSlider.italianRegion {
    padding: 1rem;
  }

  label.flex.hub__selection--form.productImgSlider.italianRegion.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.productImgSlider.italianRegion {
  border-radius: 100%;
  box-shadow: 0px 16px 32px -4px rgb(145 158 171 / 24%), 0px 0px 2px rgb(145 158 171 / 24%);
  /* background: #C4C4C4; */
  /* border: 0.25rem solid #E1E1E1; */
}

a.btn.popup-btn-style1 {
  min-width: 13em;
  border: 0.063rem solid #ddd;
  border-radius: 0.2rem;
  text-transform: uppercase;
  color: #000;
  padding: 1rem;
  text-align: center;
}

.addressa.btn.popup-btn-style1 {
  height: 1.25rem;
}

label.flexa.btn.popup-btn-style1.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.user-text-namea.btn.popup-btn-style1 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-namea.btn.popup-btn-style1 {
  width: 100%;
}

.register__options .user-text-namea.btn.popup-btn-style1.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-namea.btn.popup-btn-style1,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-namea.btn.popup-btn-style1,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-namea.btn.popup-btn-style1,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-namea.btn.popup-btn-style1,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-namea.btn.popup-btn-style1.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-namea.btn.popup-btn-style1 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-namea.btn.popup-btn-style1 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-namea.btn.popup-btn-style1 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-namea.btn.popup-btn-style1 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-namea.btn.popup-btn-style1 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-namea.btn.popup-btn-style1 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-namea.btn.popup-btn-style1 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desca.btn.popup-btn-style1 h4 {
  text-align: center;
}

a.btn.popup-btn-style1.bg-btn-blue {
  min-width: 13em;
  border: 0.063rem solid #ddd;
  border-radius: 0.2rem;
  background: #47AAF0;
  color: #fff;
  padding: 1rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.addressa.btn.popup-btn-style1.bg-btn-blue {
  height: 1.25rem;
}

.banner_small-title pa.btn.popup-btn-style1.bg-btn-blue {
  color: #fff;
  @applt text-white;
}

label.flexa.btn.popup-btn-style1.bg-btn-blue.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.user-text-namea.btn.popup-btn-style1.bg-btn-blue {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-namea.btn.popup-btn-style1.bg-btn-blue {
  width: 100%;
}

.register__options .user-text-namea.btn.popup-btn-style1.bg-btn-blue.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-namea.btn.popup-btn-style1.bg-btn-blue,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-namea.btn.popup-btn-style1.bg-btn-blue,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-namea.btn.popup-btn-style1.bg-btn-blue,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-namea.btn.popup-btn-style1.bg-btn-blue,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-namea.btn.popup-btn-style1.bg-btn-blue.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-namea.btn.popup-btn-style1.bg-btn-blue .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-namea.btn.popup-btn-style1.bg-btn-blue .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-namea.btn.popup-btn-style1.bg-btn-blue .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-namea.btn.popup-btn-style1.bg-btn-blue .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-namea.btn.popup-btn-style1.bg-btn-blue .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-namea.btn.popup-btn-style1.bg-btn-blue .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-namea.btn.popup-btn-style1.bg-btn-blue {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media screen and (max-width: 767.5px) {
  .banner-title pa.btn.popup-btn-style1.bg-btn-blue.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pa.btn.popup-btn-style1.bg-btn-blue.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.product-desca.btn.popup-btn-style1.bg-btn-blue h4 {
  text-align: center;
}

.hub__selection__form__popup .modal-inner {
  padding: 2em;
}

.hub__selection__form__popup .modal-inner .modal-title {
  border-bottom-width: 0px;
}

.hub__selection--form .site_search.inner-search.mt-3 {
  position: relative;
  margin-bottom: 1rem;
  width: 100%;
}

.popUp button.hub__selection--form .site_search.inner-search.mt-3 {
  width: 100%;
}

.register__options .hub__selection--form .site_search.inner-search.mt-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.hub__selection--form .site_search.inner-search.mt-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hub__selection--form .site_search.inner-search.mt-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.hub__selection--form .site_search.inner-search.mt-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hub__selection--form .site_search.inner-search.mt-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .hub__selection--form .site_search.inner-search.mt-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.hub__selection--form .site_search.inner-search.mt-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.hub__selection--form .site_search.inner-search.mt-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.hub__selection--form .site_search.inner-search.mt-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.hub__selection--form .site_search.inner-search.mt-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.hub__selection--form .site_search.inner-search.mt-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.hub__selection--form .site_search.inner-search.mt-3 .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.hub__selection--form .site_search.inner-search.mt-3.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form .site_search.inner-search.mt-3 {
  border: 0.063rem solid #ddd;
  border-radius: 0.3125rem;
}

/*.site_search.inner-search .top-search input {
    border-radius: 0.2rem;
    height: 4.766em;
}*/

.hub__selection--form .site_search input {
  height: 2.6rem;
  width: 100%;
  border-radius: 0.5rem;
  padding-left: 2rem;
}

.hub__selection--form .site_search input.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.hub__selection--form .site_search input.img_container {
  margin-top: 0;
}

.description.hub__selection--form .site_search input.img_container p {
  font-size: 0.75rem;
}

label.flex.p-4.hub__selection--form .site_search input {
  background: #f2f2f2;
  color: #004577;
}

.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .hub__selection--form .site_search input {
  padding: 0.7rem;
}

.popUp button.hub__selection--form .site_search input {
  width: 100%;
}

.register__options .hub__selection--form .site_search input.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.hub__selection--form .site_search input,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hub__selection--form .site_search input,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.hub__selection--form .site_search input,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hub__selection--form .site_search input,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .hub__selection--form .site_search input.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.hub__selection--form .site_search input .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.hub__selection--form .site_search input .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.hub__selection--form .site_search input .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.hub__selection--form .site_search input .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.hub__selection--form .site_search input .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.hub__selection--form .site_search input .btnPrimary {
  border-radius: 0.313rem;
}

.hub__selection--form .top-search input {
  line-height: 1;
  padding-bottom: 0.375rem;
  width: 100%;
  border-radius: 1rem;
  padding-top: 0.25rem;
  padding-right: 2.5rem;
  padding-left: 0.5rem;
}

.popUp button.hub__selection--form .top-search input {
  width: 100%;
}

.register__options .hub__selection--form .top-search input.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.hub__selection--form .top-search input,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hub__selection--form .top-search input,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.hub__selection--form .top-search input,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hub__selection--form .top-search input,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .hub__selection--form .top-search input.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.hub__selection--form .top-search input .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.hub__selection--form .top-search input .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.hub__selection--form .top-search input .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.hub__selection--form .top-search input .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.hub__selection--form .top-search input .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.hub__selection--form .top-search input .btnPrimary {
  border-radius: 0.313rem;
}

.hub__selection--form .top-search input {
  background-color: #eBeBeB;
  font-size: 0.8rem;
}

.hub__selection--form .top-search button[type="submit"] {
  left: 0.2rem;
  top: 0.5rem;
  font-size: 1.5rem;
  height: 1.5rem;
}

.site_search.inner-search.mt-3 button {
  left: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  color: #C0C0C0;
  position: absolute;
}

.search-close {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  color: #C0C0C0;
}

.negative--m {
  margin: 0 -1%;
}

.hub__selection--form .negative--m .show__hub {
  max-width: 14.666%;
}

.hub__selection--form .show__hub label .close.check-skyblue a {
  color: #47AAF0;
}

.hub__selection--form .selected__hub.p-0 {
  padding: 0;
}

.universalSearch .TabUpperList .TabInnerList {
  padding: 0.35rem;
  min-width: 4rem;
  display: flex;
  align-items: center;
  text-align: center;
}

.home__page .cmnt_btn.universalSearch .TabUpperList .TabInnerList.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.universalSearch .TabUpperList .TabInnerList.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.universalSearch .TabUpperList .TabInnerList.cmntReply {
  margin-top: 0.5rem;
}

.address.universalSearch .TabUpperList .TabInnerList {
  height: 1.25rem;
}

label.universalSearch .TabUpperList .TabInnerList.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.user-text-name.universalSearch .TabUpperList .TabInnerList {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.universalSearch .TabUpperList .TabInnerList {
  width: 100%;
}

.register__options .user-text-name.universalSearch .TabUpperList .TabInnerList.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.universalSearch .TabUpperList .TabInnerList,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.universalSearch .TabUpperList .TabInnerList,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.universalSearch .TabUpperList .TabInnerList,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.universalSearch .TabUpperList .TabInnerList,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.universalSearch .TabUpperList .TabInnerList.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.universalSearch .TabUpperList .TabInnerList .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.universalSearch .TabUpperList .TabInnerList .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.universalSearch .TabUpperList .TabInnerList .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.universalSearch .TabUpperList .TabInnerList .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.universalSearch .TabUpperList .TabInnerList .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.universalSearch .TabUpperList .TabInnerList .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.universalSearch .TabUpperList .TabInnerList {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.universalSearch .TabUpperList .TabInnerList.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.universalSearch .TabUpperList .TabInnerList a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.universalSearch .TabUpperList .TabInnerList li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .universalSearch .TabUpperList .TabInnerList {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .universalSearch .TabUpperList .TabInnerList {
    white-space: nowrap;
  }
}

ul.gallery__images.universalSearch .TabUpperList .TabInnerList {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.universalSearch .TabUpperList .TabInnerList {
  width: 100%;
}

.register__options ul.gallery__images.universalSearch .TabUpperList .TabInnerList.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.universalSearch .TabUpperList .TabInnerList,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.universalSearch .TabUpperList .TabInnerList,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.universalSearch .TabUpperList .TabInnerList,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.universalSearch .TabUpperList .TabInnerList,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.universalSearch .TabUpperList .TabInnerList.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.universalSearch .TabUpperList .TabInnerList .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.universalSearch .TabUpperList .TabInnerList .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.universalSearch .TabUpperList .TabInnerList .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.universalSearch .TabUpperList .TabInnerList .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.universalSearch .TabUpperList .TabInnerList .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.universalSearch .TabUpperList .TabInnerList .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.universalSearch .TabUpperList .TabInnerList li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.universalSearch .TabUpperList .TabInnerList {
  max-width: 100%;
  flex-wrap: wrap
}

.product-desc.universalSearch .TabUpperList .TabInnerList h4 {
  text-align: center;
}

.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.universalSearch .TabUpperList .TabInnerList li .btnPrimary {
  border-radius: 0.313rem;
}

/*
.tabs__wrapper.less-padding span.btn{
	padding: 0.2rem 1rem;
}*/

html body .hub__selection--form .tabs__wrapper.less-padding span.btn.active-button {
  border-bottom: 0.125rem solid #47AAF0;
}

form.hub__form .form__checkbox.country-check {
  max-width: 14.666%;
  width: 100%;
}

.popUp buttonform.hub__form .form__checkbox.country-check {
  width: 100%;
}

.register__options form.hub__form .form__checkbox.country-check.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>form.hub__form .form__checkbox.country-check,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>form.hub__form .form__checkbox.country-check,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>form.hub__form .form__checkbox.country-check,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>form.hub__form .form__checkbox.country-check,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options form.hub__form .form__checkbox.country-check.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullform.hub__form .form__checkbox.country-check .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullform.hub__form .form__checkbox.country-check .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullform.hub__form .form__checkbox.country-check .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullform.hub__form .form__checkbox.country-check .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullform.hub__form .form__checkbox.country-check .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullform.hub__form .form__checkbox.country-check .btnPrimary {
  border-radius: 0.313rem;
}

html body .form__item.form__checkbox.country-check.check-right input {
  right: 1rem;
  left: initial;
  top: 50%;
  margin-left: initial;
  transform: translateY(-50%);
}

.hub__selection--form .form__item.form__checkbox.country-check.check-right {
  max-width: 14.666%;
  margin-right: 1%;
  margin-left: 1%;
  position: relative;
  width: 100%;
}

.popUp button.hub__selection--form .form__item.form__checkbox.country-check.check-right {
  width: 100%;
}

.register__options .hub__selection--form .form__item.form__checkbox.country-check.check-right.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.hub__selection--form .form__item.form__checkbox.country-check.check-right,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hub__selection--form .form__item.form__checkbox.country-check.check-right,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.hub__selection--form .form__item.form__checkbox.country-check.check-right,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hub__selection--form .form__item.form__checkbox.country-check.check-right,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .hub__selection--form .form__item.form__checkbox.country-check.check-right.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.hub__selection--form .form__item.form__checkbox.country-check.check-right .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.hub__selection--form .form__item.form__checkbox.country-check.check-right .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.hub__selection--form .form__item.form__checkbox.country-check.check-right .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.hub__selection--form .form__item.form__checkbox.country-check.check-right .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.hub__selection--form .form__item.form__checkbox.country-check.check-right .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.hub__selection--form .form__item.form__checkbox.country-check.check-right .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.hub__selection--form .form__item.form__checkbox.country-check.check-right.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form .form__item.form__checkbox.country-check.check-right span {
  padding-left: 0px;
}

.blockRight {
  max-width: 27%;
  width: 100%;
}

.popUp button.blockRight {
  width: 100%;
}

.register__options .blockRight.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.blockRight,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.blockRight,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.blockRight,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.blockRight,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .blockRight.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.blockRight .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.blockRight .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.blockRight .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.blockRight .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.blockRight .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.blockRight .btnPrimary {
  border-radius: 0.313rem;
}

.hub__selection--form .form__item input[type="checkbox"] {
  display: none;
}

.hub--map .chicago--hub input[type="checkbox"]+label {
  position: relative;
}

.withinfoIcon.hub--map .chicago--hub input[type="checkbox"]+label.textArea .aadWarning {
  top: 20%;
}

.hub--map .chicago--hub input[type="checkbox"] {
  z-index: 9;
  right: 0.5rem !important;
  top: 0.5rem !important;
  left: inherit !important;
  display: none;
  height: 1rem;
  width: 1rem;
}

.hub--map .chicago--hub input[type="checkbox"]+label {
  position: relative;
  margin-bottom: 0.25rem;
}

.form__item.less-margin.hub--map .chicago--hub input[type="checkbox"]+label {
  margin-bottom: 0.5rem;
}

.card.card--no-radius.width-head.hub--map .chicago--hub input[type="checkbox"]+label {
  margin-bottom: 1rem;
}

.withinfoIcon.hub--map .chicago--hub input[type="checkbox"]+label.textArea .aadWarning {
  top: 20%;
}

.hub--map .chicago--hub input[type="checkbox"]+label::before {
  content: "";
  position: absolute;
  right: 0px;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 0.25rem;
  border: 0.063rem solid #004577;
  bottom: -1.5rem;
}

.hub--map .chicago--hub input[type="checkbox"]:checked+label::before {
  background: #47AAF0;
}

.hub--map .chicago--hub input[type="checkbox"]:checked+label::after {
  content: "";
  width: 0.35rem;
  transform: rotate(45deg);
  border: solid #fff;
  border-width: 0 0.125rem 0.125rem 0;
  right: 0.45rem;
  bottom: -1.175rem;
  position: absolute;
  height: 0.75rem;
}

/* .hub--map .chicago--hub input[type="checkbox"]:checked + label::after{
    right: 0.25rem;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'fontawesome';
    content: "\f00c";
    position: absolute;
    height: 1rem;
    width: 1rem;
    background-color: transparent;
} */

.Tab__data .hub__tab .form__item.form__checkbox.country-check {
  max-width: 100%;
}

.gridCol2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.Tab__data .Tab__data.row_margin {
  margin: 0 -0.797rem;
}

.Tab__data .hub__tab .form__item.form__checkbox input {
  left: 2.75rem;
  top: 2.75rem;
  margin-left: inherit;
  right: 0;
}

.hubs .coln-left .tab__list {
  height: 21.75rem;
  overflow-y: auto;
  position: relative;
}

/* .selectedState .hub__tab .form__item.form__checkbox.country-check {
    max-width: 15.65%;
    width: 100%;
} */

.selectedState .hub__tab .form__item.form__checkbox.country-check {
  max-width: 12rem;
  width: 100%;
}

.popUp button.selectedState .hub__tab .form__item.form__checkbox.country-check {
  width: 100%;
}

.register__options .selectedState .hub__tab .form__item.form__checkbox.country-check.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.selectedState .hub__tab .form__item.form__checkbox.country-check,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.selectedState .hub__tab .form__item.form__checkbox.country-check,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.selectedState .hub__tab .form__item.form__checkbox.country-check,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.selectedState .hub__tab .form__item.form__checkbox.country-check,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .selectedState .hub__tab .form__item.form__checkbox.country-check.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.selectedState .hub__tab .form__item.form__checkbox.country-check .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.selectedState .hub__tab .form__item.form__checkbox.country-check .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.selectedState .hub__tab .form__item.form__checkbox.country-check .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.selectedState .hub__tab .form__item.form__checkbox.country-check .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.selectedState .hub__tab .form__item.form__checkbox.country-check .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.selectedState .hub__tab .form__item.form__checkbox.country-check .btnPrimary {
  border-radius: 0.313rem;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.recipe_rating .heart_Icon svg {
  height: 1rem;
  width: 1rem;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.city .choose__hub {
  margin-bottom: 0.5rem;
}

.mb-14 {
  margin-bottom: 0.875rem;
}

.cityname .selected__data {
  margin-bottom: 0.5rem;
}

.selectedState .hub__tab .form__item.form__checkbox input {
  right: 1rem;
  left: inherit;
  top: 50%;
  transform: translateY(-50%);
}

.form__item.searchIcon {
  position: relative;
}

.withinfoIcon.form__item.searchIcon.textArea .aadWarning {
  top: 20%;
}

.form__item.searchIcon input {
  padding-left: 2rem;
}

.form__item .inputSearch .fa {
  position: absolute;
  top: 50%;
  left: 1%;
  transform: translateY(-50%);
  color: #C0C0C0;
}

.selected__data {
  border: 0.063rem solid #ddd;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 0.75rem;
}

.selected__data.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
}

.recipe__page .hub__selection--form.selected__data {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.selected__data {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.selected__data {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.selected__data .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.selected__data .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.selected__data .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.selected__data .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.selected__data {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.selected__data {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.selected__data {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.selected__data {
  padding: 0;
}

.para.recipe__page .hub__selection--form.selected__data {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.selected__data {
  padding: 0;
}

.recipe__page .hub__selection--form.selected__data.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.selected__data.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

body.notification.privacy .card-form.settings span.selected__data {
  font-size: 0.688rem;
}

.selected__data.img_container {
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.selected__data.img_container {
  margin-top: 0;
}

.description.selected__data.img_container p {
  font-size: 0.75rem;
}

.recipe__page .hub__selection--form.selected__data.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.selected__data.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.selected__data.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.selected__data.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.selected__data.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.selected__data.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.selected__data.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.selected__data.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.selected__data.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.selected__data.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.selected__data.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.selected__data.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.selected__data.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.selected__data.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.selected__data.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.selected__data.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.selected__data.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.selected__data.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.selected__data.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.selected__data.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.selected__data.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.selected__data.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.selected__data.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.selected__data.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.selected__data.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.selected__data.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.selected__data.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.selected__data.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.selected__data.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.selected__data.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.selected__data.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.selected__data.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.selected__data.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.selected__data.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.selected__data.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.selected__data.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.selected__data.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.selected__data.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.selected__data.selectedState.city {
  padding: 0;
}

.selected__data:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.selected__data:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.selected__data:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.selected__data:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

label.flex.p-4.selected__data {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form.selected__data {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__tab .form__item.form__checkbox .selected__data {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .selected__data:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .selected__data:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .selected__data:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .selected__data:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .selected__data {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .selected__data {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .selected__data.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .selected__data {
  padding: 0.7rem;
}

.hub__selection--form.selected__data.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.selected__data.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.selected__data.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.selected__data.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.selected__data.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.selected__data.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.selected__data.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.selected__data.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.selected__data.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.selected__data.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.selected__data.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.selected__data.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.selected__data {
    padding: 1rem;
  }

  label.flex.hub__selection--form.selected__data.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.selected__data p span {
  margin-left: 1rem;
}

.selected__data p span .fa {
  color: #DD2E44;
}

.closeAll p {
  color: #DD2E44;
}

.closeAll p span .fa {
  color: #DD2E44;
}

.hub.select--field select {
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
}

aside.emoji-picker-react {
  width: 100% !important;
}

.form__action.otp input {
  width: 96% !important;
  border: 0.063rem solid #ddd;
  padding: 0.5rem;
}

.text-blue {
  color: #004577;
}

/* Hub Selection Form CSS End */

/* Suggested Friends Css Start */

.left__section-block .suggested .feed-user-info .user__pic {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.left__section-block .suggested .feed-user-info .user__pic {
  width: 100%;
}

.register__options .left__section-block .suggested .feed-user-info .user__pic.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.left__section-block .suggested .feed-user-info .user__pic,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.left__section-block .suggested .feed-user-info .user__pic,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.left__section-block .suggested .feed-user-info .user__pic,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.left__section-block .suggested .feed-user-info .user__pic,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .left__section-block .suggested .feed-user-info .user__pic.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.left__section-block .suggested .feed-user-info .user__pic .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.left__section-block .suggested .feed-user-info .user__pic .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.left__section-block .suggested .feed-user-info .user__pic .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.left__section-block .suggested .feed-user-info .user__pic .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.left__section-block .suggested .feed-user-info .user__pic .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.left__section-block .suggested .feed-user-info .user__pic .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .btn.bgLight {
  padding: 0.5rem;
  text-align: center;
}

.address.suggested .btn.bgLight {
  height: 1.25rem;
}

.user-text-name.suggested .btn.bgLight {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.suggested .btn.bgLight {
  width: 100%;
}

.register__options .user-text-name.suggested .btn.bgLight.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.suggested .btn.bgLight,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.suggested .btn.bgLight,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.suggested .btn.bgLight,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.suggested .btn.bgLight,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.suggested .btn.bgLight.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.suggested .btn.bgLight .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.suggested .btn.bgLight .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.suggested .btn.bgLight .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.suggested .btn.bgLight .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.suggested .btn.bgLight .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.suggested .btn.bgLight .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.suggested .btn.bgLight {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.suggested .btn.bgLight h4 {
  text-align: center;
}

.suggested .btn.bgLight {
  min-width: 5rem;
  font-size: 0.75rem;
}

.suggested .card.card--block {
  padding: 1rem;
}

label.flex.suggested .card.card--block.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.suggested .feed-user-info {
  align-items: flex-start;
}

.suggested .user__detail-data span.user__name {
  margin-left: 0px;
  width: 100%;
}

.popUp button.suggested .user__detail-data span.user__name {
  width: 100%;
}

.register__options .suggested .user__detail-data span.user__name.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.suggested .user__detail-data span.user__name,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.suggested .user__detail-data span.user__name,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.suggested .user__detail-data span.user__name,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.suggested .user__detail-data span.user__name,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .suggested .user__detail-data span.user__name.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.suggested .user__detail-data span.user__name .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.suggested .user__detail-data span.user__name .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.suggested .user__detail-data span.user__name .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.suggested .user__detail-data span.user__name .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.suggested .user__detail-data span.user__name .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.suggested .user__detail-data span.user__name .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .user__detail-data span.user__name {
  max-width: 58%;
}

a {
  cursor: pointer;
}

/* Suggested Friends Css End */

/* Discover Css Start */

.inline_label .form__item {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.inline_label .form__item.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.inline_label .form__item.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.inline_label .form__item.cmntReply {
  margin-top: 0.5rem;
}

label.inline_label .form__item.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.inline_label .form__item.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.inline_label .form__item a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.inline_label .form__item li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .inline_label .form__item {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .inline_label .form__item {
    white-space: nowrap;
  }
}

ul.gallery__images.inline_label .form__item {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.inline_label .form__item {
  width: 100%;
}

.register__options ul.gallery__images.inline_label .form__item.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.inline_label .form__item,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.inline_label .form__item,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.inline_label .form__item,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.inline_label .form__item,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.inline_label .form__item.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.inline_label .form__item .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.inline_label .form__item .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.inline_label .form__item .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.inline_label .form__item .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.inline_label .form__item .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.inline_label .form__item .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.inline_label .form__item li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.inline_label .form__item {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.inline_label .form__item li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.inline_label .form__item li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.inline_label .form__item li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.inline_label .form__item li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.inline_label .form__item li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.inline_label .form__item li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.inline_label .form__item li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.inline_label .form__item li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.inline_label .form__item li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.inline_label .form__item li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.inline_label .form__item li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.inline_label .form__item li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.inline_label .form__item li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.inline_label .form__item li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.inline_label .form__item li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.inline_label .form__item li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.inline_label .form__item li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.inline_label .form__item li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.inline_label .form__item li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.inline_label .form__item li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.inline_label .form__item li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.inline_label .form__item li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.inline_label .form__item li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.inline_label .form__item li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.inline_label .form__item li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.inline_label .form__item li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.inline_label .form__item li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.inline_label .form__item li .btnPrimary {
  border-radius: 0.313rem;
}

.inline_label .form__item label {
  width: 100%;
}

.popUp button.inline_label .form__item label {
  width: 100%;
}

.register__options .inline_label .form__item label.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.inline_label .form__item label,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.inline_label .form__item label,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.inline_label .form__item label,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.inline_label .form__item label,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .inline_label .form__item label.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.inline_label .form__item label .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.inline_label .form__item label .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.inline_label .form__item label .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.inline_label .form__item label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.inline_label .form__item label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.inline_label .form__item label .btnPrimary {
  border-radius: 0.313rem;
}

.inline_label .form__item label {
  max-width: 10em;
}

.discoverPage .user__pic {
  position: absolute;
  height: 5rem;
  width: 100%;
  background-color: #f6f6f6;
}

.popUp button.discoverPage .user__pic {
  width: 100%;
}

.register__options .discoverPage .user__pic.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.discoverPage .user__pic,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.discoverPage .user__pic,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.discoverPage .user__pic,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.discoverPage .user__pic,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .discoverPage .user__pic.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.discoverPage .user__pic .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.discoverPage .user__pic .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.discoverPage .user__pic .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.discoverPage .user__pic .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.discoverPage .user__pic .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.discoverPage .user__pic .btnPrimary {
  border-radius: 0.313rem;
}

.discoverPage .user__pic {
  max-width: 5rem;
  top: 70%;
  transform: translateY(-50%);
  left: 50%;
  transform: translateX(-50%);
}

.progressCount {
  max-width: 20%;
  width: 100%;
}

.popUp button.progressCount {
  width: 100%;
}

.register__options .progressCount.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.progressCount,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.progressCount,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.progressCount,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.progressCount,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .progressCount.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.progressCount .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.progressCount .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.progressCount .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.progressCount .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.progressCount .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.progressCount .btnPrimary {
  border-radius: 0.313rem;
}

.homeLeftBanner {
  height: auto;
}

.discoverPage .user__pic img {
  width: 100%;
}

.popUp button.discoverPage .user__pic img {
  width: 100%;
}

.register__options .discoverPage .user__pic img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.discoverPage .user__pic img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.discoverPage .user__pic img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.discoverPage .user__pic img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.discoverPage .user__pic img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .discoverPage .user__pic img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.discoverPage .user__pic img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.discoverPage .user__pic img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.discoverPage .user__pic img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.discoverPage .user__pic img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.discoverPage .user__pic img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.discoverPage .user__pic img .btnPrimary {
  border-radius: 0.313rem;
}

.discoverPage .user__pic img {
  border-radius: 100%;
}

.minQty input {
  max-width: 49%;
}

.user__profile__banner {
  position: relative;
  height: 7rem;
}

.withinfoIcon.user__profile__banner.textArea .aadWarning {
  top: 20%;
}

.user__profile__banner img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.user__profile__banner img {
  width: 100%;
}

.register__options .user__profile__banner img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user__profile__banner img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user__profile__banner img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user__profile__banner img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user__profile__banner img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user__profile__banner img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user__profile__banner img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user__profile__banner img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user__profile__banner img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user__profile__banner img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user__profile__banner img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user__profile__banner img .btnPrimary {
  border-radius: 0.313rem;
}

.user__profile__banner img {
  /* @apply absolute w-full h-auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); */
  border-radius: 0.313rem;
}

.profile__bg__white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.profile__bg__white {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.profile__bg__white {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile__bg__white {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__bg__white .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.profile__bg__white .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.profile__bg__white .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__bg__white .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.profile__bg__white {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__bg__white {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile__bg__white {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.profile__bg__white {
  padding: 0;
}

.para.recipe__page .hub__selection--form.profile__bg__white {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.profile__bg__white {
  padding: 0;
}

.recipe__page .hub__selection--form.profile__bg__white.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.profile__bg__white.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.profile__bg__white.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.profile__bg__white.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile__bg__white.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__bg__white.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.profile__bg__white.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.profile__bg__white.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__bg__white.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.profile__bg__white.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__bg__white.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile__bg__white.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.profile__bg__white.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.profile__bg__white.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.profile__bg__white.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.profile__bg__white.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.profile__bg__white.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile__bg__white.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__bg__white.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.profile__bg__white.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.profile__bg__white.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__bg__white.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.profile__bg__white.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__bg__white.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile__bg__white.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.profile__bg__white.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.profile__bg__white.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.profile__bg__white.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.profile__bg__white.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.profile__bg__white.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile__bg__white.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__bg__white.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.profile__bg__white.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.profile__bg__white.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__bg__white.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.profile__bg__white.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.profile__bg__white.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.profile__bg__white.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.profile__bg__white.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.profile__bg__white.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.profile__bg__white.selectedState.city {
  padding: 0;
}

.profile__bg__white:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.profile__bg__white:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.profile__bg__white:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.profile__bg__white:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.profile__bg__white {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.profile__bg__white.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.profile__bg__white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.profile__bg__white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.profile__bg__white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.profile__bg__white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.profile__bg__white.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.profile__bg__white.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.profile__bg__white.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.profile__bg__white.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.profile__bg__white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.profile__bg__white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.profile__bg__white.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.profile__bg__white {
    padding: 1rem;
  }

  label.flex.hub__selection--form.profile__bg__white.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.outer__div h6 span {
  font-weight: 700;
}

h4.problem-post.font-18.outer__div h6 span {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.outer__div h6 span {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.outer__div h6 span {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.outer__div h6 span {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.outer__div h6 span.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.outer__div h6 span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.outer__div h6 span,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.outer__div h6 span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.outer__div h6 span,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.outer__div h6 span.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.outer__div h6 span .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.outer__div h6 span .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.outer__div h6 span .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.outer__div h6 span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.outer__div h6 span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.outer__div h6 span .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.outer__div h6 span {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.outer__div h6 span h4 {
  text-align: center;
}

h4.problem-post.font-18.outer__div h6 span {
  color: #333;
  padding-top: 0.625rem;
}

.outer__div h6 span {
  font-size: 1.15rem;
}

.profile__bg__white.left-block {
  margin-bottom: 1rem;
  padding-top: 4rem;
}

.cmnt-tab-right ul li a {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.cmnt-tab-right ul li a.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.cmnt-tab-right ul li a.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.cmnt-tab-right ul li a.cmntReply {
  margin-top: 0.5rem;
}

label.cmnt-tab-right ul li a.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.cmnt-tab-right ul li a.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.cmnt-tab-right ul li a a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.cmnt-tab-right ul li a li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .cmnt-tab-right ul li a {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .cmnt-tab-right ul li a {
    white-space: nowrap;
  }
}

ul.gallery__images.cmnt-tab-right ul li a {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.cmnt-tab-right ul li a {
  width: 100%;
}

.register__options ul.gallery__images.cmnt-tab-right ul li a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.cmnt-tab-right ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.cmnt-tab-right ul li a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.cmnt-tab-right ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.cmnt-tab-right ul li a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.cmnt-tab-right ul li a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.cmnt-tab-right ul li a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.cmnt-tab-right ul li a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.cmnt-tab-right ul li a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.cmnt-tab-right ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.cmnt-tab-right ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.cmnt-tab-right ul li a .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.cmnt-tab-right ul li a li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.cmnt-tab-right ul li a {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.cmnt-tab-right ul li a li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.cmnt-tab-right ul li a li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.cmnt-tab-right ul li a li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.cmnt-tab-right ul li a li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.cmnt-tab-right ul li a li .btnPrimary {
  border-radius: 0.313rem;
}

.cmnt-tab-right ul li span.noCount {
  padding-left: 0.5rem;
}

.profile__bg__white.left-block .profile_title {
  text-align: center;
}

.address.profile__bg__white.left-block .profile_title {
  height: 1.25rem;
}

.user-text-name.profile__bg__white.left-block .profile_title {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.profile__bg__white.left-block .profile_title {
  width: 100%;
}

.register__options .user-text-name.profile__bg__white.left-block .profile_title.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.profile__bg__white.left-block .profile_title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.profile__bg__white.left-block .profile_title,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.profile__bg__white.left-block .profile_title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.profile__bg__white.left-block .profile_title,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.profile__bg__white.left-block .profile_title.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.profile__bg__white.left-block .profile_title .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.profile__bg__white.left-block .profile_title .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.profile__bg__white.left-block .profile_title .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.profile__bg__white.left-block .profile_title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.profile__bg__white.left-block .profile_title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.profile__bg__white.left-block .profile_title .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.profile__bg__white.left-block .profile_title {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.profile__bg__white.left-block .profile_title h4 {
  text-align: center;
}

.profile__bg__white.left-block .profile_title h4 {
  font-weight: 700;
  font-size: 1.15rem;
}

.profile__bg__white.left-block .profile_title h6 {
  font-size: 1.1rem;
  text-align: center;
}

.address.profile__bg__white.left-block .profile_title h6 {
  height: 1.25rem;
}

.user-text-name.profile__bg__white.left-block .profile_title h6 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.profile__bg__white.left-block .profile_title h6 {
  width: 100%;
}

.register__options .user-text-name.profile__bg__white.left-block .profile_title h6.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.profile__bg__white.left-block .profile_title h6,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.profile__bg__white.left-block .profile_title h6,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.profile__bg__white.left-block .profile_title h6,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.profile__bg__white.left-block .profile_title h6,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.profile__bg__white.left-block .profile_title h6.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.profile__bg__white.left-block .profile_title h6 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.profile__bg__white.left-block .profile_title h6 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.profile__bg__white.left-block .profile_title h6 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.profile__bg__white.left-block .profile_title h6 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.profile__bg__white.left-block .profile_title h6 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.profile__bg__white.left-block .profile_title h6 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.profile__bg__white.left-block .profile_title h6 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.profile__bg__white.left-block .profile_title h6 h4 {
  text-align: center;
}

.discoverPage .outer__div h6,
span {
  justify-content: center;
  text-align: center;
}

.address.discoverPage .outer__div h6,
.addressspan {
  height: 1.25rem;
}

.user-text-name.discoverPage .outer__div h6,
.user-text-namespan {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.discoverPage .outer__div h6,
.popUp button.user-text-namespan {
  width: 100%;
}

.register__options .user-text-name.discoverPage .outer__div h6.md\:w-1\/3,
.register__options .user-text-namespan.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.discoverPage .outer__div h6,
  .register__options>.user-text-namespan,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.discoverPage .outer__div h6,
  .register__options>.user-text-namespan,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.discoverPage .outer__div h6,
  .register__options>.user-text-namespan,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.discoverPage .outer__div h6,
  .register__options>.user-text-namespan,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.discoverPage .outer__div h6.md\:w-1\/3,
  .register__options .user-text-namespan.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.discoverPage .outer__div h6 .btnPrimary,
.blue-btn-full.user-text-namespan .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.discoverPage .outer__div h6 .btnPrimary,
.banner_small-title p.blue-btn-full.user-text-namespan .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.discoverPage .outer__div h6 .btnPrimary.rounded-lg,
label.flex.blue-btn-full.user-text-namespan .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.discoverPage .outer__div h6 .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.user-text-namespan .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.discoverPage .outer__div h6 .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.user-text-namespan .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.discoverPage .outer__div h6 .btnPrimary,
.blue-btn-full.user-text-namespan .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.discoverPage .outer__div h6,
.user-text-namespan {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.discoverPage .outer__div h6 h4,
.product-descspan h4 {
  text-align: center;
}

.msg.imgBlock img {
  position: absolute;
  height: 100%;
  width: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.discoverPage .outer__div span {
  font-weight: 700;
  font-size: 1.15rem;
}

.discoverPage .font-size-16 {
  font-size: 0.8rem;
  font-weight: 700;
}

.postGallery li {
  position: relative;
  overflow: hidden;
}

.withinfoIcon.postGallery li.textArea .aadWarning {
  top: 20%;
}

.postGallery li {
  height: 10.688rem;
}

.postGallery li img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
  padding: 0.25rem;
}

.popUp button.postGallery li img {
  width: 100%;
}

.register__options .postGallery li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.postGallery li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.postGallery li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.postGallery li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.postGallery li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .postGallery li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.postGallery li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.postGallery li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.postGallery li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.postGallery li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.postGallery li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.postGallery li img .btnPrimary {
  border-radius: 0.313rem;
}

.postGallery li img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.feed-user-info.home_page form {
  width: 100%;
}

.popUp button.feed-user-info.home_page form {
  width: 100%;
}

.register__options .feed-user-info.home_page form.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.feed-user-info.home_page form,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.feed-user-info.home_page form,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.feed-user-info.home_page form,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.feed-user-info.home_page form,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .feed-user-info.home_page form.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.feed-user-info.home_page form .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.feed-user-info.home_page form .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.feed-user-info.home_page form .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.feed-user-info.home_page form .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.feed-user-info.home_page form .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.feed-user-info.home_page form .btnPrimary {
  border-radius: 0.313rem;
}

.feed-user-info.home_page {
  align-items: flex-start;
}

.postGallery ul {
  margin: 0 -0.25rem;
}

.discoverPage .font-size-18 {
  font-size: 1.05rem;
  font-weight: 700;
}

.font-size-18 {
  font-size: 1.125rem;
  font-weight: 700;
}

.discoverPage .productType {
  max-width: 5rem;
  background: #C7E7FF;
  color: #004577;
  border-radius: 2rem;
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
  width: 100%;
  padding: 0.25rem;
  text-align: center;
}

.address.discoverPage .productType {
  height: 1.25rem;
}

.user-text-name.discoverPage .productType {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.discoverPage .productType {
  width: 100%;
}

.register__options .user-text-name.discoverPage .productType.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.discoverPage .productType,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.discoverPage .productType,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.discoverPage .productType,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.discoverPage .productType,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.discoverPage .productType.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.discoverPage .productType .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.discoverPage .productType .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.discoverPage .productType .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.discoverPage .productType .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.discoverPage .productType .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.discoverPage .productType .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.discoverPage .productType {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.popUp button.discoverPage .productType {
  width: 100%;
}

.register__options .discoverPage .productType.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.discoverPage .productType,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.discoverPage .productType,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.discoverPage .productType,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.discoverPage .productType,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .discoverPage .productType.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.discoverPage .productType .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.discoverPage .productType .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.discoverPage .productType .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.discoverPage .productType .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.discoverPage .productType .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.discoverPage .productType .btnPrimary {
  border-radius: 0.313rem;
}

.product-desc.discoverPage .productType h4 {
  text-align: center;
}

.discoverPage .prdctDetail {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.middle__section-block.home_page form.feed-post-form {
  border-width: 0px;
  padding-left: 0.5rem;
}

.feed-user-info.home_page textarea {
  min-height: 6rem;
  background: #F5F8FA;
  height: 100%;
  width: 100%;
  border-radius: 0.5rem;
  padding: 1rem;
}

.feed-user-info.home_page textarea.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.feed-user-info.home_page textarea.img_container {
  margin-top: 0;
}

.description.feed-user-info.home_page textarea.img_container p {
  font-size: 0.75rem;
}

label.flex.feed-user-info.home_page textarea.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

label.flex.p-4.feed-user-info.home_page textarea {
  background: #f2f2f2;
  color: #004577;
}

.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .feed-user-info.home_page textarea {
  padding: 0.7rem;
}

.popUp button.feed-user-info.home_page textarea {
  width: 100%;
}

.register__options .feed-user-info.home_page textarea.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.feed-user-info.home_page textarea,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.feed-user-info.home_page textarea,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.feed-user-info.home_page textarea,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.feed-user-info.home_page textarea,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .feed-user-info.home_page textarea.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.feed-user-info.home_page textarea .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.feed-user-info.home_page textarea .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.feed-user-info.home_page textarea .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.feed-user-info.home_page textarea .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.feed-user-info.home_page textarea .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.feed-user-info.home_page textarea .btnPrimary {
  border-radius: 0.313rem;
}

.feed-user-info.home_page textarea {
  border: 0.063rem solid #979797;
}

span.user__name a {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18span.user__name a {
  color: #000;
}

.medium_title .font-18span.user__name a {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18span.user__name a {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18span.user__name a {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18span.user__name a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18span.user__name a {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18span.user__name a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18span.user__name a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18span.user__name a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18span.user__name a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18span.user__name a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18span.user__name a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18span.user__name a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18span.user__name a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18span.user__name a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18span.user__name a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18span.user__name a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18span.user__name a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18span.user__name a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18span.user__name a h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18span.user__name a {
  color: #333;
  padding-top: 0.625rem;
}

span.user__name a {
  color: #000;
}

.b2b .font-14span.user__name a {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14span.user__name a {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14span.user__name a {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14span.user__name a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14span.user__name a {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14span.user__name a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14span.user__name a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14span.user__name a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14span.user__name a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14span.user__name a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14span.user__name a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14span.user__name a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14span.user__name a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14span.user__name a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14span.user__name a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14span.user__name a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14span.user__name a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14span.user__name a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14span.user__name a h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14span.user__name a {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14span.user__name a {
  color: #000;
}

.feed-user-info.home_page .feed-post-form {
  border-width: 0px;
  padding: 0px;
}

.card.card--block.feed-user-info.home_page .feed-post-form {
  padding: 0;
}

.main__content.feed-user-info.home_page .feed-post-form {
  padding: 0;
}

.card.card--block.feed-user-info.home_page .feed-post-form .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.feed-user-info.home_page .feed-post-form .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.feed-user-info.home_page .feed-post-form .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.feed-user-info.home_page .feed-post-form .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.feed-user-info.home_page .feed-post-form {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.feed-user-info.home_page .feed-post-form {
  padding: 0;
}

.main__content.feed-user-info.home_page .feed-post-form {
  padding: 0;
}

.hub-selection .center-heading .feed-user-info.home_page .feed-post-form {
  padding: 0;
}

.para.feed-user-info.home_page .feed-post-form {
  padding: 0;
}

.hub__selection--form .selected__hub.feed-user-info.home_page .feed-post-form {
  padding: 0;
}

.upload_img {
  text-align: right;
}

.rating.upload_img .undefined.react-stars {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.home__page .cmnt_btn.rating.upload_img .undefined.react-stars.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rating.upload_img .undefined.react-stars.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rating.upload_img .undefined.react-stars {
  width: 100%;
}

.rating.upload_img .undefined.react-stars.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .rating.upload_img .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rating.upload_img .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.upload_img .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rating.upload_img .undefined.react-stars li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rating.upload_img .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.upload_img .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rating.upload_img .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rating.upload_img .undefined.react-stars {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rating.upload_img .undefined.react-stars {
    white-space: nowrap;
  }
}

ul.gallery__images.rating.upload_img .undefined.react-stars {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rating.upload_img .undefined.react-stars {
  width: 100%;
}

.register__options ul.gallery__images.rating.upload_img .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rating.upload_img .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.upload_img .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rating.upload_img .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.upload_img .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rating.upload_img .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rating.upload_img .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rating.upload_img .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rating.upload_img .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rating.upload_img .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.upload_img .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rating.upload_img .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rating.upload_img .undefined.react-stars li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rating.upload_img .undefined.react-stars {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rating.upload_img .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rating.upload_img .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rating.upload_img .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rating.upload_img .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rating.upload_img .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rating.upload_img .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.upload_img .undefined.react-stars li .btnPrimary {
  border-radius: 0.313rem;
}

.rating.upload_img .react-stars-wrapper-09599276228256324 {
  justify-content: flex-end;
}

.right__btn.upload_img {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.right__btn.upload_img.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.right__btn.upload_img.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.right__btn.upload_img.cmntReply {
  margin-top: 0.5rem;
}

label.right__btn.upload_img.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.right__btn.upload_img.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.right__btn.upload_img a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.right__btn.upload_img li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .right__btn.upload_img {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .right__btn.upload_img {
    white-space: nowrap;
  }
}

ul.gallery__images.right__btn.upload_img {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.right__btn.upload_img {
  width: 100%;
}

.register__options ul.gallery__images.right__btn.upload_img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.right__btn.upload_img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.upload_img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.right__btn.upload_img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.upload_img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.right__btn.upload_img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.right__btn.upload_img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.upload_img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.right__btn.upload_img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.upload_img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.upload_img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.right__btn.upload_img .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.right__btn.upload_img li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.right__btn.upload_img {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.right__btn.upload_img li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.upload_img li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.upload_img li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.upload_img li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.upload_img li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.upload_img li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.upload_img li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.upload_img li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.upload_img li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.upload_img li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.upload_img li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.upload_img li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.upload_img li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.upload_img li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.right__btn.upload_img li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.upload_img li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.upload_img li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.upload_img li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.upload_img li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.upload_img li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.upload_img li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.upload_img li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.upload_img li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.upload_img li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.upload_img li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.upload_img li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.upload_img li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.upload_img li .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .btnBox.upload_img {
  position: absolute;
  right: 0px;
  bottom: 0.5rem;
}

.bgTealBtn {
  min-width: 5.5rem;
  background: #37A282;
  color: #fff !important;
  padding: 0.3rem;
  border-radius: 10rem;
  margin-right: 0.5rem;
  text-align: center;
}

.address.bgTealBtn {
  height: 1.25rem;
}

.user-text-name.bgTealBtn {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.bgTealBtn {
  width: 100%;
}

.register__options .user-text-name.bgTealBtn.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.bgTealBtn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.bgTealBtn,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.bgTealBtn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.bgTealBtn,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.bgTealBtn.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.bgTealBtn .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.bgTealBtn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.bgTealBtn .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.bgTealBtn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.bgTealBtn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.bgTealBtn .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.bgTealBtn {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.bgTealBtn h4 {
  text-align: center;
}

.home__page .user__detail-data span.time_posted {
  text-align: left;
}

.home__page .user__detail-data {
  max-width: 27rem;
  width: 100%;
  padding-left: 0.5rem;
}

.popUp button.home__page .user__detail-data {
  width: 100%;
}

.register__options .home__page .user__detail-data.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.home__page .user__detail-data,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.home__page .user__detail-data,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.home__page .user__detail-data,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.home__page .user__detail-data,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .home__page .user__detail-data.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.home__page .user__detail-data .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.home__page .user__detail-data .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.home__page .user__detail-data .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.home__page .user__detail-data .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.home__page .user__detail-data .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.home__page .user__detail-data .btnPrimary {
  border-radius: 0.313rem;
}

.about_profile {
  width: 100%;
  cursor: pointer;
  text-align: right;
}

.rating.about_profile .undefined.react-stars {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.home__page .cmnt_btn.rating.about_profile .undefined.react-stars.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rating.about_profile .undefined.react-stars.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rating.about_profile .undefined.react-stars {
  width: 100%;
}

.rating.about_profile .undefined.react-stars.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .rating.about_profile .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rating.about_profile .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.about_profile .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rating.about_profile .undefined.react-stars li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rating.about_profile .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.about_profile .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rating.about_profile .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rating.about_profile .undefined.react-stars {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rating.about_profile .undefined.react-stars {
    white-space: nowrap;
  }
}

ul.gallery__images.rating.about_profile .undefined.react-stars {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rating.about_profile .undefined.react-stars {
  width: 100%;
}

.register__options ul.gallery__images.rating.about_profile .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rating.about_profile .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.about_profile .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rating.about_profile .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.about_profile .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rating.about_profile .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rating.about_profile .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rating.about_profile .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rating.about_profile .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rating.about_profile .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.about_profile .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rating.about_profile .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rating.about_profile .undefined.react-stars li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rating.about_profile .undefined.react-stars {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rating.about_profile .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rating.about_profile .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rating.about_profile .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rating.about_profile .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rating.about_profile .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rating.about_profile .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.about_profile .undefined.react-stars li .btnPrimary {
  border-radius: 0.313rem;
}

.popUp button.about_profile {
  width: 100%;
}

.register__options .about_profile.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.about_profile,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.about_profile,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.about_profile,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.about_profile,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .about_profile.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.rating.about_profile .react-stars-wrapper-09599276228256324 {
  justify-content: flex-end;
}

.blue-btn-full.about_profile .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.about_profile .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.about_profile .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.about_profile .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.about_profile .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.about_profile .btnPrimary {
  border-radius: 0.313rem;
}

.right__btn.about_profile {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.right__btn.about_profile.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.right__btn.about_profile.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.right__btn.about_profile.cmntReply {
  margin-top: 0.5rem;
}

label.right__btn.about_profile.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.right__btn.about_profile.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.right__btn.about_profile a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.right__btn.about_profile li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .right__btn.about_profile {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .right__btn.about_profile {
    white-space: nowrap;
  }
}

ul.gallery__images.right__btn.about_profile {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.right__btn.about_profile {
  width: 100%;
}

.register__options ul.gallery__images.right__btn.about_profile.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.right__btn.about_profile,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.about_profile,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.right__btn.about_profile,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.about_profile,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.right__btn.about_profile.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.right__btn.about_profile .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.about_profile .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.right__btn.about_profile .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.about_profile .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.about_profile .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.right__btn.about_profile .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.right__btn.about_profile li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.right__btn.about_profile {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.right__btn.about_profile li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.about_profile li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.about_profile li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.about_profile li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.about_profile li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.about_profile li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.about_profile li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.about_profile li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.about_profile li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.about_profile li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.about_profile li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.about_profile li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.about_profile li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.about_profile li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.right__btn.about_profile li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.about_profile li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.about_profile li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.about_profile li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.about_profile li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.about_profile li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.about_profile li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.about_profile li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.about_profile li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.about_profile li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.about_profile li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.about_profile li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.about_profile li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.about_profile li .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .btnBox.about_profile {
  position: absolute;
  right: 0px;
  bottom: 0.5rem;
}

.about_profile {
  max-width: 2rem;
}

.home__page .user__detail-data span {
  text-align: left;
}

.home__page .feed_img {
  width: 100%;
  border-radius: 0.5rem;
}

.home__page .feed_img.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.home__page .feed_img.img_container {
  margin-top: 0;
}

.description.home__page .feed_img.img_container p {
  font-size: 0.75rem;
}

label.flex.p-4.home__page .feed_img {
  background: #f2f2f2;
  color: #004577;
}

.hub__tab .form__item.form__checkbox .home__page .feed_img {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .home__page .feed_img:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .home__page .feed_img:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .home__page .feed_img:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .home__page .feed_img:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .home__page .feed_img.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .home__page .feed_img {
  padding: 0.7rem;
}

.popUp button.home__page .feed_img {
  width: 100%;
}

.register__options .home__page .feed_img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.home__page .feed_img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.home__page .feed_img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.home__page .feed_img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.home__page .feed_img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .home__page .feed_img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.home__page .feed_img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.home__page .feed_img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.home__page .feed_img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.home__page .feed_img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.home__page .feed_img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.home__page .feed_img .btnPrimary {
  border-radius: 0.313rem;
}

.home__page .user__comment-feed ul li a .fa {
  color: #616161;
  padding-right: 0.5rem;
}

.undefined.react-stars span {
  margin-left: 0.15rem;
}

ul.optionContainer::-webkit-scrollbar {
  width: 0px;
}

/* .site_menu.desktop__view .menu-list-item a span img {
    @apply w-6;
} */

.feed-user-detail .sc-htoDjs.jWpUJH {
  position: absolute;
  bottom: -2.75rem;
  max-width: 15rem;
  left: 50%;
  transform: translateX(-50%);
}

ul.optionContainer {
  overflow-x: hidden;
}

.profile-options-lists.contactUs {
  display: grid;
  grid-template-columns: 84% auto;
}

.home__page .sc-EHOje.bghjHX {
  margin-top: 1rem;
  margin-right: 0px;
  margin-bottom: 1rem;
  margin-left: 0px;
}

.main__content .selectedProduct ul li a:hover {
  color: inherit;
}

.card.card--block .feed-listing .feed-user-detail .sc-ifAKCX.bqyzQp .sc-EHOje.kNBmiK {
  margin: 0px;
  border-radius: 0px;
}

.card.card--block .feed-listing .feed-user-detail .sc-ifAKCX.bqyzQp .sc-EHOje.kNBmiK .sc-dnqmqq.bVoXXg img {
  border-radius: 0px;
}

.card.card--block .feed-listing .feed-user-detail .sc-ifAKCX.bqyzQp {
  margin-top: 1rem;
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}

.home__page .sc-EHOje.bghjHX .sc-dnqmqq.bVoXXg img {
  cursor: pointer;
  border-radius: 0px;
}

.settings .card.card--block.blocking {
  max-width: 46%;
}

body textarea::-webkit-scrollbar {
  width: 0px;
}

.home__page li.recipe__detail {
  width: 100%;
}

.popUp button.home__page li.recipe__detail {
  width: 100%;
}

.register__options .home__page li.recipe__detail.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.home__page li.recipe__detail,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.home__page li.recipe__detail,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.home__page li.recipe__detail,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.home__page li.recipe__detail,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .home__page li.recipe__detail.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.home__page li.recipe__detail .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.home__page li.recipe__detail .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.home__page li.recipe__detail .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.home__page li.recipe__detail .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.home__page li.recipe__detail .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.home__page li.recipe__detail .btnPrimary {
  border-radius: 0.313rem;
}

.home__page li.recipe__detail {
  max-width: 20%;
  border-radius: 50%;
}

.home__page li.recipe__detail img {
  width: 100%;
  object-fit: cover;
}

.popUp button.home__page li.recipe__detail img {
  width: 100%;
}

.register__options .home__page li.recipe__detail img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.home__page li.recipe__detail img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.home__page li.recipe__detail img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.home__page li.recipe__detail img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.home__page li.recipe__detail img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .home__page li.recipe__detail img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.home__page li.recipe__detail img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.home__page li.recipe__detail img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.home__page li.recipe__detail img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.home__page li.recipe__detail img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.home__page li.recipe__detail img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.home__page li.recipe__detail img .btnPrimary {
  border-radius: 0.313rem;
}

.home__page li.recipe__detail img {
  border-radius: 50%;
}

.page__title {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.page__title {
  color: #000;
}

.medium_title .font-18.page__title {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.page__title {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.page__title {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.page__title {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.page__title {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.page__title.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.page__title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.page__title,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.page__title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.page__title,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.page__title.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.page__title .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.page__title .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.page__title .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.page__title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.page__title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.page__title .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.page__title {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.page__title h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.page__title {
  color: #333;
  padding-top: 0.625rem;
}

.page__title {
  color: #000;
}

.b2b .font-14.page__title {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.page__title {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.page__title {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.page__title {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.page__title {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.page__title.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.page__title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.page__title,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.page__title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.page__title,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.page__title.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.page__title .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.page__title .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.page__title .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.page__title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.page__title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.page__title .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.page__title {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.page__title h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.page__title {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.page__title {
  color: #000;
}

h4.problem-post.font-18.page__title {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.page__title {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.page__title {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.page__title {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.page__title.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.page__title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.page__title,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.page__title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.page__title,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.page__title.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.page__title .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.page__title .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.page__title .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.page__title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.page__title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.page__title .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.page__title {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.page__title h4 {
  text-align: center;
}

h4.problem-post.font-18.page__title {
  color: #333;
  padding-top: 0.625rem;
}

.page__title {
  font-size: 1.15rem;
}

.home__page .ingredient_img {
  position: relative;
  height: 5rem;
  overflow: hidden;
}

.withinfoIcon.home__page .ingredient_img.textArea .aadWarning {
  top: 20%;
}

.home__page .ingredient_img img {
  height: 100%;
}

.card.card--block.modal_box {
  border-width: 0px;
}

.card.card--block.modal_box .time_posted {
  text-align: left;
}

.card.card--block.modal_box form.feed-post-form {
  border-width: 0px;
}

.card.card--block.modal_box .user__pic {
  max-width: 2.5rem;
  height: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .user__pic {
  width: 100%;
}

.register__options .card.card--block.modal_box .user__pic.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .user__pic,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .user__pic,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .user__pic,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .user__pic,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .user__pic.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .user__pic .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .user__pic .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .user__pic .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .user__pic .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .user__pic .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .user__pic .btnPrimary {
  border-radius: 0.313rem;
}

form.feed-post-form.share_post ul li img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 0.313rem;
}

form.feed-post-form.share_post .show_all_img .img_count_no {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title pform.feed-post-form.share_post .show_all_img .img_count_no {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title pform.feed-post-form.share_post .show_all_img .img_count_no.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pform.feed-post-form.share_post .show_all_img .img_count_no.md\:text-black.sm\:text-black {
    color: #000;
  }
}

h4.problem-post.font-18form.feed-post-form.share_post .show_all_img .img_count_no {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18form.feed-post-form.share_post .show_all_img .img_count_no {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18form.feed-post-form.share_post .show_all_img .img_count_no {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18form.feed-post-form.share_post .show_all_img .img_count_no {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18form.feed-post-form.share_post .show_all_img .img_count_no.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18form.feed-post-form.share_post .show_all_img .img_count_no,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18form.feed-post-form.share_post .show_all_img .img_count_no,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18form.feed-post-form.share_post .show_all_img .img_count_no,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18form.feed-post-form.share_post .show_all_img .img_count_no,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18form.feed-post-form.share_post .show_all_img .img_count_no.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18form.feed-post-form.share_post .show_all_img .img_count_no .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18form.feed-post-form.share_post .show_all_img .img_count_no .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18form.feed-post-form.share_post .show_all_img .img_count_no .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18form.feed-post-form.share_post .show_all_img .img_count_no .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18form.feed-post-form.share_post .show_all_img .img_count_no .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18form.feed-post-form.share_post .show_all_img .img_count_no .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18form.feed-post-form.share_post .show_all_img .img_count_no {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18form.feed-post-form.share_post .show_all_img .img_count_no h4 {
  text-align: center;
}

h4.problem-post.font-18form.feed-post-form.share_post .show_all_img .img_count_no {
  color: #333;
  padding-top: 0.625rem;
}

form.feed-post-form.share_post .show_all_img .img_count_no {
  font-size: 1rem;
}

form.feed-post-form.share_post .show_all_img .fa {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title pform.feed-post-form.share_post .show_all_img .fa {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title pform.feed-post-form.share_post .show_all_img .fa.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pform.feed-post-form.share_post .show_all_img .fa.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.empty_notification {
  position: absolute;
  margin: auto;
  width: 100%;
  text-align: center;
}

.address.empty_notification {
  height: 1.25rem;
}

.user-text-name.empty_notification {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.empty_notification {
  width: 100%;
}

.register__options .user-text-name.empty_notification.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.empty_notification,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.empty_notification,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.empty_notification,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.empty_notification,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.empty_notification.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.empty_notification .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.empty_notification .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.empty_notification .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.empty_notification .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.empty_notification .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.empty_notification .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.empty_notification {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.popUp button.empty_notification {
  width: 100%;
}

.register__options .empty_notification.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.empty_notification,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.empty_notification,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.empty_notification,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.empty_notification,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .empty_notification.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.empty_notification .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.empty_notification .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.empty_notification .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.empty_notification .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.empty_notification .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.empty_notification .btnPrimary {
  border-radius: 0.313rem;
}

.product-desc.empty_notification h4 {
  text-align: center;
}

.empty_notification {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

form.feed-post-form.share_post .show_all_img {
  position: absolute;
  display: flex;
  display: none;
  height: 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btnform.feed-post-form.share_post .show_all_img.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flexform.feed-post-form.share_post .show_all_img.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-centerform.feed-post-form.share_post .show_all_img.cmntReply {
  margin-top: 0.5rem;
}

labelform.feed-post-form.share_post .show_all_img.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

form.feed-post-form.share_post .show_all_img.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-betweenform.feed-post-form.share_post .show_all_img a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__imagesform.feed-post-form.share_post .show_all_img li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat form.feed-post-form.share_post .show_all_img {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data form.feed-post-form.share_post .show_all_img {
    white-space: nowrap;
  }
}

ul.gallery__imagesform.feed-post-form.share_post .show_all_img {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__imagesform.feed-post-form.share_post .show_all_img {
  width: 100%;
}

.register__options ul.gallery__imagesform.feed-post-form.share_post .show_all_img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__imagesform.feed-post-form.share_post .show_all_img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesform.feed-post-form.share_post .show_all_img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__imagesform.feed-post-form.share_post .show_all_img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesform.feed-post-form.share_post .show_all_img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__imagesform.feed-post-form.share_post .show_all_img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__imagesform.feed-post-form.share_post .show_all_img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__imagesform.feed-post-form.share_post .show_all_img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__imagesform.feed-post-form.share_post .show_all_img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__imagesform.feed-post-form.share_post .show_all_img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesform.feed-post-form.share_post .show_all_img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__imagesform.feed-post-form.share_post .show_all_img .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__imagesform.feed-post-form.share_post .show_all_img li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__imagesform.feed-post-form.share_post .show_all_img {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .show_all_img li .btnPrimary {
  border-radius: 0.313rem;
}

form.feed-post-form.share_post .show_all_img {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: 000000bd;
}

form.feed-post-form.share_post ul li:nth-last-child(1) .show_all_img {
  display: block;
}

.feed-user-info.home_pageform.feed-post-form.share_post ul li:nth-last-child(1) .show_all_img {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_pageform.feed-post-form.share_post ul li:nth-last-child(1) .show_all_img.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_pageform.feed-post-form.share_post ul li:nth-last-child(1) .show_all_img.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_pageform.feed-post-form.share_post ul li:nth-last-child(1) .show_all_img.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_pageform.feed-post-form.share_post ul li:nth-last-child(1) .show_all_img.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_pageform.feed-post-form.share_post ul li:nth-last-child(1) .show_all_img.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_pageform.feed-post-form.share_post ul li:nth-last-child(1) .show_all_img.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_pageform.feed-post-form.share_post ul li:nth-last-child(1) .show_all_img.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_pageform.feed-post-form.share_post ul li:nth-last-child(1) .show_all_img.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pageform.feed-post-form.share_post ul li:nth-last-child(1) .show_all_img.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pageform.feed-post-form.share_post ul li:nth-last-child(1) .show_all_img.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pageform.feed-post-form.share_post ul li:nth-last-child(1) .show_all_img.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pageform.feed-post-form.share_post ul li:nth-last-child(1) .show_all_img.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pageform.feed-post-form.share_post ul li:nth-last-child(1) .show_all_img.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pageform.feed-post-form.share_post ul li:nth-last-child(1) .show_all_img.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_pageform.feed-post-form.share_post ul li:nth-last-child(1) .show_all_img.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_pageform.feed-post-form.share_post ul li:nth-last-child(1) .show_all_img.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

form.feed-post-form.share_post ul li {
  position: relative;
  height: 10rem;
  overflow: hidden;
}

.withinfoIconform.feed-post-form.share_post ul li.textArea .aadWarning {
  top: 20%;
}

form.feed-post-form.share_post ul li .remove-image {
  position: absolute;
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btnform.feed-post-form.share_post ul li .remove-image.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flexform.feed-post-form.share_post ul li .remove-image.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-centerform.feed-post-form.share_post ul li .remove-image.cmntReply {
  margin-top: 0.5rem;
}

labelform.feed-post-form.share_post ul li .remove-image.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

form.feed-post-form.share_post ul li .remove-image.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-betweenform.feed-post-form.share_post ul li .remove-image a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat form.feed-post-form.share_post ul li .remove-image {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data form.feed-post-form.share_post ul li .remove-image {
    white-space: nowrap;
  }
}

ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__imagesform.feed-post-form.share_post ul li .remove-image {
  width: 100%;
}

.register__options ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__imagesform.feed-post-form.share_post ul li .remove-image .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__imagesform.feed-post-form.share_post ul li .remove-image .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__imagesform.feed-post-form.share_post ul li .remove-image .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__imagesform.feed-post-form.share_post ul li .remove-image .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesform.feed-post-form.share_post ul li .remove-image .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__imagesform.feed-post-form.share_post ul li .remove-image .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post ul li .remove-image li .btnPrimary {
  border-radius: 0.313rem;
}

form.feed-post-form.share_post ul li .remove-image {
  background: #000000bf;
  border-radius: 100%;
  right: 0.5rem;
  top: 0.5rem;
  z-index: 99;
}

.emoji-picker-react .emoji-group {
  padding: 0.25rem 0.938rem 0 0.938rem !important;
}

.emoji-picker-react .emoji-group:before {
  line-height: 22px !important;
  font-size: 0.65rem !important;
}

form.feed-post-form.share_post ul li img {
  height: 100%;
  width: auto;
  object-fit: cover;
  padding: 0.5rem;
}

body.hidePageScroll .create__recipe__list {
  max-height: calc(100vh - 20rem);
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

form.feed-post-form.share_post ul li .remove-image .fa {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title pform.feed-post-form.share_post ul li .remove-image .fa {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title pform.feed-post-form.share_post ul li .remove-image .fa.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pform.feed-post-form.share_post ul li .remove-image .fa.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.card.card--block.modal_box .upload_img {
  border: 0.063rem solid #E5E5E5;
  position: relative;
  height: 10rem;
}

.withinfoIcon.card.card--block.modal_box .upload_img.textArea .aadWarning {
  top: 20%;
}

.card.card--block.modal_box form.feed-post-form.share_post .upload_img {
  height: 5rem;
}

.image--light--pop svg {
  height: 2rem;
  width: 2rem;
  font-size: 2rem;
}

.w-75 {
  max-width: 75%;
  width: 100%;
}

.popUp button.w-75 {
  width: 100%;
}

.register__options .w-75.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.w-75,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.w-75,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.w-75,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.w-75,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .w-75.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.w-75 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.w-75 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.w-75 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.w-75 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.w-75 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.w-75 .btnPrimary {
  border-radius: 0.313rem;
}

.w-25 {
  max-width: 25%;
  width: 100%;
}

.popUp button.w-25 {
  width: 100%;
}

.register__options .w-25.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.w-25,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.w-25,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.w-25,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.w-25,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .w-25.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.w-25 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.w-25 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.w-25 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.w-25 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.w-25 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.w-25 .btnPrimary {
  border-radius: 0.313rem;
}

.just__Now a {
  width: 100%;
  font-weight: 700;
}

.popUp button.just__Now a {
  width: 100%;
}

.register__options .just__Now a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.just__Now a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.just__Now a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.just__Now a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.just__Now a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .just__Now a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.just__Now a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.just__Now a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.just__Now a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.just__Now a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.just__Now a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.just__Now a .btnPrimary {
  border-radius: 0.313rem;
}

h4.problem-post.font-18.just__Now a {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.just__Now a {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.just__Now a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.just__Now a {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.just__Now a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.just__Now a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.just__Now a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.just__Now a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.just__Now a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.just__Now a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.just__Now a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.just__Now a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.just__Now a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.just__Now a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.just__Now a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.just__Now a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.just__Now a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.just__Now a h4 {
  text-align: center;
}

h4.problem-post.font-18.just__Now a {
  color: #333;
  padding-top: 0.625rem;
}

.just__Now a {
  font-size: 0.7rem;
}

.card.card--block.modal_box .upload_file_bg {
  background: #F5F5F5;
  margin: 0.5rem;
  height: 10rem;
  padding: 0.5rem;
}

.about_profile i.fa.fa-ellipsis-v {
  color: #000;
}

.card.card--block.modal_box .page__title__top {
  position: absolute;
  font-weight: 700;
}

h4.problem-post.font-18.card.card--block.modal_box .page__title__top {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.card.card--block.modal_box .page__title__top {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.card.card--block.modal_box .page__title__top {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.card.card--block.modal_box .page__title__top {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.card.card--block.modal_box .page__title__top.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.card.card--block.modal_box .page__title__top,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.card.card--block.modal_box .page__title__top,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.card.card--block.modal_box .page__title__top,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.card.card--block.modal_box .page__title__top,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.card.card--block.modal_box .page__title__top.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.card.card--block.modal_box .page__title__top .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.card.card--block.modal_box .page__title__top .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.card.card--block.modal_box .page__title__top .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.card.card--block.modal_box .page__title__top .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.card.card--block.modal_box .page__title__top .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.card.card--block.modal_box .page__title__top .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.card.card--block.modal_box .page__title__top {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.card.card--block.modal_box .page__title__top h4 {
  text-align: center;
}

h4.problem-post.font-18.card.card--block.modal_box .page__title__top {
  color: #333;
  padding-top: 0.625rem;
}

.card.card--block.modal_box .page__title__top {
  top: 0.5rem;
  font-size: 1.15rem;
}

.just__Now a {
  color: #47AAF0;
}

/* .home__page .middle__section-block .user__pic{
    width: 3.64rem;
} */

.home__page .middle__section-block .card--block+.card--block {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-bottom: 1.25rem;
}

.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block {
  padding: 0;
}

.para.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block {
  padding: 0;
}

.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city {
  padding: 0;
}

.home__page .middle__section-block .card--block+.card--block:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.home__page .middle__section-block .card--block+.card--block:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.home__page .middle__section-block .card--block+.card--block:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.home__page .middle__section-block .card--block+.card--block:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.home__page .middle__section-block .card--block+.card--block {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.home__page .middle__section-block .card--block+.card--block.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.home__page .middle__section-block .card--block+.card--block {
    padding: 1rem;
  }

  label.flex.hub__selection--form.home__page .middle__section-block .card--block+.card--block.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.home__page .middle__section-block .card--block+.card--block {
  border: 0.063rem solid #c5bebe;
  background: #fff !important;
}

.home__page .profile__Post .w-1\/3:nth-last-of-type(n+2) .outer__div {
  border-right: 0.063rem solid #E5E5E5;
}

.home__page .profile__Post .w-1\/3 .outer__div h6 {
  font-size: 0.75rem;
}

.home__page .profile__Post .w-1\/3 .outer__div {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.discover_page .page_top_form {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 1rem;
}

.discover_page .page_top_form.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
}

.recipe__page .hub__selection--form.discover_page .page_top_form {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover_page .page_top_form {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.discover_page .page_top_form {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover_page .page_top_form {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.discover_page .page_top_form {
  padding: 0;
}

.para.recipe__page .hub__selection--form.discover_page .page_top_form {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.discover_page .page_top_form {
  padding: 0;
}

.recipe__page .hub__selection--form.discover_page .page_top_form.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.discover_page .page_top_form.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.discover_page .page_top_form.img_container {
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.discover_page .page_top_form.img_container {
  margin-top: 0;
}

.description.discover_page .page_top_form.img_container p {
  font-size: 0.75rem;
}

.recipe__page .hub__selection--form.discover_page .page_top_form.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover_page .page_top_form.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.discover_page .page_top_form.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover_page .page_top_form.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.discover_page .page_top_form.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.discover_page .page_top_form.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.discover_page .page_top_form.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.discover_page .page_top_form.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover_page .page_top_form.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.discover_page .page_top_form.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover_page .page_top_form.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.discover_page .page_top_form.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.discover_page .page_top_form.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.discover_page .page_top_form.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.discover_page .page_top_form.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover_page .page_top_form.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.discover_page .page_top_form.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover_page .page_top_form.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover_page .page_top_form.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.discover_page .page_top_form.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.discover_page .page_top_form.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.discover_page .page_top_form.selectedState.city {
  padding: 0;
}

.discover_page .page_top_form:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.discover_page .page_top_form:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.discover_page .page_top_form:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.discover_page .page_top_form:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

label.flex.discover_page .page_top_form.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

label.flex.p-4.discover_page .page_top_form {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form.discover_page .page_top_form {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__tab .form__item.form__checkbox .discover_page .page_top_form {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .discover_page .page_top_form:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .discover_page .page_top_form:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .discover_page .page_top_form:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .discover_page .page_top_form:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .discover_page .page_top_form.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .discover_page .page_top_form {
  padding: 0.7rem;
}

.hub__selection--form.discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.discover_page .page_top_form.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.discover_page .page_top_form {
    padding: 1rem;
  }

  label.flex.hub__selection--form.discover_page .page_top_form.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.discover_page .page_top_form {
  box-shadow: 0px 0px 2px rgba(145, 158, 171, 0.24), 0px 0px 6px -4px #000000;
}

.page_top_form form .form__item {
  /* border: 0.063rem solid #DADADA; */
  /* padding: 0.5rem 1rem;
    border-radius: 0.5rem; */
}

.page_top_form form .form__item input,
.page_top_form .form__item select {
  border: 0.063rem solid #ddd;
}

.page_top_form form .form__item input,
.page_top_form .form__item select {
  height: 3rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.page_top_form form .form__item input.img_container,
.page_top_form .form__item select.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
}

.recipe__page .hub__selection--form.page_top_form form .form__item input,
.recipe__page .hub__selection--form.page_top_form .form__item select {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input,
.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form form .form__item input,
.main__content.recipe__page .hub__selection--form.page_top_form .form__item select {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input .card-title h5,
.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.page_top_form form .form__item input,
.card.card-gallery .main__content.recipe__page .hub__selection--form.page_top_form .form__item select {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input,
.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form form .form__item input,
.main__content.recipe__page .hub__selection--form.page_top_form .form__item select {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.page_top_form form .form__item input,
.hub-selection .center-heading .recipe__page .hub__selection--form.page_top_form .form__item select {
  padding: 0;
}

.para.recipe__page .hub__selection--form.page_top_form form .form__item input,
.para.recipe__page .hub__selection--form.page_top_form .form__item select {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.page_top_form form .form__item input,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.page_top_form .form__item select {
  padding: 0;
}

.recipe__page .hub__selection--form.page_top_form form .form__item input.cityname .chicago--hub.form__item.form__checkbox.country-check label,
.recipe__page .hub__selection--form.page_top_form .form__item select.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.page_top_form form .form__item input.cityname .chicago--hub.form__item.form__checkbox.country-check label::before,
.recipe__page .hub__selection--form.page_top_form .form__item select.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.page_top_form form .form__item input.img_container,
.page_top_form .form__item select.img_container {
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.page_top_form form .form__item input.img_container,
.description.page_top_form .form__item select.img_container {
  margin-top: 0;
}

.description.page_top_form form .form__item input.img_container p,
.description.page_top_form .form__item select.img_container p {
  font-size: 0.75rem;
}

.recipe__page .hub__selection--form.page_top_form form .form__item input.hubs,
.recipe__page .hub__selection--form.page_top_form .form__item select.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input.hubs,
.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form form .form__item input.hubs,
.main__content.recipe__page .hub__selection--form.page_top_form .form__item select.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input.hubs .card-title h5,
.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input.hubs .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input.hubs .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input.hubs .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.page_top_form form .form__item input.hubs,
.card.card-gallery .main__content.recipe__page .hub__selection--form.page_top_form .form__item select.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input.hubs,
.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form form .form__item input.hubs,
.main__content.recipe__page .hub__selection--form.page_top_form .form__item select.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.page_top_form form .form__item input.hubs,
.hub-selection .center-heading .recipe__page .hub__selection--form.page_top_form .form__item select.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.page_top_form form .form__item input.hubs,
.para.recipe__page .hub__selection--form.page_top_form .form__item select.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.page_top_form form .form__item input.hubs,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.page_top_form .form__item select.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.page_top_form form .form__item input.cityname,
.recipe__page .hub__selection--form.page_top_form .form__item select.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input.cityname,
.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form form .form__item input.cityname,
.main__content.recipe__page .hub__selection--form.page_top_form .form__item select.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input.cityname .card-title h5,
.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input.cityname .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input.cityname .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input.cityname .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.page_top_form form .form__item input.cityname,
.card.card-gallery .main__content.recipe__page .hub__selection--form.page_top_form .form__item select.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input.cityname,
.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form form .form__item input.cityname,
.main__content.recipe__page .hub__selection--form.page_top_form .form__item select.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.page_top_form form .form__item input.cityname,
.hub-selection .center-heading .recipe__page .hub__selection--form.page_top_form .form__item select.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.page_top_form form .form__item input.cityname,
.para.recipe__page .hub__selection--form.page_top_form .form__item select.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.page_top_form form .form__item input.cityname,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.page_top_form .form__item select.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.page_top_form form .form__item input.selectedState.city,
.recipe__page .hub__selection--form.page_top_form .form__item select.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input.selectedState.city,
.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form form .form__item input.selectedState.city,
.main__content.recipe__page .hub__selection--form.page_top_form .form__item select.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input.selectedState.city .card-title h5,
.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input.selectedState.city .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input.selectedState.city .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input.selectedState.city .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.page_top_form form .form__item input.selectedState.city,
.card.card-gallery .main__content.recipe__page .hub__selection--form.page_top_form .form__item select.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form form .form__item input.selectedState.city,
.card.card--block.recipe__page .hub__selection--form.page_top_form .form__item select.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form form .form__item input.selectedState.city,
.main__content.recipe__page .hub__selection--form.page_top_form .form__item select.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.page_top_form form .form__item input.selectedState.city,
.hub-selection .center-heading .recipe__page .hub__selection--form.page_top_form .form__item select.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.page_top_form form .form__item input.selectedState.city,
.para.recipe__page .hub__selection--form.page_top_form .form__item select.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.page_top_form form .form__item input.selectedState.city,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.page_top_form .form__item select.selectedState.city {
  padding: 0;
}

.page_top_form form .form__item input:hover h1,
.page_top_form .form__item select:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.page_top_form form .form__item input:hover h1,
.banner_small-title p.page_top_form .form__item select:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.page_top_form form .form__item input:hover h1.md\:text-black.sm\:text-black,
  .banner-title p.page_top_form .form__item select:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.page_top_form form .form__item input:hover h1.md\:text-black.sm\:text-black,
  .banner_small-title p.page_top_form .form__item select:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

label.flex.p-4.page_top_form form .form__item input,
label.flex.p-4.page_top_form .form__item select {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form.page_top_form form .form__item input,
.hub__selection--form.page_top_form .form__item select {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__tab .form__item.form__checkbox .page_top_form form .form__item input,
.hub__tab .form__item.form__checkbox .page_top_form .form__item select {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input .card-title h5,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input,
.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input,
.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input,
.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.cityname .chicago--hub.form__item.form__checkbox.country-check label,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.cityname .chicago--hub.form__item.form__checkbox.country-check label::before,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.hubs,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.hubs,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.hubs,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.hubs .card-title h5,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.hubs .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.hubs .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.hubs .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.hubs,
.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.hubs,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.hubs,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.hubs,
.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.hubs,
.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.hubs,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.cityname,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.cityname,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.cityname,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.cityname .card-title h5,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.cityname .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.cityname .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.cityname .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.cityname,
.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.cityname,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.cityname,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.cityname,
.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.cityname,
.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.cityname,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city,
.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city .card-title h5,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city .card-title h5,
.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city .card-title h5 .main__content,
.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city .card-title h5 a,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city,
.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city,
.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city,
.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city,
.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city,
.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city,
.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .page_top_form form .form__item input:hover h1,
.hub__tab .form__item.form__checkbox .page_top_form .form__item select:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .page_top_form form .form__item input:hover h1,
.banner_small-title p.hub__tab .form__item.form__checkbox .page_top_form .form__item select:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .page_top_form form .form__item input:hover h1.md\:text-black.sm\:text-black,
  .banner-title p.hub__tab .form__item.form__checkbox .page_top_form .form__item select:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .page_top_form form .form__item input:hover h1.md\:text-black.sm\:text-black,
  .banner_small-title p.hub__tab .form__item.form__checkbox .page_top_form .form__item select:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input,
.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check,
.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label,
.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning,
.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check label:hover,
.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check label:hover,
.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black,
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black,
  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check,
  .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input,
  .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form form .form__item input.rounded-lg,
  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form .form__item select.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .page_top_form form .form__item input,
.hub__tab .form__item.form__checkbox .page_top_form .form__item select {
  padding: 0.7rem;
}

.hub__selection--form.page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check,
.hub__selection--form.page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label,
.hub__selection--form.page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning,
.withinfoIcon.hub__selection--form.page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
a.btn.bg-Primary.hub__selection--form.page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check label:hover,
.hub__selection--form.page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check label:hover,
.banner_small-title p.hub__selection--form.page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black,
  .banner-title p.hub__selection--form.page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black,
  .banner_small-title p.hub__selection--form.page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after,
.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.page_top_form form .form__item input.selectedState.city .form__item.form__checkbox.country-check,
  .hub__selection--form.page_top_form .form__item select.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.page_top_form form .form__item input,
  .hub__selection--form.page_top_form .form__item select {
    padding: 1rem;
  }

  label.flex.hub__selection--form.page_top_form form .form__item input.rounded-lg,
  label.flex.hub__selection--form.page_top_form .form__item select.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.page_top_form form .form__item label {
  text-transform: unset;
  text-align: left;
  font-weight: 600;
}

.marketplace .product-main.banner {
  padding: 0 1.25rem;
}

.marketplace .product-main.banner .bhRnqO {
  right: -0.75rem;
}

.marketplace .product-main.banner .kVtMtA {
  left: -0.75rem;
}

/* .page_top_form form .form__item select {
    @apply bg-transparent p-0 border-0;
    margin-left: -0.4rem;
} */

.page_top_form form .form__item label {
  margin-bottom: 0px;
}

.form__item.page_top_form form .form__item label {
  margin-bottom: 0;
}

.card.card--no-radius.page_top_form form .form__item label {
  margin-bottom: 1.5rem;
}

.universalSearch .TabUpperList.page_top_form form .form__item label {
  margin-bottom: 0.8rem;
}

.page_top_form form .form__item label {
  text-transform: none;
  color: #666666;
}

.discover__events .event__list {
  display: flex;
  flex-wrap: wrap;
}

.home__page .cmnt_btn.discover__events .event__list.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.discover__events .event__list.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.discover__events .event__list.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.discover__events .event__list li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .discover__events .event__list {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .discover__events .event__list {
    white-space: nowrap;
  }
}

ul.gallery__images.discover__events .event__list {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.discover__events .event__list {
  width: 100%;
}

.register__options ul.gallery__images.discover__events .event__list.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.discover__events .event__list,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.discover__events .event__list,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.discover__events .event__list,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.discover__events .event__list,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.discover__events .event__list.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.discover__events .event__list .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.discover__events .event__list .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.discover__events .event__list .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.discover__events .event__list .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.discover__events .event__list .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.discover__events .event__list .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.discover__events .event__list li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.discover__events .event__list {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.discover__events .event__list li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.discover__events .event__list li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.discover__events .event__list li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.discover__events .event__list li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover__events .event__list li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.discover__events .event__list li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover__events .event__list li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.discover__events .event__list li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover__events .event__list li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover__events .event__list li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.discover__events .event__list li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.discover__events .event__list li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover__events .event__list li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover__events .event__list li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.discover__events .event__list li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.discover__events .event__list li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.discover__events .event__list li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.discover__events .event__list li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover__events .event__list li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.discover__events .event__list li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover__events .event__list li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.discover__events .event__list li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover__events .event__list li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover__events .event__list li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.discover__events .event__list li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.discover__events .event__list li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover__events .event__list li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover__events .event__list li .btnPrimary {
  border-radius: 0.313rem;
}

.discover__events .event__list {
  margin: 1rem -1rem;
}

.discover__events .event__list li .event__card {
  margin: 1rem;
  cursor: pointer;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.discover__events .event__list li .event__card.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
}

.recipe__page .hub__selection--form.discover__events .event__list li .event__card {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover__events .event__list li .event__card {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.discover__events .event__list li .event__card {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover__events .event__list li .event__card {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.discover__events .event__list li .event__card {
  padding: 0;
}

.para.recipe__page .hub__selection--form.discover__events .event__list li .event__card {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.discover__events .event__list li .event__card {
  padding: 0;
}

.recipe__page .hub__selection--form.discover__events .event__list li .event__card.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.discover__events .event__list li .event__card.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.discover__events .event__list li .event__card.img_container {
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.discover__events .event__list li .event__card.img_container {
  margin-top: 0;
}

.description.discover__events .event__list li .event__card.img_container p {
  font-size: 0.75rem;
}

.recipe__page .hub__selection--form.discover__events .event__list li .event__card.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover__events .event__list li .event__card.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.discover__events .event__list li .event__card.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover__events .event__list li .event__card.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.discover__events .event__list li .event__card.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.discover__events .event__list li .event__card.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.discover__events .event__list li .event__card.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.discover__events .event__list li .event__card.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover__events .event__list li .event__card.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.discover__events .event__list li .event__card.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover__events .event__list li .event__card.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.discover__events .event__list li .event__card.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.discover__events .event__list li .event__card.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.discover__events .event__list li .event__card.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.discover__events .event__list li .event__card.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover__events .event__list li .event__card.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.discover__events .event__list li .event__card.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.discover__events .event__list li .event__card.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.discover__events .event__list li .event__card.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.discover__events .event__list li .event__card.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.discover__events .event__list li .event__card.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.discover__events .event__list li .event__card.selectedState.city {
  padding: 0;
}

.discover__events .event__list li .event__card:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.discover__events .event__list li .event__card:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.discover__events .event__list li .event__card:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.discover__events .event__list li .event__card:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

label.flex.p-4.discover__events .event__list li .event__card {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form.discover__events .event__list li .event__card {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .discover__events .event__list li .event__card {
  padding: 0.7rem;
}

.hub__selection--form.discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.discover__events .event__list li .event__card.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.discover__events .event__list li .event__card {
    padding: 1rem;
  }

  label.flex.hub__selection--form.discover__events .event__list li .event__card.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.discover__events .event__list li .event__card {
  box-shadow: 0px 0px 2px rgba(145, 158, 171, 0.24), 0px 0px 6px -4px #000000;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  height: 92%;
}

.text-green {
  color: #37A282 !important;
}

.post--form.emptyData {
  position: relative;
  height: 15rem;
}

.withinfoIcon.post--form.emptyData.textArea .aadWarning {
  top: 20%;
}

.post--form.emptyData svg {
  margin: auto;
}

.font-18.text-normal {
  font-weight: 400;
}

.bg_white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  border: 0.063rem solid #c5bebe;
  border-radius: 0.375rem;
  margin-top: 1rem;
  padding: 1.5rem;
}

/* {
    @apply bg-white p-6;
    border: 0.063rem solid #c5bebe;
    border-radius: 0.375rem;
} */

.feed-user-info.home_page.noti .user__pic {
  height: 2.5rem;
  width: 100%;
  cursor: pointer;
}

.popUp button.feed-user-info.home_page.noti .user__pic {
  width: 100%;
}

.register__options .feed-user-info.home_page.noti .user__pic.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.feed-user-info.home_page.noti .user__pic,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.feed-user-info.home_page.noti .user__pic,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.feed-user-info.home_page.noti .user__pic,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.feed-user-info.home_page.noti .user__pic,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .feed-user-info.home_page.noti .user__pic.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.feed-user-info.home_page.noti .user__pic .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.feed-user-info.home_page.noti .user__pic .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.feed-user-info.home_page.noti .user__pic .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.feed-user-info.home_page.noti .user__pic .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.feed-user-info.home_page.noti .user__pic .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.feed-user-info.home_page.noti .user__pic .btnPrimary {
  border-radius: 0.313rem;
}

.feed-user-info.home_page.noti .user__pic {
  max-width: 2.5rem;
}

.feed-user-info.home_page.noti .user__detail-data {
  padding-left: 1rem;
}

.discover__events .event__list li {
  /* @apply bg-white m-4;
    box-shadow: 0px 0px 2px rgba(145, 158, 171, 0.24), 0px 0px 6px -4px #000000;
    border-radius: 0.5rem; */
}

.discover__events .event__list li .event__img img {
  width: 100%;
}

.popUp button.discover__events .event__list li .event__img img {
  width: 100%;
}

.register__options .discover__events .event__list li .event__img img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.discover__events .event__list li .event__img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.discover__events .event__list li .event__img img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.discover__events .event__list li .event__img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.discover__events .event__list li .event__img img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .discover__events .event__list li .event__img img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.discover__events .event__list li .event__img img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.discover__events .event__list li .event__img img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.discover__events .event__list li .event__img img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.discover__events .event__list li .event__img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.discover__events .event__list li .event__img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.discover__events .event__list li .event__img img .btnPrimary {
  border-radius: 0.313rem;
}

.discover__events .event__list li .event__img img {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.discover__events .event__deatil {
  padding: 1rem;
}

label.flex.discover__events .event__deatil.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.discover__events .event__deatil .event-title {
  font-size: 1rem;
  line-height: 1.25rem;
  text-transform: capitalize;
  margin-bottom: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.discover__events .event__deatil .event-title {
  color: #000;
}

.medium_title .font-18.discover__events .event__deatil .event-title {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.discover__events .event__deatil .event-title {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.discover__events .event__deatil .event-title {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.discover__events .event__deatil .event-title {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.discover__events .event__deatil .event-title {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.discover__events .event__deatil .event-title.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.discover__events .event__deatil .event-title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.discover__events .event__deatil .event-title,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.discover__events .event__deatil .event-title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.discover__events .event__deatil .event-title,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.discover__events .event__deatil .event-title.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.discover__events .event__deatil .event-title .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.discover__events .event__deatil .event-title .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.discover__events .event__deatil .event-title .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.discover__events .event__deatil .event-title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.discover__events .event__deatil .event-title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.discover__events .event__deatil .event-title .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.discover__events .event__deatil .event-title {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.discover__events .event__deatil .event-title h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.discover__events .event__deatil .event-title {
  color: #333;
  padding-top: 0.625rem;
}

.discover__events .event__deatil .event-title {
  color: #000;
}

.b2b .font-14.discover__events .event__deatil .event-title {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.discover__events .event__deatil .event-title {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.discover__events .event__deatil .event-title {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.discover__events .event__deatil .event-title {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.discover__events .event__deatil .event-title {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.discover__events .event__deatil .event-title.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.discover__events .event__deatil .event-title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.discover__events .event__deatil .event-title,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.discover__events .event__deatil .event-title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.discover__events .event__deatil .event-title,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.discover__events .event__deatil .event-title.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.discover__events .event__deatil .event-title .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.discover__events .event__deatil .event-title .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.discover__events .event__deatil .event-title .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.discover__events .event__deatil .event-title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.discover__events .event__deatil .event-title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.discover__events .event__deatil .event-title .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.discover__events .event__deatil .event-title {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.discover__events .event__deatil .event-title h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.discover__events .event__deatil .event-title {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.discover__events .event__deatil .event-title {
  color: #000;
}

h4.problem-post.font-18.discover__events .event__deatil .event-title {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.discover__events .event__deatil .event-title {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.discover__events .event__deatil .event-title {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.discover__events .event__deatil .event-title {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.discover__events .event__deatil .event-title.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.discover__events .event__deatil .event-title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.discover__events .event__deatil .event-title,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.discover__events .event__deatil .event-title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.discover__events .event__deatil .event-title,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.discover__events .event__deatil .event-title.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.discover__events .event__deatil .event-title .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.discover__events .event__deatil .event-title .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.discover__events .event__deatil .event-title .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.discover__events .event__deatil .event-title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.discover__events .event__deatil .event-title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.discover__events .event__deatil .event-title .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.discover__events .event__deatil .event-title {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.discover__events .event__deatil .event-title h4 {
  text-align: center;
}

h4.problem-post.font-18.discover__events .event__deatil .event-title {
  color: #333;
  padding-top: 0.625rem;
}

.discover__events .event__deatil .Host span {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #616161;
  font-weight: 600;
}

.discover__events .event__deatil .Host {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #616161;
  margin-bottom: 0.5rem;
  font-weight: 400
}

/* .page_top_form form .btn-blue-bg button {
    min-height: 3.5rem;
} */

.page_top_form form .btn-blue-bg {
  margin-top: 1rem;
}

.page_top_form .btn-blue-bg button {
  padding-top: 0.69rem;
  padding-bottom: 0.69rem;
}

.page_top_form .form__item {
  margin-bottom: 0px;
}

.form__item.page_top_form .form__item {
  margin-bottom: 0;
}

.card.card--no-radius.page_top_form .form__item {
  margin-bottom: 1.5rem;
}

.universalSearch .TabUpperList.page_top_form .form__item {
  margin-bottom: 0.8rem;
}

.Host.intensity ul {
  display: flex;
}

.home__page .cmnt_btn.Host.intensity ul.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.Host.intensity ul.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.Host.intensity ul.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.Host.intensity ul li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .Host.intensity ul {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .Host.intensity ul {
    white-space: nowrap;
  }
}

ul.gallery__images.Host.intensity ul {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.Host.intensity ul {
  width: 100%;
}

.register__options ul.gallery__images.Host.intensity ul.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.Host.intensity ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.Host.intensity ul,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.Host.intensity ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.Host.intensity ul,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.Host.intensity ul.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.Host.intensity ul .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.Host.intensity ul .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.Host.intensity ul .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.Host.intensity ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.Host.intensity ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.Host.intensity ul .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.Host.intensity ul li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.Host.intensity ul {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.Host.intensity ul li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.Host.intensity ul li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.Host.intensity ul li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.Host.intensity ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.Host.intensity ul li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.Host.intensity ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.Host.intensity ul li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.Host.intensity ul li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity ul li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity ul li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity ul li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity ul li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.Host.intensity ul li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.Host.intensity ul li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.Host.intensity ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.Host.intensity ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.Host.intensity ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.Host.intensity ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.Host.intensity ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.Host.intensity ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity ul li .btnPrimary {
  border-radius: 0.313rem;
}

.Host.intensity span .fa {
  color: #4BB3FD;
}

.discover__events .event__list .Host.intensity ul li {
  margin: 0.25rem;
}

.likeThumb .fa {
  color: #4BB3FD;
}

.likeThumb {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.likeThumb.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.likeThumb.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.likeThumb.cmntReply {
  margin-top: 0.5rem;
}

label.likeThumb.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.likeThumb.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.likeThumb a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.likeThumb li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .likeThumb {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .likeThumb {
    white-space: nowrap;
  }
}

ul.gallery__images.likeThumb {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.likeThumb {
  width: 100%;
}

.register__options ul.gallery__images.likeThumb.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.likeThumb,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.likeThumb,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.likeThumb,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.likeThumb,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.likeThumb.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.likeThumb .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.likeThumb .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.likeThumb .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.likeThumb .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.likeThumb .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.likeThumb .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.likeThumb li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.likeThumb {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.likeThumb li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.likeThumb li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.likeThumb li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.likeThumb li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.likeThumb li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.likeThumb li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.likeThumb li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.likeThumb li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.likeThumb li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.likeThumb li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.likeThumb li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.likeThumb li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.likeThumb li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.likeThumb li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.likeThumb li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.likeThumb li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.likeThumb li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.likeThumb li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.likeThumb li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.likeThumb li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.likeThumb li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.likeThumb li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.likeThumb li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.likeThumb li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.likeThumb li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.likeThumb li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.likeThumb li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.likeThumb li .btnPrimary {
  border-radius: 0.313rem;
}

/* .discover_page a{
    color: #4BB3FD;
} */

/* .page__title__top{
    @apply absolute top-1;
} */

.popup_header {
  box-shadow: 0px 0px 2px rgba(145, 158, 171, 0.24), 0px 0px 6px -4px #000000;
  margin-top: -2rem;
  margin-bottom: 0.25rem;
  border-radius: 0.5rem;
  padding: 1rem;
}

.popup_header.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
}

.form__item.less-margin.popup_header {
  margin-bottom: 0.5rem;
}

.card.card--no-radius.width-head.popup_header {
  margin-bottom: 1rem;
}

.popup_header.img_container {
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.popup_header.img_container {
  margin-top: 0;
}

.description.popup_header.img_container p {
  font-size: 0.75rem;
}

label.flex.popup_header.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

label.flex.p-4.popup_header {
  background: #f2f2f2;
  color: #004577;
}

.hub__tab .form__item.form__checkbox .popup_header {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .popup_header:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .popup_header:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .popup_header:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .popup_header:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .popup_header {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .popup_header {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .popup_header.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .popup_header {
  padding: 0.7rem;
}

.register .select--field.multi__select-field {
  background-color: #f6f6f6;
}

p.warning::before {
  content: "\f071";
  font-family: fontawesome;
  position: absolute;
  left: -2.5rem;
  font-size: 1.5rem;
  color: #37a282;
}

.popupheaderBg h4 {
  color: #fff !important;
}

.popupheaderBg .closebtn {
  @appy text-white;
}

.create_recipe-btn .btn {
  color: #fff !important;
}

.popupheaderBg {
  background: #37A282;
  border: none !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: 0.5rem;
}

.warning {
  position: relative;
  margin-left: 2rem;
}

.withinfoIcon.warning.textArea .aadWarning {
  top: 20%;
}

.warning::before {
  content: "\f071";
  position: absolute;
  left: -2.5rem;
  font-size: 1.5rem;
}

.producerScore .product-img {
  position: relative;
  height: 12rem;
  overflow: hidden;
}

.withinfoIcon.producerScore .product-img.textArea .aadWarning {
  top: 20%;
}

.producerScore .product-img {
  border-radius: 0.313rem;
}

.producerScore .product-img img {
  position: absolute;
  height: 100%;
  width: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
}

.ReactModalPortal .right__btn .btn2 {
  background: #37A282;
  color: #fff !important;
}

.card.card--block.modal_box.inner {
  border: 0.063rem solid #E5E5E5;
  /* box-shadow: 0px 0px 2px rgb(145 158 171 / 24%), 0px 0px 6px -4px #000000; */
  margin: 0.5rem;
}

.feed-post-form.share_post {
  padding: 0.5rem;
}

form.feed-post-form.share_post textarea {
  border-bottom: 0.063rem solid #979797;
  cursor: pointer;
}

/* .card.card--block.modal_box.inner .post_img img {
    border-radius: 0rem;
} */

/* .card.card--block.modal_box.inner .post_img{
    @apply -ml-6 -mr-6;
} */

.btn_blue_full_w {
  margin-top: 0.75rem;
}

.hub__selection--form .site_search.inner-search.btn_blue_full_w {
  position: relative;
  margin-bottom: 1rem;
  width: 100%;
}

.popUp button.hub__selection--form .site_search.inner-search.btn_blue_full_w {
  width: 100%;
}

.register__options .hub__selection--form .site_search.inner-search.btn_blue_full_w.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.hub__selection--form .site_search.inner-search.btn_blue_full_w,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hub__selection--form .site_search.inner-search.btn_blue_full_w,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.hub__selection--form .site_search.inner-search.btn_blue_full_w,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hub__selection--form .site_search.inner-search.btn_blue_full_w,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .hub__selection--form .site_search.inner-search.btn_blue_full_w.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.hub__selection--form .site_search.inner-search.btn_blue_full_w .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.hub__selection--form .site_search.inner-search.btn_blue_full_w .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.hub__selection--form .site_search.inner-search.btn_blue_full_w .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.hub__selection--form .site_search.inner-search.btn_blue_full_w .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.hub__selection--form .site_search.inner-search.btn_blue_full_w .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.hub__selection--form .site_search.inner-search.btn_blue_full_w .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.hub__selection--form .site_search.inner-search.btn_blue_full_w.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form .site_search.inner-search.btn_blue_full_w {
  border: 0.063rem solid #ddd;
  border-radius: 0.3125rem;
}

.site_search.inner-search.btn_blue_full_w button {
  left: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  color: #C0C0C0;
  position: absolute;
}

.addReview .feed-user-info.home_page.block.edit.btn_blue_full_w.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.block.edit.btn_blue_full_w.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.btn_blue_full_w button {
  background: #47AAF0;
  border-radius: 0.313rem;
  width: 100%;
  padding: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.btn_blue_full_w button {
  color: #fff;
  @applt text-white;
}

.popUp button.btn_blue_full_w button {
  width: 100%;
}

.register__options .btn_blue_full_w button.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.btn_blue_full_w button,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.btn_blue_full_w button,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 767.5px) {
  .banner-title p.btn_blue_full_w button.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.btn_blue_full_w button.md\:text-black.sm\:text-black {
    color: #000;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.btn_blue_full_w button,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.btn_blue_full_w button,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .btn_blue_full_w button.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.btn_blue_full_w button .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.btn_blue_full_w button .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.btn_blue_full_w button .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.btn_blue_full_w button .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.btn_blue_full_w button .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.btn_blue_full_w button .btnPrimary {
  border-radius: 0.313rem;
}

.popup_header .close_btn--modal {
  position: relative;
}

.withinfoIcon.popup_header .close_btn--modal.textArea .aadWarning {
  top: 20%;
}

.popup_header .close_btn--modal {
  top: inherit;
  right: inherit;
}

button.close_btn--modal::after {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title pbutton.close_btn--modal::after {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title pbutton.close_btn--modal::after.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pbutton.close_btn--modal::after.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.popup_header .close_btn--modal {
  /* background: #0000004f; */
  background: #004577;
}

.home__page .feed-cmnt-form.add_cmnt form {
  border-radius: 10rem;
  position: relative;
}

.withinfoIcon.home__page .feed-cmnt-form.add_cmnt form.textArea .aadWarning {
  top: 20%;
}

.card.card--block.modal_box .user__detail-data span {
  text-align: left;
  text-align: left;
}

.user__detail-data .fa {
  color: #47AAF0;
}

.home__page .show_cmnt .cmnt-box {
  background: #F5F8FA;
  max-width: 95%;
  width: 100%;
  border-radius: 0.25rem;
  padding: 0.75rem;
}

.popUp button.home__page .show_cmnt .cmnt-box {
  width: 100%;
}

.register__options .home__page .show_cmnt .cmnt-box.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.home__page .show_cmnt .cmnt-box,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.home__page .show_cmnt .cmnt-box,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.home__page .show_cmnt .cmnt-box,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.home__page .show_cmnt .cmnt-box,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .home__page .show_cmnt .cmnt-box.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.home__page .show_cmnt .cmnt-box .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.home__page .show_cmnt .cmnt-box .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.home__page .show_cmnt .cmnt-box .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.home__page .show_cmnt .cmnt-box .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.home__page .show_cmnt .cmnt-box .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.home__page .show_cmnt .cmnt-box .btnPrimary {
  border-radius: 0.313rem;
}

.home__page .feed-cmnt-form.add_cmnt form .post-icons-option {
  position: absolute;
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
}

.home__page .cmnt_btn {
  margin-top: 1rem;
  margin-left: 3.5rem;
  align-items: center;
}

.home__page .cmnt_btn.flex.home__page .cmnt_btn.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.home__page .cmnt_btn.cmntReply {
  margin-top: 0.5rem;
}

.flex.justify-between.home__page .cmnt_btn a.text-blue {
  color: #004577;
}

.home__page .cmnt_btn {
  vertical-align: middle;
}

.home__page .cmnt_btn a {
  margin-right: 1rem;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.home__page .cmnt_btn a {
  color: #000;
}

.medium_title .font-18.home__page .cmnt_btn a {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.home__page .cmnt_btn a {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.home__page .cmnt_btn a {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.home__page .cmnt_btn a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.home__page .cmnt_btn a {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.home__page .cmnt_btn a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.home__page .cmnt_btn a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.home__page .cmnt_btn a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.home__page .cmnt_btn a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.home__page .cmnt_btn a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.home__page .cmnt_btn a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.home__page .cmnt_btn a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.home__page .cmnt_btn a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.home__page .cmnt_btn a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.home__page .cmnt_btn a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.home__page .cmnt_btn a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.home__page .cmnt_btn a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.home__page .cmnt_btn a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.home__page .cmnt_btn a h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.home__page .cmnt_btn a {
  color: #333;
  padding-top: 0.625rem;
}

.home__page .cmnt_btn a {
  color: #000;
}

.b2b .font-14.home__page .cmnt_btn a {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.home__page .cmnt_btn a {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.home__page .cmnt_btn a {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.home__page .cmnt_btn a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.home__page .cmnt_btn a {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.home__page .cmnt_btn a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.home__page .cmnt_btn a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.home__page .cmnt_btn a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.home__page .cmnt_btn a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.home__page .cmnt_btn a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.home__page .cmnt_btn a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.home__page .cmnt_btn a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.home__page .cmnt_btn a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.home__page .cmnt_btn a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.home__page .cmnt_btn a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.home__page .cmnt_btn a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.home__page .cmnt_btn a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.home__page .cmnt_btn a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.home__page .cmnt_btn a h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.home__page .cmnt_btn a {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.home__page .cmnt_btn a {
  color: #000;
}

.home__page .cmnt_btn a {
  display: inherit;
}

form.feed-post-form.share_post .upload_img input[type="file"] {
  position: absolute;
  left: 0px;
  height: 100%;
  width: 100%;
}

.popUp buttonform.feed-post-form.share_post .upload_img input[type="file"] {
  width: 100%;
}

.register__options form.feed-post-form.share_post .upload_img input[type="file"].md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>form.feed-post-form.share_post .upload_img input[type="file"],
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>form.feed-post-form.share_post .upload_img input[type="file"],
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>form.feed-post-form.share_post .upload_img input[type="file"],
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>form.feed-post-form.share_post .upload_img input[type="file"],
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options form.feed-post-form.share_post .upload_img input[type="file"].md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullform.feed-post-form.share_post .upload_img input[type="file"] .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullform.feed-post-form.share_post .upload_img input[type="file"] .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullform.feed-post-form.share_post .upload_img input[type="file"] .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullform.feed-post-form.share_post .upload_img input[type="file"] .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullform.feed-post-form.share_post .upload_img input[type="file"] .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullform.feed-post-form.share_post .upload_img input[type="file"] .btnPrimary {
  border-radius: 0.313rem;
}

form.feed-post-form.share_post .upload_img label {
  position: absolute;
  top: 0px;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btnform.feed-post-form.share_post .upload_img label.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flexform.feed-post-form.share_post .upload_img label.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-centerform.feed-post-form.share_post .upload_img label.cmntReply {
  margin-top: 0.5rem;
}

labelform.feed-post-form.share_post .upload_img label.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp buttonform.feed-post-form.share_post .upload_img label {
  width: 100%;
}

form.feed-post-form.share_post .upload_img label.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-betweenform.feed-post-form.share_post .upload_img label a.text-blue {
  color: #004577;
}

.register__options form.feed-post-form.share_post .upload_img label.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>form.feed-post-form.share_post .upload_img label,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>form.feed-post-form.share_post .upload_img label,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__imagesform.feed-post-form.share_post .upload_img label li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>form.feed-post-form.share_post .upload_img label,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>form.feed-post-form.share_post .upload_img label,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options form.feed-post-form.share_post .upload_img label.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat form.feed-post-form.share_post .upload_img label {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data form.feed-post-form.share_post .upload_img label {
    white-space: nowrap;
  }
}

ul.gallery__imagesform.feed-post-form.share_post .upload_img label {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__imagesform.feed-post-form.share_post .upload_img label {
  width: 100%;
}

.register__options ul.gallery__imagesform.feed-post-form.share_post .upload_img label.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__imagesform.feed-post-form.share_post .upload_img label,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesform.feed-post-form.share_post .upload_img label,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__imagesform.feed-post-form.share_post .upload_img label,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesform.feed-post-form.share_post .upload_img label,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__imagesform.feed-post-form.share_post .upload_img label.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__imagesform.feed-post-form.share_post .upload_img label .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__imagesform.feed-post-form.share_post .upload_img label .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__imagesform.feed-post-form.share_post .upload_img label .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__imagesform.feed-post-form.share_post .upload_img label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesform.feed-post-form.share_post .upload_img label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__imagesform.feed-post-form.share_post .upload_img label .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__imagesform.feed-post-form.share_post .upload_img label li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__imagesform.feed-post-form.share_post .upload_img label {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-fullform.feed-post-form.share_post .upload_img label .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullform.feed-post-form.share_post .upload_img label .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullform.feed-post-form.share_post .upload_img label .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullform.feed-post-form.share_post .upload_img label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullform.feed-post-form.share_post .upload_img label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullform.feed-post-form.share_post .upload_img label .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesform.feed-post-form.share_post .upload_img label li .btnPrimary {
  border-radius: 0.313rem;
}

.cmnt-form.replay_cmnt .cmnt-write {
  max-width: 93%;
  height: 1.5rem;
  width: 100%;
}

.popUp button.cmnt-form.replay_cmnt .cmnt-write {
  width: 100%;
}

.register__options .cmnt-form.replay_cmnt .cmnt-write.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.cmnt-form.replay_cmnt .cmnt-write,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.cmnt-form.replay_cmnt .cmnt-write,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.cmnt-form.replay_cmnt .cmnt-write,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.cmnt-form.replay_cmnt .cmnt-write,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .cmnt-form.replay_cmnt .cmnt-write.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.cmnt-form.replay_cmnt .cmnt-write .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.cmnt-form.replay_cmnt .cmnt-write .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.cmnt-form.replay_cmnt .cmnt-write .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.cmnt-form.replay_cmnt .cmnt-write .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.cmnt-form.replay_cmnt .cmnt-write .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.cmnt-form.replay_cmnt .cmnt-write .btnPrimary {
  border-radius: 0.313rem;
}

.btnPost {
  margin-right: 1rem;
}

.home__page .discoverPage form.cover__upload label {
  display: block;
  height: 5rem;
  width: 5rem;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

a.btn.bg-Primary.home__page .discoverPage form.cover__upload label {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.banner_small-title p.home__page .discoverPage form.cover__upload label {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.home__page .discoverPage form.cover__upload label.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.home__page .discoverPage form.cover__upload label.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.feed-user-info.home_page.home__page .discoverPage form.cover__upload label {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.home__page .discoverPage form.cover__upload label.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.home__page .discoverPage form.cover__upload label.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.home__page .discoverPage form.cover__upload label.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.home__page .discoverPage form.cover__upload label.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.home__page .discoverPage form.cover__upload label.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.home__page .discoverPage form.cover__upload label.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.home__page .discoverPage form.cover__upload label.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.home__page .discoverPage form.cover__upload label.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.home__page .discoverPage form.cover__upload label.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.home__page .discoverPage form.cover__upload label.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.home__page .discoverPage form.cover__upload label.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.home__page .discoverPage form.cover__upload label.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.home__page .discoverPage form.cover__upload label.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.home__page .discoverPage form.cover__upload label.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.home__page .discoverPage form.cover__upload label.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.home__page .discoverPage form.cover__upload label.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.upload_img.inner__file__upload input[type="file"] {
  width: 100%;
}

.popUp button.upload_img.inner__file__upload input[type="file"] {
  width: 100%;
}

.register__options .upload_img.inner__file__upload input[type="file"].md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.upload_img.inner__file__upload input[type="file"],
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.upload_img.inner__file__upload input[type="file"],
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.upload_img.inner__file__upload input[type="file"],
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.upload_img.inner__file__upload input[type="file"],
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .upload_img.inner__file__upload input[type="file"].md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.upload_img.inner__file__upload input[type="file"] .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.upload_img.inner__file__upload input[type="file"] .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.upload_img.inner__file__upload input[type="file"] .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.upload_img.inner__file__upload input[type="file"] .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.upload_img.inner__file__upload input[type="file"] .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.upload_img.inner__file__upload input[type="file"] .btnPrimary {
  border-radius: 0.313rem;
}

.discover_page .discover_map_list {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

.home__page .cmnt_btn.discover_page .discover_map_list.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.discover_page .discover_map_list.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.discover_page .discover_map_list.cmntReply {
  margin-top: 0.5rem;
}

label.discover_page .discover_map_list.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.discover_page .discover_map_list {
  width: 100%;
}

.discover_page .discover_map_list.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.discover_page .discover_map_list.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.discover_page .discover_map_list a.text-blue {
  color: #004577;
}

.register__options .discover_page .discover_map_list.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.discover_page .discover_map_list,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.discover_page .discover_map_list,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.discover_page .discover_map_list li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.discover_page .discover_map_list,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.discover_page .discover_map_list,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .discover_page .discover_map_list.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (min-width: 480px) {
  .site__footer ul.discover_page .discover_map_list {
    justify-content: space-between;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .discover_page .discover_map_list {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .discover_page .discover_map_list {
    white-space: nowrap;
  }
}

ul.gallery__images.discover_page .discover_map_list {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.discover_page .discover_map_list {
  width: 100%;
}

.register__options ul.gallery__images.discover_page .discover_map_list.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.discover_page .discover_map_list,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.discover_page .discover_map_list,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.discover_page .discover_map_list,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.discover_page .discover_map_list,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.discover_page .discover_map_list.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.discover_page .discover_map_list .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.discover_page .discover_map_list .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.discover_page .discover_map_list .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.discover_page .discover_map_list .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.discover_page .discover_map_list .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.discover_page .discover_map_list .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.discover_page .discover_map_list li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.discover_page .discover_map_list {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.discover_page .discover_map_list .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.discover_page .discover_map_list .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.discover_page .discover_map_list .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.discover_page .discover_map_list .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.discover_page .discover_map_list .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.discover_page .discover_map_list .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.discover_page .discover_map_list li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.discover_page .discover_map_list li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.discover_page .discover_map_list li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.discover_page .discover_map_list li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.discover_page .discover_map_list li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.discover_page .discover_map_list li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.discover_page .discover_map_list li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.discover_page .discover_map_list li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list li .btnPrimary {
  border-radius: 0.313rem;
}

.discover_page .discover_map_list {
  min-width: 3rem;
}

.discover_page .discover_map_list .btn {
  margin-right: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.home__page .cmnt_btn.discover_page .discover_map_list .btn.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.discover_page .discover_map_list .btn.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.discover_page .discover_map_list .btn.cmntReply {
  margin-top: 0.5rem;
}

.banner_small-title p.discover_page .discover_map_list .btn {
  color: #fff;
  @applt text-white;
}

label.discover_page .discover_map_list .btn.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.discover_page .discover_map_list .btn.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.discover_page .discover_map_list .btn a.text-blue {
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.discover_page .discover_map_list .btn.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.discover_page .discover_map_list .btn.md\:text-black.sm\:text-black {
    color: #000;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.discover_page .discover_map_list .btn li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .discover_page .discover_map_list .btn {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .discover_page .discover_map_list .btn {
    white-space: nowrap;
  }
}

ul.gallery__images.discover_page .discover_map_list .btn {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.discover_page .discover_map_list .btn {
  width: 100%;
}

.register__options ul.gallery__images.discover_page .discover_map_list .btn.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.discover_page .discover_map_list .btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.discover_page .discover_map_list .btn,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.discover_page .discover_map_list .btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.discover_page .discover_map_list .btn,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.discover_page .discover_map_list .btn.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.discover_page .discover_map_list .btn .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.discover_page .discover_map_list .btn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.discover_page .discover_map_list .btn .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.discover_page .discover_map_list .btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.discover_page .discover_map_list .btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.discover_page .discover_map_list .btn .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.discover_page .discover_map_list .btn li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.discover_page .discover_map_list .btn {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list .btn li .btnPrimary {
  border-radius: 0.313rem;
}

.discover_page .discover_map_list .btn {
  min-width: 4rem;
  background: #4BB3FD;
  padding: 0.258rem;
  border-radius: 0.15rem;
  font-size: 0.75rem;
}

.discover_page .discover_map_list span {
  margin-right: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.home__page .cmnt_btn.discover_page .discover_map_list span.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.discover_page .discover_map_list span.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.discover_page .discover_map_list span.cmntReply {
  margin-top: 0.5rem;
}

.banner_small-title p.discover_page .discover_map_list span {
  color: #fff;
  @applt text-white;
}

label.discover_page .discover_map_list span.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.discover_page .discover_map_list span.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.discover_page .discover_map_list span a.text-blue {
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.discover_page .discover_map_list span.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.discover_page .discover_map_list span.md\:text-black.sm\:text-black {
    color: #000;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.discover_page .discover_map_list span li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .discover_page .discover_map_list span {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .discover_page .discover_map_list span {
    white-space: nowrap;
  }
}

ul.gallery__images.discover_page .discover_map_list span {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.discover_page .discover_map_list span {
  width: 100%;
}

.register__options ul.gallery__images.discover_page .discover_map_list span.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.discover_page .discover_map_list span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.discover_page .discover_map_list span,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.discover_page .discover_map_list span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.discover_page .discover_map_list span,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.discover_page .discover_map_list span.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.discover_page .discover_map_list span .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.discover_page .discover_map_list span .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.discover_page .discover_map_list span .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.discover_page .discover_map_list span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.discover_page .discover_map_list span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.discover_page .discover_map_list span .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.discover_page .discover_map_list span li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.discover_page .discover_map_list span {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.discover_page .discover_map_list span li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.discover_page .discover_map_list span li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.discover_page .discover_map_list span li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list span li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list span li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list span li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list span li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.discover_page .discover_map_list span li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list span li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list span li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list span li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list span li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list span li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list span li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.discover_page .discover_map_list span li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.discover_page .discover_map_list span li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.discover_page .discover_map_list span li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list span li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list span li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list span li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover_page .discover_map_list span li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.discover_page .discover_map_list span li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list span li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list span li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list span li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list span li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list span li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover_page .discover_map_list span li .btnPrimary {
  border-radius: 0.313rem;
}

.discover_page .discover_map_list span {
  min-width: 4rem;
  background: #4BB3FD;
  padding: 0.258rem;
  border-radius: 0.15rem;
  font-size: 0.75rem;
}

.discover_map_list a {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.discover_map_list a.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.discover_map_list a.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.discover_map_list a.cmntReply {
  margin-top: 0.5rem;
}

label.discover_map_list a.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.discover_map_list a.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.discover_map_list a a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.discover_map_list a li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .discover_map_list a {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .discover_map_list a {
    white-space: nowrap;
  }
}

ul.gallery__images.discover_map_list a {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.discover_map_list a {
  width: 100%;
}

.register__options ul.gallery__images.discover_map_list a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.discover_map_list a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.discover_map_list a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.discover_map_list a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.discover_map_list a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.discover_map_list a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.discover_map_list a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.discover_map_list a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.discover_map_list a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.discover_map_list a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.discover_map_list a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.discover_map_list a .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.discover_map_list a li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.discover_map_list a {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.discover_map_list a li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.discover_map_list a li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.discover_map_list a li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.discover_map_list a li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover_map_list a li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.discover_map_list a li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover_map_list a li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.discover_map_list a li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover_map_list a li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_map_list a li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.discover_map_list a li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_map_list a li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_map_list a li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover_map_list a li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.discover_map_list a li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.discover_map_list a li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.discover_map_list a li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.discover_map_list a li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover_map_list a li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.discover_map_list a li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover_map_list a li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.discover_map_list a li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover_map_list a li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_map_list a li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.discover_map_list a li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_map_list a li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover_map_list a li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover_map_list a li .btnPrimary {
  border-radius: 0.313rem;
}

.discover_map_list a {
  color: #fff !important;
}

.discover_map_list a svg {
  padding-left: 0.25rem;
}

.discover_page .click_from .discover_map_list span svg path {
  fill: #fff;
}

.discover_page .click_from .discover_map_list span svg {
  height: 0.75rem;
  width: 0.75rem;
}

.discover_page .click_from .discover_map_list svg {
  width: 100%;
}

.popUp button.discover_page .click_from .discover_map_list svg {
  width: 100%;
}

.register__options .discover_page .click_from .discover_map_list svg.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.discover_page .click_from .discover_map_list svg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.discover_page .click_from .discover_map_list svg,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.discover_page .click_from .discover_map_list svg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.discover_page .click_from .discover_map_list svg,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .discover_page .click_from .discover_map_list svg.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.discover_page .click_from .discover_map_list svg .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.discover_page .click_from .discover_map_list svg .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.discover_page .click_from .discover_map_list svg .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.discover_page .click_from .discover_map_list svg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.discover_page .click_from .discover_map_list svg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.discover_page .click_from .discover_map_list svg .btnPrimary {
  border-radius: 0.313rem;
}

.discover_page .click_from .discover_map_list svg {
  height: 1.15rem;
}

.locationMap iframe {
  width: 100%;
}

.popUp button.locationMap iframe {
  width: 100%;
}

.register__options .locationMap iframe.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.locationMap iframe,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.locationMap iframe,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.locationMap iframe,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.locationMap iframe,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .locationMap iframe.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.locationMap iframe .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.locationMap iframe .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.locationMap iframe .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.locationMap iframe .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.locationMap iframe .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.locationMap iframe .btnPrimary {
  border-radius: 0.313rem;
}

.locationMap iframe {
  height: 15rem;
}

.sendInquiry .user__detail-data {
  width: 16rem;
}

.locationMap {
  margin-top: 1rem;
  width: 100%;
}

.popUp button.locationMap {
  width: 100%;
}

.register__options .locationMap.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.locationMap,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.locationMap,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.locationMap,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.locationMap,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .locationMap.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.locationMap .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.locationMap .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.locationMap .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.locationMap .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.locationMap .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.locationMap .btnPrimary {
  border-radius: 0.313rem;
}

.modal_box .user__detail-data .form__item {
  position: relative;
}

.withinfoIcon.modal_box .user__detail-data .form__item.textArea .aadWarning {
  top: 20%;
}

/* .modal_box .user__detail-data .form__item::after {
    @apply absolute w-8 h-4;
    font-family: fontawesome;
    right: 0;
    color: #47aaf0;
    content: "\f0c0";
    top: 20%;
} */

.modal_box .user__detail-data .form__item select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: transparent;
}

aside.emoji-picker-react {
  width: 100%;
}

.popUp buttonaside.emoji-picker-react {
  width: 100%;
}

.register__options aside.emoji-picker-react.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>aside.emoji-picker-react,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>aside.emoji-picker-react,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>aside.emoji-picker-react,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>aside.emoji-picker-react,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options aside.emoji-picker-react.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullaside.emoji-picker-react .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullaside.emoji-picker-react .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullaside.emoji-picker-react .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullaside.emoji-picker-react .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullaside.emoji-picker-react .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullaside.emoji-picker-react .btnPrimary {
  border-radius: 0.313rem;
}

.postView ul {
  position: absolute;
  right: 1rem;
  margin-top: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.postView ul {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.postView ul {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.postView ul {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.postView ul .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.postView ul .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.postView ul .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.postView ul .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.postView ul {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.postView ul {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.postView ul {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.postView ul {
  padding: 0;
}

.para.recipe__page .hub__selection--form.postView ul {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.postView ul {
  padding: 0;
}

.recipe__page .hub__selection--form.postView ul.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.postView ul.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.postView ul.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.postView ul.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.postView ul.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.postView ul.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.postView ul.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.postView ul.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.postView ul.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.postView ul.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.postView ul.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.postView ul.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.postView ul.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.postView ul.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.postView ul.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.postView ul.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.postView ul.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.postView ul.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.postView ul.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.postView ul.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.postView ul.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.postView ul.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.postView ul.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.postView ul.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.postView ul.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.postView ul.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.postView ul.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.postView ul.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.postView ul.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.postView ul.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.postView ul.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.postView ul.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.postView ul.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.postView ul.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.postView ul.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.postView ul.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.postView ul.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.postView ul.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.postView ul.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.postView ul.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.postView ul.selectedState.city {
  padding: 0;
}

.postView ul:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.postView ul:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.postView ul:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.postView ul:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.postView ul {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.postView ul.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.postView ul.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.postView ul.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.postView ul.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.postView ul.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.postView ul.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.postView ul.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.postView ul.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.postView ul.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.postView ul.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.postView ul.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.postView ul.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.postView ul {
    padding: 1rem;
  }

  label.flex.hub__selection--form.postView ul.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.postView ul {
  width: max-content;
  min-width: 10rem;
  z-index: 1;
  box-shadow: 0 0 5px rgb(0 0 0 / 15%);
  border: 0.063rem solid #ddd;
  top: 3.25rem;
}

.page_w_left {
  /* max-width: 45.75em; */
  max-width: 43.5rem;
  width: 100%;
}

.popUp button.page_w_left {
  width: 100%;
}

.register__options .page_w_left.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.page_w_left,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.page_w_left,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.page_w_left,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.page_w_left,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .page_w_left.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.page_w_left .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.page_w_left .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.page_w_left .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.page_w_left .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.page_w_left .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.page_w_left .btnPrimary {
  border-radius: 0.313rem;
}

.page_w_right {
  /* max-width: 30.8125em; */
  max-width: 30rem;
  margin-left: 2rem;
  width: 100%;
}

.popUp button.page_w_right {
  width: 100%;
}

.register__options .page_w_right.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.page_w_right,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.page_w_right,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.page_w_right,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.page_w_right,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .page_w_right.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.page_w_right .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.page_w_right .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.page_w_right .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.page_w_right .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.page_w_right .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.page_w_right .btnPrimary {
  border-radius: 0.313rem;
}

.postView ul li a {
  display: inline-block;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.popUp button.postView ul li a {
  width: 100%;
}

.register__options .postView ul li a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.postView ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.postView ul li a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.postView ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.postView ul li a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .postView ul li a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.postView ul li a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.postView ul li a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.postView ul li a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.postView ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.postView ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.postView ul li a .btnPrimary {
  border-radius: 0.313rem;
}

.postView ul li a:hover {
  background: #004577;
}

.postView ul li:hover a {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.postView ul li:hover a {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.postView ul li:hover a.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.postView ul li:hover a.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.postView ul li:hover .fa {
  color: #fff !important;
}

.postView ul li span .fa {
  color: #47AAF0 !important;
}

.postView ul li span {
  margin-right: 0.5rem;
}

/* For IE10 */

.modal_box .user__detail-data .form__item select::-ms-expand {
  display: none;
}

.producer__main .option__item {
  position: relative;
  overflow: hidden;
}

.withinfoIcon.producer__main .option__item.textArea .aadWarning {
  top: 20%;
}

.producer__main .option__item img {
  position: absolute;
  width: 100%;
  object-fit: cover;
}

.popUp button.producer__main .option__item img {
  width: 100%;
}

.register__options .producer__main .option__item img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.producer__main .option__item img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.producer__main .option__item img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.producer__main .option__item img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.producer__main .option__item img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .producer__main .option__item img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.producer__main .option__item img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.producer__main .option__item img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.producer__main .option__item img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.producer__main .option__item img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.producer__main .option__item img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.producer__main .option__item img .btnPrimary {
  border-radius: 0.313rem;
}

.producer__main .option__item img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 100%;
}

.blockLeft {
  max-width: 75%;
  display: flex;
  width: 100%;
}

.home__page .cmnt_btn.blockLeft.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.blockLeft.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.blockLeft {
  width: 100%;
}

.blockLeft.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .blockLeft.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.blockLeft,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.blockLeft,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.blockLeft li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.blockLeft,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.blockLeft,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .blockLeft.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .blockLeft {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .blockLeft {
    white-space: nowrap;
  }
}

ul.gallery__images.blockLeft {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.blockLeft {
  width: 100%;
}

.register__options ul.gallery__images.blockLeft.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.blockLeft,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.blockLeft,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.blockLeft,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.blockLeft,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.blockLeft.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.blockLeft .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.blockLeft .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.blockLeft .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.blockLeft .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.blockLeft .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.blockLeft .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.blockLeft li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.blockLeft {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.blockLeft .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.blockLeft .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.blockLeft .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.blockLeft .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.blockLeft .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.blockLeft .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.blockLeft li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.blockLeft li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.blockLeft li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.blockLeft li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.blockLeft li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.blockLeft li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.blockLeft li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.blockLeft li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.blockLeft li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.blockLeft li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.blockLeft li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.blockLeft li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.blockLeft li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.blockLeft li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.blockLeft li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.blockLeft li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.blockLeft li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.blockLeft li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.blockLeft li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.blockLeft li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.blockLeft li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.blockLeft li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.blockLeft li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.blockLeft li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.blockLeft li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.blockLeft li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.blockLeft li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.blockLeft li .btnPrimary {
  border-radius: 0.313rem;
}

.ReactModalPortal .right__btn {
  width: 100%;
}

.popUp button.ReactModalPortal .right__btn {
  width: 100%;
}

.register__options .ReactModalPortal .right__btn.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.ReactModalPortal .right__btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ReactModalPortal .right__btn,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.ReactModalPortal .right__btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ReactModalPortal .right__btn,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .ReactModalPortal .right__btn.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.ReactModalPortal .right__btn .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.ReactModalPortal .right__btn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.ReactModalPortal .right__btn .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.ReactModalPortal .right__btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.ReactModalPortal .right__btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.ReactModalPortal .right__btn .btnPrimary {
  border-radius: 0.313rem;
}

.ReactModalPortal .right__btn .btn1,
.btn2 {
  min-width: 7rem;
  padding: 0.75rem !important;
  text-align: center;
  background: rgba(0, 0, 0, 0.05098);
  color: #000;
  border-radius: 10rem;
}

.ReactModalPortal .right__btn .btn2 {
  background: #37A282;
}

/* Discover Css End */

button,
.form__action {
  overflow: hidden;
}

.form__action .loader,
button .loader {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  height: 2rem;
  width: 2rem;
}

.loader {
  overflow: hidden !important;
}

.btn .loader {
  margin: 0 auto !important;
  font-size: 0.063rem !important;
}

button .loader {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 1.17rem;
  height: 1.17rem;
}

.popUp button {
  padding: 0.8rem;
  text-transform: inherit;
  width: 100%;
  border-radius: 0.5rem;
}

.popUp button.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.popUp button.img_container {
  margin-top: 0;
}

.description.popUp button.img_container p {
  font-size: 0.75rem;
}

label.flex.p-4.popUp button {
  background: #f2f2f2;
  color: #004577;
}

.hub__tab .form__item.form__checkbox .popUp button {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .popUp button:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .popUp button:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .popUp button:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .popUp button:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .popUp button {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .popUp button {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .popUp button.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .popUp button {
  padding: 0.7rem;
}

.popUp button.popUp button {
  width: 100%;
}

.register__options .popUp button.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.popUp button,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.popUp button,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.popUp button,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.popUp button,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .popUp button.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.popUp button .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.popUp button .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.popUp button .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.popUp button .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.popUp button .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.popUp button .btnPrimary {
  border-radius: 0.313rem;
}

.recipe__page .banner_slider.tab__recipe .add__more__icon {
  background: rgb(50 160 147 / 0%);
  border-radius: 50%;
  top: 0%;
  left: 0%;
  transition: background .2s ease;
  transform: translate(0%);
  border: 0.188rem solid #E1E1E1;
  height: 10rem;
  width: 10rem;
}

.universalSearch .TabUpperList.mb-0 {
  margin-bottom: 0.8rem;
}

.popUp button.w-full {
  width: 100%;
}

.font-32 {
  font-size: 2rem;
  line-height: 1.2;
  color: #004577;
  margin-bottom: 0.5rem;
  font-weight: 500;
}

.alert {
  border: 0.063rem solid transparent;
  position: relative;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.withinfoIcon.alert.textArea .aadWarning {
  top: 20%;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.appNotiFication h2 {
  color: #868e96;
  font-weight: normal;
  font-size: 1.625rem;
  margin-top: 1.875rem;
  margin-bottom: 1.25rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.md\:w-4\/6 {
  padding: 0.938rem;
}

.md\:w-2\/6 {
  padding: 0.938rem;
}

.AppWidgetProgressIcon {
  position: absolute;
  top: 0px;
  display: inline-block;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.AppWidgetProgressIcon {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.AppWidgetProgressIcon {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.AppWidgetProgressIcon {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.AppWidgetProgressIcon {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.AppWidgetProgressIcon {
  padding: 0;
}

.para.recipe__page .hub__selection--form.AppWidgetProgressIcon {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.AppWidgetProgressIcon {
  padding: 0;
}

.recipe__page .hub__selection--form.AppWidgetProgressIcon.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.AppWidgetProgressIcon.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.AppWidgetProgressIcon.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.AppWidgetProgressIcon.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.AppWidgetProgressIcon.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.AppWidgetProgressIcon.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.AppWidgetProgressIcon.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.AppWidgetProgressIcon.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.AppWidgetProgressIcon.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.AppWidgetProgressIcon.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.AppWidgetProgressIcon.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.AppWidgetProgressIcon.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.AppWidgetProgressIcon.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.AppWidgetProgressIcon.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.AppWidgetProgressIcon.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.AppWidgetProgressIcon.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.AppWidgetProgressIcon.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.AppWidgetProgressIcon.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.AppWidgetProgressIcon.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.AppWidgetProgressIcon.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.AppWidgetProgressIcon.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.AppWidgetProgressIcon.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.AppWidgetProgressIcon.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.AppWidgetProgressIcon.selectedState.city {
  padding: 0;
}

.AppWidgetProgressIcon:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.AppWidgetProgressIcon:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.AppWidgetProgressIcon:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.AppWidgetProgressIcon:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.AppWidgetProgressIcon {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.AppWidgetProgressIcon.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.AppWidgetProgressIcon.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.AppWidgetProgressIcon.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.AppWidgetProgressIcon.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.AppWidgetProgressIcon.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.AppWidgetProgressIcon.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.AppWidgetProgressIcon.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.AppWidgetProgressIcon.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.AppWidgetProgressIcon.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.AppWidgetProgressIcon.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.AppWidgetProgressIcon.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.AppWidgetProgressIcon.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.AppWidgetProgressIcon {
    padding: 1rem;
  }

  label.flex.hub__selection--form.AppWidgetProgressIcon.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.AppWidgetProgressIcon {
  left: -0.938rem;
  font-size: 1.75rem;
  line-height: normal;
}

.AppWidgetProgressItem:not(:last-child) {
  border-left: 0.063rem #ccc solid;
}

.AppWidgetProgressItem .title {
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.AppWidgetProgressItem .title {
  color: #000;
}

.medium_title .font-18.AppWidgetProgressItem .title {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.AppWidgetProgressItem .title {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.AppWidgetProgressItem .title {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.AppWidgetProgressItem .title {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.AppWidgetProgressItem .title {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.AppWidgetProgressItem .title.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.AppWidgetProgressItem .title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.AppWidgetProgressItem .title,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.AppWidgetProgressItem .title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.AppWidgetProgressItem .title,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.AppWidgetProgressItem .title.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.AppWidgetProgressItem .title .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.AppWidgetProgressItem .title .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.AppWidgetProgressItem .title .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.AppWidgetProgressItem .title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.AppWidgetProgressItem .title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.AppWidgetProgressItem .title .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.AppWidgetProgressItem .title {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.AppWidgetProgressItem .title h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.AppWidgetProgressItem .title {
  color: #333;
  padding-top: 0.625rem;
}

.AppWidgetProgressItem .title {
  color: #000;
}

.b2b .font-14.AppWidgetProgressItem .title {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.AppWidgetProgressItem .title {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.AppWidgetProgressItem .title {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.AppWidgetProgressItem .title {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.AppWidgetProgressItem .title {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.AppWidgetProgressItem .title.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.AppWidgetProgressItem .title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.AppWidgetProgressItem .title,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.AppWidgetProgressItem .title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.AppWidgetProgressItem .title,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.AppWidgetProgressItem .title.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.AppWidgetProgressItem .title .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.AppWidgetProgressItem .title .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.AppWidgetProgressItem .title .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.AppWidgetProgressItem .title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.AppWidgetProgressItem .title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.AppWidgetProgressItem .title .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.AppWidgetProgressItem .title {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.AppWidgetProgressItem .title h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.AppWidgetProgressItem .title {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.AppWidgetProgressItem .title {
  color: #000;
}

select.form-select option {
  text-transform: capitalize;
}

.AppWidgetProgressItem {
  position: relative;
  padding-top: 0.25rem;
}

.withinfoIcon.AppWidgetProgressItem.textArea .aadWarning {
  top: 20%;
}

.AppWidgetProgressItem {
  min-height: 2.813rem;
  padding-left: 1.875rem;
  margin-left: 0.938rem;
  font-size: 1rem;
  color: #5C6771;
}

.profile-options-lists .edit__profile span.edit__profile-btn {
  border-radius: 1rem;
}

.contact-detail_list {
  width: 100%;
  max-width: 100%;
}

.popUp button.contact-detail_list {
  width: 100%;
}

.register__options .contact-detail_list.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.contact-detail_list,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.contact-detail_list,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.contact-detail_list,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.contact-detail_list,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .contact-detail_list.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.contact-detail_list .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.contact-detail_list .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.contact-detail_list .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.contact-detail_list .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.contact-detail_list .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.contact-detail_list .btnPrimary {
  border-radius: 0.313rem;
}

.font-18.text-black {
  color: #000;
}

.medium_title .font-18.text-black {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.text-black {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.text-black {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.text-black {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.text-black {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.text-black.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.text-black,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.text-black,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.text-black,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.text-black,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.text-black.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.text-black .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.text-black .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.text-black .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.text-black .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.text-black .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.text-black .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.text-black {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.text-black h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.text-black {
  color: #333;
  padding-top: 0.625rem;
}

.text-black {
  color: #000;
}

.card--section.site-align.top-align {
  justify-content: flex-start;
}

.counter .noCount {
  max-width: 33.3333%;
  margin-right: 2rem;
  width: 100%;
}

.popUp button.counter .noCount {
  width: 100%;
}

.register__options .counter .noCount.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.counter .noCount,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.counter .noCount,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.counter .noCount,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.counter .noCount,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .counter .noCount.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.counter .noCount .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.counter .noCount .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.counter .noCount .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.counter .noCount .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.counter .noCount .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.counter .noCount .btnPrimary {
  border-radius: 0.313rem;
}

.counter .noCount span {
  font-size: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.counter .noCount span {
  color: #000;
}

.medium_title .font-18.counter .noCount span {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.counter .noCount span {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.counter .noCount span {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.counter .noCount span {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.counter .noCount span {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.counter .noCount span.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.counter .noCount span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.counter .noCount span,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.counter .noCount span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.counter .noCount span,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.counter .noCount span.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.counter .noCount span .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.counter .noCount span .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.counter .noCount span .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.counter .noCount span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.counter .noCount span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.counter .noCount span .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.counter .noCount span {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.counter .noCount span h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.counter .noCount span {
  color: #333;
  padding-top: 0.625rem;
}

.counter .noCount span {
  color: #000;
}

.b2b .font-14.counter .noCount span {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.counter .noCount span {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.counter .noCount span {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.counter .noCount span {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.counter .noCount span {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.counter .noCount span.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.counter .noCount span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.counter .noCount span,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.counter .noCount span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.counter .noCount span,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.counter .noCount span.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.counter .noCount span .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.counter .noCount span .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.counter .noCount span .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.counter .noCount span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.counter .noCount span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.counter .noCount span .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.counter .noCount span {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.counter .noCount span h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.counter .noCount span {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.counter .noCount span {
  color: #000;
}

h4.problem-post.font-18.counter .noCount span {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.counter .noCount span {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.counter .noCount span {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.counter .noCount span {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.counter .noCount span.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.counter .noCount span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.counter .noCount span,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.counter .noCount span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.counter .noCount span,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.counter .noCount span.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.counter .noCount span .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.counter .noCount span .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.counter .noCount span .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.counter .noCount span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.counter .noCount span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.counter .noCount span .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.counter .noCount span {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.counter .noCount span h4 {
  text-align: center;
}

h4.problem-post.font-18.counter .noCount span {
  color: #333;
  padding-top: 0.625rem;
}

.ingredientsTab ul li svg {
  margin-right: 1rem;
}

.product-list-box {
  position: relative;
  margin: 0.5rem;
}

.withinfoIcon.product-list-box.textArea .aadWarning {
  top: 20%;
}

.ingredientsTab ul {
  display: flex;
}

.home__page .cmnt_btn.ingredientsTab ul.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.ingredientsTab ul.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.ingredientsTab ul.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.ingredientsTab ul li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .ingredientsTab ul {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .ingredientsTab ul {
    white-space: nowrap;
  }
}

ul.gallery__images.ingredientsTab ul {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.ingredientsTab ul {
  width: 100%;
}

.register__options ul.gallery__images.ingredientsTab ul.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.ingredientsTab ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.ingredientsTab ul,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.ingredientsTab ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.ingredientsTab ul,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.ingredientsTab ul.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.ingredientsTab ul .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.ingredientsTab ul .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.ingredientsTab ul .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.ingredientsTab ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.ingredientsTab ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.ingredientsTab ul .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.ingredientsTab ul li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.ingredientsTab ul {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.ingredientsTab ul li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.ingredientsTab ul li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.ingredientsTab ul li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.ingredientsTab ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredientsTab ul li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.ingredientsTab ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredientsTab ul li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.ingredientsTab ul li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.ingredientsTab ul li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.ingredientsTab ul li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.ingredientsTab ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.ingredientsTab ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredientsTab ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.ingredientsTab ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredientsTab ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.ingredientsTab ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li .btnPrimary {
  border-radius: 0.313rem;
}

.ingredientsTab ul li {
  margin-right: 1rem;
  display: flex;
}

.home__page .cmnt_btn.ingredientsTab ul li.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.ingredientsTab ul li.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.ingredientsTab ul li.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.ingredientsTab ul li li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .ingredientsTab ul li {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .ingredientsTab ul li {
    white-space: nowrap;
  }
}

ul.gallery__images.ingredientsTab ul li {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.ingredientsTab ul li {
  width: 100%;
}

.register__options ul.gallery__images.ingredientsTab ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.ingredientsTab ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.ingredientsTab ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.ingredientsTab ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.ingredientsTab ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.ingredientsTab ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.ingredientsTab ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.ingredientsTab ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.ingredientsTab ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.ingredientsTab ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.ingredientsTab ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.ingredientsTab ul li .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.ingredientsTab ul li li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.ingredientsTab ul li {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.ingredientsTab ul li li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.ingredientsTab ul li li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.ingredientsTab ul li li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.ingredientsTab ul li li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredientsTab ul li li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.ingredientsTab ul li li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredientsTab ul li li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.ingredientsTab ul li li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.ingredientsTab ul li li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.ingredientsTab ul li li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.ingredientsTab ul li li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.ingredientsTab ul li li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredientsTab ul li li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.ingredientsTab ul li li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ingredientsTab ul li li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.ingredientsTab ul li li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ingredientsTab ul li li .btnPrimary {
  border-radius: 0.313rem;
}

.contentWrapper .ingredientImg {
  position: relative;
  margin-right: 1.5rem;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.popUp button.contentWrapper .ingredientImg {
  width: 100%;
}

.register__options .contentWrapper .ingredientImg.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.contentWrapper .ingredientImg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.contentWrapper .ingredientImg,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.contentWrapper .ingredientImg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.contentWrapper .ingredientImg,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .contentWrapper .ingredientImg.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.contentWrapper .ingredientImg .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.contentWrapper .ingredientImg .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.contentWrapper .ingredientImg .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.contentWrapper .ingredientImg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.contentWrapper .ingredientImg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.contentWrapper .ingredientImg .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.contentWrapper .ingredientImg.textArea .aadWarning {
  top: 20%;
}

.contentWrapper .ingredientImg {
  max-width: 4rem;
  height: 4rem;
}

.contentWrapper .ingredientImg img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.contentWrapper .ingredientImg img {
  width: 100%;
}

.register__options .contentWrapper .ingredientImg img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.contentWrapper .ingredientImg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.contentWrapper .ingredientImg img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.contentWrapper .ingredientImg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.contentWrapper .ingredientImg img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .contentWrapper .ingredientImg img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.contentWrapper .ingredientImg img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.contentWrapper .ingredientImg img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.contentWrapper .ingredientImg img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.contentWrapper .ingredientImg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.contentWrapper .ingredientImg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.contentWrapper .ingredientImg img .btnPrimary {
  border-radius: 0.313rem;
}

.contentWrapper .ingredientImg img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  border: 0.063rem solid #c5bebe;
}

/* Hubs CSS Start  */

.hubsTitle {
  background: linear-gradient(180deg, #33A386 0%, #2F97C1 100%);
  border-radius: 0.313rem;
  padding: 0.85rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.font-18 {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.font-18 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.font-18.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.font-18.md\:text-black.sm\:text-black {
    color: #000;
  }
}

h4.problem-post.font-18.font-18 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.font-18 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.font-18 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.font-18 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.font-18.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.font-18,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.font-18,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.font-18,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.font-18,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.font-18.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.font-18 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-18 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.font-18 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-18 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-18 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.font-18 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.font-18 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.font-18 h4 {
  text-align: center;
}

h4.problem-post.font-18.font-18 {
  color: #333;
  padding-top: 0.625rem;
}

.font-18 {
  font-size: 1.125rem;
  line-height: 1.375rem;
}

.font-14 {
  font-size: 0.875rem;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.font-14 {
  color: #000;
}

.medium_title .font-18.font-14 {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.font-14 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.font-14 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-14 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-14 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.font-14.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-14,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-14,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-14,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-14,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.font-14.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-14 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-14 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-14 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-14 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-14 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-14 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-14 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.font-14 h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.font-14 {
  color: #333;
  padding-top: 0.625rem;
}

.font-14 {
  color: #000;
}

.b2b .font-14.font-14 {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.font-14 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.font-14 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.font-14 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.font-14 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.font-14.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-14,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-14,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-14,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-14,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.font-14.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-14 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-14 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-14 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-14 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-14 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-14 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.font-14 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.font-14 h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.font-14 {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.font-14 {
  color: #000;
}

.btnBgPrimary {
  background: #4BB3FD;
  border-radius: 0.313rem;
  padding: 0.938rem;
  font-size: 1rem;
  width: 100%;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.btnBgPrimary {
  color: #fff;
  @applt text-white;
}

.popUp button.btnBgPrimary {
  width: 100%;
}

.register__options .btnBgPrimary.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.btnBgPrimary,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.btnBgPrimary,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 767.5px) {
  .banner-title p.btnBgPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.btnBgPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.btnBgPrimary,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.btnBgPrimary,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .btnBgPrimary.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.btnBgPrimary .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.btnBgPrimary .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.btnBgPrimary .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.btnBgPrimary .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.btnBgPrimary .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.btnBgPrimary .btnPrimary {
  border-radius: 0.313rem;
}

.middleBlockBg {
  border-radius: 0.375rem;
  max-width: 74%;
  border: 0.063rem solid #c5bebe;
  margin-left: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 1.5rem;
}

.recipe__page .hub__selection--form.middleBlockBg {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.middleBlockBg {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middleBlockBg {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.middleBlockBg .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.middleBlockBg .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.middleBlockBg .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middleBlockBg .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.middleBlockBg {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middleBlockBg {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middleBlockBg {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.middleBlockBg {
  padding: 0;
}

.para.recipe__page .hub__selection--form.middleBlockBg {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.middleBlockBg {
  padding: 0;
}

.recipe__page .hub__selection--form.middleBlockBg.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.middleBlockBg.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

body.notification.privacy .card-form.settings span.middleBlockBg {
  font-size: 0.688rem;
}

.recipe__page .hub__selection--form.middleBlockBg.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.middleBlockBg.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middleBlockBg.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.middleBlockBg.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.middleBlockBg.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.middleBlockBg.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middleBlockBg.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.middleBlockBg.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middleBlockBg.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middleBlockBg.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.middleBlockBg.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.middleBlockBg.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.middleBlockBg.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.middleBlockBg.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.middleBlockBg.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middleBlockBg.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.middleBlockBg.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.middleBlockBg.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.middleBlockBg.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middleBlockBg.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.middleBlockBg.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middleBlockBg.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middleBlockBg.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.middleBlockBg.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.middleBlockBg.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.middleBlockBg.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.middleBlockBg.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.middleBlockBg.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middleBlockBg.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.middleBlockBg.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.middleBlockBg.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.middleBlockBg.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middleBlockBg.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.middleBlockBg.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.middleBlockBg.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.middleBlockBg.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.middleBlockBg.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.middleBlockBg.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.middleBlockBg.selectedState.city {
  padding: 0;
}

.middleBlockBg:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.middleBlockBg:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.middleBlockBg:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.middleBlockBg:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.middleBlockBg {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.middleBlockBg.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.middleBlockBg.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.middleBlockBg.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.middleBlockBg.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.middleBlockBg.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.middleBlockBg.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.middleBlockBg.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.middleBlockBg.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.middleBlockBg.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.middleBlockBg.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.middleBlockBg.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.middleBlockBg.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.middleBlockBg {
    padding: 1rem;
  }

  label.flex.hub__selection--form.middleBlockBg.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.circle {
  position: relative;
  margin: auto;
  overflow: hidden;
}

.withinfoIcon.circle.textArea .aadWarning {
  top: 20%;
}

.circle {
  width: 9.375rem;
  height: 9.375rem;
  border-radius: 100%;
}

.b2b .font-14.text-black {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.text-black {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.text-black {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.text-black {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.text-black {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.text-black.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.text-black,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.text-black,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.text-black,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.text-black,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.text-black.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.text-black .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.text-black .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.text-black .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.text-black .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.text-black .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.text-black .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.text-black {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.text-black h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.text-black {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.text-black {
  color: #000;
}

.b2b .middleBlockBg h1:hover {
  color: #000 !important;
}

.b2b .servics_blocks .left__section-block {
  margin-top: 0px;
  margin-right: 0px;
}

.description.b2b .servics_blocks .left__section-block {
  margin-top: 0;
}

.description.b2b .servics_blocks .left__section-block p {
  font-size: 0.75rem;
}

.hubImg {
  position: relative;
  margin: auto;
  overflow: hidden;
}

.withinfoIcon.hubImg.textArea .aadWarning {
  top: 20%;
}

.hubImg {
  width: 9.375rem;
  height: 9.375rem;
  border-radius: 100%;
}

.chatTabContent {
  max-width: 65%;
  overflow-y: hidden;
  height: calc(100vh - 9.75rem);
  position: relative;
  width: 100%;
}

.popUp button.chatTabContent {
  width: 100%;
}

.register__options .chatTabContent.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.chatTabContent,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chatTabContent,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.chatTabContent,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chatTabContent,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .chatTabContent.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.chatTabContent .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.chatTabContent .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.chatTabContent .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.chatTabContent .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.chatTabContent .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.chatTabContent .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.chatTabContent.textArea .aadWarning {
  top: 20%;
}

.hubImg img {
  height: 100%;
  width: auto;
  object-fit: cover;
  border-radius: 100%;
}

.b2b .address a {
  color: #000;
}

.view__hub__btn .btn {
  border-radius: 0.313rem;
}

.b2b .view__hub__btn a {
  border-radius: 0.313rem;
  text-transform: inherit;
}

.address strong {
  margin-right: 0.25rem;
}

.selectedHubImg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.selectedHubImg img {
  width: 100%;
}

.register__options .selectedHubImg img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.selectedHubImg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.selectedHubImg img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.selectedHubImg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.selectedHubImg img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .selectedHubImg img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.selectedHubImg img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.selectedHubImg img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.selectedHubImg img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.selectedHubImg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.selectedHubImg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.selectedHubImg img .btnPrimary {
  border-radius: 0.313rem;
}

.selectedHubImg img {
  border-radius: 100%;
  opacity: 0.5;
}

.selectedHubImg {
  position: relative;
  height: 9rem;
  width: 9rem;
  overflow: hidden;
}

.selectedHubImg.coln-border {
  border: 0.063rem #E1E1E1 solid;
  border-radius: 0.2rem;
  padding: 0.5rem;
}

.withinfoIcon.selectedHubImg.textArea .aadWarning {
  top: 20%;
}

.selectedHubImg {
  border-radius: 100%;
  background: #37A282;
  mix-blend-mode: multiply;
  border: 2.42469px solid #FFFFFF;
  box-sizing: border-box;
  box-shadow: 0px 0px 2px rgba(145, 158, 171, 0.24), 0px 0px 6px -4px #000000;
}

.hubNumber {
  position: absolute;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hubNumber {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hubNumber.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hubNumber.md\:text-black.sm\:text-black {
    color: #000;
  }
}

h4.problem-post.font-18.hubNumber {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.hubNumber {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.hubNumber {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.hubNumber {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.hubNumber.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.hubNumber,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.hubNumber,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.hubNumber,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.hubNumber,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.hubNumber.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.hubNumber .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.hubNumber .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.hubNumber .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.hubNumber .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.hubNumber .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.hubNumber .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.hubNumber {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.hubNumber h4 {
  text-align: center;
}

h4.problem-post.font-18.hubNumber {
  color: #333;
  padding-top: 0.625rem;
}

.hubNumber {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 2.563rem;
}

.b2b.chicago .left__section-block .card--block {
  padding: 1.5rem;
}

.home__page.b2b.hubMember .middle-long__section-block .user__pic {
  position: relative;
  margin-right: 0px;
  height: 5rem;
  width: 100%;
  overflow: hidden;
}

.popUp button.home__page.b2b.hubMember .middle-long__section-block .user__pic {
  width: 100%;
}

.register__options .home__page.b2b.hubMember .middle-long__section-block .user__pic.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.home__page.b2b.hubMember .middle-long__section-block .user__pic,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.home__page.b2b.hubMember .middle-long__section-block .user__pic,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.home__page.b2b.hubMember .middle-long__section-block .user__pic,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.home__page.b2b.hubMember .middle-long__section-block .user__pic,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .home__page.b2b.hubMember .middle-long__section-block .user__pic.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.home__page.b2b.hubMember .middle-long__section-block .user__pic .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.home__page.b2b.hubMember .middle-long__section-block .user__pic .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.home__page.b2b.hubMember .middle-long__section-block .user__pic .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.home__page.b2b.hubMember .middle-long__section-block .user__pic .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.home__page.b2b.hubMember .middle-long__section-block .user__pic .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.home__page.b2b.hubMember .middle-long__section-block .user__pic .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.home__page.b2b.hubMember .middle-long__section-block .user__pic.textArea .aadWarning {
  top: 20%;
}

.home__page.b2b.hubMember .middle-long__section-block .user__pic {
  max-width: 5rem;
}

.home__page.b2b.hubMember .middle-long__section-block .user__pic img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.home__page.b2b.hubMember .middle-long__section-block .user__pic img {
  width: 100%;
}

.register__options .home__page.b2b.hubMember .middle-long__section-block .user__pic img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.home__page.b2b.hubMember .middle-long__section-block .user__pic img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.home__page.b2b.hubMember .middle-long__section-block .user__pic img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.home__page.b2b.hubMember .middle-long__section-block .user__pic img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.home__page.b2b.hubMember .middle-long__section-block .user__pic img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .home__page.b2b.hubMember .middle-long__section-block .user__pic img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.home__page.b2b.hubMember .middle-long__section-block .user__pic img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.home__page.b2b.hubMember .middle-long__section-block .user__pic img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.home__page.b2b.hubMember .middle-long__section-block .user__pic img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.home__page.b2b.hubMember .middle-long__section-block .user__pic img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.home__page.b2b.hubMember .middle-long__section-block .user__pic img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.home__page.b2b.hubMember .middle-long__section-block .user__pic img .btnPrimary {
  border-radius: 0.313rem;
}

.home__page.b2b.hubMember .middle-long__section-block .user__pic img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

.home__page.b2b.hubMember .user__detail-data {
  padding-left: 0.5rem;
}

.home__page.b2b.hubMember .servics_blocks .middle-long__section-block .card--block {
  padding: 1rem;
}

label.flex.home__page.b2b.hubMember .servics_blocks .middle-long__section-block .card--block.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.home__page.b2b.hubMember.pendingPage .servics_blocks .middle-long__section-block .card--block {
  min-height: 18rem;
}

.home__page.b2b.hubMember .view__hub__btn .notAvailable {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.home__page.b2b.hubMember .view__hub__btn .notAvailable {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.home__page.b2b.hubMember .view__hub__btn .notAvailable.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.home__page.b2b.hubMember .view__hub__btn .notAvailable.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.home__page.b2b.hubMember .view__hub__btn .notAvailable {
  background: #EC605C;
  border-color: #EC605C;
}

.home__page.b2b.hubMember .view__hub__btn .connect {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.home__page.b2b.hubMember .view__hub__btn .connect {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.home__page.b2b.hubMember .view__hub__btn .connect.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.home__page.b2b.hubMember .view__hub__btn .connect.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.home__page.b2b.hubMember .view__hub__btn .connect {
  background: #4BB3FD;
  border-color: #4BB3FD;
}

.home__page.b2b.hubMember .user__name p {
  font-size: 0.75rem;
}

.home__page.b2b.hubMember .user__feed.user__feed-text p {
  font-size: 0.75rem;
}

.middleBlockBg:hover h1 {
  color: #000;
}

.sendReq {
  text-align: right;
}

.rating.sendReq .undefined.react-stars {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.home__page .cmnt_btn.rating.sendReq .undefined.react-stars.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rating.sendReq .undefined.react-stars.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rating.sendReq .undefined.react-stars {
  width: 100%;
}

.rating.sendReq .undefined.react-stars.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .rating.sendReq .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rating.sendReq .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.sendReq .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rating.sendReq .undefined.react-stars li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rating.sendReq .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.sendReq .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rating.sendReq .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rating.sendReq .undefined.react-stars {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rating.sendReq .undefined.react-stars {
    white-space: nowrap;
  }
}

ul.gallery__images.rating.sendReq .undefined.react-stars {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rating.sendReq .undefined.react-stars {
  width: 100%;
}

.register__options ul.gallery__images.rating.sendReq .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rating.sendReq .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.sendReq .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rating.sendReq .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.sendReq .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rating.sendReq .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rating.sendReq .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rating.sendReq .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rating.sendReq .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rating.sendReq .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.sendReq .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rating.sendReq .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rating.sendReq .undefined.react-stars li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rating.sendReq .undefined.react-stars {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rating.sendReq .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rating.sendReq .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rating.sendReq .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rating.sendReq .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rating.sendReq .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rating.sendReq .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.sendReq .undefined.react-stars li .btnPrimary {
  border-radius: 0.313rem;
}

.rating.sendReq .react-stars-wrapper-09599276228256324 {
  justify-content: flex-end;
}

.right__btn.sendReq {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.right__btn.sendReq.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.right__btn.sendReq.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.right__btn.sendReq.cmntReply {
  margin-top: 0.5rem;
}

label.right__btn.sendReq.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.right__btn.sendReq.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.right__btn.sendReq a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.right__btn.sendReq li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .right__btn.sendReq {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .right__btn.sendReq {
    white-space: nowrap;
  }
}

ul.gallery__images.right__btn.sendReq {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.right__btn.sendReq {
  width: 100%;
}

.register__options ul.gallery__images.right__btn.sendReq.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.right__btn.sendReq,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.sendReq,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.right__btn.sendReq,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.sendReq,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.right__btn.sendReq.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.right__btn.sendReq .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.sendReq .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.right__btn.sendReq .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.sendReq .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.sendReq .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.right__btn.sendReq .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.right__btn.sendReq li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.right__btn.sendReq {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.right__btn.sendReq li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.sendReq li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.sendReq li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.sendReq li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.sendReq li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.sendReq li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.sendReq li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.sendReq li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendReq li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendReq li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendReq li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendReq li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendReq li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendReq li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.right__btn.sendReq li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.sendReq li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.sendReq li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.sendReq li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.sendReq li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.sendReq li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.sendReq li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.sendReq li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendReq li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendReq li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendReq li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendReq li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendReq li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendReq li .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .btnBox.sendReq {
  position: absolute;
  right: 0px;
  bottom: 0.5rem;
}

.sendReq .btn {
  padding: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.sendReq .btn {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.sendReq .btn.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.sendReq .btn.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.sendReq .btn {
  border-radius: 0.313rem;
  background-color: #004577;
  border-color: #004577;
}

.rightFooter .footer-nav ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.home__page .cmnt_btn.rightFooter .footer-nav ul.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rightFooter .footer-nav ul.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.rightFooter .footer-nav ul.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rightFooter .footer-nav ul li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rightFooter .footer-nav ul {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rightFooter .footer-nav ul {
    white-space: nowrap;
  }
}

ul.gallery__images.rightFooter .footer-nav ul {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rightFooter .footer-nav ul {
  width: 100%;
}

.register__options ul.gallery__images.rightFooter .footer-nav ul.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rightFooter .footer-nav ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rightFooter .footer-nav ul,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rightFooter .footer-nav ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rightFooter .footer-nav ul,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rightFooter .footer-nav ul.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rightFooter .footer-nav ul .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rightFooter .footer-nav ul .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rightFooter .footer-nav ul .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rightFooter .footer-nav ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rightFooter .footer-nav ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rightFooter .footer-nav ul .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rightFooter .footer-nav ul li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rightFooter .footer-nav ul {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rightFooter .footer-nav ul li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rightFooter .footer-nav ul li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rightFooter .footer-nav ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rightFooter .footer-nav ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-nav ul li .btnPrimary {
  border-radius: 0.313rem;
}

.rightFooter .footer-nav ul li {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  text-align: center;
}

.address.rightFooter .footer-nav ul li {
  height: 1.25rem;
}

.user-text-name.rightFooter .footer-nav ul li {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.rightFooter .footer-nav ul li {
  width: 100%;
}

.register__options .user-text-name.rightFooter .footer-nav ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.rightFooter .footer-nav ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.rightFooter .footer-nav ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.rightFooter .footer-nav ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.rightFooter .footer-nav ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.rightFooter .footer-nav ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.rightFooter .footer-nav ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.rightFooter .footer-nav ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.rightFooter .footer-nav ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.rightFooter .footer-nav ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.rightFooter .footer-nav ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.rightFooter .footer-nav ul li .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.rightFooter .footer-nav ul li {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.rightFooter .footer-nav ul li h4 {
  text-align: center;
}

.rightFooter .footer-nav ul li a {
  text-align: center;
  font-weight: 700;
}

.address.rightFooter .footer-nav ul li a {
  height: 1.25rem;
}

.user-text-name.rightFooter .footer-nav ul li a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.rightFooter .footer-nav ul li a {
  width: 100%;
}

.register__options .user-text-name.rightFooter .footer-nav ul li a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.rightFooter .footer-nav ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.rightFooter .footer-nav ul li a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.rightFooter .footer-nav ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.rightFooter .footer-nav ul li a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.rightFooter .footer-nav ul li a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.rightFooter .footer-nav ul li a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.rightFooter .footer-nav ul li a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.rightFooter .footer-nav ul li a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.rightFooter .footer-nav ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.rightFooter .footer-nav ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.rightFooter .footer-nav ul li a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.rightFooter .footer-nav ul li a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.rightFooter .footer-nav ul li a h4 {
  text-align: center;
}

h4.problem-post.font-18.rightFooter .footer-nav ul li a {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.rightFooter .footer-nav ul li a {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.rightFooter .footer-nav ul li a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.rightFooter .footer-nav ul li a {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.rightFooter .footer-nav ul li a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.rightFooter .footer-nav ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.rightFooter .footer-nav ul li a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.rightFooter .footer-nav ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.rightFooter .footer-nav ul li a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.rightFooter .footer-nav ul li a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.rightFooter .footer-nav ul li a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.rightFooter .footer-nav ul li a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.rightFooter .footer-nav ul li a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.rightFooter .footer-nav ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.rightFooter .footer-nav ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.rightFooter .footer-nav ul li a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.rightFooter .footer-nav ul li a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.rightFooter .footer-nav ul li a h4 {
  text-align: center;
}

h4.problem-post.font-18.rightFooter .footer-nav ul li a {
  color: #333;
  padding-top: 0.625rem;
}

.rightFooter .footer-nav ul li a {
  color: #37a282;
}

.TabInnerList.react-tabs__tab--selected span {
  color: #4BB3FD;
}

.rightFooter .footer-social--nav ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.home__page .cmnt_btn.rightFooter .footer-social--nav ul.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rightFooter .footer-social--nav ul.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.rightFooter .footer-social--nav ul.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rightFooter .footer-social--nav ul li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rightFooter .footer-social--nav ul {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rightFooter .footer-social--nav ul {
    white-space: nowrap;
  }
}

ul.gallery__images.rightFooter .footer-social--nav ul {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rightFooter .footer-social--nav ul {
  width: 100%;
}

.register__options ul.gallery__images.rightFooter .footer-social--nav ul.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rightFooter .footer-social--nav ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rightFooter .footer-social--nav ul,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rightFooter .footer-social--nav ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rightFooter .footer-social--nav ul,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rightFooter .footer-social--nav ul.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rightFooter .footer-social--nav ul .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rightFooter .footer-social--nav ul .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rightFooter .footer-social--nav ul .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rightFooter .footer-social--nav ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rightFooter .footer-social--nav ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rightFooter .footer-social--nav ul .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rightFooter .footer-social--nav ul li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rightFooter .footer-social--nav ul {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rightFooter .footer-social--nav ul li .btnPrimary {
  border-radius: 0.313rem;
}

.rightFooter .footer-social--nav ul li a {
  display: inline-block;
}

.rightFooter .footer-social--nav ul li {
  padding: 0.5rem;
}

.recipe_subgroup .banner_slider {
  padding: 2rem;
}

.isOpen .appNotiFication {
  position: absolute;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 2rem;
}

.recipe__page .hub__selection--form.isOpen .appNotiFication {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.isOpen .appNotiFication {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.isOpen .appNotiFication {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.isOpen .appNotiFication {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.isOpen .appNotiFication {
  padding: 0;
}

.para.recipe__page .hub__selection--form.isOpen .appNotiFication {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.isOpen .appNotiFication {
  padding: 0;
}

.recipe__page .hub__selection--form.isOpen .appNotiFication.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.isOpen .appNotiFication.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.isOpen .appNotiFication.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.isOpen .appNotiFication.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.isOpen .appNotiFication.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.isOpen .appNotiFication.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.isOpen .appNotiFication.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.isOpen .appNotiFication.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.isOpen .appNotiFication.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.isOpen .appNotiFication.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.isOpen .appNotiFication.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.isOpen .appNotiFication.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.isOpen .appNotiFication.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.isOpen .appNotiFication.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.isOpen .appNotiFication.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.isOpen .appNotiFication.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.isOpen .appNotiFication.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.isOpen .appNotiFication.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.isOpen .appNotiFication.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.isOpen .appNotiFication.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.isOpen .appNotiFication.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.isOpen .appNotiFication.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.isOpen .appNotiFication.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.isOpen .appNotiFication.selectedState.city {
  padding: 0;
}

.isOpen .appNotiFication:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.isOpen .appNotiFication:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.isOpen .appNotiFication:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.isOpen .appNotiFication:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.isOpen .appNotiFication {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.isOpen .appNotiFication.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.isOpen .appNotiFication.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.isOpen .appNotiFication.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.isOpen .appNotiFication.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.isOpen .appNotiFication.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.isOpen .appNotiFication.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.isOpen .appNotiFication.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.isOpen .appNotiFication.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.isOpen .appNotiFication.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.isOpen .appNotiFication.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.isOpen .appNotiFication.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.isOpen .appNotiFication.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.isOpen .appNotiFication {
    padding: 1rem;
  }

  label.flex.hub__selection--form.isOpen .appNotiFication.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.isOpen .appNotiFication {
  left: 50%;
  transform: translateX(-50%);
  z-index: 99;
  top: 5%;
}

.isOpen .appNotiFication h2 {
  margin-top: 0px;
}

.description.isOpen .appNotiFication h2 {
  margin-top: 0;
}

.description.isOpen .appNotiFication h2 p {
  font-size: 0.75rem;
}

.isOpen .home__page.profile__page {
  opacity: 0.4;
  pointer-events: none;
  cursor: default;
}

.isOpen {
  background: rgb(0 0 0 / 60%) !important;
  z-index: 9;
}

h4.semi__bold__title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.home__page .cmnt_btnh4.semi__bold__title.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flexh4.semi__bold__title.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-centerh4.semi__bold__title.cmntReply {
  margin-top: 0.5rem;
}

labelh4.semi__bold__title.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

h4.semi__bold__title.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-betweenh4.semi__bold__title a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__imagesh4.semi__bold__title li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat h4.semi__bold__title {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data h4.semi__bold__title {
    white-space: nowrap;
  }
}

ul.gallery__imagesh4.semi__bold__title {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__imagesh4.semi__bold__title {
  width: 100%;
}

.register__options ul.gallery__imagesh4.semi__bold__title.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__imagesh4.semi__bold__title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesh4.semi__bold__title,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__imagesh4.semi__bold__title,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesh4.semi__bold__title,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__imagesh4.semi__bold__title.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__imagesh4.semi__bold__title .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__imagesh4.semi__bold__title .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__imagesh4.semi__bold__title .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__imagesh4.semi__bold__title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesh4.semi__bold__title .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__imagesh4.semi__bold__title .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__imagesh4.semi__bold__title li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__imagesh4.semi__bold__title {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__imagesh4.semi__bold__title li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesh4.semi__bold__title li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesh4.semi__bold__title li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesh4.semi__bold__title li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesh4.semi__bold__title li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesh4.semi__bold__title li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesh4.semi__bold__title li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesh4.semi__bold__title li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesh4.semi__bold__title li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesh4.semi__bold__title li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesh4.semi__bold__title li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesh4.semi__bold__title li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesh4.semi__bold__title li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesh4.semi__bold__title li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__imagesh4.semi__bold__title li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesh4.semi__bold__title li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesh4.semi__bold__title li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesh4.semi__bold__title li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesh4.semi__bold__title li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesh4.semi__bold__title li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesh4.semi__bold__title li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesh4.semi__bold__title li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesh4.semi__bold__title li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesh4.semi__bold__title li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesh4.semi__bold__title li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesh4.semi__bold__title li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesh4.semi__bold__title li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesh4.semi__bold__title li .btnPrimary {
  border-radius: 0.313rem;
}

h4.semi__bold__title span {
  margin-left: inherit;
}

.AppWidgetProgressIcon i.fa.fa-check-circle {
  color: #32A093;
}

.recipe__page .step .cancel i.fa.fa-arrow-left {
  padding-right: 0.75rem;
}

.selectedHubList ul li {
  padding: 0.5rem;
}

.leftNavigation ul::-webkit-scrollbar {
  height: 0px;
  width: 0px;
}

.sky-blue.disable {
  pointer-events: none;
}

.addScroll {
  position: relative;
}

.withinfoIcon.addScroll.textArea .aadWarning {
  top: 20%;
}

.addScroll .middle__section-block.home_page {
  /* margin-left: 26%; */
}

.addScroll .left__section-block .connection_scroll {
  position: fixed;
  top: 3.5rem;
  overflow: hidden;
  max-width: 21.8%;
  width: 100%;
}

.addRightScroll .tab-content-right-section {
  position: sticky;
  right: 0;
  top: 4.75rem;
  /* transition: 4s; */
  z-index: 1;
  height: calc(100vh - 6rem);
  /* max-width: 21.8%; */
}

html body {
  scroll-behavior: smooth;
}

.card.card--block.modal_box.notification {
  border: 0.063rem solid #ddd;
  box-shadow: 0px 8px 16px rgb(145 158 171 / 24%);
  /* height: calc(100vh - 5rem);
    overflow-y: auto; */
  max-width: 20rem;
  right: 5rem;
  /* top: 4.5rem; */
  position: absolute;
  width: 100%;
  padding: 0px;
}

.card.card--block.card.card--block.modal_box.notification {
  padding: 0;
}

.main__content.card.card--block.modal_box.notification {
  padding: 0;
}

.card.card--block.card.card--block.modal_box.notification .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.card.card--block.modal_box.notification .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.card.card--block.modal_box.notification .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.card.card--block.modal_box.notification .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.card.card--block.modal_box.notification {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.card.card--block.modal_box.notification {
  padding: 0;
}

.main__content.card.card--block.modal_box.notification {
  padding: 0;
}

.hub-selection .center-heading .card.card--block.modal_box.notification {
  padding: 0;
}

.para.card.card--block.modal_box.notification {
  padding: 0;
}

.hub__selection--form .selected__hub.card.card--block.modal_box.notification {
  padding: 0;
}

.popUp button.card.card--block.modal_box.notification {
  width: 100%;
}

.register__options .card.card--block.modal_box.notification.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box.notification,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box.notification,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box.notification,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box.notification,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box.notification.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box.notification .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box.notification .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box.notification .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box.notification .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box.notification .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box.notification .btnPrimary {
  border-radius: 0.313rem;
}

.card.card--block.modal_box.notification .notification-header {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
}

.card.card--block.modal_box.notification .notification--scroll {
  height: calc(100vh - 10rem);
  overflow-y: auto;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0px;
  padding-bottom: 1.5rem
}

.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll {
  padding: 0;
}

.para.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll {
  padding: 0;
}

.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city {
  padding: 0;
}

.card.card--block.modal_box.notification .notification--scroll:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.card.card--block.modal_box.notification .notification--scroll:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.card.card--block.modal_box.notification .notification--scroll:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.card.card--block.modal_box.notification .notification--scroll:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.card.card--block.modal_box.notification .notification--scroll {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.card.card--block.modal_box.notification .notification--scroll.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.card.card--block.modal_box.notification .notification--scroll {
    padding: 1rem;
  }

  label.flex.hub__selection--form.card.card--block.modal_box.notification .notification--scroll.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.editProfileBtn.connect {
  position: relative;
  /* margin: auto; */
  width: 100%;
}

.editProfileBtn.connect .edit__profile.editBtn {
  border-radius: 1.5rem;
  justify-content: center;
}

.editProfileBtn.connect .edit__profile span.edit__profile-btn,
.editProfileBtn.connect .edit__profile span.edit__pics {
  width: auto;
  margin: 0;
}

.withinfoIcon.editProfileBtn.connect.textArea .aadWarning {
  top: 20%;
}

.editProfileBtn.connect .postView ul {
  top: 2rem;
  right: -5rem;
}

.event__img img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.event__img img {
  width: 100%;
}

.register__options .event__img img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.event__img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.event__img img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.event__img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.event__img img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .event__img img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.event__img img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.event__img img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.event__img img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.event__img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.event__img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.event__img img .btnPrimary {
  border-radius: 0.313rem;
}

.event__img img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.event__img {
  position: relative;
  height: 10rem;
  overflow: hidden;
}

.withinfoIcon.event__img.textArea .aadWarning {
  top: 20%;
}

.font-22 {
  font-size: 1.375rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.font-22 {
  color: #000;
}

.medium_title .font-18.font-22 {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.font-22 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.font-22 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-22 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-22 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.font-22.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-22,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-22,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-22,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-22,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.font-22.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-22 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-22 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-22 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-22 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-22 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-22 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-22 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.font-22 h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.font-22 {
  color: #333;
  padding-top: 0.625rem;
}

.font-22 {
  color: #000;
}

.b2b .font-14.font-22 {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.font-22 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.font-22 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.font-22 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.font-22 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.font-22.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-22,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-22,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-22,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-22,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.font-22.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-22 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-22 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-22 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-22 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-22 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-22 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.font-22 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.font-22 h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.font-22 {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.font-22 {
  color: #000;
}

h4.problem-post.font-18.font-22 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.font-22 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.font-22 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.font-22 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.font-22.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.font-22,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.font-22,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.font-22,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.font-22,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.font-22.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.font-22 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-22 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.font-22 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-22 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-22 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.font-22 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.font-22 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.font-22 h4 {
  text-align: center;
}

h4.problem-post.font-18.font-22 {
  color: #333;
  padding-top: 0.625rem;
}

.font-20 {
  font-size: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.font-20 {
  color: #000;
}

.medium_title .font-18.font-20 {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.font-20 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.font-20 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-20 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-20 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.font-20.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-20,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-20,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-20,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-20,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.font-20.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-20 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-20 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-20 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-20 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-20 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-20 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-20 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.font-20 h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.font-20 {
  color: #333;
  padding-top: 0.625rem;
}

.font-20 {
  color: #000;
}

.b2b .font-14.font-20 {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.font-20 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.font-20 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.font-20 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.font-20 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.font-20.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-20,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-20,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-20,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-20,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.font-20.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-20 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-20 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-20 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-20 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-20 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-20 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.font-20 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.font-20 h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.font-20 {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.font-20 {
  color: #000;
}

h4.problem-post.font-18.font-20 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.font-20 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.font-20 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.font-20 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.font-20.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.font-20,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.font-20,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.font-20,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.font-20,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.font-20.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.font-20 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-20 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.font-20 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-20 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-20 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.font-20 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.font-20 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.font-20 h4 {
  text-align: center;
}

h4.problem-post.font-18.font-20 {
  color: #333;
  padding-top: 0.625rem;
}

.font-25 {
  font-size: 1.563rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.font-25 {
  color: #000;
}

.medium_title .font-18.font-25 {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.font-25 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.font-25 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-25 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-25 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.font-25.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-25,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-25,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-25,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-25,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.font-25.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-25 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-25 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-25 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-25 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-25 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-25 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-25 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.font-25 h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.font-25 {
  color: #333;
  padding-top: 0.625rem;
}

.font-25 {
  color: #000;
}

.b2b .font-14.font-25 {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.font-25 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.font-25 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.font-25 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.font-25 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.font-25.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-25,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-25,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-25,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-25,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.font-25.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-25 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-25 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-25 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-25 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-25 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-25 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.font-25 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.font-25 h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.font-25 {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.font-25 {
  color: #000;
}

h4.problem-post.font-18.font-25 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.font-25 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.font-25 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.font-25 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.font-25.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.font-25,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.font-25,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.font-25,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.font-25,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.font-25.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.font-25 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-25 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.font-25 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-25 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-25 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.font-25 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.font-25 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.font-25 h4 {
  text-align: center;
}

h4.problem-post.font-18.font-25 {
  color: #333;
  padding-top: 0.625rem;
}

.font-24 {
  font-size: 1.5rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.font-24 {
  color: #000;
}

.medium_title .font-18.font-24 {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.font-24 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.font-24 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-24 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-24 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.font-24.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-24,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-24,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-24,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-24,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.font-24.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-24 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-24 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-24 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-24 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-24 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-24 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-24 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.font-24 h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.font-24 {
  color: #333;
  padding-top: 0.625rem;
}

.font-24 {
  color: #000;
}

.b2b .font-14.font-24 {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.font-24 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.font-24 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.font-24 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.font-24 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.font-24.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-24,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-24,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-24,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-24,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.font-24.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-24 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-24 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-24 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-24 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-24 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-24 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.font-24 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.font-24 h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.font-24 {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.font-24 {
  color: #000;
}

h4.problem-post.font-18.font-24 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.font-24 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.font-24 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.font-24 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.font-24.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.font-24,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.font-24,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.font-24,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.font-24,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.font-24.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.font-24 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-24 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.font-24 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-24 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-24 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.font-24 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.font-24 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.font-24 h4 {
  text-align: center;
}

h4.problem-post.font-18.font-24 {
  color: #333;
  padding-top: 0.625rem;
}

.font-12 {
  font-size: 0.75rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.font-12 {
  color: #000;
}

.medium_title .font-18.font-12 {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.font-12 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.font-12 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-12 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-12 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.font-12.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-12,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-12,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-12,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-12,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.font-12.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-12 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-12 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-12 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-12 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-12 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-12 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-12 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.font-12 h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.font-12 {
  color: #333;
  padding-top: 0.625rem;
}

.font-12 {
  color: #000;
}

.b2b .font-14.font-12 {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.font-12 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.font-12 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.font-12 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.font-12 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.font-12.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-12,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-12,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-12,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-12,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.font-12.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-12 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-12 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-12 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-12 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-12 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-12 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.font-12 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.font-12 h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.font-12 {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.font-12 {
  color: #000;
}

.font-10 {
  font-size: 0.625rem;
  line-height: 1.25rem;
  font-weight: 400;
}

.cmnt-form.replay_cmnt .cmnt-write.widthFull {
  width: 100%;
  background-color: transparent;
}

a.btn.bg-Primary.cmnt-form.replay_cmnt .cmnt-write.widthFull {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.popUp button.cmnt-form.replay_cmnt .cmnt-write.widthFull {
  width: 100%;
}

.register__options .cmnt-form.replay_cmnt .cmnt-write.widthFull.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.cmnt-form.replay_cmnt .cmnt-write.widthFull,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.cmnt-form.replay_cmnt .cmnt-write.widthFull,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.cmnt-form.replay_cmnt .cmnt-write.widthFull,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.cmnt-form.replay_cmnt .cmnt-write.widthFull,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .cmnt-form.replay_cmnt .cmnt-write.widthFull.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.cmnt-form.replay_cmnt .cmnt-write.widthFull .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.cmnt-form.replay_cmnt .cmnt-write.widthFull .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.cmnt-form.replay_cmnt .cmnt-write.widthFull .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.cmnt-form.replay_cmnt .cmnt-write.widthFull .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.cmnt-form.replay_cmnt .cmnt-write.widthFull .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.cmnt-form.replay_cmnt .cmnt-write.widthFull .btnPrimary {
  border-radius: 0.313rem;
}

.leftNavigation .navIcon {
  display: flex;
  height: 2rem;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btn.leftNavigation .navIcon.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.leftNavigation .navIcon.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.leftNavigation .navIcon.cmntReply {
  margin-top: 0.5rem;
}

label.leftNavigation .navIcon.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.leftNavigation .navIcon {
  width: 100%;
}

.leftNavigation .navIcon.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.leftNavigation .navIcon a.text-blue {
  color: #004577;
}

.register__options .leftNavigation .navIcon.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.leftNavigation .navIcon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.leftNavigation .navIcon,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.leftNavigation .navIcon li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.leftNavigation .navIcon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.leftNavigation .navIcon,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .leftNavigation .navIcon.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .leftNavigation .navIcon {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .leftNavigation .navIcon {
    white-space: nowrap;
  }
}

ul.gallery__images.leftNavigation .navIcon {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.leftNavigation .navIcon {
  width: 100%;
}

.register__options ul.gallery__images.leftNavigation .navIcon.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.leftNavigation .navIcon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.leftNavigation .navIcon,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.leftNavigation .navIcon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.leftNavigation .navIcon,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.leftNavigation .navIcon.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.leftNavigation .navIcon .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.leftNavigation .navIcon .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.leftNavigation .navIcon .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.leftNavigation .navIcon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.leftNavigation .navIcon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.leftNavigation .navIcon .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.leftNavigation .navIcon li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.leftNavigation .navIcon {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.leftNavigation .navIcon .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.leftNavigation .navIcon .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.leftNavigation .navIcon .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.leftNavigation .navIcon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.leftNavigation .navIcon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.leftNavigation .navIcon .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.leftNavigation .navIcon li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.leftNavigation .navIcon li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.leftNavigation .navIcon li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.leftNavigation .navIcon li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.leftNavigation .navIcon li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.leftNavigation .navIcon li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.leftNavigation .navIcon li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.leftNavigation .navIcon li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .navIcon li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .navIcon li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .navIcon li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .navIcon li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .navIcon li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .navIcon li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.leftNavigation .navIcon li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.leftNavigation .navIcon li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.leftNavigation .navIcon li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.leftNavigation .navIcon li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.leftNavigation .navIcon li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.leftNavigation .navIcon li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.leftNavigation .navIcon li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.leftNavigation .navIcon li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .navIcon li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .navIcon li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .navIcon li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .navIcon li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .navIcon li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .navIcon li .btnPrimary {
  border-radius: 0.313rem;
}

.leftNavigation .navIcon {
  border-radius: 100%;
  max-width: 2rem;
}

.leftNavigation .activeNav .navIcon {
  display: flex;
  height: 2rem;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btn.leftNavigation .activeNav .navIcon.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.leftNavigation .activeNav .navIcon.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.leftNavigation .activeNav .navIcon.cmntReply {
  margin-top: 0.5rem;
}

label.leftNavigation .activeNav .navIcon.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.leftNavigation .activeNav .navIcon {
  width: 100%;
}

.leftNavigation .activeNav .navIcon.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.leftNavigation .activeNav .navIcon a.text-blue {
  color: #004577;
}

.register__options .leftNavigation .activeNav .navIcon.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.leftNavigation .activeNav .navIcon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.leftNavigation .activeNav .navIcon,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.leftNavigation .activeNav .navIcon li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.leftNavigation .activeNav .navIcon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.leftNavigation .activeNav .navIcon,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .leftNavigation .activeNav .navIcon.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .leftNavigation .activeNav .navIcon {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .leftNavigation .activeNav .navIcon {
    white-space: nowrap;
  }
}

ul.gallery__images.leftNavigation .activeNav .navIcon {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.leftNavigation .activeNav .navIcon {
  width: 100%;
}

.register__options ul.gallery__images.leftNavigation .activeNav .navIcon.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.leftNavigation .activeNav .navIcon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.leftNavigation .activeNav .navIcon,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.leftNavigation .activeNav .navIcon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.leftNavigation .activeNav .navIcon,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.leftNavigation .activeNav .navIcon.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.leftNavigation .activeNav .navIcon .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.leftNavigation .activeNav .navIcon .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.leftNavigation .activeNav .navIcon .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.leftNavigation .activeNav .navIcon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.leftNavigation .activeNav .navIcon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.leftNavigation .activeNav .navIcon .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.leftNavigation .activeNav .navIcon li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.leftNavigation .activeNav .navIcon {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.leftNavigation .activeNav .navIcon .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.leftNavigation .activeNav .navIcon .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.leftNavigation .activeNav .navIcon .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.leftNavigation .activeNav .navIcon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.leftNavigation .activeNav .navIcon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.leftNavigation .activeNav .navIcon .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation .activeNav .navIcon li .btnPrimary {
  border-radius: 0.313rem;
}

.leftNavigation .activeNav .navIcon {
  /* background: #F9A185; */
  border-radius: 100%;
  max-width: 2rem;
}

.deleted-post h4 {
  position: relative;
  margin-bottom: 0.5rem;
  margin-left: 1.5rem;
}

.withinfoIcon.deleted-post h4.textArea .aadWarning {
  top: 20%;
}

.deleted-post h4::before {
  content: "\f023";
  position: absolute;
  top: 0px;
  font-size: 0.875rem;
  left: -1.5rem;
  font-family: 'FontAwesome';
}

.leftNavigation span.navText {
  width: 100%;
  text-align: left;
}

.popUp button.leftNavigation span.navText {
  width: 100%;
}

.register__options .leftNavigation span.navText.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.leftNavigation span.navText,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.leftNavigation span.navText,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.leftNavigation span.navText,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.leftNavigation span.navText,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .leftNavigation span.navText.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.leftNavigation span.navText .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.leftNavigation span.navText .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.leftNavigation span.navText .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.leftNavigation span.navText .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.leftNavigation span.navText .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.leftNavigation span.navText .btnPrimary {
  border-radius: 0.313rem;
}

.deleted-post p {
  margin-left: 1.5rem;
  font-weight: 500;
}

.leftNavigation span.navText .fa {
  float: right;
  text-align: right;
}

.rating.leftNavigation span.navText .fa .undefined.react-stars {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.home__page .cmnt_btn.rating.leftNavigation span.navText .fa .undefined.react-stars.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rating.leftNavigation span.navText .fa .undefined.react-stars.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rating.leftNavigation span.navText .fa .undefined.react-stars {
  width: 100%;
}

.rating.leftNavigation span.navText .fa .undefined.react-stars.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .rating.leftNavigation span.navText .fa .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rating.leftNavigation span.navText .fa .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.leftNavigation span.navText .fa .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rating.leftNavigation span.navText .fa .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.leftNavigation span.navText .fa .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rating.leftNavigation span.navText .fa .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rating.leftNavigation span.navText .fa .undefined.react-stars {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rating.leftNavigation span.navText .fa .undefined.react-stars {
    white-space: nowrap;
  }
}

ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars {
  width: 100%;
}

.register__options ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rating.leftNavigation span.navText .fa .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rating.leftNavigation span.navText .fa .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rating.leftNavigation span.navText .fa .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rating.leftNavigation span.navText .fa .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rating.leftNavigation span.navText .fa .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rating.leftNavigation span.navText .fa .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.leftNavigation span.navText .fa .undefined.react-stars li .btnPrimary {
  border-radius: 0.313rem;
}

.rating.leftNavigation span.navText .fa .react-stars-wrapper-09599276228256324 {
  justify-content: flex-end;
}

.right__btn.leftNavigation span.navText .fa {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.right__btn.leftNavigation span.navText .fa.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.right__btn.leftNavigation span.navText .fa.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.right__btn.leftNavigation span.navText .fa.cmntReply {
  margin-top: 0.5rem;
}

label.right__btn.leftNavigation span.navText .fa.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.right__btn.leftNavigation span.navText .fa.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.right__btn.leftNavigation span.navText .fa a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.right__btn.leftNavigation span.navText .fa li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .right__btn.leftNavigation span.navText .fa {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .right__btn.leftNavigation span.navText .fa {
    white-space: nowrap;
  }
}

ul.gallery__images.right__btn.leftNavigation span.navText .fa {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.right__btn.leftNavigation span.navText .fa {
  width: 100%;
}

.register__options ul.gallery__images.right__btn.leftNavigation span.navText .fa.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.right__btn.leftNavigation span.navText .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.leftNavigation span.navText .fa,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.right__btn.leftNavigation span.navText .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.leftNavigation span.navText .fa,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.right__btn.leftNavigation span.navText .fa.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.right__btn.leftNavigation span.navText .fa .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.leftNavigation span.navText .fa .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.right__btn.leftNavigation span.navText .fa .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.leftNavigation span.navText .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.leftNavigation span.navText .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.right__btn.leftNavigation span.navText .fa .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.right__btn.leftNavigation span.navText .fa li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.right__btn.leftNavigation span.navText .fa {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.leftNavigation span.navText .fa li .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .btnBox.leftNavigation span.navText .fa {
  position: absolute;
  right: 0px;
  bottom: 0.5rem;
}

.leftNavigation ul li a {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.leftNavigation ul li a.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.leftNavigation ul li a.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.leftNavigation ul li a.cmntReply {
  margin-top: 0.5rem;
}

label.leftNavigation ul li a.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.leftNavigation ul li a.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.leftNavigation ul li a a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.leftNavigation ul li a li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .leftNavigation ul li a {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .leftNavigation ul li a {
    white-space: nowrap;
  }
}

ul.gallery__images.leftNavigation ul li a {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.leftNavigation ul li a {
  width: 100%;
}

.register__options ul.gallery__images.leftNavigation ul li a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.leftNavigation ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.leftNavigation ul li a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.leftNavigation ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.leftNavigation ul li a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.leftNavigation ul li a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.leftNavigation ul li a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.leftNavigation ul li a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.leftNavigation ul li a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.leftNavigation ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.leftNavigation ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.leftNavigation ul li a .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.leftNavigation ul li a li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.leftNavigation ul li a {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.leftNavigation ul li a li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.leftNavigation ul li a li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.leftNavigation ul li a li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.leftNavigation ul li a li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.leftNavigation ul li a li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.leftNavigation ul li a li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.leftNavigation ul li a li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.leftNavigation ul li a li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li a li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li a li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li a li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li a li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li a li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li a li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.leftNavigation ul li a li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.leftNavigation ul li a li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.leftNavigation ul li a li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.leftNavigation ul li a li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.leftNavigation ul li a li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.leftNavigation ul li a li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.leftNavigation ul li a li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.leftNavigation ul li a li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li a li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li a li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li a li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li a li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li a li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li a li .btnPrimary {
  border-radius: 0.313rem;
}

.leftNavigation ul li a {
  white-space: nowrap;
}

.marketplace.producerScore.mrkt-place-three:hover .notFound h1 {
  color: #000;
}

.searchPreferences {
  flex-wrap: wrap;
}

.city .choose__hub .notFound {
  margin-top: 2rem;
  width: 100%;
  text-align: center;
}

.address.city .choose__hub .notFound {
  height: 1.25rem;
}

.user-text-name.city .choose__hub .notFound {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.city .choose__hub .notFound {
  width: 100%;
}

.register__options .user-text-name.city .choose__hub .notFound.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.city .choose__hub .notFound,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.city .choose__hub .notFound,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.city .choose__hub .notFound,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.city .choose__hub .notFound,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.city .choose__hub .notFound.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.city .choose__hub .notFound .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.city .choose__hub .notFound .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.city .choose__hub .notFound .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.city .choose__hub .notFound .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.city .choose__hub .notFound .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.city .choose__hub .notFound .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.city .choose__hub .notFound {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.popUp button.city .choose__hub .notFound {
  width: 100%;
}

.register__options .city .choose__hub .notFound.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.city .choose__hub .notFound,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.city .choose__hub .notFound,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.city .choose__hub .notFound,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.city .choose__hub .notFound,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .city .choose__hub .notFound.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.city .choose__hub .notFound .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.city .choose__hub .notFound .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.city .choose__hub .notFound .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.city .choose__hub .notFound .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.city .choose__hub .notFound .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.city .choose__hub .notFound .btnPrimary {
  border-radius: 0.313rem;
}

.product-desc.city .choose__hub .notFound h4 {
  text-align: center;
}

.searchPreferences li {
  margin-bottom: 1rem;
}

.leftNavigation ul li .navText {
  padding-left: 1rem;
}

.ingredients__List.byRegion .sc-bZQynM {
  text-align: center;
}

.address.ingredients__List.byRegion .sc-bZQynM {
  height: 1.25rem;
}

.user-text-name.ingredients__List.byRegion .sc-bZQynM {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.ingredients__List.byRegion .sc-bZQynM {
  width: 100%;
}

.register__options .user-text-name.ingredients__List.byRegion .sc-bZQynM.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.ingredients__List.byRegion .sc-bZQynM,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.ingredients__List.byRegion .sc-bZQynM,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.ingredients__List.byRegion .sc-bZQynM,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.ingredients__List.byRegion .sc-bZQynM,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.ingredients__List.byRegion .sc-bZQynM.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.ingredients__List.byRegion .sc-bZQynM .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.ingredients__List.byRegion .sc-bZQynM .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.ingredients__List.byRegion .sc-bZQynM .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.ingredients__List.byRegion .sc-bZQynM .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.ingredients__List.byRegion .sc-bZQynM .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.ingredients__List.byRegion .sc-bZQynM .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.ingredients__List.byRegion .sc-bZQynM {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.ingredients__List.byRegion .sc-bZQynM h4 {
  text-align: center;
}

.leftNavigation ul li {
  padding-bottom: 0.5rem;
}

.ingredients__List.byRegion .iwgcVw {
  text-align: center;
}

.address.ingredients__List.byRegion .iwgcVw {
  height: 1.25rem;
}

.user-text-name.ingredients__List.byRegion .iwgcVw {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.ingredients__List.byRegion .iwgcVw {
  width: 100%;
}

.register__options .user-text-name.ingredients__List.byRegion .iwgcVw.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.ingredients__List.byRegion .iwgcVw,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.ingredients__List.byRegion .iwgcVw,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.ingredients__List.byRegion .iwgcVw,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.ingredients__List.byRegion .iwgcVw,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.ingredients__List.byRegion .iwgcVw.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.ingredients__List.byRegion .iwgcVw .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.ingredients__List.byRegion .iwgcVw .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.ingredients__List.byRegion .iwgcVw .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.ingredients__List.byRegion .iwgcVw .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.ingredients__List.byRegion .iwgcVw .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.ingredients__List.byRegion .iwgcVw .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.ingredients__List.byRegion .iwgcVw {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.ingredients__List.byRegion .iwgcVw h4 {
  text-align: center;
}

.ingredients__List.byRegion span.sc-bwzfXH.kVtMtA {
  margin-left: -0.5rem;
}

.ingredients__List.byRegion span.sc-bwzfXH.bhRnqO {
  /* margin-right: 0.35rem; */
  margin-right: -0.5rem;
  /* right: 0; */
}

.ingredients__List.byRegion .sc-EHOje.bghjHX {
  margin: 0;
}

.ingredients__List.byRegion li.recipe__detail {
  /* max-width: 3.515rem; */
  max-width: inherit;
}

.ingredients__List.byRegion a {
  display: inline-block;
}

a.btn.bg-Primary {
  border-radius: 0.25rem;
  padding: 0.75rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.addressa.btn.bg-Primary {
  height: 1.25rem;
}

.banner_small-title pa.btn.bg-Primary {
  color: #fff;
  @applt text-white;
}

.user-text-namea.btn.bg-Primary {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-namea.btn.bg-Primary {
  width: 100%;
}

.register__options .user-text-namea.btn.bg-Primary.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-namea.btn.bg-Primary,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-namea.btn.bg-Primary,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-namea.btn.bg-Primary,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-namea.btn.bg-Primary,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-namea.btn.bg-Primary.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-namea.btn.bg-Primary .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-namea.btn.bg-Primary .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-namea.btn.bg-Primary .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-namea.btn.bg-Primary .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-namea.btn.bg-Primary .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-namea.btn.bg-Primary .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-namea.btn.bg-Primary {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media screen and (max-width: 767.5px) {
  .banner-title pa.btn.bg-Primary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pa.btn.bg-Primary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.product-desca.btn.bg-Primary h4 {
  text-align: center;
}

a.btn.bg-Primary {
  background: #4BB3FD;
  font-size: 0.7rem;
  border-color: transparent;
  border-width: 0.125rem;
}

.hub_btn div:not(:last-child) {
  margin-right: 0.5rem;
}

a.btn.BgTeal {
  background: #33A386;
  border-color: #33A386;
  color: #fff !important;
}

a.btn.BgDanger {
  background: #EC605C;
  border-color: #EC605C;
  color: #fff !important;
}

/* .leftNavigation a.activeNav svg path {
    fill: #fff;
} */

.font-18.black {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.font-18.black {
  color: #000;
}

.medium_title .font-18.font-18.black {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.font-18.black {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.font-18.black {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-18.black {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-18.black {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.font-18.black.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-18.black,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-18.black,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-18.black,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-18.black,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.font-18.black.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-18.black .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-18.black .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-18.black .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-18.black .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-18.black .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-18.black .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.font-18.black {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.font-18.black h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.font-18.black {
  color: #333;
  padding-top: 0.625rem;
}

.font-18.black {
  color: #000;
}

.b2b .font-14.font-18.black {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.font-18.black {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.font-18.black {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.font-18.black {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.font-18.black {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.font-18.black.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-18.black,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-18.black,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-18.black,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.font-18.black,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.font-18.black.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-18.black .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-18.black .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-18.black .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-18.black .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-18.black .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.font-18.black .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.font-18.black {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.font-18.black h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.font-18.black {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.font-18.black {
  color: #000;
}

.notFounf {
  text-align: center;
}

.address.notFounf {
  height: 1.25rem;
}

.user-text-name.notFounf {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.notFounf {
  width: 100%;
}

.register__options .user-text-name.notFounf.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.notFounf,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.notFounf,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.notFounf,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.notFounf,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.notFounf.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.notFounf .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.notFounf .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.notFounf .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.notFounf .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.notFounf .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.notFounf .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.notFounf {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.notFounf h4 {
  text-align: center;
}

.notFounf img {
  margin: auto;
}

.ReactModalPortal {
  height: auto;
}

.ReactModal__Overlay.ReactModal__Overlay--after-open {
  position: fixed !important;
}

.profile_list.icon a span {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.home__page .cmnt_btn.profile_list.icon a span.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.profile_list.icon a span.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.profile_list.icon a span.cmntReply {
  margin-top: 0.5rem;
}

label.profile_list.icon a span.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.font-18.profile_list.icon a span {
  color: #000;
}

.medium_title .font-18.profile_list.icon a span {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.profile_list.icon a span {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.profile_list.icon a span {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile_list.icon a span {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile_list.icon a span {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.profile_list.icon a span.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile_list.icon a span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile_list.icon a span,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile_list.icon a span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile_list.icon a span,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.profile_list.icon a span.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile_list.icon a span .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile_list.icon a span .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile_list.icon a span .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile_list.icon a span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile_list.icon a span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile_list.icon a span .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.profile_list.icon a span {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.profile_list.icon a span h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.profile_list.icon a span {
  color: #333;
  padding-top: 0.625rem;
}

.profile_list.icon a span {
  color: #000;
}

.b2b .font-14.profile_list.icon a span {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.profile_list.icon a span {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.profile_list.icon a span {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.profile_list.icon a span {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.profile_list.icon a span {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.profile_list.icon a span.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.profile_list.icon a span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.profile_list.icon a span,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.profile_list.icon a span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.profile_list.icon a span,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.profile_list.icon a span.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.profile_list.icon a span .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.profile_list.icon a span .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.profile_list.icon a span .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.profile_list.icon a span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.profile_list.icon a span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.profile_list.icon a span .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.profile_list.icon a span {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.profile_list.icon a span h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.profile_list.icon a span {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.profile_list.icon a span {
  color: #000;
}

.profile_list.icon a span.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.profile_list.icon a span a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.profile_list.icon a span li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .profile_list.icon a span {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .profile_list.icon a span {
    white-space: nowrap;
  }
}

ul.gallery__images.profile_list.icon a span {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.profile_list.icon a span {
  width: 100%;
}

.register__options ul.gallery__images.profile_list.icon a span.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.profile_list.icon a span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.profile_list.icon a span,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.profile_list.icon a span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.profile_list.icon a span,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.profile_list.icon a span.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.profile_list.icon a span .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.profile_list.icon a span .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.profile_list.icon a span .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.profile_list.icon a span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.profile_list.icon a span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.profile_list.icon a span .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.profile_list.icon a span li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.profile_list.icon a span {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.profile_list.icon a span li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.profile_list.icon a span li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.profile_list.icon a span li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.profile_list.icon a span li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.profile_list.icon a span li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.profile_list.icon a span li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.profile_list.icon a span li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.profile_list.icon a span li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.profile_list.icon a span li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.profile_list.icon a span li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.profile_list.icon a span li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.profile_list.icon a span li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.profile_list.icon a span li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.profile_list.icon a span li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.profile_list.icon a span li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.profile_list.icon a span li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.profile_list.icon a span li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.profile_list.icon a span li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.profile_list.icon a span li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.profile_list.icon a span li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.profile_list.icon a span li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.profile_list.icon a span li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.profile_list.icon a span li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.profile_list.icon a span li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.profile_list.icon a span li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.profile_list.icon a span li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.profile_list.icon a span li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.profile_list.icon a span li .btnPrimary {
  border-radius: 0.313rem;
}

h4.problem-post.font-18.profile_list.icon a span {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.profile_list.icon a span {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.profile_list.icon a span {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.profile_list.icon a span {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.profile_list.icon a span.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.profile_list.icon a span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.profile_list.icon a span,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.profile_list.icon a span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.profile_list.icon a span,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.profile_list.icon a span.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.profile_list.icon a span .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.profile_list.icon a span .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.profile_list.icon a span .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.profile_list.icon a span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.profile_list.icon a span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.profile_list.icon a span .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.profile_list.icon a span {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.profile_list.icon a span h4 {
  text-align: center;
}

h4.problem-post.font-18.profile_list.icon a span {
  color: #333;
  padding-top: 0.625rem;
}

img.subProfileImg {
  width: 1.563rem;
  height: 1.563rem;
  border-radius: 100%;
}

li.menu-list-item svg {
  height: 1.5rem;
  width: 1.5rem;
}

li.menu-list-item.noti_list svg {
  width: 1.25rem;
  height: 1.125rem;
}

.recipeSingleView .banner {
  position: relative;
  overflow: hidden;
}

.withinfoIcon.recipeSingleView .banner.textArea .aadWarning {
  top: 20%;
}

.recipeSingleView .banner {
  height: 20rem;
}

.recipeSingleView .banner img {
  position: absolute;
  height: 100%;
  width: 100%;
  border-radius: 0.25rem;
  object-fit: cover;
}

.popUp button.recipeSingleView .banner img {
  width: 100%;
}

.register__options .recipeSingleView .banner img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.recipeSingleView .banner img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.recipeSingleView .banner img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.recipeSingleView .banner img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.recipeSingleView .banner img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .recipeSingleView .banner img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.recipeSingleView .banner img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.recipeSingleView .banner img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.recipeSingleView .banner img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.recipeSingleView .banner img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.recipeSingleView .banner img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.recipeSingleView .banner img .btnPrimary {
  border-radius: 0.313rem;
}

.recipeSingleView .banner img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.post_img .bghjHX {
  margin: 0px;
}

.search-wrapper ._1cgu0CqbPSvU9G_sHmk1wv {
  top: inherit;
  bottom: 0;
  transform: translateY(-50%);
}

.sc-dnqmqq.bVoXXg {
  /* @apply relative overflow-hidden;
    height: 20rem; */
}

.popUp button.sc-dnqmqq.bVoXXg img {
  width: 100%;
}

.register__options .sc-dnqmqq.bVoXXg img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.sc-dnqmqq.bVoXXg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.sc-dnqmqq.bVoXXg img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.sc-dnqmqq.bVoXXg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.sc-dnqmqq.bVoXXg img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .sc-dnqmqq.bVoXXg img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.sc-dnqmqq.bVoXXg img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.sc-dnqmqq.bVoXXg img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.sc-dnqmqq.bVoXXg img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.sc-dnqmqq.bVoXXg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.sc-dnqmqq.bVoXXg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.sc-dnqmqq.bVoXXg img .btnPrimary {
  border-radius: 0.313rem;
}

.sc-dnqmqq.bVoXXg img {
  /* @apply absolute w-full h-full; */
  /* left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover; */
}

.italian .banner-form-bg {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-column-gap: 0.5rem;
}

.italian .tab.home-section.active-tab.mob-p-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.italian .banner__form .btn-blue-bg button {
  /* margin-top: 0.8rem; */
  margin-top: 1rem;
}

.add-product .productImgSlider img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.add-product .productImgSlider img {
  width: 100%;
}

.register__options .add-product .productImgSlider img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.add-product .productImgSlider img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.add-product .productImgSlider img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.add-product .productImgSlider img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.add-product .productImgSlider img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .add-product .productImgSlider img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.add-product .productImgSlider img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.add-product .productImgSlider img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.add-product .productImgSlider img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.add-product .productImgSlider img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.add-product .productImgSlider img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.add-product .productImgSlider img .btnPrimary {
  border-radius: 0.313rem;
}

.add-product .productImgSlider img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.tabRecipeSteps .react-tabs__tab--selected .innerTabList.steps {
  border: 0.125rem solid #37A282;
}

.tabRecipeSteps .innerTabList.steps {
  display: flex;
  height: 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btn.tabRecipeSteps .innerTabList.steps.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.tabRecipeSteps .innerTabList.steps.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.tabRecipeSteps .innerTabList.steps.cmntReply {
  margin-top: 0.5rem;
}

label.tabRecipeSteps .innerTabList.steps.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.tabRecipeSteps .innerTabList.steps.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.tabRecipeSteps .innerTabList.steps a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.tabRecipeSteps .innerTabList.steps li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .tabRecipeSteps .innerTabList.steps {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .tabRecipeSteps .innerTabList.steps {
    white-space: nowrap;
  }
}

ul.gallery__images.tabRecipeSteps .innerTabList.steps {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.tabRecipeSteps .innerTabList.steps {
  width: 100%;
}

.register__options ul.gallery__images.tabRecipeSteps .innerTabList.steps.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.tabRecipeSteps .innerTabList.steps,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.tabRecipeSteps .innerTabList.steps,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.tabRecipeSteps .innerTabList.steps,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.tabRecipeSteps .innerTabList.steps,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.tabRecipeSteps .innerTabList.steps.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.tabRecipeSteps .innerTabList.steps .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.tabRecipeSteps .innerTabList.steps .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.tabRecipeSteps .innerTabList.steps .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.tabRecipeSteps .innerTabList.steps .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.tabRecipeSteps .innerTabList.steps .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.tabRecipeSteps .innerTabList.steps .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.tabRecipeSteps .innerTabList.steps li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.tabRecipeSteps .innerTabList.steps {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.tabRecipeSteps .innerTabList.steps li .btnPrimary {
  border-radius: 0.313rem;
}

.tabRecipeSteps .innerTabList.steps {
  border: 0.125rem solid transparent;
  border-radius: 100%;
}

.tabRecipeSteps .react-tabs__tab--selected {
  border-bottom: 0;
}

.react-tabs ul li {
  cursor: pointer;
}

.flex.justify-between.items-center a.text-blue {
  color: #004577;
}

.font-18.text-blue {
  color: #004577;
}

.et_pb_button {
  position: relative;
  background-color: transparent;
  background-size: cover;
}

a.btn.bg-Primary.et_pb_button {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.withinfoIcon.et_pb_button.textArea .aadWarning {
  top: 20%;
}

.et_pb_button {
  color: #fff !important;
  font-size: 1.125rem;
  font-weight: 500;
  padding: 0.58rem 1rem;
  line-height: 1.7rem !important;
  background-position: 50%;
  background-repeat: no-repeat;
  border: 0.125rem solid #fff;
  border-radius: 0.188rem;
  transition-duration: .2s;
  transition-property: all !important;
}

.et_pb_button:hover {
  border: 0.125rem solid transparent;
  padding: 0.58rem 2rem 0.58rem .7rem;
}

a.et_pb_button.et_pb_more_button::after {
  content: "\f105";
  font-family: fontawesome;
  top: 55%;
  transform: translateY(-50%);
  color: #004577;
  position: absolute;
  right: 1rem;
  display: none;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title pa.et_pb_button.et_pb_more_button::after {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title pa.et_pb_button.et_pb_more_button::after.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pa.et_pb_button.et_pb_more_button::after.md\:text-black.sm\:text-black {
    color: #000;
  }
}

a.et_pb_button.et_pb_more_button .fa {
  color: #004577;
}

a.et_pb_button.et_pb_more_button:hover::after {
  display: block;
}

.feed-user-info.home_pagea.et_pb_button.et_pb_more_button:hover::after {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_pagea.et_pb_button.et_pb_more_button:hover::after.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_pagea.et_pb_button.et_pb_more_button:hover::after.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_pagea.et_pb_button.et_pb_more_button:hover::after.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_pagea.et_pb_button.et_pb_more_button:hover::after.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_pagea.et_pb_button.et_pb_more_button:hover::after.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_pagea.et_pb_button.et_pb_more_button:hover::after.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_pagea.et_pb_button.et_pb_more_button:hover::after.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_pagea.et_pb_button.et_pb_more_button:hover::after.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pagea.et_pb_button.et_pb_more_button:hover::after.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pagea.et_pb_button.et_pb_more_button:hover::after.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pagea.et_pb_button.et_pb_more_button:hover::after.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pagea.et_pb_button.et_pb_more_button:hover::after.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pagea.et_pb_button.et_pb_more_button:hover::after.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pagea.et_pb_button.et_pb_more_button:hover::after.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_pagea.et_pb_button.et_pb_more_button:hover::after.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_pagea.et_pb_button.et_pb_more_button:hover::after.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.footer-nav.page ul li:not(last-child) {
  margin-right: 1rem;
}

/* .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
} */

/* a.et_pb_more_button:after {
    font-family: ETmodules!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
} */

.et_pb_button {
  background-color: #33A386;
  border-radius: 0px;
}

.mrkthome .product-type .product-title {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.mrkthome .product-type .product-title.list {
  color: #004577;
}

.mrkthome .product-type .product-title.list {
  font-weight: 500;
  font-size: 0.975rem;
}

.react-stars span {
  font-size: 1.3rem !important;
}

.marketplace.producerScore.mrkt-place-three {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 1.5rem;
}

.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three {
  padding: 0;
}

.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city {
  padding: 0;
}

.marketplace.producerScore.mrkt-place-three:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.marketplace.producerScore.mrkt-place-three:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.marketplace.producerScore.mrkt-place-three:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.marketplace.producerScore.mrkt-place-three:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.marketplace.producerScore.mrkt-place-three {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.marketplace.producerScore.mrkt-place-three.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.marketplace.producerScore.mrkt-place-three {
    padding: 1rem;
  }

  label.flex.hub__selection--form.marketplace.producerScore.mrkt-place-three.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.marketplace.producerScore.mrkt-place-three {
  border: 0.063rem solid #c5bebe;
  border-radius: 0.375rem;
}

.register__options .w-full.md\:w-1\/3 {
  padding: 0.75rem;
}

/* Access Page Css Start */

.accessView {
  max-width: 35rem;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3rem;
  margin-bottom: 3rem;
  width: 100%;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 5rem;
  padding-right: 5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.recipe__page .hub__selection--form.accessView {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.accessView {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.accessView {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.accessView .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.accessView .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.accessView .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.accessView .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.accessView {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.accessView {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.accessView {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.accessView {
  padding: 0;
}

.para.recipe__page .hub__selection--form.accessView {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.accessView {
  padding: 0;
}

.recipe__page .hub__selection--form.accessView.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.accessView.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.accessView.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.accessView.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.accessView.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.accessView.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.accessView.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.accessView.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.accessView.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.accessView.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.accessView.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.accessView.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.accessView.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.accessView.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.accessView.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.accessView.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.accessView.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.accessView.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.accessView.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.accessView.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.accessView.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.accessView.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.accessView.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.accessView.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.accessView.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.accessView.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.accessView.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.accessView.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.accessView.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.accessView.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.accessView.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.accessView.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.accessView.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.accessView.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.accessView.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.accessView.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.accessView.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.accessView.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.accessView.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.accessView.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.accessView.selectedState.city {
  padding: 0;
}

.accessView:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.accessView:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.accessView:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.accessView:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.accessView {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.accessView.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.accessView.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.accessView.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.accessView.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.accessView.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.accessView.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.accessView.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.accessView.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.accessView.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.accessView.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.accessView.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.popUp button.accessView {
  width: 100%;
}

.register__options .accessView.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.accessView,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.accessView,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.accessView.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.accessView {
    padding: 1rem;
  }

  label.flex.hub__selection--form.accessView.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.accessView,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.accessView,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .accessView.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.accessView .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.accessView .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.accessView .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.accessView .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.accessView .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.accessView .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.accessView.textArea .aadWarning {
  top: 20%;
}

.accessView {
  border: 0.063rem solid #c5bebe;
}

.inputBlock {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

.home__page .cmnt_btn.inputBlock.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.inputBlock.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.inputBlock.cmntReply {
  margin-top: 0.5rem;
}

label.inputBlock.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.inputBlock {
  width: 100%;
}

.inputBlock.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.inputBlock a.text-blue {
  color: #004577;
}

.register__options .inputBlock.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.inputBlock,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.inputBlock,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.inputBlock li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.inputBlock,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.inputBlock,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .inputBlock.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .inputBlock {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .inputBlock {
    white-space: nowrap;
  }
}

ul.gallery__images.inputBlock {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.inputBlock {
  width: 100%;
}

.register__options ul.gallery__images.inputBlock.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.inputBlock,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.inputBlock,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.inputBlock,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.inputBlock,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.inputBlock.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.inputBlock .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.inputBlock .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.inputBlock .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.inputBlock .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.inputBlock .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.inputBlock .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.inputBlock li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.inputBlock {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.inputBlock .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.inputBlock .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.inputBlock .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.inputBlock .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.inputBlock .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.inputBlock .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.inputBlock li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.inputBlock li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.inputBlock li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.inputBlock li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.inputBlock li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.inputBlock li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.inputBlock li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.inputBlock li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.inputBlock li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.inputBlock li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.inputBlock li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.inputBlock li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.inputBlock li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.inputBlock li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.inputBlock li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.inputBlock li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.inputBlock li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.inputBlock li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.inputBlock li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.inputBlock li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.inputBlock li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.inputBlock li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.inputBlock li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.inputBlock li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.inputBlock li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.inputBlock li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.inputBlock li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.inputBlock li .btnPrimary {
  border-radius: 0.313rem;
}

.inputBlock {
  max-width: 100%;
}

.form__action.otp.access-verify input {
  width: 3rem !important;
  border-radius: 50%;
  border-color: #333;
  margin: 0.25rem;
  height: 3rem;
}

.inputGroup {
}

.pageLogo {
  max-width: 12rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  width: 100%;
}

.popUp button.pageLogo {
  width: 100%;
}

.register__options .pageLogo.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.pageLogo,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.pageLogo,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.pageLogo,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.pageLogo,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .pageLogo.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.pageLogo .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.pageLogo .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.pageLogo .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.pageLogo .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.pageLogo .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.pageLogo .btnPrimary {
  border-radius: 0.313rem;
}

.titleWidth {
  max-width: 20rem;
  margin: auto;
  width: 100%;
  text-align: center;
}

.address.titleWidth {
  height: 1.25rem;
}

.user-text-name.titleWidth {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.titleWidth {
  width: 100%;
}

.register__options .user-text-name.titleWidth.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.titleWidth,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.titleWidth,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.titleWidth,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.titleWidth,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.titleWidth.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.titleWidth .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.titleWidth .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.titleWidth .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.titleWidth .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.titleWidth .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.titleWidth .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.titleWidth {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.popUp button.titleWidth {
  width: 100%;
}

.register__options .titleWidth.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.titleWidth,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.titleWidth,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.titleWidth,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.titleWidth,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .titleWidth.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.titleWidth .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.titleWidth .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.titleWidth .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.titleWidth .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.titleWidth .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.titleWidth .btnPrimary {
  border-radius: 0.313rem;
}

.product-desc.titleWidth h4 {
  text-align: center;
}

.inputGroup input {
  height: 3rem;
  width: 3rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 0.5rem;
}

.recipe__page .hub__selection--form.inputGroup input {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.inputGroup input {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.inputGroup input {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.inputGroup input .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.inputGroup input .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.inputGroup input .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.inputGroup input .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.inputGroup input {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.inputGroup input {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.inputGroup input {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.inputGroup input {
  padding: 0;
}

.para.recipe__page .hub__selection--form.inputGroup input {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.inputGroup input {
  padding: 0;
}

.recipe__page .hub__selection--form.inputGroup input.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.inputGroup input.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.inputGroup input.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.inputGroup input.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.inputGroup input.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.inputGroup input.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.inputGroup input.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.inputGroup input.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.inputGroup input.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.inputGroup input.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.inputGroup input.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.inputGroup input.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.inputGroup input.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.inputGroup input.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.inputGroup input.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.inputGroup input.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.inputGroup input.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.inputGroup input.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.inputGroup input.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.inputGroup input.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.inputGroup input.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.inputGroup input.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.inputGroup input.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.inputGroup input.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.inputGroup input.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.inputGroup input.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.inputGroup input.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.inputGroup input.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.inputGroup input.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.inputGroup input.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.inputGroup input.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.inputGroup input.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.inputGroup input.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.inputGroup input.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.inputGroup input.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.inputGroup input.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.inputGroup input.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.inputGroup input.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.inputGroup input.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.inputGroup input.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.inputGroup input.selectedState.city {
  padding: 0;
}

.inputGroup input:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.inputGroup input:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.inputGroup input:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.inputGroup input:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.inputGroup input {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.inputGroup input.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.inputGroup input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.inputGroup input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.inputGroup input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.inputGroup input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.inputGroup input.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.inputGroup input.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.inputGroup input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.inputGroup input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.inputGroup input.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.inputGroup input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.inputGroup input.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.inputGroup input {
    padding: 1rem;
  }

  label.flex.hub__selection--form.inputGroup input.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.inputGroup input {
  border: 0.063rem solid #004577;
  border-radius: 50%;
}

.pageLogo a img {
  margin: auto;
}

.access-code-bg {
  background-image: url(/dist/images/access-bg-img1.png);
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 1rem;
}

.withinfoIcon.access-code-bg.textArea .aadWarning {
  top: 20%;
}

.access-code-bg {
  height: 100vh;
}

.access-code-bg::before {
  content: "";
  position: absolute;
  top: 0px;
  height: 100%;
  width: 100%;
}

.popUp button.access-code-bg::before {
  width: 100%;
}

.register__options .access-code-bg::before.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.access-code-bg::before,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.access-code-bg::before,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.access-code-bg::before,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.access-code-bg::before,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .access-code-bg::before.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.access-code-bg::before .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.access-code-bg::before .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.access-code-bg::before .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.access-code-bg::before .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.access-code-bg::before .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.access-code-bg::before .btnPrimary {
  border-radius: 0.313rem;
}

.access-code-bg::before {
  background: #00000030;
}

.hubs .main__content.footer {
  padding-bottom: 5rem;
}

.selectAll .checkBox {
  /* justify-content: flex-end;
        @apply flex items-center; */
}

.selectAll .checkBox label {
  cursor: pointer;
  padding-left: 0.5rem;
  font-weight: 600;
}

.selectAll .checkBox input[type="checkbox"] {
  height: 1.125rem;
  display: none;
  width: 1rem;
}

.selectAll .checkBox input[type="checkbox"]+label {
  position: relative;
}

.withinfoIcon.selectAll .checkBox input[type="checkbox"]+label.textArea .aadWarning {
  top: 20%;
}

.selectAll input[type="checkbox"]:checked+label::before {
  background: #47AAF0;
}

.selectAll input[type="checkbox"]+label::before {
  content: "";
  border-radius: 0.25rem;
  border: 0.063rem solid #004577;
  left: -1.5rem;
  position: absolute;
  height: 1.25rem;
  width: 1.25rem;
}

.selectAll input[type="checkbox"]:checked+label::after {
  content: "";
  width: 0.35rem;
  transform: rotate(45deg);
  border: solid #fff;
  border-width: 0 0.125rem 0.125rem 0;
  left: -1rem;
  top: 0.125rem;
  position: absolute;
  height: 0.75rem;
}

.selectAll .checkBox {
  position: relative;
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.selectAll .checkBox.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.selectAll .checkBox.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.selectAll .checkBox.cmntReply {
  margin-top: 0.5rem;
}

label.selectAll .checkBox.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.selectAll .checkBox.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.selectAll .checkBox a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.selectAll .checkBox li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .selectAll .checkBox {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .selectAll .checkBox {
    white-space: nowrap;
  }
}

ul.gallery__images.selectAll .checkBox {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.selectAll .checkBox {
  width: 100%;
}

.register__options ul.gallery__images.selectAll .checkBox.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.selectAll .checkBox,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.selectAll .checkBox,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.selectAll .checkBox,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.selectAll .checkBox,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.selectAll .checkBox.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.selectAll .checkBox .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.selectAll .checkBox .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.selectAll .checkBox .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.selectAll .checkBox .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.selectAll .checkBox .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.selectAll .checkBox .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.selectAll .checkBox li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.selectAll .checkBox {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.selectAll .checkBox li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.selectAll .checkBox li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.selectAll .checkBox li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.selectAll .checkBox li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.selectAll .checkBox li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.selectAll .checkBox li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.selectAll .checkBox li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.selectAll .checkBox li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.selectAll .checkBox li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.selectAll .checkBox li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.selectAll .checkBox li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.selectAll .checkBox li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.selectAll .checkBox li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.selectAll .checkBox li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.selectAll .checkBox li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.selectAll .checkBox li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.selectAll .checkBox li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.selectAll .checkBox li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.selectAll .checkBox li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.selectAll .checkBox li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.selectAll .checkBox li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.selectAll .checkBox li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.selectAll .checkBox li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.selectAll .checkBox li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.selectAll .checkBox li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.selectAll .checkBox li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.selectAll .checkBox li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.selectAll .checkBox li .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.selectAll .checkBox.textArea .aadWarning {
  top: 20%;
}

.selectAll .checkBox {
  justify-content: flex-end;
}

.selectAll {
  right: 2rem;
  top: 4.125rem;
  position: absolute;
}

.changeEmail span {
  position: absolute;
  cursor: pointer;
  font-weight: 700;
}

h4.problem-post.font-18.changeEmail span {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.changeEmail span {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.changeEmail span {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.changeEmail span {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.changeEmail span.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.changeEmail span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.changeEmail span,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.changeEmail span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.changeEmail span,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.changeEmail span.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.changeEmail span .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.changeEmail span .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.changeEmail span .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.changeEmail span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.changeEmail span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.changeEmail span .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.changeEmail span {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.changeEmail span h4 {
  text-align: center;
}

h4.problem-post.font-18.changeEmail span {
  color: #333;
  padding-top: 0.625rem;
}

.changeEmail span {
  right: 1rem;
  top: 54%;
  color: #47AAF0;
}

.changeEmail {
  position: relative;
}

.withinfoIcon.changeEmail.textArea .aadWarning {
  top: 20%;
}

.changeEmail .textBorder p {
  max-width: 82%;
}

.gallery__images.mrktDashboard .fcdNWp {
  margin-left: 0px;
  margin-right: 0px;
}

/* .gallery__images.mrktDashboard{
        @apply mx-2;
    } */

/* .hubs .main__content.footer .recipe__page {
        @apply pb-0;
    } */

/* Access Page Css End */

/* Marketplace Fix Css Start */

/* Marketplace Fix Css End */

/* Responsive css for layouts */

@media screen and (min-width: 500px) {
  /* html{
		font-size: 4.25vw;
	} */
}

@media screen and (min-width: 768px) and (max-width: 960px) {
  html {
    font-size: 1.3125vw;
  }
}

/* @media screen and (min-width: 961px) and (max-width: 1366px){
	html{
		font-size: 1.25vw;
	}
} */

@media screen and (min-width: 961px) {
  html {
    font-size: 1.25vw;
  }
}

@media screen and (min-width: 1921px) {
  html {
    font-size: 1.25vw;
  }
}

@media screen and (min-width: 1920px) {
  /* .msgView .msgBody {
        height: calc(100vh - 13.5rem);
    } */

  .chatBox .tabList {
    height: calc(100vh - 4.25rem);
  }

  .msgView.Mobile .msgBody {
    height: calc(100vh - 17rem);
  }

  .msgView.Mobile .msgBody {
    overflow-x: hidden;
  }
}

@media screen and (max-width: 1919.5px) {
  .msgView .msgBody {
    height: calc(100vh - 18.5rem);
  }

  /* .chatBox .tabList{
        height: calc(100vh - 5.5rem);
    } */

  .msgView.Mobile .msgBody {
    height: calc(100vh - 17rem);
  }

  .msgView.Mobile .msgBody {
    overflow-x: hidden;
  }

  .msgView .msgBody {
    height: calc(100vh - 13.5rem);
  }
}

@media screen and (max-width: 1800px) {
  /* .msgView .msgBody {
        height: calc(100vh - 17rem);
    }
    .chatBox .tabList {
        height: calc(100vh - 9.75rem);
    } */
}

@media screen and (max-width: 1500px) {
  /* .chatTabContent{
        height: 28rem;
    } */
}

@media screen and (max-width: 1320px) {
}

/* @media screen and (max-width: 100rem){
	html, html body{
		font-size: 1.25vw;
	}
} */

@media screen and (max-width: 959px) {
  .hubs .mobile--login--btn {
    display: none;
  }
}

@media screen and (max-width: 640.75px) {
  .register__options>.w-full,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.w-full,
  .main-center-heading {
    max-width: 21rem;
  }

  .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .certificateLavel {
    display: block;
  }

  .feed-user-info.home_page.certificateLavel {
    display: inline-block;
    text-align: left;
  }

  .card.card--block.modal_box .feed-user-info.home_page.certificateLavel.edit .user__pic.mr-3 {
    max-width: 2.5rem;
    width: 100%;
  }

  .popUp button.card.card--block.modal_box .feed-user-info.home_page.certificateLavel.edit .user__pic.mr-3 {
    width: 100%;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.certificateLavel.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.certificateLavel.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.certificateLavel.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.certificateLavel.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.certificateLavel.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .card.card--block.modal_box .feed-user-info.home_page.certificateLavel.edit .user__pic.mr-3.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.certificateLavel.edit .user__pic.mr-3 .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.certificateLavel.edit .user__pic.mr-3 .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.certificateLavel.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.certificateLavel.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.certificateLavel.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.certificateLavel.edit .user__pic.mr-3 .btnPrimary {
    border-radius: 0.313rem;
  }

  .addReview .feed-user-info.home_page.certificateLavel.edit.mt-3.mb-3 div:last-child {
    border-bottom: 0;
  }

  .addReview .feed-user-info.home_page.certificateLavel.edit.mt-3.mb-3>div {
    border-bottom: 0.063rem solid #ddd;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
  }

  .profile__bg__white .profile__Post {
    padding-top: 1rem;
  }

  .ingredients__List ul {
    align-items: inherit;
  }

  .newPost {
    left: 50%;
    transform: translateX(-50%);
  }
}

@media screen and (max-width: 767.5px) {
  .servics_blocks .middle-long__section-block .card--block {
    max-width: 46%;
  }

  .universalSearch .awardBlock .blogView {
  }

  .forHubView .choose__hub.edit--hub {
    grid-template-columns: repeat(1, 1fr);
  }

  .setting-dropdown.forDesktop {
    display: none;
  }

  .setting-dropdown.forMobile {
    display: block;
  }

  .feed-user-info.home_page.setting-dropdown.forMobile {
    display: inline-block;
    text-align: left;
  }

  .card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forMobile.edit .user__pic.mr-3 {
    max-width: 2.5rem;
    width: 100%;
  }

  .popUp button.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forMobile.edit .user__pic.mr-3 {
    width: 100%;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forMobile.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forMobile.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forMobile.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forMobile.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forMobile.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forMobile.edit .user__pic.mr-3.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forMobile.edit .user__pic.mr-3 .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forMobile.edit .user__pic.mr-3 .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forMobile.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forMobile.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forMobile.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.setting-dropdown.forMobile.edit .user__pic.mr-3 .btnPrimary {
    border-radius: 0.313rem;
  }

  .addReview .feed-user-info.home_page.setting-dropdown.forMobile.edit.mt-3.mb-3 div:last-child {
    border-bottom: 0;
  }

  .addReview .feed-user-info.home_page.setting-dropdown.forMobile.edit.mt-3.mb-3>div {
    border-bottom: 0.063rem solid #ddd;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
  }

  .setting-dropdown.forMobile {
    max-width: 8rem;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    border-radius: 2rem;
    border: 0.125rem solid transparent;
  }

  .leftNavigation ul .activeNav .setting-dropdown {
    position: absolute;
    left: 1rem;
    margin-top: 0.25rem;
  }

  .suggested .leftNavigation ul .activeNav .setting-dropdown.voyager {
    top: -6px;
  }

  .banner__image.recipeSlider {
    margin: -3.25rem 0rem 2rem 0rem;
  }

  .banner__image.recipeSlider img {
    max-width: inherit;
    object-fit: cover;
  }

  .recipe__page .banner_text {
    margin-top: 0px;
  }

  .description.recipe__page .banner_text {
    margin-top: 0;
  }

  .description.recipe__page .banner_text p {
    font-size: 0.75rem;
  }

  .multiple--hubs {
    grid-template-columns: repeat(1, 1fr);
    gap: 0.25rem;
  }

  .universalSearch .feed-user-detail .user__pic img {
    max-width: 3.5rem;
  }

  .travel-agency-region {
    width: 100%;
  }

  .popUp button.travel-agency-region {
    width: 100%;
  }

  .register__options .travel-agency-region.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.travel-agency-region,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.travel-agency-region,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.travel-agency-region,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.travel-agency-region,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .travel-agency-region.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.travel-agency-region .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.travel-agency-region .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.travel-agency-region .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.travel-agency-region .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.travel-agency-region .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.travel-agency-region .btnPrimary {
    border-radius: 0.313rem;
  }

  .travel-agency-region {
    width: 100%;
  }

  .popUp button.travel-agency-region {
    width: 100%;
  }

  .register__options .travel-agency-region.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.travel-agency-region,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.travel-agency-region,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.travel-agency-region,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.travel-agency-region,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .travel-agency-region.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.travel-agency-region .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.travel-agency-region .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.travel-agency-region .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.travel-agency-region .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.travel-agency-region .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.travel-agency-region .btnPrimary {
    border-radius: 0.313rem;
  }

  .marketplace.mrkthome .store-box .product-img {
    height: 14rem;
  }

  ul.gallery__images.mrktDashboard .sc-dnqmqq.bVoXXg li {
    max-width: inherit;
    width: auto;
  }

  .slider__gallery .fileUpload {
    height: 5rem;
  }

  .add--cover--photo {
    height: 5rem;
  }

  .jJoQOU {
    grid-template-columns: repeat(1, 1fr);
    padding-left: 0px;
  }

  .user__feed .gqFfkb:last-of-type> :last-of-type {
    margin-right: 0px;
    padding-right: 0px;
  }

  .colRightBlock {
    padding-left: 0 !important;
  }

  .site__footer {
    position: inherit;
  }

  .recipe__detail {
    max-width: 31.66%;
  }

  .trending_List ul li {
    max-width: 45%;
  }

  .trending_List ul {
    overflow-x: auto;
  }

  .home__page.b2b.hubMember .servics_blocks .middle-long__section-block .card--block {
    max-width: 100%;
  }

  .md\:w-1\/2 {
    max-width: 50%;
    width: 100%;
  }

  .site__width .cover__pic {
    max-height: 18rem;
  }

  .profile__left-section .card .user_profile-detail .user__pic {
    height: 8rem;
    width: 8rem;
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .profile__left-section .card .user_profile-detail .user__pic.h-32.option__item {
      width: 100%;
    }

    .popUp button.profile__left-section .card .user_profile-detail .user__pic.h-32.option__item {
      width: 100%;
    }

    .register__options .profile__left-section .card .user_profile-detail .user__pic.h-32.option__item.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>.profile__left-section .card .user_profile-detail .user__pic.h-32.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.profile__left-section .card .user_profile-detail .user__pic.h-32.option__item,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>.profile__left-section .card .user_profile-detail .user__pic.h-32.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.profile__left-section .card .user_profile-detail .user__pic.h-32.option__item,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options .profile__left-section .card .user_profile-detail .user__pic.h-32.option__item.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-full.profile__left-section .card .user_profile-detail .user__pic.h-32.option__item .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-full.profile__left-section .card .user_profile-detail .user__pic.h-32.option__item .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-full.profile__left-section .card .user_profile-detail .user__pic.h-32.option__item .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-full.profile__left-section .card .user_profile-detail .user__pic.h-32.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-full.profile__left-section .card .user_profile-detail .user__pic.h-32.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-full.profile__left-section .card .user_profile-detail .user__pic.h-32.option__item .btnPrimary {
      border-radius: 0.313rem;
    }

    .profile__left-section .card .user_profile-detail .user__pic.h-32.option__item {
      max-width: 8rem;
    }

    .w-32.profile__left-section .card .user_profile-detail .user__pic.option__item {
      width: 100%;
    }

    .popUp button.w-32.profile__left-section .card .user_profile-detail .user__pic.option__item {
      width: 100%;
    }

    .register__options .w-32.profile__left-section .card .user_profile-detail .user__pic.option__item.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>.w-32.profile__left-section .card .user_profile-detail .user__pic.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.w-32.profile__left-section .card .user_profile-detail .user__pic.option__item,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>.w-32.profile__left-section .card .user_profile-detail .user__pic.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.w-32.profile__left-section .card .user_profile-detail .user__pic.option__item,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options .w-32.profile__left-section .card .user_profile-detail .user__pic.option__item.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-full.w-32.profile__left-section .card .user_profile-detail .user__pic.option__item .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-full.w-32.profile__left-section .card .user_profile-detail .user__pic.option__item .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-full.w-32.profile__left-section .card .user_profile-detail .user__pic.option__item .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-full.w-32.profile__left-section .card .user_profile-detail .user__pic.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-full.w-32.profile__left-section .card .user_profile-detail .user__pic.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-full.w-32.profile__left-section .card .user_profile-detail .user__pic.option__item .btnPrimary {
      border-radius: 0.313rem;
    }

    .w-32.profile__left-section .card .user_profile-detail .user__pic.option__item {
      max-width: 8rem;
    }
  }

  @media screen and (min-width: 251px) and (max-width: 350px) {
    .profile__left-section .card .user_profile-detail .user__pic.h-32.option__item {
      max-height: 7rem;
    }

    .w-32.profile__left-section .card .user_profile-detail .user__pic.option__item {
      max-height: 7rem;
    }
  }

  .profile__left-section .user__name {
    text-align: center;
  }

  .edit__profile {
    position: relative;
    justify-content: center;
  }

  .withinfoIcon.edit__profile.textArea .aadWarning {
    top: 20%;
  }

  .edit__options .profile__upload {
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
  }

  .left__section-block .card--block {
    /* background: transparent; */
  }

  .sm\:order-first {
    order: -9999;
  }

  .TabUpperList {
    overflow-x: auto;
  }

  .ingredients__List.byRegion .ewnnDg {
    grid-template-columns: repeat(2, 1fr);
  }

  .ingredients__List.byRegion .sc-dnqmqq.bVoXXg {
    height: auto;
  }

  .ingredients__List.byRegion li.recipe__detail {
    max-width: inherit;
    margin: auto;
    text-align: center;
  }

  .address.ingredients__List.byRegion li.recipe__detail {
    height: 1.25rem;
  }

  .user-text-name.ingredients__List.byRegion li.recipe__detail {
    width: 100%;
    overflow: hidden;
  }

  .popUp button.user-text-name.ingredients__List.byRegion li.recipe__detail {
    width: 100%;
  }

  .register__options .user-text-name.ingredients__List.byRegion li.recipe__detail.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.user-text-name.ingredients__List.byRegion li.recipe__detail,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.user-text-name.ingredients__List.byRegion li.recipe__detail,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.user-text-name.ingredients__List.byRegion li.recipe__detail,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.user-text-name.ingredients__List.byRegion li.recipe__detail,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .user-text-name.ingredients__List.byRegion li.recipe__detail.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.user-text-name.ingredients__List.byRegion li.recipe__detail .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.user-text-name.ingredients__List.byRegion li.recipe__detail .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.user-text-name.ingredients__List.byRegion li.recipe__detail .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.user-text-name.ingredients__List.byRegion li.recipe__detail .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.user-text-name.ingredients__List.byRegion li.recipe__detail .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.user-text-name.ingredients__List.byRegion li.recipe__detail .btnPrimary {
    border-radius: 0.313rem;
  }

  .user-text-name.ingredients__List.byRegion li.recipe__detail {
    font-weight: 200;
    font-size: 0.875rem;
    color: #2f97c1;
    text-decoration: none;
    padding: 0.625rem 0;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .product-desc.ingredients__List.byRegion li.recipe__detail h4 {
    text-align: center;
  }

  /* .banner__image.recipeSlider img {
        @apply hidden;
    } */

  .banner-title p.text-white.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.text-white.md\:text-black.sm\:text-black {
    color: #000;
  }

  .banner__image.recipeSlider {
    margin: -0.25rem 0rem 2rem 0rem;
  }

  .recipe__page .banner__image {
    height: 22rem;
  }

  .banner_slider ul {
    padding-right: 0px;
    padding-left: 0px;
  }

  .font-32 {
    font-size: 1.25rem;
  }

  .section_heading .section_title {
    font-size: 1.125rem;
  }

  /* .ingredients__List.byRegion {
        display: none;
    } */

  .middle__section-block {
    margin-bottom: 0.25rem;
  }

  .marketplace.producerScore.mrkt-place-three.product--seacrh .tab.home-section.active-tab {
    padding-left: 0px;
    padding-right: 0px;
  }

  .marketplace.producerScore.mrkt-place-three.product--seacrh .tab.home-section.active-tab .banner-form-bg {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 1rem;
  }

  .card.card--block.modal_box.notification {
    right: 1rem;
    max-width: 16rem;
    /* height: calc(100vh - 17rem); */
  }

  .gridCol5 {
    grid-template-columns: repeat(2, 1fr);
  }

  .left__section-block.profile__left-section {
    margin-top: 4.25rem;
  }

  .alert {
    margin-bottom: 0.5rem;
  }

  .settings .card.card--block.blocking {
    max-width: 100%;
  }

  .site__banner.recipeSlider .banner__content .site__width {
    max-width: 100%;
  }

  .banner__image.withoutSlider.recipeSlider {
    margin-top: 1rem;
    margin-right: 0px;
    margin-bottom: 1rem;
    margin-left: 0px;
  }

  .recipe__page .banner__image.withoutSlider {
    margin-top: 0px;
    height: 10rem;
  }

  .description.recipe__page .banner__image.withoutSlider {
    margin-top: 0;
  }

  .description.recipe__page .banner__image.withoutSlider p {
    font-size: 0.75rem;
  }

  .recipe__page .mrkt_des.noBorderBtm {
    padding: 1rem;
  }

  label.flex.recipe__page .mrkt_des.noBorderBtm.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  .recipe__page .recipe_content .banner__content {
    top: 0rem;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
  }

  /* .banner_slider.page__banner .slider_img{
        @apply w-32 h-32;
    } */

  .recipe__page .recipe_content {
    padding: 0px;
  }

  .card.card--block.recipe__page .recipe_content {
    padding: 0;
  }

  .main__content.recipe__page .recipe_content {
    padding: 0;
  }

  .card.card--block.recipe__page .recipe_content .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.recipe__page .recipe_content .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.recipe__page .recipe_content .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .recipe_content .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.recipe__page .recipe_content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .recipe_content {
    padding: 0;
  }

  .main__content.recipe__page .recipe_content {
    padding: 0;
  }

  .hub-selection .center-heading .recipe__page .recipe_content {
    padding: 0;
  }

  .para.recipe__page .recipe_content {
    padding: 0;
  }

  .hub__selection--form .selected__hub.recipe__page .recipe_content {
    padding: 0;
  }

  .formData .gallery_data:nth-child(even) {
    margin-left: 0px;
  }

  .formData .gallery_data {
    max-width: 100%;
  }

  .analytics-main-div {
    grid-template-columns: repeat(2, 1fr);
  }

  .btn--w.btn-blue-bg a {
    min-width: 8rem;
  }

  .marketplace .tabs__wrapper span.btn {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .marketplace.mrkthome .banner__content {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .show-total-no p strong {
    padding-left: 1rem;
  }

  .md\:mr-4.sm\:mr-4 {
    margin-right: 1rem;
  }

  .product-main.quickSearch .kgyPeQ {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .product-main.quickSearch .sc-dnqmqq.bVoXXg {
    margin: auto;
  }

  .gridCol2 {
    grid-template-columns: repeat(1, 1fr);
  }

  .quantityRow {
    max-width: 100%;
  }

  .slider__gallery .fileUpload {
    max-width: 100%;
  }

  .page_w_left {
    max-width: 100%;
  }

  .page_w_right {
    max-width: 100%;
  }

  .page_w_right {
    margin-left: 0px;
  }

  .marketplace .active-tab {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding: 1rem 1em 1.5rem 1rem;
  }

  .enquiry-popup-bg {
    max-width: 100%;
    padding: 0px
  }

  .card.card--block.enquiry-popup-bg {
    padding: 0;
  }

  .main__content.enquiry-popup-bg {
    padding: 0;
  }

  .card.card--block.enquiry-popup-bg .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.enquiry-popup-bg .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.enquiry-popup-bg .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.enquiry-popup-bg .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.enquiry-popup-bg {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--block.enquiry-popup-bg {
    padding: 0;
  }

  .main__content.enquiry-popup-bg {
    padding: 0;
  }

  .hub-selection .center-heading .enquiry-popup-bg {
    padding: 0;
  }

  .para.enquiry-popup-bg {
    padding: 0;
  }

  .hub__selection--form .selected__hub.enquiry-popup-bg {
    padding: 0;
  }

  .marketplace.add-product.sendEnqury {
    padding: 1rem;
  }

  label.flex.marketplace.add-product.sendEnqury.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  .inner-btn-box.right-btn {
    padding: 0px;
  }

  .card.card--block.inner-btn-box.right-btn {
    padding: 0;
  }

  .main__content.inner-btn-box.right-btn {
    padding: 0;
  }

  .card.card--block.inner-btn-box.right-btn .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.inner-btn-box.right-btn .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.inner-btn-box.right-btn .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.inner-btn-box.right-btn .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.inner-btn-box.right-btn {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--block.inner-btn-box.right-btn {
    padding: 0;
  }

  .main__content.inner-btn-box.right-btn {
    padding: 0;
  }

  .hub-selection .center-heading .inner-btn-box.right-btn {
    padding: 0;
  }

  .para.inner-btn-box.right-btn {
    padding: 0;
  }

  .hub__selection--form .selected__hub.inner-btn-box.right-btn {
    padding: 0;
  }

  .wrapOnMob {
    flex-wrap: wrap;
  }

  .producerScore .product-img {
    height: 13rem;
  }

  .producerScore .product-img img {
    height: 100%;
    object-fit: cover;
  }

  .marketplace.producerScore.mrkt-place-three.producer--store .tabs__wrapper .btn.active-button {
    max-width: 9rem;
    width: 100%;
  }

  .popUp button.marketplace.producerScore.mrkt-place-three.producer--store .tabs__wrapper .btn.active-button {
    width: 100%;
  }

  .register__options .marketplace.producerScore.mrkt-place-three.producer--store .tabs__wrapper .btn.active-button.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.marketplace.producerScore.mrkt-place-three.producer--store .tabs__wrapper .btn.active-button,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.marketplace.producerScore.mrkt-place-three.producer--store .tabs__wrapper .btn.active-button,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.marketplace.producerScore.mrkt-place-three.producer--store .tabs__wrapper .btn.active-button,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.marketplace.producerScore.mrkt-place-three.producer--store .tabs__wrapper .btn.active-button,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .marketplace.producerScore.mrkt-place-three.producer--store .tabs__wrapper .btn.active-button.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.marketplace.producerScore.mrkt-place-three.producer--store .tabs__wrapper .btn.active-button .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.marketplace.producerScore.mrkt-place-three.producer--store .tabs__wrapper .btn.active-button .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.marketplace.producerScore.mrkt-place-three.producer--store .tabs__wrapper .btn.active-button .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.marketplace.producerScore.mrkt-place-three.producer--store .tabs__wrapper .btn.active-button .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.marketplace.producerScore.mrkt-place-three.producer--store .tabs__wrapper .btn.active-button .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.marketplace.producerScore.mrkt-place-three.producer--store .tabs__wrapper .btn.active-button .btnPrimary {
    border-radius: 0.313rem;
  }

  .producer--store .tab.home-section.active-tab.mob-p-0 {
    padding: 0px;
  }

  .card.card--block.producer--store .tab.home-section.active-tab.mob-p-0 {
    padding: 0;
  }

  .main__content.producer--store .tab.home-section.active-tab.mob-p-0 {
    padding: 0;
  }

  .card.card--block.producer--store .tab.home-section.active-tab.mob-p-0 .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.producer--store .tab.home-section.active-tab.mob-p-0 .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.producer--store .tab.home-section.active-tab.mob-p-0 .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.producer--store .tab.home-section.active-tab.mob-p-0 .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.producer--store .tab.home-section.active-tab.mob-p-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--block.producer--store .tab.home-section.active-tab.mob-p-0 {
    padding: 0;
  }

  .main__content.producer--store .tab.home-section.active-tab.mob-p-0 {
    padding: 0;
  }

  .hub-selection .center-heading .producer--store .tab.home-section.active-tab.mob-p-0 {
    padding: 0;
  }

  .para.producer--store .tab.home-section.active-tab.mob-p-0 {
    padding: 0;
  }

  .hub__selection--form .selected__hub.producer--store .tab.home-section.active-tab.mob-p-0 {
    padding: 0;
  }

  .msgView.desktop {
    display: none;
  }

  .msgView.Mobile {
    display: block;
  }

  .feed-user-info.home_page.msgView.Mobile {
    display: inline-block;
    text-align: left;
  }

  .card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile.edit .user__pic.mr-3 {
    max-width: 2.5rem;
    width: 100%;
  }

  .popUp button.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile.edit .user__pic.mr-3 {
    width: 100%;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile.edit .user__pic.mr-3.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile.edit .user__pic.mr-3 .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile.edit .user__pic.mr-3 .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgView.Mobile.edit .user__pic.mr-3 .btnPrimary {
    border-radius: 0.313rem;
  }

  .addReview .feed-user-info.home_page.msgView.Mobile.edit.mt-3.mb-3 div:last-child {
    border-bottom: 0;
  }

  .addReview .feed-user-info.home_page.msgView.Mobile.edit.mt-3.mb-3>div {
    border-bottom: 0.063rem solid #ddd;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
  }

  .blogView {
    grid-template-columns: repeat(2, 1fr);
  }

  .blogView.voyagersView {
    grid-template-columns: repeat(2, 1fr);
  }

  .progressCount {
    max-width: 10%;
  }

  .store__detail {
    margin-top: 1.5rem;
  }

  .tab.home-section.no-padding.productTab.store__detail.active-tab {
    display: block;
  }

  .feed-user-info.home_page.tab.home-section.no-padding.productTab.store__detail.active-tab {
    display: inline-block;
    text-align: left;
  }

  .card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.store__detail.active-tab.edit .user__pic.mr-3 {
    max-width: 2.5rem;
    width: 100%;
  }

  .popUp button.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.store__detail.active-tab.edit .user__pic.mr-3 {
    width: 100%;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.store__detail.active-tab.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.store__detail.active-tab.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.store__detail.active-tab.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.store__detail.active-tab.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.store__detail.active-tab.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.store__detail.active-tab.edit .user__pic.mr-3.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.store__detail.active-tab.edit .user__pic.mr-3 .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.store__detail.active-tab.edit .user__pic.mr-3 .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.store__detail.active-tab.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.store__detail.active-tab.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.store__detail.active-tab.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.store__detail.active-tab.edit .user__pic.mr-3 .btnPrimary {
    border-radius: 0.313rem;
  }

  .addReview .feed-user-info.home_page.tab.home-section.no-padding.productTab.store__detail.active-tab.edit.mt-3.mb-3 div:last-child {
    border-bottom: 0;
  }

  .addReview .feed-user-info.home_page.tab.home-section.no-padding.productTab.store__detail.active-tab.edit.mt-3.mb-3>div {
    border-bottom: 0.063rem solid #ddd;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
  }

  body.hidePageScroll {
    overflow-y: auto;
  }

  .profile__left-section .user_profile-detail .user__pic {
    margin-top: -12rem;
  }

  .b2b .form__item input {
    height: 3rem;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .recipe__page .hub__selection--form.b2b .form__item input {
    padding: 0px;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item input {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.b2b .form__item input {
    padding: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item input .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.b2b .form__item input .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.recipe__page .hub__selection--form.b2b .form__item input .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item input .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.recipe__page .hub__selection--form.b2b .form__item input {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item input {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.b2b .form__item input {
    padding: 0;
  }

  .hub-selection .center-heading .recipe__page .hub__selection--form.b2b .form__item input {
    padding: 0;
  }

  .para.recipe__page .hub__selection--form.b2b .form__item input {
    padding: 0;
  }

  .hub__selection--form .selected__hub.recipe__page .hub__selection--form.b2b .form__item input {
    padding: 0;
  }

  .recipe__page .hub__selection--form.b2b .form__item input.cityname .chicago--hub.form__item.form__checkbox.country-check label {
    /* height: 4.875rem; */
    height: 8rem;
  }

  .recipe__page .hub__selection--form.b2b .form__item input.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.2;
    border-radius: 0.5rem;
  }

  .recipe__page .hub__selection--form.b2b .form__item input.hubs {
    padding: 0px;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item input.hubs {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.b2b .form__item input.hubs {
    padding: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item input.hubs .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.b2b .form__item input.hubs .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.recipe__page .hub__selection--form.b2b .form__item input.hubs .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item input.hubs .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.recipe__page .hub__selection--form.b2b .form__item input.hubs {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item input.hubs {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.b2b .form__item input.hubs {
    padding: 0;
  }

  .hub-selection .center-heading .recipe__page .hub__selection--form.b2b .form__item input.hubs {
    padding: 0;
  }

  .para.recipe__page .hub__selection--form.b2b .form__item input.hubs {
    padding: 0;
  }

  .hub__selection--form .selected__hub.recipe__page .hub__selection--form.b2b .form__item input.hubs {
    padding: 0;
  }

  .recipe__page .hub__selection--form.b2b .form__item input.cityname {
    padding: 0px;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item input.cityname {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.b2b .form__item input.cityname {
    padding: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item input.cityname .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.b2b .form__item input.cityname .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.recipe__page .hub__selection--form.b2b .form__item input.cityname .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item input.cityname .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.recipe__page .hub__selection--form.b2b .form__item input.cityname {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item input.cityname {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.b2b .form__item input.cityname {
    padding: 0;
  }

  .hub-selection .center-heading .recipe__page .hub__selection--form.b2b .form__item input.cityname {
    padding: 0;
  }

  .para.recipe__page .hub__selection--form.b2b .form__item input.cityname {
    padding: 0;
  }

  .hub__selection--form .selected__hub.recipe__page .hub__selection--form.b2b .form__item input.cityname {
    padding: 0;
  }

  .recipe__page .hub__selection--form.b2b .form__item input.selectedState.city {
    padding: 0px;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item input.selectedState.city {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.b2b .form__item input.selectedState.city {
    padding: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item input.selectedState.city .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.b2b .form__item input.selectedState.city .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.recipe__page .hub__selection--form.b2b .form__item input.selectedState.city .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item input.selectedState.city .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.recipe__page .hub__selection--form.b2b .form__item input.selectedState.city {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item input.selectedState.city {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.b2b .form__item input.selectedState.city {
    padding: 0;
  }

  .hub-selection .center-heading .recipe__page .hub__selection--form.b2b .form__item input.selectedState.city {
    padding: 0;
  }

  .para.recipe__page .hub__selection--form.b2b .form__item input.selectedState.city {
    padding: 0;
  }

  .hub__selection--form .selected__hub.recipe__page .hub__selection--form.b2b .form__item input.selectedState.city {
    padding: 0;
  }

  .b2b .form__item input:hover h1 {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.b2b .form__item input:hover h1 {
    color: #fff;
    @applt text-white;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.b2b .form__item input:hover h1.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.b2b .form__item input:hover h1.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .hub__selection--form.b2b .form__item input {
    background: #fff;
    padding: 2rem;
    border-radius: 0.5em;
  }

  .hub__selection--form.b2b .form__item input.selectedState.city .form__item.form__checkbox.country-check {
    max-width: 15.65%;
  }

  .hub__selection--form.b2b .form__item input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
    position: relative;
  }

  .withinfoIcon.hub__selection--form.b2b .form__item input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
    top: 20%;
  }

  .hub__selection--form.b2b .form__item input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
    right: 0.25rem;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'fontawesome';
    content: "\f00c";
    position: absolute;
    height: 1rem;
    width: 1rem;
    background-color: transparent;
  }

  a.btn.bg-Primary.hub__selection--form.b2b .form__item input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
    background: #fff;
    color: #004577;
    border-color: #4BB3FD;
  }

  .hub__selection--form.b2b .form__item input.selectedState.city .form__item.form__checkbox.country-check label:hover {
    background: #33A386;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.hub__selection--form.b2b .form__item input.selectedState.city .form__item.form__checkbox.country-check label:hover {
    color: #fff;
    @applt text-white;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.hub__selection--form.b2b .form__item input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.hub__selection--form.b2b .form__item input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .hub__selection--form.b2b .form__item input.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
    color: #fff;
  }

  .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.b2b .form__item input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
    color: #fff;
  }

  @media screen and (max-width: 767.5px) {
    .hub__selection--form.b2b .form__item input.selectedState.city .form__item.form__checkbox.country-check {
      max-width: inherit;
    }

    .hub__selection--form.b2b .form__item input {
      padding: 1rem;
    }

    label.flex.hub__selection--form.b2b .form__item input.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }
  }

  .b2b .form__item input {
    border-radius: 0.5em;
    border: 0.063rem solid #ddd;
  }

  .b2b .form__item .select--field {
    border-radius: 0.5em;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .recipe__page .hub__selection--form.b2b .form__item .select--field {
    padding: 0px;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.b2b .form__item .select--field {
    padding: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.recipe__page .hub__selection--form.b2b .form__item .select--field {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.b2b .form__item .select--field {
    padding: 0;
  }

  .hub-selection .center-heading .recipe__page .hub__selection--form.b2b .form__item .select--field {
    padding: 0;
  }

  .para.recipe__page .hub__selection--form.b2b .form__item .select--field {
    padding: 0;
  }

  .hub__selection--form .selected__hub.recipe__page .hub__selection--form.b2b .form__item .select--field {
    padding: 0;
  }

  .recipe__page .hub__selection--form.b2b .form__item .select--field.cityname .chicago--hub.form__item.form__checkbox.country-check label {
    /* height: 4.875rem; */
    height: 8rem;
  }

  .recipe__page .hub__selection--form.b2b .form__item .select--field.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.2;
    border-radius: 0.5rem;
  }

  .recipe__page .hub__selection--form.b2b .form__item .select--field.hubs {
    padding: 0px;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field.hubs {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.b2b .form__item .select--field.hubs {
    padding: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field.hubs .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field.hubs .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field.hubs .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field.hubs .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.recipe__page .hub__selection--form.b2b .form__item .select--field.hubs {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field.hubs {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.b2b .form__item .select--field.hubs {
    padding: 0;
  }

  .hub-selection .center-heading .recipe__page .hub__selection--form.b2b .form__item .select--field.hubs {
    padding: 0;
  }

  .para.recipe__page .hub__selection--form.b2b .form__item .select--field.hubs {
    padding: 0;
  }

  .hub__selection--form .selected__hub.recipe__page .hub__selection--form.b2b .form__item .select--field.hubs {
    padding: 0;
  }

  .recipe__page .hub__selection--form.b2b .form__item .select--field.cityname {
    padding: 0px;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field.cityname {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.b2b .form__item .select--field.cityname {
    padding: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field.cityname .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field.cityname .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field.cityname .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field.cityname .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.recipe__page .hub__selection--form.b2b .form__item .select--field.cityname {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field.cityname {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.b2b .form__item .select--field.cityname {
    padding: 0;
  }

  .hub-selection .center-heading .recipe__page .hub__selection--form.b2b .form__item .select--field.cityname {
    padding: 0;
  }

  .para.recipe__page .hub__selection--form.b2b .form__item .select--field.cityname {
    padding: 0;
  }

  .hub__selection--form .selected__hub.recipe__page .hub__selection--form.b2b .form__item .select--field.cityname {
    padding: 0;
  }

  .recipe__page .hub__selection--form.b2b .form__item .select--field.selectedState.city {
    padding: 0px;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field.selectedState.city {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.b2b .form__item .select--field.selectedState.city {
    padding: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field.selectedState.city .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field.selectedState.city .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field.selectedState.city .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field.selectedState.city .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.recipe__page .hub__selection--form.b2b .form__item .select--field.selectedState.city {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.b2b .form__item .select--field.selectedState.city {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.b2b .form__item .select--field.selectedState.city {
    padding: 0;
  }

  .hub-selection .center-heading .recipe__page .hub__selection--form.b2b .form__item .select--field.selectedState.city {
    padding: 0;
  }

  .para.recipe__page .hub__selection--form.b2b .form__item .select--field.selectedState.city {
    padding: 0;
  }

  .hub__selection--form .selected__hub.recipe__page .hub__selection--form.b2b .form__item .select--field.selectedState.city {
    padding: 0;
  }

  .b2b .form__item .select--field:hover h1 {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.b2b .form__item .select--field:hover h1 {
    color: #fff;
    @applt text-white;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.b2b .form__item .select--field:hover h1.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.b2b .form__item .select--field:hover h1.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .hub__selection--form.b2b .form__item .select--field {
    background: #fff;
    padding: 2rem;
    border-radius: 0.5em;
  }

  .hub__selection--form.b2b .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check {
    max-width: 15.65%;
  }

  .hub__selection--form.b2b .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
    position: relative;
  }

  .withinfoIcon.hub__selection--form.b2b .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
    top: 20%;
  }

  .hub__selection--form.b2b .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
    right: 0.25rem;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'fontawesome';
    content: "\f00c";
    position: absolute;
    height: 1rem;
    width: 1rem;
    background-color: transparent;
  }

  a.btn.bg-Primary.hub__selection--form.b2b .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
    background: #fff;
    color: #004577;
    border-color: #4BB3FD;
  }

  .hub__selection--form.b2b .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check label:hover {
    background: #33A386;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.hub__selection--form.b2b .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check label:hover {
    color: #fff;
    @applt text-white;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.hub__selection--form.b2b .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.hub__selection--form.b2b .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .hub__selection--form.b2b .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
    color: #fff;
  }

  .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.b2b .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
    color: #fff;
  }

  @media screen and (max-width: 767.5px) {
    .hub__selection--form.b2b .form__item .select--field.selectedState.city .form__item.form__checkbox.country-check {
      max-width: inherit;
    }

    .hub__selection--form.b2b .form__item .select--field {
      padding: 1rem;
    }

    label.flex.hub__selection--form.b2b .form__item .select--field.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }
  }

  .recipe__page .recipe_subgroup .banner__search-form {
    background-color: transparent;
    padding: 0px;
  }

  a.btn.bg-Primary.recipe__page .recipe_subgroup .banner__search-form {
    background: #fff;
    color: #004577;
    border-color: #4BB3FD;
  }

  .card.card--block.recipe__page .recipe_subgroup .banner__search-form {
    padding: 0;
  }

  .main__content.recipe__page .recipe_subgroup .banner__search-form {
    padding: 0;
  }

  .card.card--block.recipe__page .recipe_subgroup .banner__search-form .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.recipe__page .recipe_subgroup .banner__search-form .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.recipe__page .recipe_subgroup .banner__search-form .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .recipe_subgroup .banner__search-form .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.recipe__page .recipe_subgroup .banner__search-form {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .recipe_subgroup .banner__search-form {
    padding: 0;
  }

  .main__content.recipe__page .recipe_subgroup .banner__search-form {
    padding: 0;
  }

  .hub-selection .center-heading .recipe__page .recipe_subgroup .banner__search-form {
    padding: 0;
  }

  .para.recipe__page .recipe_subgroup .banner__search-form {
    padding: 0;
  }

  .hub__selection--form .selected__hub.recipe__page .recipe_subgroup .banner__search-form {
    padding: 0;
  }

  .recipe_subgroup .banner_slider {
    padding-top: 0px;
  }

  .selectedState .choose__hub {
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }

  .country-check span {
    padding-left: 0px;
  }

  .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  /* .hub__selection--form.bg-white.selectedState.city .rounded-lg {
        @apply justify-center;
    } */

  .TabUpperList .TabInnerList svg {
    min-width: inherit;
  }

  .hub__selection--form.bg-white {
    padding: 1rem;
  }

  label.flex.hub__selection--form.bg-white.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  .selected--city {
    grid-template-columns: repeat(4, 1fr);
  }

  .selectedHubList ul {
    margin-bottom: 1rem;
  }

  .selected__data p {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .home__page .cmnt_btn.selected__data p.items-center.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  .home__page .cmnt_btn.flex.selected__data p.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  .home__page .cmnt_btn.flex.items-center.selected__data p.cmntReply {
    margin-top: 0.5rem;
  }

  label.selected__data p.p-4.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  .selected__data p.justify-between.items-center a.text-blue {
    color: #004577;
  }

  .flex.justify-between.selected__data p a.text-blue {
    color: #004577;
  }

  @media screen and (max-width: 600px) {
    ul.gallery__images.selected__data p li {
      flex: 2 2 100%;
    }
  }

  @media screen and (max-width: 480px) {
    .reviewRepeat .selected__data p {
      flex-wrap: wrap;
    }
  }

  @media screen and (max-width: 400px) {
    .user__detail-data .selected__data p {
      white-space: nowrap;
    }
  }

  ul.gallery__images.selected__data p {
    width: 100%;
    flex-wrap: wrap;
  }

  .popUp buttonul.gallery__images.selected__data p {
    width: 100%;
  }

  .register__options ul.gallery__images.selected__data p.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>ul.gallery__images.selected__data p,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.selected__data p,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>ul.gallery__images.selected__data p,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.selected__data p,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options ul.gallery__images.selected__data p.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-fullul.gallery__images.selected__data p .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.selected__data p .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-fullul.gallery__images.selected__data p .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-fullul.gallery__images.selected__data p .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-fullul.gallery__images.selected__data p .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-fullul.gallery__images.selected__data p .btnPrimary {
    border-radius: 0.313rem;
  }

  ul.gallery__images.selected__data p li {
    flex: 2 2 48%;
    margin: 1%;
  }

  .marketplace.add-product ul.gallery__images.selected__data p {
    max-width: 100%;
    flex-wrap: wrap
  }

  .mrkt-place ul.gallery__images.selected__data p li img {
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.selected__data p li img {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.selected__data p li img.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.selected__data p li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.selected__data p li img,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.selected__data p li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.selected__data p li img,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.selected__data p li img.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.selected__data p li img .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.selected__data p li img .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.selected__data p li img .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.selected__data p li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.selected__data p li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.selected__data p li img .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__images.selected__data p li {
    flex: auto;
    max-width: 23%;
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.selected__data p li {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.selected__data p li.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.selected__data p li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.selected__data p li,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.selected__data p li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.selected__data p li,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.selected__data p li.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.selected__data p li .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.selected__data p li .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.selected__data p li .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.selected__data p li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.selected__data p li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.selected__data p li .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrktInquiry {
    display: none;
  }

  .mrktInquiry.mobileView {
    display: block;
  }

  .feed-user-info.home_page.mrktInquiry.mobileView {
    display: inline-block;
    text-align: left;
  }

  .card.card--block.modal_box .feed-user-info.home_page.mrktInquiry.mobileView.edit .user__pic.mr-3 {
    max-width: 2.5rem;
    width: 100%;
  }

  .popUp button.card.card--block.modal_box .feed-user-info.home_page.mrktInquiry.mobileView.edit .user__pic.mr-3 {
    width: 100%;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.mrktInquiry.mobileView.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.mrktInquiry.mobileView.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.mrktInquiry.mobileView.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.mrktInquiry.mobileView.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.mrktInquiry.mobileView.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .card.card--block.modal_box .feed-user-info.home_page.mrktInquiry.mobileView.edit .user__pic.mr-3.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mrktInquiry.mobileView.edit .user__pic.mr-3 .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mrktInquiry.mobileView.edit .user__pic.mr-3 .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mrktInquiry.mobileView.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mrktInquiry.mobileView.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mrktInquiry.mobileView.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mrktInquiry.mobileView.edit .user__pic.mr-3 .btnPrimary {
    border-radius: 0.313rem;
  }

  .addReview .feed-user-info.home_page.mrktInquiry.mobileView.edit.mt-3.mb-3 div:last-child {
    border-bottom: 0;
  }

  .addReview .feed-user-info.home_page.mrktInquiry.mobileView.edit.mt-3.mb-3>div {
    border-bottom: 0.063rem solid #ddd;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
  }

  .mrktInquiry.mobileView .inquiryLeftBlock {
    max-width: 100%;
  }

  .sendInquiry .user__detail-data {
    width: 100%;
  }

  .popUp button.sendInquiry .user__detail-data {
    width: 100%;
  }

  .register__options .sendInquiry .user__detail-data.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.sendInquiry .user__detail-data,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.sendInquiry .user__detail-data,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.sendInquiry .user__detail-data,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.sendInquiry .user__detail-data,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .sendInquiry .user__detail-data.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.sendInquiry .user__detail-data .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.sendInquiry .user__detail-data .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.sendInquiry .user__detail-data .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.sendInquiry .user__detail-data .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.sendInquiry .user__detail-data .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.sendInquiry .user__detail-data .btnPrimary {
    border-radius: 0.313rem;
  }

  .sendInquiry form.cmnt-form.replay_cmnt {
    max-width: 100%;
  }

  .importer .sendInquiry form.cmnt-form.replay_cmnt {
    max-width: 100%;
  }

  .producerInquiry .inquiryChatBody {
    height: calc(100vh - 22rem);
  }

  .mrktInquiry.mobileView .chatFooter {
    left: 0.25rem;
    position: fixed;
    right: 0px;
    bottom: 0px;
  }

  .mrktInquiry .inquiryLeftBlock {
    box-shadow: none;
  }

  .TabUpperList .TabInnerList svg {
    width: 1rem;
  }

  .banner_slider.tab__recipe.foodIntolerance {
    padding-bottom: 0px;
  }

  .register_form.options .card--block.banner_slider.tab__recipe.foodIntolerance {
    padding-bottom: 0;
  }

  .hub-selection.banner_slider.tab__recipe.foodIntolerance .main__content {
    padding-bottom: 0;
  }

  .recipe_subgroup .banner_slider.tab__recipe ul {
    grid-template-columns: repeat(2, 1fr);
    flex-wrap: wrap;
  }

  .ingredients__search {
    margin-top: 0.75rem;
  }

  .hub__selection--form .site_search.inner-search.ingredients__search {
    position: relative;
    margin-bottom: 1rem;
    width: 100%;
  }

  .popUp button.hub__selection--form .site_search.inner-search.ingredients__search {
    width: 100%;
  }

  .register__options .hub__selection--form .site_search.inner-search.ingredients__search.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.hub__selection--form .site_search.inner-search.ingredients__search,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.hub__selection--form .site_search.inner-search.ingredients__search,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.hub__selection--form .site_search.inner-search.ingredients__search,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.hub__selection--form .site_search.inner-search.ingredients__search,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .hub__selection--form .site_search.inner-search.ingredients__search.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.hub__selection--form .site_search.inner-search.ingredients__search .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.hub__selection--form .site_search.inner-search.ingredients__search .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.hub__selection--form .site_search.inner-search.ingredients__search .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.hub__selection--form .site_search.inner-search.ingredients__search .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.hub__selection--form .site_search.inner-search.ingredients__search .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.hub__selection--form .site_search.inner-search.ingredients__search .btnPrimary {
    border-radius: 0.313rem;
  }

  .withinfoIcon.hub__selection--form .site_search.inner-search.ingredients__search.textArea .aadWarning {
    top: 20%;
  }

  .hub__selection--form .site_search.inner-search.ingredients__search {
    border: 0.063rem solid #ddd;
    border-radius: 0.3125rem;
  }

  .site_search.inner-search.ingredients__search button {
    left: 0.5rem;
    top: 50%;
    transform: translateY(-50%);
    color: #C0C0C0;
    position: absolute;
  }

  .addReview .feed-user-info.home_page.block.edit.ingredients__search.mb-3 div:last-child {
    border-bottom: 0;
  }

  .addReview .feed-user-info.home_page.block.edit.ingredients__search.mb-3>div {
    border-bottom: 0.063rem solid #ddd;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
  }

  .recipe__page .banner_slider .checked_bg {
    height: 8rem;
    width: 8rem;
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .recipe__page .banner_slider .checked_bg.h-32.option__item {
      width: 100%;
    }

    .popUp button.recipe__page .banner_slider .checked_bg.h-32.option__item {
      width: 100%;
    }

    .register__options .recipe__page .banner_slider .checked_bg.h-32.option__item.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>.recipe__page .banner_slider .checked_bg.h-32.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.recipe__page .banner_slider .checked_bg.h-32.option__item,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>.recipe__page .banner_slider .checked_bg.h-32.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.recipe__page .banner_slider .checked_bg.h-32.option__item,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options .recipe__page .banner_slider .checked_bg.h-32.option__item.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-full.recipe__page .banner_slider .checked_bg.h-32.option__item .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-full.recipe__page .banner_slider .checked_bg.h-32.option__item .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-full.recipe__page .banner_slider .checked_bg.h-32.option__item .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-full.recipe__page .banner_slider .checked_bg.h-32.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-full.recipe__page .banner_slider .checked_bg.h-32.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-full.recipe__page .banner_slider .checked_bg.h-32.option__item .btnPrimary {
      border-radius: 0.313rem;
    }

    .recipe__page .banner_slider .checked_bg.h-32.option__item {
      max-width: 8rem;
    }

    .w-32.recipe__page .banner_slider .checked_bg.option__item {
      width: 100%;
    }

    .popUp button.w-32.recipe__page .banner_slider .checked_bg.option__item {
      width: 100%;
    }

    .register__options .w-32.recipe__page .banner_slider .checked_bg.option__item.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>.w-32.recipe__page .banner_slider .checked_bg.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.w-32.recipe__page .banner_slider .checked_bg.option__item,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>.w-32.recipe__page .banner_slider .checked_bg.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.w-32.recipe__page .banner_slider .checked_bg.option__item,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options .w-32.recipe__page .banner_slider .checked_bg.option__item.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-full.w-32.recipe__page .banner_slider .checked_bg.option__item .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-full.w-32.recipe__page .banner_slider .checked_bg.option__item .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-full.w-32.recipe__page .banner_slider .checked_bg.option__item .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-full.w-32.recipe__page .banner_slider .checked_bg.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-full.w-32.recipe__page .banner_slider .checked_bg.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-full.w-32.recipe__page .banner_slider .checked_bg.option__item .btnPrimary {
      border-radius: 0.313rem;
    }

    .w-32.recipe__page .banner_slider .checked_bg.option__item {
      max-width: 8rem;
    }
  }

  @media screen and (min-width: 251px) and (max-width: 350px) {
    .recipe__page .banner_slider .checked_bg.h-32.option__item {
      max-height: 7rem;
    }

    .w-32.recipe__page .banner_slider .checked_bg.option__item {
      max-height: 7rem;
    }
  }

  .slider_img {
    height: 8rem;
    width: 8rem;
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .slider_img.h-32.option__item {
      width: 100%;
    }

    .popUp button.slider_img.h-32.option__item {
      width: 100%;
    }

    .register__options .slider_img.h-32.option__item.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>.slider_img.h-32.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.slider_img.h-32.option__item,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>.slider_img.h-32.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.slider_img.h-32.option__item,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options .slider_img.h-32.option__item.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-full.slider_img.h-32.option__item .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-full.slider_img.h-32.option__item .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-full.slider_img.h-32.option__item .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-full.slider_img.h-32.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-full.slider_img.h-32.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-full.slider_img.h-32.option__item .btnPrimary {
      border-radius: 0.313rem;
    }

    .slider_img.h-32.option__item {
      max-width: 8rem;
    }

    .w-32.slider_img.option__item {
      width: 100%;
    }

    .popUp button.w-32.slider_img.option__item {
      width: 100%;
    }

    .register__options .w-32.slider_img.option__item.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>.w-32.slider_img.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.w-32.slider_img.option__item,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>.w-32.slider_img.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.w-32.slider_img.option__item,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options .w-32.slider_img.option__item.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-full.w-32.slider_img.option__item .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-full.w-32.slider_img.option__item .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-full.w-32.slider_img.option__item .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-full.w-32.slider_img.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-full.w-32.slider_img.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-full.w-32.slider_img.option__item .btnPrimary {
      border-radius: 0.313rem;
    }

    .w-32.slider_img.option__item {
      max-width: 8rem;
    }
  }

  @media screen and (min-width: 251px) and (max-width: 350px) {
    .slider_img.h-32.option__item {
      max-height: 7rem;
    }

    .w-32.slider_img.option__item {
      max-height: 7rem;
    }
  }

  .recipe__page .banner_slider.tab__recipe .add__more__icon {
    height: 6rem;
    width: 6rem;
  }

  .recipe_subgroup .banner_slider.tab__recipe ul {
    grid-template-columns: repeat(2, 1fr);
  }

  .recipe__page .CenterBtn {
    margin-top: 6.5rem;
  }

  .home__page .user__detail-data {
    max-width: 100%;
  }

  .md\:order-2 {
    order: 2;
  }

  .md\:order-1 {
    order: 1;
  }

  .md\:order-1.enDesktop {
    display: none;
  }

  .md\:order-1.enMob {
    display: block;
  }

  .feed-user-info.home_page.md\:order-1.enMob {
    display: inline-block;
    text-align: left;
  }

  .card.card--block.modal_box .feed-user-info.home_page.md\:order-1.enMob.edit .user__pic.mr-3 {
    max-width: 2.5rem;
    width: 100%;
  }

  .popUp button.card.card--block.modal_box .feed-user-info.home_page.md\:order-1.enMob.edit .user__pic.mr-3 {
    width: 100%;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.md\:order-1.enMob.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.md\:order-1.enMob.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.md\:order-1.enMob.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.md\:order-1.enMob.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.md\:order-1.enMob.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .card.card--block.modal_box .feed-user-info.home_page.md\:order-1.enMob.edit .user__pic.mr-3.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.md\:order-1.enMob.edit .user__pic.mr-3 .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.md\:order-1.enMob.edit .user__pic.mr-3 .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.md\:order-1.enMob.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.md\:order-1.enMob.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.md\:order-1.enMob.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.md\:order-1.enMob.edit .user__pic.mr-3 .btnPrimary {
    border-radius: 0.313rem;
  }

  .addReview .feed-user-info.home_page.md\:order-1.enMob.edit.mt-3.mb-3 div:last-child {
    border-bottom: 0;
  }

  .addReview .feed-user-info.home_page.md\:order-1.enMob.edit.mt-3.mb-3>div {
    border-bottom: 0.063rem solid #ddd;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
  }

  .sendfeedback a {
    padding-left: 0px;
  }

  .Tab__data .hub__tab .chicago--hub.form__item.form__checkbox.country-check input {
    left: 95%;
  }

  body.hidePageScroll .create__recipe__list {
    overflow-y: inherit;
    max-height: inherit;
  }

  .recipe__page .banner_slider .Preferences li .slider_img {
    height: 6rem;
    width: 6rem;
  }

  .recipe__page .banner_slider .Preferences li .checked_bg {
    height: 6rem;
    width: 6rem;
  }

  .banner__search-form h4 {
    text-align: center;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .address.banner__search-form h4 {
    height: 1.25rem;
  }

  .banner_small-title p.banner__search-form h4 {
    color: #fff;
    @applt text-white;
  }

  .user-text-name.banner__search-form h4 {
    width: 100%;
    overflow: hidden;
  }

  .popUp button.user-text-name.banner__search-form h4 {
    width: 100%;
  }

  .register__options .user-text-name.banner__search-form h4.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.user-text-name.banner__search-form h4,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.user-text-name.banner__search-form h4,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.user-text-name.banner__search-form h4,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.user-text-name.banner__search-form h4,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .user-text-name.banner__search-form h4.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.user-text-name.banner__search-form h4 .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.user-text-name.banner__search-form h4 .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.user-text-name.banner__search-form h4 .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.user-text-name.banner__search-form h4 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.user-text-name.banner__search-form h4 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.user-text-name.banner__search-form h4 .btnPrimary {
    border-radius: 0.313rem;
  }

  .user-text-name.banner__search-form h4 {
    font-weight: 200;
    font-size: 0.875rem;
    color: #2f97c1;
    text-decoration: none;
    padding: 0.625rem 0;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.banner__search-form h4.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.banner__search-form h4.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .product-desc.banner__search-form h4 h4 {
    text-align: center;
  }

  .recipe__page .banner__search-form {
    background-color: transparent;
  }

  a.btn.bg-Primary.recipe__page .banner__search-form {
    background: #fff;
    color: #004577;
    border-color: #4BB3FD;
  }

  .banner_slider.page__banner.slider.responsive ul li {
    width: 10rem;
  }

  .italian .banner-form-bg {
    grid-template-columns: repeat(1, 1fr);
  }

  .card.card--block.setting_member_w {
    max-width: 100%;
  }

  .msgView.Mobile .sendermsgdetail .msg.imgBlock {
    min-width: 10rem;
  }

  .msgView.Mobile .recivermsgdetail .msg.imgBlock {
    min-width: 10rem;
  }

  .universalSearch .TabUpperList .TabInnerList {
    min-width: inherit;
  }

  /* .minQty input{
        max-width: 100%;
    } */
}

@media screen and (max-width: 600px) {
  .ingredients__List li.recipe__detail .ingredient_img {
    height: 5rem;
    width: 5rem;
  }

  .universalSearch .imgBlog:not(:last-child) {
    margin-bottom: 0px;
  }

  .form__item.universalSearch .imgBlog:not(:last-child) {
    margin-bottom: 0;
  }

  .card.card--no-radius.universalSearch .imgBlog:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .universalSearch .TabUpperList.universalSearch .imgBlog:not(:last-child) {
    margin-bottom: 0.8rem;
  }

  .universalSearch .blogView {
    grid-row-gap: 0.25rem;
  }

  .blockingPage .hubUser .feed-user-info {
    flex-wrap: wrap;
  }

  .universalSearch .card--block {
    padding: 0.5rem;
  }

  .banner-title p {
    font-size: 1.25rem;
  }

  .choose__hub.edit--hub .chicago--hub.form__item.form__checkbox.country-check {
    max-width: 100%;
  }

  .banner__search-form h4 {
    font-size: 1rem;
  }

  /* .recipe__page .banner__image img{
        object-fit: cover;
    } */

  .servics_blocks .middle-long__section-block .card--block {
    max-width: 100%;
  }

  .site__header {
    padding: 0.5rem;
  }

  .faq .title::after {
    top: 15%;
    transform: translateY(0);
  }

  .servics_blocks+hr {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .form__item.less-margin.servics_blocks+hr {
    margin-bottom: 0.5rem;
  }

  .card.card--no-radius.width-head.servics_blocks+hr {
    margin-bottom: 1rem;
  }

  .suggested .servics_blocks+hr.voyager {
    top: -6px;
  }

  .postGallery .md\:w-1\/2 {
    max-width: 100%;
  }

  .marketplace .tabs__wrapper span.btn {
    min-width: 10rem;
  }

  /* .marketplace .tabs__wrapper{
        @apply flex-wrap justify-between;
    } */

  .marketplace .tabs__wrapper span.btn {
    max-width: inherit;
    min-width: inherit;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    margin-bottom: 0.5rem;
    width: 100%;
  }

  .popUp button.marketplace .tabs__wrapper span.btn {
    width: 100%;
  }

  .register__options .marketplace .tabs__wrapper span.btn.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.marketplace .tabs__wrapper span.btn,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.marketplace .tabs__wrapper span.btn,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.marketplace .tabs__wrapper span.btn,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.marketplace .tabs__wrapper span.btn,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .marketplace .tabs__wrapper span.btn.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.marketplace .tabs__wrapper span.btn .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.marketplace .tabs__wrapper span.btn .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.marketplace .tabs__wrapper span.btn .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.marketplace .tabs__wrapper span.btn .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.marketplace .tabs__wrapper span.btn .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.marketplace .tabs__wrapper span.btn .btnPrimary {
    border-radius: 0.313rem;
  }

  .marketplace.dashboard .tabs__wrapper span.btn.active-button.active-shadow {
    background-color: transparent;
  }

  a.btn.bg-Primary.marketplace.dashboard .tabs__wrapper span.btn.active-button.active-shadow {
    background: #fff;
    color: #004577;
    border-color: #4BB3FD;
  }

  .marketplace.dashboard .tabs__wrapper span.btn.active-button.active-shadow {
    box-shadow: none;
  }

  .marketplace.dashboard .tabs__wrapper span.btn {
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    display: block;
    background-color: transparent;
    padding: 0px;
  }

  a.btn.bg-Primary.marketplace.dashboard .tabs__wrapper span.btn {
    background: #fff;
    color: #004577;
    border-color: #4BB3FD;
  }

  .form__item.marketplace.dashboard .tabs__wrapper span.btn {
    margin-bottom: 0;
  }

  .card.card--block.marketplace.dashboard .tabs__wrapper span.btn {
    padding: 0;
  }

  .main__content.marketplace.dashboard .tabs__wrapper span.btn {
    padding: 0;
  }

  .card.card--block.marketplace.dashboard .tabs__wrapper span.btn .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.marketplace.dashboard .tabs__wrapper span.btn .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.marketplace.dashboard .tabs__wrapper span.btn .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.marketplace.dashboard .tabs__wrapper span.btn .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.marketplace.dashboard .tabs__wrapper span.btn {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--no-radius.marketplace.dashboard .tabs__wrapper span.btn {
    margin-bottom: 1.5rem;
  }

  .card.card--block.marketplace.dashboard .tabs__wrapper span.btn {
    padding: 0;
  }

  .main__content.marketplace.dashboard .tabs__wrapper span.btn {
    padding: 0;
  }

  .hub-selection .center-heading .marketplace.dashboard .tabs__wrapper span.btn {
    padding: 0;
  }

  .para.marketplace.dashboard .tabs__wrapper span.btn {
    padding: 0;
  }

  .hub__selection--form .selected__hub.marketplace.dashboard .tabs__wrapper span.btn {
    padding: 0;
  }

  .universalSearch .TabUpperList.marketplace.dashboard .tabs__wrapper span.btn {
    margin-bottom: 0.8rem;
  }

  .feed-user-info.home_page.marketplace.dashboard .tabs__wrapper span.btn {
    display: inline-block;
    text-align: left;
  }

  .card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .tabs__wrapper span.btn.edit .user__pic.mr-3 {
    max-width: 2.5rem;
    width: 100%;
  }

  .popUp button.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .tabs__wrapper span.btn.edit .user__pic.mr-3 {
    width: 100%;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .tabs__wrapper span.btn.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .tabs__wrapper span.btn.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .tabs__wrapper span.btn.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .tabs__wrapper span.btn.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .tabs__wrapper span.btn.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .tabs__wrapper span.btn.edit .user__pic.mr-3.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .tabs__wrapper span.btn.edit .user__pic.mr-3 .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .tabs__wrapper span.btn.edit .user__pic.mr-3 .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .tabs__wrapper span.btn.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .tabs__wrapper span.btn.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .tabs__wrapper span.btn.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .tabs__wrapper span.btn.edit .user__pic.mr-3 .btnPrimary {
    border-radius: 0.313rem;
  }

  .addReview .feed-user-info.home_page.marketplace.dashboard .tabs__wrapper span.btn.edit.mt-3.mb-3 div:last-child {
    border-bottom: 0;
  }

  .addReview .feed-user-info.home_page.marketplace.dashboard .tabs__wrapper span.btn.edit.mt-3.mb-3>div {
    border-bottom: 0.063rem solid #ddd;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
  }

  .marketplace.dashboard .tabs__wrapper span.btn {
    box-shadow: none;
  }

  .marketplace.dashboard .tabs__wrapper span.btn svg {
    margin: auto;
  }

  .marketplace .tabs__wrapper span.btn.active-button.active-shadow span.iconWidth {
    margin: auto;
  }

  .marketplace .tabs__wrapper .active-shadow span.iconWidth {
    margin: auto;
  }

  .marketplace .tabs__wrapper em {
    font-size: 0.7rem;
  }

  .marketplace.dashboard .tabs.middle-long__section-block .iconWidth {
    display: flex;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
  }

  .home__page .cmnt_btn.marketplace.dashboard .tabs.middle-long__section-block .iconWidth.items-center.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  .home__page .cmnt_btn.flex.marketplace.dashboard .tabs.middle-long__section-block .iconWidth.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  .home__page .cmnt_btn.flex.items-center.marketplace.dashboard .tabs.middle-long__section-block .iconWidth.cmntReply {
    margin-top: 0.5rem;
  }

  label.marketplace.dashboard .tabs.middle-long__section-block .iconWidth.p-4.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  .marketplace.dashboard .tabs.middle-long__section-block .iconWidth.justify-between.items-center a.text-blue {
    color: #004577;
  }

  .flex.justify-between.marketplace.dashboard .tabs.middle-long__section-block .iconWidth a.text-blue {
    color: #004577;
  }

  @media screen and (max-width: 600px) {
    ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li {
      flex: 2 2 100%;
    }
  }

  @media screen and (max-width: 480px) {
    .reviewRepeat .marketplace.dashboard .tabs.middle-long__section-block .iconWidth {
      flex-wrap: wrap;
    }
  }

  @media screen and (max-width: 400px) {
    .user__detail-data .marketplace.dashboard .tabs.middle-long__section-block .iconWidth {
      white-space: nowrap;
    }
  }

  ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth {
    width: 100%;
    flex-wrap: wrap;
  }

  .popUp buttonul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth {
    width: 100%;
  }

  .register__options ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-fullul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-fullul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-fullul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-fullul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-fullul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth .btnPrimary {
    border-radius: 0.313rem;
  }

  ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li {
    flex: 2 2 48%;
    margin: 1%;
  }

  .marketplace.add-product ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth {
    max-width: 100%;
    flex-wrap: wrap
  }

  .mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li img {
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li img {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li img.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li img,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li img,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li img.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li img .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li img .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li img .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li img .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li {
    flex: auto;
    max-width: 23%;
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.marketplace.dashboard .tabs.middle-long__section-block .iconWidth li .btnPrimary {
    border-radius: 0.313rem;
  }

  .marketplace.dashboard .tabs.middle-long__section-block .iconWidth {
    background: #d1cdcd;
    border-radius: 100%;
  }

  .sm\:mt-2 {
    margin-top: 0.5rem;
  }

  .tab.home-section.active-tab.no-padding {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  ul.gallery__images.flex li {
    flex: 2 2 100%;
  }

  .productImgSlider.italianRegion {
    height: 7rem;
    width: 7rem;
  }

  .show-total-no {
    margin-top: 4rem;
  }

  .total__products {
    margin-top: 8rem;
  }

  .configure-store-form .form__item label,
  textarea {
    padding-right: 0px;
    padding-left: 0px;
  }

  .sm\:w-full {
    width: 100%;
    max-width: 100%
  }

  .popUp button.sm\:w-full {
    width: 100%;
  }

  .register__options .sm\:w-full.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.sm\:w-full,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.sm\:w-full,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.sm\:w-full,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.sm\:w-full,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .sm\:w-full.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.sm\:w-full .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.sm\:w-full .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.sm\:w-full .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.sm\:w-full .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.sm\:w-full .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.sm\:w-full .btnPrimary {
    border-radius: 0.313rem;
  }

  .reviewMob {
    flex-wrap: wrap;
  }

  .reviewMob .reviw-border {
    width: 100%;
  }

  .popUp button.reviewMob .reviw-border {
    width: 100%;
  }

  .register__options .reviewMob .reviw-border.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.reviewMob .reviw-border,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.reviewMob .reviw-border,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.reviewMob .reviw-border,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.reviewMob .reviw-border,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .reviewMob .reviw-border.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.reviewMob .reviw-border .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.reviewMob .reviw-border .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.reviewMob .reviw-border .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.reviewMob .reviw-border .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.reviewMob .reviw-border .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.reviewMob .reviw-border .btnPrimary {
    border-radius: 0.313rem;
  }

  .reviewMob .reviw-border:not(:first-child) {
    padding-right: 0px;
    padding-left: 0px;
  }

  .sm\:pt-0 {
    margin-top: 0px;
  }

  .description.sm\:pt-0 {
    margin-top: 0;
  }

  .description.sm\:pt-0 p {
    font-size: 0.75rem;
  }

  .profile-upload-circle {
    height: 7rem;
    width: 7rem;
  }

  .bg--img-center {
    height: 7rem;
  }

  .blockMob {
    display: block;
  }

  .feed-user-info.home_page.blockMob {
    display: inline-block;
    text-align: left;
  }

  .card.card--block.modal_box .feed-user-info.home_page.blockMob.edit .user__pic.mr-3 {
    max-width: 2.5rem;
    width: 100%;
  }

  .popUp button.card.card--block.modal_box .feed-user-info.home_page.blockMob.edit .user__pic.mr-3 {
    width: 100%;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.blockMob.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.blockMob.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.blockMob.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.blockMob.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.blockMob.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .card.card--block.modal_box .feed-user-info.home_page.blockMob.edit .user__pic.mr-3.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.blockMob.edit .user__pic.mr-3 .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.blockMob.edit .user__pic.mr-3 .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.blockMob.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.blockMob.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.blockMob.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.blockMob.edit .user__pic.mr-3 .btnPrimary {
    border-radius: 0.313rem;
  }

  .addReview .feed-user-info.home_page.blockMob.edit.mt-3.mb-3 div:last-child {
    border-bottom: 0;
  }

  .addReview .feed-user-info.home_page.blockMob.edit.mt-3.mb-3>div {
    border-bottom: 0.063rem solid #ddd;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
  }

  .blockMob {
    margin-top: 0.25rem;
  }

  .suggested .blockMob.voyager {
    top: -6px;
  }

  .marketplace.producerScore.mrkt-place-three.producer--store {
    padding: 1rem;
  }

  label.flex.marketplace.producerScore.mrkt-place-three.producer--store.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  .blogView {
    grid-template-columns: repeat(1, 1fr);
  }

  .blogView.voyagersView {
    grid-template-columns: repeat(1, 1fr);
  }

  .sm\:pt-4 {
    padding-top: 1rem;
  }

  .selectedState .choose__hub {
    grid-template-columns: repeat(4, 1fr);
  }

  .selected--city {
    grid-template-columns: repeat(2, 1fr);
  }

  .leftNavigation .navIcon {
    width: 3rem;
  }

  .leftNavigation .activeNav .navIcon {
    width: 3rem;
  }

  .sm-w-full {
    width: 100%;
    max-width: 100%;
  }

  .popUp button.sm-w-full {
    width: 100%;
  }

  .register__options .sm-w-full.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.sm-w-full,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.sm-w-full,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.sm-w-full,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.sm-w-full,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .sm-w-full.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.sm-w-full .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.sm-w-full .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.sm-w-full .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.sm-w-full .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.sm-w-full .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.sm-w-full .btnPrimary {
    border-radius: 0.313rem;
  }

  .sm--mt-1 {
    margin-top: 0.25rem;
  }

  .suggested .sm--mt-1.voyager {
    top: -6px;
  }

  .parahideMob {
    display: none;
  }

  .mrkt-place-three .font-18.font-18.black {
    font-size: 1rem;
  }

  .prdct_nm_bg h4 {
    font-size: 0.85rem;
  }

  .sample-available .font-16 {
    font-size: 0.85rem;
  }

  .marketplace.producerScore.mrkt-place-three {
    padding: 0.5rem;
  }

  .product-type .fa.fa-check-circle {
    padding-left: 0.25rem;
    font-size: 0.75rem;
  }

  .producerScore .product-img {
    height: 10rem;
  }

  body.hidePageScroll .create__recipe__list::-webkit-scrollbar {
    height: 0px;
    width: 0px;
  }

  .preprationIcon svg {
    height: 1rem;
    width: 1rem;
  }

  .recipeSingleView .recipe__page {
    padding: 0.5rem;
  }

  .banner_slider.page__banner .slider_img {
    height: 6rem;
    width: 6rem;
  }

  .recipe__page .banner_slider.page__banner.slider .checked_bg {
    height: 6rem;
    width: 6rem;
  }

  .recipe__page .CenterBtn {
    margin-top: 6.5rem;
    margin-bottom: 2rem;
  }

  .banner_slider.page__banner.slider ul li {
    width: 6rem;
  }

  .ingredient__main .recipe__detail img {
    height: 6rem;
    width: 6rem;
    max-width: 6rem;
    max-height: 6rem;
  }

  .ingredient__main .recipe__detail input[type="checkbox"]:checked+label::before {
    height: 6rem;
    width: 6rem;
  }

  .ingredient__main .recipe__detail {
    height: auto;
    width: 6rem;
  }

  .recipe__page .banner__image {
    height: 18rem;
    position: relative;
  }

  .withinfoIcon.recipe__page .banner__image.textArea .aadWarning {
    top: 20%;
  }

  .imgBlog {
    padding: 0.75rem;
  }

  .marketplace.mrkthome .reviewMob .store-box {
    margin-left: 0px;
    margin-right: 0px;
  }

  .marketplace.mrkthome .reviewMob .product-type {
    margin-left: 0px;
    margin-right: 0px;
  }

  .hub--map--city {
    grid-template-columns: repeat(1, 1fr);
  }

  .cityname .selected__data {
    min-width: 100%;
  }

  .choose__hub {
    margin: 0px;
  }

  .hub__selection--form .choose__hub .selected__data {
    margin-left: 0px;
    margin-right: 0px;
  }

  .accessView {
    max-width: 90%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  /* .cmnt-tab li a{
        padding: 0.35rem;
    } */

  /* .discover_page .blogView .imgBlog {
        margin: 0;
    } */
}

@media screen and (max-width: 670px) {
  /* .iEHcCY {
        display: block;
    } */

  .banner_slider.page__banner.slider .kLYWTi {
    grid-template-columns: repeat(3, 40%);
  }

  .banner_slider.page__banner.slider ul li {
    width: 6rem;
  }

  .product-main.quickSearch .bEzbPv {
    grid-template-columns: repeat(10, 90%);
    grid-column-gap: inherit;
  }

  /* .form-check-label .banner__title{
        max-width: 6rem;
    } */
}

@media screen and (max-width: 500px) {
  .trending_List ul li {
    max-width: 100%;
  }

  /* .top-search.hideMob{
        display: none;
    } */

  .left__section-block.profile__left-section {
    margin-top: 3.25rem;
  }

  .settings .unLock {
    margin-top: 1rem;
    margin-left: 0px;
  }

  .analytics-main-div {
    grid-template-columns: repeat(1, 1fr);
  }

  .show-total-no {
    margin-top: 4rem;
  }

  .show-total-no {
    margin-top: 5rem;
  }

  .total__products {
    margin-top: 8rem;
  }

  .inner-btn-box {
    min-width: 7rem;
  }

  .inner-btn-box .btn-blue {
    min-width: 7rem;
  }

  .sm\:mt--2 {
    margin: 0.25rem 0 !important;
  }

  span.rateCount {
    max-width: 16%;
  }

  .blockRight {
    max-width: 35%;
  }

  .react-stars span {
    font-size: 0.9rem !important;
  }

  .feed-user-info.home_page textarea {
    height: 4rem;
  }

  .card.card--block.modal_box form.feed-post-form.share_post .upload_img {
    height: 3rem;
  }

  .edit__options .profile__upload {
    top: -4.5rem;
    left: inherit;
  }

  .recipe__detail {
    max-width: 49.5%;
  }

  .selectedState .choose__hub {
    grid-template-columns: repeat(3, 1fr);
  }

  .producerInquiry .marketplace.dashboard {
    height: calc(100vh - 4rem);
  }

  .producerInquiry .marketplace.dashboard {
    padding: 0.5rem;
  }

  .marketplace.dashboard.importer {
    padding: 0.5rem;
  }

  .msgView.Mobile .msgBody::-webkit-scrollbar {
    height: 0px;
    width: 0px;
  }

  .font-20 {
    font-size: 1rem;
  }

  .recipe__page .CenterBtn {
    margin-top: 6.5rem;
  }

  .recivermsgdetail {
    width: 15rem;
  }

  .sendermsgdetail {
    width: 15rem;
  }

  .chatTabContent {
    height: calc(100vh - 8.35rem);
  }

  .profile-options-lists.contactUs {
    grid-template-columns: repeat(1, 1fr);
  }

  .edit_blue_btn.contact {
    text-align: right;
  }

  .rating.edit_blue_btn.contact .undefined.react-stars {
    display: flex;
    width: 100%;
    justify-content: flex-end;
  }

  .home__page .cmnt_btn.rating.edit_blue_btn.contact .undefined.react-stars.items-center.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  label.rating.edit_blue_btn.contact .undefined.react-stars.p-4.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  .popUp button.rating.edit_blue_btn.contact .undefined.react-stars {
    width: 100%;
  }

  .rating.edit_blue_btn.contact .undefined.react-stars.justify-between.items-center a.text-blue {
    color: #004577;
  }

  .register__options .rating.edit_blue_btn.contact .undefined.react-stars.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.rating.edit_blue_btn.contact .undefined.react-stars,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.rating.edit_blue_btn.contact .undefined.react-stars,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (max-width: 600px) {
    ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li {
      flex: 2 2 100%;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.rating.edit_blue_btn.contact .undefined.react-stars,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.rating.edit_blue_btn.contact .undefined.react-stars,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .rating.edit_blue_btn.contact .undefined.react-stars.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  @media screen and (max-width: 480px) {
    .reviewRepeat .rating.edit_blue_btn.contact .undefined.react-stars {
      flex-wrap: wrap;
    }
  }

  @media screen and (max-width: 400px) {
    .user__detail-data .rating.edit_blue_btn.contact .undefined.react-stars {
      white-space: nowrap;
    }
  }

  ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars {
    width: 100%;
    flex-wrap: wrap;
  }

  .popUp buttonul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars {
    width: 100%;
  }

  .register__options ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-fullul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-fullul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-fullul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-fullul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-fullul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars .btnPrimary {
    border-radius: 0.313rem;
  }

  ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li {
    flex: 2 2 48%;
    margin: 1%;
  }

  .marketplace.add-product ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars {
    max-width: 100%;
    flex-wrap: wrap
  }

  .blue-btn-full.rating.edit_blue_btn.contact .undefined.react-stars .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.rating.edit_blue_btn.contact .undefined.react-stars .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.rating.edit_blue_btn.contact .undefined.react-stars .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.rating.edit_blue_btn.contact .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.rating.edit_blue_btn.contact .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.rating.edit_blue_btn.contact .undefined.react-stars .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li img {
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li img {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li img,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li img,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li img.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li img .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li img .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li img .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li img .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li {
    flex: auto;
    max-width: 23%;
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.rating.edit_blue_btn.contact .undefined.react-stars li .btnPrimary {
    border-radius: 0.313rem;
  }

  .rating.edit_blue_btn.contact .react-stars-wrapper-09599276228256324 {
    justify-content: flex-end;
  }

  .right__btn.edit_blue_btn.contact {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  .home__page .cmnt_btn.right__btn.edit_blue_btn.contact.items-center.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  .home__page .cmnt_btn.flex.right__btn.edit_blue_btn.contact.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  .home__page .cmnt_btn.flex.items-center.right__btn.edit_blue_btn.contact.cmntReply {
    margin-top: 0.5rem;
  }

  label.right__btn.edit_blue_btn.contact.p-4.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  .right__btn.edit_blue_btn.contact.justify-between.items-center a.text-blue {
    color: #004577;
  }

  .flex.justify-between.right__btn.edit_blue_btn.contact a.text-blue {
    color: #004577;
  }

  @media screen and (max-width: 600px) {
    ul.gallery__images.right__btn.edit_blue_btn.contact li {
      flex: 2 2 100%;
    }
  }

  @media screen and (max-width: 480px) {
    .reviewRepeat .right__btn.edit_blue_btn.contact {
      flex-wrap: wrap;
    }
  }

  @media screen and (max-width: 400px) {
    .user__detail-data .right__btn.edit_blue_btn.contact {
      white-space: nowrap;
    }
  }

  ul.gallery__images.right__btn.edit_blue_btn.contact {
    width: 100%;
    flex-wrap: wrap;
  }

  .popUp buttonul.gallery__images.right__btn.edit_blue_btn.contact {
    width: 100%;
  }

  .register__options ul.gallery__images.right__btn.edit_blue_btn.contact.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>ul.gallery__images.right__btn.edit_blue_btn.contact,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.right__btn.edit_blue_btn.contact,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>ul.gallery__images.right__btn.edit_blue_btn.contact,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.right__btn.edit_blue_btn.contact,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options ul.gallery__images.right__btn.edit_blue_btn.contact.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-fullul.gallery__images.right__btn.edit_blue_btn.contact .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.edit_blue_btn.contact .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-fullul.gallery__images.right__btn.edit_blue_btn.contact .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-fullul.gallery__images.right__btn.edit_blue_btn.contact .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.edit_blue_btn.contact .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-fullul.gallery__images.right__btn.edit_blue_btn.contact .btnPrimary {
    border-radius: 0.313rem;
  }

  ul.gallery__images.right__btn.edit_blue_btn.contact li {
    flex: 2 2 48%;
    margin: 1%;
  }

  .marketplace.add-product ul.gallery__images.right__btn.edit_blue_btn.contact {
    max-width: 100%;
    flex-wrap: wrap
  }

  .mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li img {
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li img {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li img.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li img,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li img,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li img.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li img .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li img .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li img .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li img .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li {
    flex: auto;
    max-width: 23%;
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.right__btn.edit_blue_btn.contact li .btnPrimary {
    border-radius: 0.313rem;
  }

  .suggested .btnBox.edit_blue_btn.contact {
    position: absolute;
    right: 0px;
    bottom: 0.5rem;
  }

  .accessView {
    max-width: 90%;
  }
}

@media screen and (max-width: 380px) {
  .total__products {
    margin-top: 10rem;
  }

  .store__detail {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .form__action.otp.access-verify input {
    height: 2.5rem;
    width: 2.5rem !important;
  }

  /* .site__logo img{
        max-width: 4rem;
    } */

  .site_menu ul {
    margin-left: 0.5rem;
  }

  body.notification.privacy .card-form.settings span.site_menu ul {
    font-size: 0.688rem;
  }

  .site__logo {
    max-width: 4rem;
  }

  .banner_slider.page__banner .banner__title {
    width: 6rem;
  }

  .banner_slider.page__banner.slider.responsive .banner__title {
    margin: auto;
  }

  .inputGroup input {
    height: 2.5rem;
    width: 2.5rem;
    gap: 0.5rem;
  }

  /* .feed-user-info.home_page .user__pic img{
        max-width: 2.5rem;
    } */
}

@media screen and (max-width: 365px) {
  .slider__img.post--img .slider__item {
    flex: 2 2 46%;
  }
}

@media screen and (max-width: 850px) {
  .banner_slider.tab__recipe ul {
    margin-left: auto;
    margin-right: auto;
    flex-wrap: wrap;
  }

  .banner_slider.tab__recipe ul li {
    max-width: inherit;
  }

  .banner_slider.tab__recipe {
    padding-bottom: 0px;
  }

  .register_form.options .card--block.banner_slider.tab__recipe {
    padding-bottom: 0;
  }

  .hub-selection.banner_slider.tab__recipe .main__content {
    padding-bottom: 0;
  }

  form.receipe__form {
    flex-wrap: wrap;
  }

  form.receipe__form .form__grid {
    display: block;
  }

  .feed-user-info.home_pageform.receipe__form .form__grid {
    display: inline-block;
    text-align: left;
  }

  .card.card--block.modal_box .feed-user-info.home_pageform.receipe__form .form__grid.edit .user__pic.mr-3 {
    max-width: 2.5rem;
    width: 100%;
  }

  .popUp button.card.card--block.modal_box .feed-user-info.home_pageform.receipe__form .form__grid.edit .user__pic.mr-3 {
    width: 100%;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_pageform.receipe__form .form__grid.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_pageform.receipe__form .form__grid.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_pageform.receipe__form .form__grid.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_pageform.receipe__form .form__grid.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_pageform.receipe__form .form__grid.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .card.card--block.modal_box .feed-user-info.home_pageform.receipe__form .form__grid.edit .user__pic.mr-3.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_pageform.receipe__form .form__grid.edit .user__pic.mr-3 .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pageform.receipe__form .form__grid.edit .user__pic.mr-3 .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pageform.receipe__form .form__grid.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pageform.receipe__form .form__grid.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_pageform.receipe__form .form__grid.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_pageform.receipe__form .form__grid.edit .user__pic.mr-3 .btnPrimary {
    border-radius: 0.313rem;
  }

  .addReview .feed-user-info.home_pageform.receipe__form .form__grid.edit.mt-3.mb-3 div:last-child {
    border-bottom: 0;
  }

  .addReview .feed-user-info.home_pageform.receipe__form .form__grid.edit.mt-3.mb-3>div {
    border-bottom: 0.063rem solid #ddd;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
  }

  form.receipe__form .form__grid .form__item {
    max-width: 100%;
  }

  .recipe__page.create__recipe .form__grid .form__item:nth-child(odd) {
    margin-right: 0px;
  }

  .left-9 {
    left: 0;
  }

  .form__grid.showNo .form__item {
    padding-left: 0px;
  }

  .recipe__page.create__recipe .form_upload {
    max-width: 100%;
    padding: 0px;
  }

  .card.card--block.recipe__page.create__recipe .form_upload {
    padding: 0;
  }

  .main__content.recipe__page.create__recipe .form_upload {
    padding: 0;
  }

  .card.card--block.recipe__page.create__recipe .form_upload .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.recipe__page.create__recipe .form_upload .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.recipe__page.create__recipe .form_upload .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.recipe__page.create__recipe .form_upload .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.recipe__page.create__recipe .form_upload {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--block.recipe__page.create__recipe .form_upload {
    padding: 0;
  }

  .main__content.recipe__page.create__recipe .form_upload {
    padding: 0;
  }

  .hub-selection .center-heading .recipe__page.create__recipe .form_upload {
    padding: 0;
  }

  .para.recipe__page.create__recipe .form_upload {
    padding: 0;
  }

  .hub__selection--form .selected__hub.recipe__page.create__recipe .form_upload {
    padding: 0;
  }

  .ingredients-list {
    max-width: 100%;
    padding: 0px;
  }

  .card.card--block.ingredients-list {
    padding: 0;
  }

  .main__content.ingredients-list {
    padding: 0;
  }

  .card.card--block.ingredients-list .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.ingredients-list .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.ingredients-list .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.ingredients-list .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.ingredients-list {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--block.ingredients-list {
    padding: 0;
  }

  .main__content.ingredients-list {
    padding: 0;
  }

  .hub-selection .center-heading .ingredients-list {
    padding: 0;
  }

  .para.ingredients-list {
    padding: 0;
  }

  .hub__selection--form .selected__hub.ingredients-list {
    padding: 0;
  }

  .ingredient__main {
    flex-wrap: wrap;
  }

  .quantity {
    margin-bottom: 0.5rem;
  }

  .top-search.addList span.search_icon {
    left: 5%;
  }

  /* .top-search.addList.mobSearch span.search_icon{
        left: 1%;
    } */

  .recipe__page .step {
    flex-wrap: wrap;
  }

  .recipe__page .step .cancel {
    margin-bottom: 0.75rem;
  }

  .addReview .feed-user-info.home_page.block.edit.mt-3.recipe__page .step .cancel div:last-child {
    border-bottom: 0;
  }

  .addReview .feed-user-info.home_page.block.edit.mt-3.recipe__page .step .cancel>div {
    border-bottom: 0.063rem solid #ddd;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
  }

  .ingredient__width {
    max-width: 100%;
  }

  span.search_icon {
    left: 5%;
  }

  form.recipe_form .form__item input,
  textarea {
    margin-bottom: 0.5rem;
  }

  .md\:w--60,
  .md\:w--40 {
    max-width: 100%;
  }

  .RightBtn .bgTealBtn {
    margin-right: 0px;
  }

  .xs\:text-right {
    text-align: right;
  }

  .rating.xs\:text-right .undefined.react-stars {
    display: flex;
    width: 100%;
    justify-content: flex-end;
  }

  .home__page .cmnt_btn.rating.xs\:text-right .undefined.react-stars.items-center.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  label.rating.xs\:text-right .undefined.react-stars.p-4.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  .popUp button.rating.xs\:text-right .undefined.react-stars {
    width: 100%;
  }

  .rating.xs\:text-right .undefined.react-stars.justify-between.items-center a.text-blue {
    color: #004577;
  }

  .register__options .rating.xs\:text-right .undefined.react-stars.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.rating.xs\:text-right .undefined.react-stars,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.rating.xs\:text-right .undefined.react-stars,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (max-width: 600px) {
    ul.gallery__images.rating.xs\:text-right .undefined.react-stars li {
      flex: 2 2 100%;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.rating.xs\:text-right .undefined.react-stars,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.rating.xs\:text-right .undefined.react-stars,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .rating.xs\:text-right .undefined.react-stars.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  @media screen and (max-width: 480px) {
    .reviewRepeat .rating.xs\:text-right .undefined.react-stars {
      flex-wrap: wrap;
    }
  }

  @media screen and (max-width: 400px) {
    .user__detail-data .rating.xs\:text-right .undefined.react-stars {
      white-space: nowrap;
    }
  }

  ul.gallery__images.rating.xs\:text-right .undefined.react-stars {
    width: 100%;
    flex-wrap: wrap;
  }

  .popUp buttonul.gallery__images.rating.xs\:text-right .undefined.react-stars {
    width: 100%;
  }

  .register__options ul.gallery__images.rating.xs\:text-right .undefined.react-stars.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>ul.gallery__images.rating.xs\:text-right .undefined.react-stars,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.rating.xs\:text-right .undefined.react-stars,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>ul.gallery__images.rating.xs\:text-right .undefined.react-stars,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.rating.xs\:text-right .undefined.react-stars,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options ul.gallery__images.rating.xs\:text-right .undefined.react-stars.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-fullul.gallery__images.rating.xs\:text-right .undefined.react-stars .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.xs\:text-right .undefined.react-stars .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-fullul.gallery__images.rating.xs\:text-right .undefined.react-stars .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-fullul.gallery__images.rating.xs\:text-right .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-fullul.gallery__images.rating.xs\:text-right .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-fullul.gallery__images.rating.xs\:text-right .undefined.react-stars .btnPrimary {
    border-radius: 0.313rem;
  }

  ul.gallery__images.rating.xs\:text-right .undefined.react-stars li {
    flex: 2 2 48%;
    margin: 1%;
  }

  .marketplace.add-product ul.gallery__images.rating.xs\:text-right .undefined.react-stars {
    max-width: 100%;
    flex-wrap: wrap
  }

  .blue-btn-full.rating.xs\:text-right .undefined.react-stars .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.rating.xs\:text-right .undefined.react-stars .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.rating.xs\:text-right .undefined.react-stars .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.rating.xs\:text-right .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.rating.xs\:text-right .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.rating.xs\:text-right .undefined.react-stars .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li img {
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li img {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li img,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li img,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li img.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li img .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li img .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li img .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li img .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li {
    flex: auto;
    max-width: 23%;
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.rating.xs\:text-right .undefined.react-stars li .btnPrimary {
    border-radius: 0.313rem;
  }

  .rating.xs\:text-right .react-stars-wrapper-09599276228256324 {
    justify-content: flex-end;
  }

  .right__btn.xs\:text-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  .home__page .cmnt_btn.right__btn.xs\:text-right.items-center.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  .home__page .cmnt_btn.flex.right__btn.xs\:text-right.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  .home__page .cmnt_btn.flex.items-center.right__btn.xs\:text-right.cmntReply {
    margin-top: 0.5rem;
  }

  label.right__btn.xs\:text-right.p-4.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  .right__btn.xs\:text-right.justify-between.items-center a.text-blue {
    color: #004577;
  }

  .flex.justify-between.right__btn.xs\:text-right a.text-blue {
    color: #004577;
  }

  @media screen and (max-width: 600px) {
    ul.gallery__images.right__btn.xs\:text-right li {
      flex: 2 2 100%;
    }
  }

  @media screen and (max-width: 480px) {
    .reviewRepeat .right__btn.xs\:text-right {
      flex-wrap: wrap;
    }
  }

  @media screen and (max-width: 400px) {
    .user__detail-data .right__btn.xs\:text-right {
      white-space: nowrap;
    }
  }

  ul.gallery__images.right__btn.xs\:text-right {
    width: 100%;
    flex-wrap: wrap;
  }

  .popUp buttonul.gallery__images.right__btn.xs\:text-right {
    width: 100%;
  }

  .register__options ul.gallery__images.right__btn.xs\:text-right.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>ul.gallery__images.right__btn.xs\:text-right,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.right__btn.xs\:text-right,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>ul.gallery__images.right__btn.xs\:text-right,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.right__btn.xs\:text-right,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options ul.gallery__images.right__btn.xs\:text-right.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-fullul.gallery__images.right__btn.xs\:text-right .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.xs\:text-right .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-fullul.gallery__images.right__btn.xs\:text-right .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-fullul.gallery__images.right__btn.xs\:text-right .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.xs\:text-right .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-fullul.gallery__images.right__btn.xs\:text-right .btnPrimary {
    border-radius: 0.313rem;
  }

  ul.gallery__images.right__btn.xs\:text-right li {
    flex: 2 2 48%;
    margin: 1%;
  }

  .marketplace.add-product ul.gallery__images.right__btn.xs\:text-right {
    max-width: 100%;
    flex-wrap: wrap
  }

  .mrkt-place ul.gallery__images.right__btn.xs\:text-right li img {
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.right__btn.xs\:text-right li img {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.xs\:text-right li img.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.right__btn.xs\:text-right li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.right__btn.xs\:text-right li img,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.right__btn.xs\:text-right li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.right__btn.xs\:text-right li img,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.right__btn.xs\:text-right li img.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.right__btn.xs\:text-right li img .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.xs\:text-right li img .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.xs\:text-right li img .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.xs\:text-right li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.xs\:text-right li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.right__btn.xs\:text-right li img .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__images.right__btn.xs\:text-right li {
    flex: auto;
    max-width: 23%;
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.right__btn.xs\:text-right li {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.xs\:text-right li.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.right__btn.xs\:text-right li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.right__btn.xs\:text-right li,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.right__btn.xs\:text-right li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.right__btn.xs\:text-right li,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.right__btn.xs\:text-right li.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.right__btn.xs\:text-right li .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.xs\:text-right li .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.xs\:text-right li .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.xs\:text-right li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.xs\:text-right li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.right__btn.xs\:text-right li .btnPrimary {
    border-radius: 0.313rem;
  }

  .suggested .btnBox.xs\:text-right {
    position: absolute;
    right: 0px;
    bottom: 0.5rem;
  }

  .md\:mt-4.sm\:mt-4 {
    margin-top: 1rem;
  }

  .md\:mt-2.sm\:mt-2 {
    margin-top: 0.5rem;
  }

  .contentWrapper.scroll {
    height: 10rem;
  }

  .contentWrapper.scroll {
    height: 10rem;
  }

  .marketplace .banner__content {
    padding-top: 0px;
  }

  .marketplace .banner-form-bg {
    flex-wrap: wrap;
  }

  .marketplace.mrkthome .banner__content {
    position: inherit;
    margin-top: 1rem;
  }

  .marketplace.mrkthome .banner__image.withoutSlider.recipeSlider {
    display: none;
  }

  .gapForAlign {
    margin-left: 0px;
  }

  form.receipe__form .form__grid {
    display: flex;
    flex-wrap: wrap;
  }

  .home__page .cmnt_btnform.receipe__form .form__grid.items-center.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  labelform.receipe__form .form__grid.p-4.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  form.receipe__form .form__grid.justify-between.items-center a.text-blue {
    color: #004577;
  }

  @media screen and (max-width: 600px) {
    ul.gallery__imagesform.receipe__form .form__grid li {
      flex: 2 2 100%;
    }
  }

  @media screen and (max-width: 480px) {
    .reviewRepeat form.receipe__form .form__grid {
      flex-wrap: wrap;
    }
  }

  @media screen and (max-width: 400px) {
    .user__detail-data form.receipe__form .form__grid {
      white-space: nowrap;
    }
  }

  ul.gallery__imagesform.receipe__form .form__grid {
    width: 100%;
    flex-wrap: wrap;
  }

  .popUp buttonul.gallery__imagesform.receipe__form .form__grid {
    width: 100%;
  }

  .register__options ul.gallery__imagesform.receipe__form .form__grid.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>ul.gallery__imagesform.receipe__form .form__grid,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__imagesform.receipe__form .form__grid,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>ul.gallery__imagesform.receipe__form .form__grid,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__imagesform.receipe__form .form__grid,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options ul.gallery__imagesform.receipe__form .form__grid.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-fullul.gallery__imagesform.receipe__form .form__grid .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesform.receipe__form .form__grid .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-fullul.gallery__imagesform.receipe__form .form__grid .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-fullul.gallery__imagesform.receipe__form .form__grid .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-fullul.gallery__imagesform.receipe__form .form__grid .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-fullul.gallery__imagesform.receipe__form .form__grid .btnPrimary {
    border-radius: 0.313rem;
  }

  ul.gallery__imagesform.receipe__form .form__grid li {
    flex: 2 2 48%;
    margin: 1%;
  }

  .marketplace.add-product ul.gallery__imagesform.receipe__form .form__grid {
    max-width: 100%;
    flex-wrap: wrap
  }

  .mrkt-place ul.gallery__imagesform.receipe__form .form__grid li img {
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li img {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__imagesform.receipe__form .form__grid li img.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li img,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li img,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__imagesform.receipe__form .form__grid li img.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li img .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li img .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li img .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li img .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__imagesform.receipe__form .form__grid li {
    flex: auto;
    max-width: 23%;
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__imagesform.receipe__form .form__grid li.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__imagesform.receipe__form .form__grid li.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__imagesform.receipe__form .form__grid li .btnPrimary {
    border-radius: 0.313rem;
  }

  .form__grid.showNo .col--25 {
    max-width: 100%;
  }

  .msgBlock form.cmnt-form.replay_cmnt textarea {
    margin-bottom: 0px;
  }

  .form__item.msgBlock form.cmnt-form.replay_cmnt textarea {
    margin-bottom: 0;
  }

  .card.card--no-radius.msgBlock form.cmnt-form.replay_cmnt textarea {
    margin-bottom: 1.5rem;
  }

  .universalSearch .TabUpperList.msgBlock form.cmnt-form.replay_cmnt textarea {
    margin-bottom: 0.8rem;
  }

  .recipeSingleView .recipe__page .step .cancel {
    margin-bottom: 0px;
  }

  .form__item.recipeSingleView .recipe__page .step .cancel {
    margin-bottom: 0;
  }

  .card.card--no-radius.recipeSingleView .recipe__page .step .cancel {
    margin-bottom: 1.5rem;
  }

  .universalSearch .TabUpperList.recipeSingleView .recipe__page .step .cancel {
    margin-bottom: 0.8rem;
  }

  .contentWrapper.scroll {
    height: inherit;
    overflow-y: inherit;
  }

  .recipe__page.create__recipe .cancel {
    margin-bottom: 0px;
  }

  .form__item.recipe__page.create__recipe .cancel {
    margin-bottom: 0;
  }

  .card.card--no-radius.recipe__page.create__recipe .cancel {
    margin-bottom: 1.5rem;
  }

  .universalSearch .TabUpperList.recipe__page.create__recipe .cancel {
    margin-bottom: 0.8rem;
  }

  .banner_slider.tab__recipe ul li {
    max-width: 8rem;
  }

  .recipe__page .step .cancel.mb--0 {
    margin-bottom: 0px;
  }

  .form__item.recipe__page .step .cancel.mb--0 {
    margin-bottom: 0;
  }

  .card.card--no-radius.recipe__page .step .cancel.mb--0 {
    margin-bottom: 1.5rem;
  }

  .universalSearch .TabUpperList.recipe__page .step .cancel.mb--0 {
    margin-bottom: 0.8rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.w-full,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.w-full,
  .main-center-heading {
    max-width: 40rem;
  }

  .recipe__page .banner_text {
    margin-top: 0px;
  }

  .description.recipe__page .banner_text {
    margin-top: 0;
  }

  .description.recipe__page .banner_text p {
    font-size: 0.75rem;
  }

  .left__section-block .right-block-mobile {
    display: block;
  }

  .feed-user-info.home_page.left__section-block .right-block-mobile {
    display: inline-block;
    text-align: left;
  }

  .card.card--block.modal_box .feed-user-info.home_page.left__section-block .right-block-mobile.edit .user__pic.mr-3 {
    max-width: 2.5rem;
    width: 100%;
  }

  .popUp button.card.card--block.modal_box .feed-user-info.home_page.left__section-block .right-block-mobile.edit .user__pic.mr-3 {
    width: 100%;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.left__section-block .right-block-mobile.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.left__section-block .right-block-mobile.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.left__section-block .right-block-mobile.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.left__section-block .right-block-mobile.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.left__section-block .right-block-mobile.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .card.card--block.modal_box .feed-user-info.home_page.left__section-block .right-block-mobile.edit .user__pic.mr-3.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.left__section-block .right-block-mobile.edit .user__pic.mr-3 .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.left__section-block .right-block-mobile.edit .user__pic.mr-3 .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.left__section-block .right-block-mobile.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.left__section-block .right-block-mobile.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.left__section-block .right-block-mobile.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.left__section-block .right-block-mobile.edit .user__pic.mr-3 .btnPrimary {
    border-radius: 0.313rem;
  }

  .addReview .feed-user-info.home_page.left__section-block .right-block-mobile.edit.mt-3.mb-3 div:last-child {
    border-bottom: 0;
  }

  .addReview .feed-user-info.home_page.left__section-block .right-block-mobile.edit.mt-3.mb-3>div {
    border-bottom: 0.063rem solid #ddd;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
  }

  .left__section-block .right-block-mobile .card--block {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    padding: 1.5rem;
  }

  .hideDesktop {
    display: none;
  }

  .universalSearch .eventView .blogView {
    grid-column-gap: 0;
    grid-row-gap: 0;
  }

  .w-48.option__text {
    width: 100%;
  }

  .popUp button.w-48.option__text {
    width: 100%;
  }

  .register__options .w-48.option__text.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.w-48.option__text,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.w-48.option__text,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.w-48.option__text,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.w-48.option__text,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .w-48.option__text.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.w-48.option__text .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.w-48.option__text .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.w-48.option__text .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.w-48.option__text .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.w-48.option__text .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.w-48.option__text .btnPrimary {
    border-radius: 0.313rem;
  }

  .w-32.h-32.option__item {
    width: 100%;
  }

  .popUp button.w-32.h-32.option__item {
    width: 100%;
  }

  .register__options .w-32.h-32.option__item.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.w-32.h-32.option__item,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.w-32.h-32.option__item,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.w-32.h-32.option__item,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.w-32.h-32.option__item,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .w-32.h-32.option__item.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.w-32.h-32.option__item .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.w-32.h-32.option__item .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.w-32.h-32.option__item .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.w-32.h-32.option__item .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.w-32.h-32.option__item .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.w-32.h-32.option__item .btnPrimary {
    border-radius: 0.313rem;
  }

  .w-32.h-32.option__item {
    max-width: 8rem;
  }

  .register__options .w-full.md\:w-1\/3 {
    padding: 0.25rem;
  }

  .universalSearch .TabUpperList .TabInnerList {
    min-width: auto;
  }

  .sm\:mb-2 {
    margin-bottom: 0.25rem;
  }

  .form__item.less-margin.sm\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .card.card--no-radius.width-head.sm\:mb-2 {
    margin-bottom: 1rem;
  }

  .card--block+.card--block {
    margin-top: 0.5rem;
  }

  .main__content {
    padding: 0.25rem;
  }

  .inline_label .form__item {
    flex-wrap: wrap;
  }

  .inline_label .form__item label {
    max-width: 100%;
  }

  .sm\:w-full {
    width: 100%;
  }

  .popUp button.sm\:w-full {
    width: 100%;
  }

  .register__options .sm\:w-full.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.sm\:w-full,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.sm\:w-full,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.sm\:w-full,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.sm\:w-full,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .sm\:w-full.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.sm\:w-full .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.sm\:w-full .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.sm\:w-full .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.sm\:w-full .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.sm\:w-full .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.sm\:w-full .btnPrimary {
    border-radius: 0.313rem;
  }

  .discover__events .event__list li .event__card {
    margin: 0.25rem;
  }

  body:not(.register) .main__content {
    padding-top: 4rem;
  }

  .discover__events .event__list {
    margin: 0.25rem 0rem;
  }

  .discover__events .event__list li .event__card {
    height: 98%;
  }

  .discover__events.create {
    margin-top: 0.25rem;
  }

  .suggested .discover__events.create.voyager {
    top: -6px;
  }

  /* .user__detail-data .flex {
        display: block;
    }    */

  .gridCol5 {
    grid-template-columns: repeat(1, 1fr);
  }

  .bYPFxg {
    grid-template-columns: repeat(8, 100%);
  }

  .mob-p-0 {
    padding: 0px;
  }

  .card.card--block.mob-p-0 {
    padding: 0;
  }

  .main__content.mob-p-0 {
    padding: 0;
  }

  .card.card--block.mob-p-0 .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.mob-p-0 .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.mob-p-0 .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.mob-p-0 .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.mob-p-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--block.mob-p-0 {
    padding: 0;
  }

  .main__content.mob-p-0 {
    padding: 0;
  }

  .hub-selection .center-heading .mob-p-0 {
    padding: 0;
  }

  .para.mob-p-0 {
    padding: 0;
  }

  .hub__selection--form .selected__hub.mob-p-0 {
    padding: 0;
  }

  .reviewMob {
    flex-wrap: wrap;
  }

  .sm\:mb-4 {
    margin-bottom: 1rem;
  }

  .recipe_subgroup.banner_slider.tab__recipe.foodIntolerance .banner_slider.tab__recipe {
    padding-bottom: 2rem;
  }

  .recipe_subgroup.banner_slider.tab__recipe .banner__search__form {
    max-width: 60%;
    margin: auto;
  }

  .marketplace.producerScore.mrkt-place-three.product--seacrh .tab.home-section.active-tab .banner-form-bg {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media screen and (max-width: 520px) {
  .site_search {
    width: 11rem;
  }

  .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg {
    height: 6rem;
    width: 6rem;
  }

  .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img {
    height: 6rem;
    width: 6rem;
  }

  .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img {
    height: 6rem;
    width: 6rem;
  }

  .recipe__page .banner_slider.tab__recipe .add__more__icon {
    height: 6rem;
    width: 6rem;
  }
}

@media screen and (min-width: 251px) and (max-width: 520px) {
  .msgView.Mobile .sendermsgdetail .msg.imgBlock {
    margin: auto;
    width: 100%;
  }

  .popUp button.msgView.Mobile .sendermsgdetail .msg.imgBlock {
    width: 100%;
  }

  .register__options .msgView.Mobile .sendermsgdetail .msg.imgBlock.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.msgView.Mobile .sendermsgdetail .msg.imgBlock,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.msgView.Mobile .sendermsgdetail .msg.imgBlock,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.msgView.Mobile .sendermsgdetail .msg.imgBlock,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.msgView.Mobile .sendermsgdetail .msg.imgBlock,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .msgView.Mobile .sendermsgdetail .msg.imgBlock.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.msgView.Mobile .sendermsgdetail .msg.imgBlock .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.msgView.Mobile .sendermsgdetail .msg.imgBlock .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.msgView.Mobile .sendermsgdetail .msg.imgBlock .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.msgView.Mobile .sendermsgdetail .msg.imgBlock .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.msgView.Mobile .sendermsgdetail .msg.imgBlock .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.msgView.Mobile .sendermsgdetail .msg.imgBlock .btnPrimary {
    border-radius: 0.313rem;
  }

  .msgView.Mobile .recivermsgdetail .msg.imgBlock {
    margin: auto;
    width: 100%;
  }

  .popUp button.msgView.Mobile .recivermsgdetail .msg.imgBlock {
    width: 100%;
  }

  .register__options .msgView.Mobile .recivermsgdetail .msg.imgBlock.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.msgView.Mobile .recivermsgdetail .msg.imgBlock,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.msgView.Mobile .recivermsgdetail .msg.imgBlock,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.msgView.Mobile .recivermsgdetail .msg.imgBlock,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.msgView.Mobile .recivermsgdetail .msg.imgBlock,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .msgView.Mobile .recivermsgdetail .msg.imgBlock.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.msgView.Mobile .recivermsgdetail .msg.imgBlock .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.msgView.Mobile .recivermsgdetail .msg.imgBlock .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.msgView.Mobile .recivermsgdetail .msg.imgBlock .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.msgView.Mobile .recivermsgdetail .msg.imgBlock .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.msgView.Mobile .recivermsgdetail .msg.imgBlock .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.msgView.Mobile .recivermsgdetail .msg.imgBlock .btnPrimary {
    border-radius: 0.313rem;
  }

  .msg.imgBlock img {
    width: 100%;
    object-fit: cover;
  }

  .popUp button.msg.imgBlock img {
    width: 100%;
  }

  .register__options .msg.imgBlock img.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.msg.imgBlock img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.msg.imgBlock img,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.msg.imgBlock img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.msg.imgBlock img,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .msg.imgBlock img.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.msg.imgBlock img .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.msg.imgBlock img .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.msg.imgBlock img .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.msg.imgBlock img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.msg.imgBlock img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.msg.imgBlock img .btnPrimary {
    border-radius: 0.313rem;
  }
}

@media screen and (min-width: 251px) and (max-width: 320px) {
  .msgView.Mobile .msgBody {
    height: calc(100vh - 15rem);
  }

  .producerInquiry .inquiryChatBody {
    height: calc(100vh - 17rem);
  }

  .inquiryUsersList {
    height: calc(100vh - 9rem);
  }

  .producerInquiry .marketplace.dashboard {
    height: calc(100vh - 3rem);
  }
}

@media screen and (min-width: 251px) and (max-width: 350px) {
  .w-32.h-32.option__item {
    max-height: 7rem;
  }

  .card-title h1 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media screen and (min-width: 360px) {
  .login__form .form__action {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .home__page .cmnt_btn.login__form .form__action.items-center.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  .home__page .cmnt_btn.flex.login__form .form__action.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  .home__page .cmnt_btn.flex.items-center.login__form .form__action.cmntReply {
    margin-top: 0.5rem;
  }

  label.login__form .form__action.p-4.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  .login__form .form__action.justify-between.items-center a.text-blue {
    color: #004577;
  }

  .flex.justify-between.login__form .form__action a.text-blue {
    color: #004577;
  }

  @media screen and (max-width: 600px) {
    ul.gallery__images.login__form .form__action li {
      flex: 2 2 100%;
    }
  }

  @media screen and (max-width: 480px) {
    .reviewRepeat .login__form .form__action {
      flex-wrap: wrap;
    }
  }

  @media screen and (max-width: 400px) {
    .user__detail-data .login__form .form__action {
      white-space: nowrap;
    }
  }

  ul.gallery__images.login__form .form__action {
    width: 100%;
    flex-wrap: wrap;
  }

  .popUp buttonul.gallery__images.login__form .form__action {
    width: 100%;
  }

  .register__options ul.gallery__images.login__form .form__action.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>ul.gallery__images.login__form .form__action,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.login__form .form__action,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>ul.gallery__images.login__form .form__action,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.login__form .form__action,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options ul.gallery__images.login__form .form__action.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-fullul.gallery__images.login__form .form__action .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.login__form .form__action .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-fullul.gallery__images.login__form .form__action .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-fullul.gallery__images.login__form .form__action .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-fullul.gallery__images.login__form .form__action .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-fullul.gallery__images.login__form .form__action .btnPrimary {
    border-radius: 0.313rem;
  }

  ul.gallery__images.login__form .form__action li {
    flex: 2 2 48%;
    margin: 1%;
  }

  .marketplace.add-product ul.gallery__images.login__form .form__action {
    max-width: 100%;
    flex-wrap: wrap
  }

  .mrkt-place ul.gallery__images.login__form .form__action li img {
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.login__form .form__action li img {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.login__form .form__action li img.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.login__form .form__action li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.login__form .form__action li img,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.login__form .form__action li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.login__form .form__action li img,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.login__form .form__action li img.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.login__form .form__action li img .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.login__form .form__action li img .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.login__form .form__action li img .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.login__form .form__action li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.login__form .form__action li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.login__form .form__action li img .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__images.login__form .form__action li {
    flex: auto;
    max-width: 23%;
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.login__form .form__action li {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.login__form .form__action li.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.login__form .form__action li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.login__form .form__action li,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.login__form .form__action li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.login__form .form__action li,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.login__form .form__action li.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.login__form .form__action li .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.login__form .form__action li .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.login__form .form__action li .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.login__form .form__action li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.login__form .form__action li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.login__form .form__action li .btnPrimary {
    border-radius: 0.313rem;
  }
}

@media screen and (min-width: 480px) {
  .footer-nav {
    margin-bottom: 1.5rem;
  }

  .footer-nav,
  .footer-social--nav {
    width: 100%;
  }

  .popUp button.footer-nav,
  .popUp button.footer-social--nav {
    width: 100%;
  }

  .register__options .footer-nav.md\:w-1\/3,
  .register__options .footer-social--nav.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.footer-nav,
    .register__options>.footer-social--nav,
    .main-center-heading,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.footer-nav,
    .register__options>.footer-social--nav,
    .main-center-heading,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.footer-nav,
    .register__options>.footer-social--nav,
    .main-center-heading,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.footer-nav,
    .register__options>.footer-social--nav,
    .main-center-heading,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .footer-nav.md\:w-1\/3,
    .register__options .footer-social--nav.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.footer-nav .btnPrimary,
  .blue-btn-full.footer-social--nav .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.footer-nav .btnPrimary,
  .banner_small-title p.blue-btn-full.footer-social--nav .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.footer-nav .btnPrimary.rounded-lg,
  label.flex.blue-btn-full.footer-social--nav .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.footer-nav .btnPrimary.md\:text-black.sm\:text-black,
    .banner-title p.blue-btn-full.footer-social--nav .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.footer-nav .btnPrimary.md\:text-black.sm\:text-black,
    .banner_small-title p.blue-btn-full.footer-social--nav .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.footer-nav .btnPrimary,
  .blue-btn-full.footer-social--nav .btnPrimary {
    border-radius: 0.313rem;
  }

  .site__footer ul {
    display: flex;
    height: 100%;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }

  .home__page .cmnt_btn.site__footer ul.items-center.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  .home__page .cmnt_btn.flex.site__footer ul.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  .home__page .cmnt_btn.flex.items-center.site__footer ul.cmntReply {
    margin-top: 0.5rem;
  }

  label.site__footer ul.p-4.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  .site__footer ul.justify-between.items-center a.text-blue {
    color: #004577;
  }

  .flex.site__footer ul.items-center a.text-blue {
    color: #004577;
  }

  .flex.justify-between.site__footer ul a.text-blue {
    color: #004577;
  }

  @media screen and (max-width: 600px) {
    ul.gallery__images.site__footer ul li {
      flex: 2 2 100%;
    }
  }

  @media screen and (min-width: 480px) {
    .site__footer ul.site__footer ul {
      justify-content: space-between;
    }
  }

  @media screen and (max-width: 480px) {
    .reviewRepeat .site__footer ul {
      flex-wrap: wrap;
    }
  }

  @media screen and (max-width: 400px) {
    .user__detail-data .site__footer ul {
      white-space: nowrap;
    }
  }

  ul.gallery__images.site__footer ul {
    width: 100%;
    flex-wrap: wrap;
  }

  .popUp buttonul.gallery__images.site__footer ul {
    width: 100%;
  }

  .register__options ul.gallery__images.site__footer ul.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>ul.gallery__images.site__footer ul,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.site__footer ul,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>ul.gallery__images.site__footer ul,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.site__footer ul,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options ul.gallery__images.site__footer ul.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-fullul.gallery__images.site__footer ul .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.site__footer ul .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-fullul.gallery__images.site__footer ul .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-fullul.gallery__images.site__footer ul .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-fullul.gallery__images.site__footer ul .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-fullul.gallery__images.site__footer ul .btnPrimary {
    border-radius: 0.313rem;
  }

  ul.gallery__images.site__footer ul li {
    flex: 2 2 48%;
    margin: 1%;
  }

  .marketplace.add-product ul.gallery__images.site__footer ul {
    max-width: 100%;
    flex-wrap: wrap
  }

  .mrkt-place ul.gallery__images.site__footer ul li img {
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.site__footer ul li img {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.site__footer ul li img.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.site__footer ul li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.site__footer ul li img,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.site__footer ul li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.site__footer ul li img,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.site__footer ul li img.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.site__footer ul li img .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.site__footer ul li img .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.site__footer ul li img .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.site__footer ul li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.site__footer ul li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.site__footer ul li img .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__images.site__footer ul li {
    flex: auto;
    max-width: 23%;
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.site__footer ul li {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.site__footer ul li.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.site__footer ul li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.site__footer ul li,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.site__footer ul li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.site__footer ul li,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.site__footer ul li.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.site__footer ul li .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.site__footer ul li .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.site__footer ul li .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.site__footer ul li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.site__footer ul li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.site__footer ul li .btnPrimary {
    border-radius: 0.313rem;
  }

  .site__footer ul.top-align {
    align-items: flex-start;
  }

  body.register .site__header .site__footer ul {
    display: flex;
  }

  .home__page .cmnt_btnbody.register .site__header .site__footer ul.items-center.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  labelbody.register .site__header .site__footer ul.p-4.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  body.register .site__header .site__footer ul.justify-between.items-center a.text-blue {
    color: #004577;
  }

  @media screen and (max-width: 600px) {
    ul.gallery__imagesbody.register .site__header .site__footer ul li {
      flex: 2 2 100%;
    }
  }

  @media screen and (max-width: 480px) {
    .reviewRepeat body.register .site__header .site__footer ul {
      flex-wrap: wrap;
    }
  }

  @media screen and (max-width: 400px) {
    .user__detail-data body.register .site__header .site__footer ul {
      white-space: nowrap;
    }
  }

  ul.gallery__imagesbody.register .site__header .site__footer ul {
    width: 100%;
    flex-wrap: wrap;
  }

  .popUp buttonul.gallery__imagesbody.register .site__header .site__footer ul {
    width: 100%;
  }

  .register__options ul.gallery__imagesbody.register .site__header .site__footer ul.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>ul.gallery__imagesbody.register .site__header .site__footer ul,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__imagesbody.register .site__header .site__footer ul,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>ul.gallery__imagesbody.register .site__header .site__footer ul,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__imagesbody.register .site__header .site__footer ul,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options ul.gallery__imagesbody.register .site__header .site__footer ul.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-fullul.gallery__imagesbody.register .site__header .site__footer ul .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .site__footer ul .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-fullul.gallery__imagesbody.register .site__header .site__footer ul .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .site__footer ul .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .site__footer ul .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-fullul.gallery__imagesbody.register .site__header .site__footer ul .btnPrimary {
    border-radius: 0.313rem;
  }

  ul.gallery__imagesbody.register .site__header .site__footer ul li {
    flex: 2 2 48%;
    margin: 1%;
  }

  .marketplace.add-product ul.gallery__imagesbody.register .site__header .site__footer ul {
    max-width: 100%;
    flex-wrap: wrap
  }

  .mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img {
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li {
    flex: auto;
    max-width: 23%;
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li .btnPrimary {
    border-radius: 0.313rem;
  }

  body.hubs .site__header .site__footer ul {
    justify-content: center;
  }

  .card--section.site__footer ul.top-align {
    justify-content: flex-start;
  }

  @media screen and (max-width: 991px) {
    .mobileFooter .forDesktop .site__footer ul {
      flex-direction: column;
    }

    .mobileFooter .forDesktop .site__footer ul .footer-nav,
    .mobileFooter .forDesktop .site__footer ul .footer-social--nav {
      width: 100%;
      max-width: 100%;
    }

    .popUp button.mobileFooter .forDesktop .site__footer ul .footer-nav,
    .popUp button.mobileFooter .forDesktop .site__footer ul .footer-social--nav {
      width: 100%;
    }

    .register__options .mobileFooter .forDesktop .site__footer ul .footer-nav.md\:w-1\/3,
    .register__options .mobileFooter .forDesktop .site__footer ul .footer-social--nav.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>.mobileFooter .forDesktop .site__footer ul .footer-nav,
      .register__options>.mobileFooter .forDesktop .site__footer ul .footer-social--nav,
      .main-center-heading,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.mobileFooter .forDesktop .site__footer ul .footer-nav,
      .register__options>.mobileFooter .forDesktop .site__footer ul .footer-social--nav,
      .main-center-heading,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>.mobileFooter .forDesktop .site__footer ul .footer-nav,
      .register__options>.mobileFooter .forDesktop .site__footer ul .footer-social--nav,
      .main-center-heading,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.mobileFooter .forDesktop .site__footer ul .footer-nav,
      .register__options>.mobileFooter .forDesktop .site__footer ul .footer-social--nav,
      .main-center-heading,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options .mobileFooter .forDesktop .site__footer ul .footer-nav.md\:w-1\/3,
      .register__options .mobileFooter .forDesktop .site__footer ul .footer-social--nav.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-full.mobileFooter .forDesktop .site__footer ul .footer-nav .btnPrimary,
    .blue-btn-full.mobileFooter .forDesktop .site__footer ul .footer-social--nav .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site__footer ul .footer-nav .btnPrimary,
    .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site__footer ul .footer-social--nav .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-full.mobileFooter .forDesktop .site__footer ul .footer-nav .btnPrimary.rounded-lg,
    label.flex.blue-btn-full.mobileFooter .forDesktop .site__footer ul .footer-social--nav .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-full.mobileFooter .forDesktop .site__footer ul .footer-nav .btnPrimary.md\:text-black.sm\:text-black,
      .banner-title p.blue-btn-full.mobileFooter .forDesktop .site__footer ul .footer-social--nav .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site__footer ul .footer-nav .btnPrimary.md\:text-black.sm\:text-black,
      .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site__footer ul .footer-social--nav .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-full.mobileFooter .forDesktop .site__footer ul .footer-nav .btnPrimary,
    .blue-btn-full.mobileFooter .forDesktop .site__footer ul .footer-social--nav .btnPrimary {
      border-radius: 0.313rem;
    }

    .mobileFooter .forDesktop .site-align .footer-nav,
    .mobileFooter .forDesktop .site-align .footer-social--nav {
      width: 100%;
      max-width: 100%;
    }

    .popUp button.mobileFooter .forDesktop .site-align .footer-nav,
    .popUp button.mobileFooter .forDesktop .site-align .footer-social--nav {
      width: 100%;
    }

    .register__options .mobileFooter .forDesktop .site-align .footer-nav.md\:w-1\/3,
    .register__options .mobileFooter .forDesktop .site-align .footer-social--nav.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>.mobileFooter .forDesktop .site-align .footer-nav,
      .register__options>.mobileFooter .forDesktop .site-align .footer-social--nav,
      .main-center-heading,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.mobileFooter .forDesktop .site-align .footer-nav,
      .register__options>.mobileFooter .forDesktop .site-align .footer-social--nav,
      .main-center-heading,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>.mobileFooter .forDesktop .site-align .footer-nav,
      .register__options>.mobileFooter .forDesktop .site-align .footer-social--nav,
      .main-center-heading,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.mobileFooter .forDesktop .site-align .footer-nav,
      .register__options>.mobileFooter .forDesktop .site-align .footer-social--nav,
      .main-center-heading,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options .mobileFooter .forDesktop .site-align .footer-nav.md\:w-1\/3,
      .register__options .mobileFooter .forDesktop .site-align .footer-social--nav.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary,
    .blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary,
    .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary.rounded-lg,
    label.flex.blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary.md\:text-black.sm\:text-black,
      .banner-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary.md\:text-black.sm\:text-black,
      .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary,
    .blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary {
      border-radius: 0.313rem;
    }

    .mobileFooter .forDesktop .site__footer ul .footer-nav {
      margin-top: 1rem;
    }
  }

  @media screen and (min-width: 960px) {
    body.register .site__header .site__footer ul {
      display: flex;
    }

    .home__page .cmnt_btnbody.register .site__header .site__footer ul.items-center.items-center.cmntReply {
      margin-top: 0.5rem;
    }

    labelbody.register .site__header .site__footer ul.p-4.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    body.register .site__header .site__footer ul.justify-between.items-center a.text-blue {
      color: #004577;
    }

    @media screen and (max-width: 600px) {
      ul.gallery__imagesbody.register .site__header .site__footer ul li {
        flex: 2 2 100%;
      }
    }

    @media screen and (max-width: 480px) {
      .reviewRepeat body.register .site__header .site__footer ul {
        flex-wrap: wrap;
      }
    }

    @media screen and (max-width: 400px) {
      .user__detail-data body.register .site__header .site__footer ul {
        white-space: nowrap;
      }
    }

    ul.gallery__imagesbody.register .site__header .site__footer ul {
      width: 100%;
      flex-wrap: wrap;
    }

    .popUp buttonul.gallery__imagesbody.register .site__header .site__footer ul {
      width: 100%;
    }

    .register__options ul.gallery__imagesbody.register .site__header .site__footer ul.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>ul.gallery__imagesbody.register .site__header .site__footer ul,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>ul.gallery__imagesbody.register .site__header .site__footer ul,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>ul.gallery__imagesbody.register .site__header .site__footer ul,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>ul.gallery__imagesbody.register .site__header .site__footer ul,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options ul.gallery__imagesbody.register .site__header .site__footer ul.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-fullul.gallery__imagesbody.register .site__header .site__footer ul .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .site__footer ul .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-fullul.gallery__imagesbody.register .site__header .site__footer ul .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .site__footer ul .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .site__footer ul .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-fullul.gallery__imagesbody.register .site__header .site__footer ul .btnPrimary {
      border-radius: 0.313rem;
    }

    ul.gallery__imagesbody.register .site__header .site__footer ul li {
      flex: 2 2 48%;
      margin: 1%;
    }

    .marketplace.add-product ul.gallery__imagesbody.register .site__header .site__footer ul {
      max-width: 100%;
      flex-wrap: wrap
    }

    .mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img {
      width: 100%;
    }

    .popUp button.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img {
      width: 100%;
    }

    .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li img .btnPrimary {
      border-radius: 0.313rem;
    }

    .mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li {
      flex: auto;
      max-width: 23%;
      width: 100%;
    }

    .popUp button.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li {
      width: 100%;
    }

    .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site__footer ul li .btnPrimary {
      border-radius: 0.313rem;
    }
  }

  .site__footer ul {
    justify-content: center !important;
  }

  .site__footer ul.justify-between {
    justify-content: space-between !important;
  }

  .footer-nav ul li:not(:first-child),
  .footer-social--nav ul li:not(:first-child) {
    margin-top: 0px;
  }

  .description.footer-nav ul li:not(:first-child),
  .description.footer-social--nav ul li:not(:first-child) {
    margin-top: 0;
  }

  .description.footer-nav ul li:not(:first-child) p,
  .description.footer-social--nav ul li:not(:first-child) p {
    font-size: 0.75rem;
  }

  .footer-social--nav li a {
    display: flex;
    height: 100%;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }

  .home__page .cmnt_btn.footer-social--nav li a.items-center.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  .home__page .cmnt_btn.flex.footer-social--nav li a.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  .home__page .cmnt_btn.flex.items-center.footer-social--nav li a.cmntReply {
    margin-top: 0.5rem;
  }

  label.footer-social--nav li a.p-4.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  .footer-social--nav li a.justify-between.items-center a.text-blue {
    color: #004577;
  }

  .flex.footer-social--nav li a.items-center a.text-blue {
    color: #004577;
  }

  .flex.justify-between.footer-social--nav li a a.text-blue {
    color: #004577;
  }

  @media screen and (max-width: 600px) {
    ul.gallery__images.footer-social--nav li a li {
      flex: 2 2 100%;
    }
  }

  @media screen and (min-width: 480px) {
    .site__footer ul.footer-social--nav li a {
      justify-content: space-between;
    }
  }

  @media screen and (max-width: 480px) {
    .reviewRepeat .footer-social--nav li a {
      flex-wrap: wrap;
    }
  }

  @media screen and (max-width: 400px) {
    .user__detail-data .footer-social--nav li a {
      white-space: nowrap;
    }
  }

  ul.gallery__images.footer-social--nav li a {
    width: 100%;
    flex-wrap: wrap;
  }

  .popUp buttonul.gallery__images.footer-social--nav li a {
    width: 100%;
  }

  .register__options ul.gallery__images.footer-social--nav li a.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>ul.gallery__images.footer-social--nav li a,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.footer-social--nav li a,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>ul.gallery__images.footer-social--nav li a,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.footer-social--nav li a,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options ul.gallery__images.footer-social--nav li a.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-fullul.gallery__images.footer-social--nav li a .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.footer-social--nav li a .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-fullul.gallery__images.footer-social--nav li a .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-fullul.gallery__images.footer-social--nav li a .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-fullul.gallery__images.footer-social--nav li a .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-fullul.gallery__images.footer-social--nav li a .btnPrimary {
    border-radius: 0.313rem;
  }

  ul.gallery__images.footer-social--nav li a li {
    flex: 2 2 48%;
    margin: 1%;
  }

  .marketplace.add-product ul.gallery__images.footer-social--nav li a {
    max-width: 100%;
    flex-wrap: wrap
  }

  .mrkt-place ul.gallery__images.footer-social--nav li a li img {
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.footer-social--nav li a li img {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.footer-social--nav li a li img.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.footer-social--nav li a li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.footer-social--nav li a li img,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.footer-social--nav li a li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.footer-social--nav li a li img,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.footer-social--nav li a li img.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.footer-social--nav li a li img .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.footer-social--nav li a li img .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.footer-social--nav li a li img .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.footer-social--nav li a li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.footer-social--nav li a li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.footer-social--nav li a li img .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__images.footer-social--nav li a li {
    flex: auto;
    max-width: 23%;
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.footer-social--nav li a li {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.footer-social--nav li a li.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.footer-social--nav li a li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.footer-social--nav li a li,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.footer-social--nav li a li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.footer-social--nav li a li,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.footer-social--nav li a li.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.footer-social--nav li a li .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.footer-social--nav li a li .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.footer-social--nav li a li .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.footer-social--nav li a li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.footer-social--nav li a li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.footer-social--nav li a li .btnPrimary {
    border-radius: 0.313rem;
  }

  .footer-social--nav li a.top-align {
    align-items: flex-start;
  }

  body.register .site__header .footer-social--nav li a {
    display: flex;
  }

  .home__page .cmnt_btnbody.register .site__header .footer-social--nav li a.items-center.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  labelbody.register .site__header .footer-social--nav li a.p-4.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  body.register .site__header .footer-social--nav li a.justify-between.items-center a.text-blue {
    color: #004577;
  }

  @media screen and (max-width: 600px) {
    ul.gallery__imagesbody.register .site__header .footer-social--nav li a li {
      flex: 2 2 100%;
    }
  }

  @media screen and (max-width: 480px) {
    .reviewRepeat body.register .site__header .footer-social--nav li a {
      flex-wrap: wrap;
    }
  }

  @media screen and (max-width: 400px) {
    .user__detail-data body.register .site__header .footer-social--nav li a {
      white-space: nowrap;
    }
  }

  ul.gallery__imagesbody.register .site__header .footer-social--nav li a {
    width: 100%;
    flex-wrap: wrap;
  }

  .popUp buttonul.gallery__imagesbody.register .site__header .footer-social--nav li a {
    width: 100%;
  }

  .register__options ul.gallery__imagesbody.register .site__header .footer-social--nav li a.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>ul.gallery__imagesbody.register .site__header .footer-social--nav li a,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__imagesbody.register .site__header .footer-social--nav li a,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>ul.gallery__imagesbody.register .site__header .footer-social--nav li a,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__imagesbody.register .site__header .footer-social--nav li a,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options ul.gallery__imagesbody.register .site__header .footer-social--nav li a.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-fullul.gallery__imagesbody.register .site__header .footer-social--nav li a .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .footer-social--nav li a .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-fullul.gallery__imagesbody.register .site__header .footer-social--nav li a .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .footer-social--nav li a .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .footer-social--nav li a .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-fullul.gallery__imagesbody.register .site__header .footer-social--nav li a .btnPrimary {
    border-radius: 0.313rem;
  }

  ul.gallery__imagesbody.register .site__header .footer-social--nav li a li {
    flex: 2 2 48%;
    margin: 1%;
  }

  .marketplace.add-product ul.gallery__imagesbody.register .site__header .footer-social--nav li a {
    max-width: 100%;
    flex-wrap: wrap
  }

  .mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img {
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li {
    flex: auto;
    max-width: 23%;
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li .btnPrimary {
    border-radius: 0.313rem;
  }

  body.hubs .site__header .footer-social--nav li a {
    justify-content: center;
  }

  .card--section.footer-social--nav li a.top-align {
    justify-content: flex-start;
  }

  @media screen and (max-width: 991px) {
    .mobileFooter .forDesktop .footer-social--nav li a {
      flex-direction: column;
    }

    .mobileFooter .forDesktop .footer-social--nav li a .footer-nav,
    .mobileFooter .forDesktop .footer-social--nav li a .footer-social--nav {
      width: 100%;
      max-width: 100%;
    }

    .popUp button.mobileFooter .forDesktop .footer-social--nav li a .footer-nav,
    .popUp button.mobileFooter .forDesktop .footer-social--nav li a .footer-social--nav {
      width: 100%;
    }

    .register__options .mobileFooter .forDesktop .footer-social--nav li a .footer-nav.md\:w-1\/3,
    .register__options .mobileFooter .forDesktop .footer-social--nav li a .footer-social--nav.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>.mobileFooter .forDesktop .footer-social--nav li a .footer-nav,
      .register__options>.mobileFooter .forDesktop .footer-social--nav li a .footer-social--nav,
      .main-center-heading,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.mobileFooter .forDesktop .footer-social--nav li a .footer-nav,
      .register__options>.mobileFooter .forDesktop .footer-social--nav li a .footer-social--nav,
      .main-center-heading,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>.mobileFooter .forDesktop .footer-social--nav li a .footer-nav,
      .register__options>.mobileFooter .forDesktop .footer-social--nav li a .footer-social--nav,
      .main-center-heading,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.mobileFooter .forDesktop .footer-social--nav li a .footer-nav,
      .register__options>.mobileFooter .forDesktop .footer-social--nav li a .footer-social--nav,
      .main-center-heading,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options .mobileFooter .forDesktop .footer-social--nav li a .footer-nav.md\:w-1\/3,
      .register__options .mobileFooter .forDesktop .footer-social--nav li a .footer-social--nav.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-full.mobileFooter .forDesktop .footer-social--nav li a .footer-nav .btnPrimary,
    .blue-btn-full.mobileFooter .forDesktop .footer-social--nav li a .footer-social--nav .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .footer-social--nav li a .footer-nav .btnPrimary,
    .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .footer-social--nav li a .footer-social--nav .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-full.mobileFooter .forDesktop .footer-social--nav li a .footer-nav .btnPrimary.rounded-lg,
    label.flex.blue-btn-full.mobileFooter .forDesktop .footer-social--nav li a .footer-social--nav .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-full.mobileFooter .forDesktop .footer-social--nav li a .footer-nav .btnPrimary.md\:text-black.sm\:text-black,
      .banner-title p.blue-btn-full.mobileFooter .forDesktop .footer-social--nav li a .footer-social--nav .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .footer-social--nav li a .footer-nav .btnPrimary.md\:text-black.sm\:text-black,
      .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .footer-social--nav li a .footer-social--nav .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-full.mobileFooter .forDesktop .footer-social--nav li a .footer-nav .btnPrimary,
    .blue-btn-full.mobileFooter .forDesktop .footer-social--nav li a .footer-social--nav .btnPrimary {
      border-radius: 0.313rem;
    }

    .mobileFooter .forDesktop .site-align .footer-nav,
    .mobileFooter .forDesktop .site-align .footer-social--nav {
      width: 100%;
      max-width: 100%;
    }

    .popUp button.mobileFooter .forDesktop .site-align .footer-nav,
    .popUp button.mobileFooter .forDesktop .site-align .footer-social--nav {
      width: 100%;
    }

    .register__options .mobileFooter .forDesktop .site-align .footer-nav.md\:w-1\/3,
    .register__options .mobileFooter .forDesktop .site-align .footer-social--nav.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>.mobileFooter .forDesktop .site-align .footer-nav,
      .register__options>.mobileFooter .forDesktop .site-align .footer-social--nav,
      .main-center-heading,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.mobileFooter .forDesktop .site-align .footer-nav,
      .register__options>.mobileFooter .forDesktop .site-align .footer-social--nav,
      .main-center-heading,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>.mobileFooter .forDesktop .site-align .footer-nav,
      .register__options>.mobileFooter .forDesktop .site-align .footer-social--nav,
      .main-center-heading,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.mobileFooter .forDesktop .site-align .footer-nav,
      .register__options>.mobileFooter .forDesktop .site-align .footer-social--nav,
      .main-center-heading,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options .mobileFooter .forDesktop .site-align .footer-nav.md\:w-1\/3,
      .register__options .mobileFooter .forDesktop .site-align .footer-social--nav.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary,
    .blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary,
    .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary.rounded-lg,
    label.flex.blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary.md\:text-black.sm\:text-black,
      .banner-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary.md\:text-black.sm\:text-black,
      .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary,
    .blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary {
      border-radius: 0.313rem;
    }

    .mobileFooter .forDesktop .footer-social--nav li a .footer-nav {
      margin-top: 1rem;
    }
  }

  @media screen and (min-width: 960px) {
    body.register .site__header .footer-social--nav li a {
      display: flex;
    }

    .home__page .cmnt_btnbody.register .site__header .footer-social--nav li a.items-center.items-center.cmntReply {
      margin-top: 0.5rem;
    }

    labelbody.register .site__header .footer-social--nav li a.p-4.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    body.register .site__header .footer-social--nav li a.justify-between.items-center a.text-blue {
      color: #004577;
    }

    @media screen and (max-width: 600px) {
      ul.gallery__imagesbody.register .site__header .footer-social--nav li a li {
        flex: 2 2 100%;
      }
    }

    @media screen and (max-width: 480px) {
      .reviewRepeat body.register .site__header .footer-social--nav li a {
        flex-wrap: wrap;
      }
    }

    @media screen and (max-width: 400px) {
      .user__detail-data body.register .site__header .footer-social--nav li a {
        white-space: nowrap;
      }
    }

    ul.gallery__imagesbody.register .site__header .footer-social--nav li a {
      width: 100%;
      flex-wrap: wrap;
    }

    .popUp buttonul.gallery__imagesbody.register .site__header .footer-social--nav li a {
      width: 100%;
    }

    .register__options ul.gallery__imagesbody.register .site__header .footer-social--nav li a.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>ul.gallery__imagesbody.register .site__header .footer-social--nav li a,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>ul.gallery__imagesbody.register .site__header .footer-social--nav li a,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>ul.gallery__imagesbody.register .site__header .footer-social--nav li a,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>ul.gallery__imagesbody.register .site__header .footer-social--nav li a,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options ul.gallery__imagesbody.register .site__header .footer-social--nav li a.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-fullul.gallery__imagesbody.register .site__header .footer-social--nav li a .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .footer-social--nav li a .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-fullul.gallery__imagesbody.register .site__header .footer-social--nav li a .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .footer-social--nav li a .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .footer-social--nav li a .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-fullul.gallery__imagesbody.register .site__header .footer-social--nav li a .btnPrimary {
      border-radius: 0.313rem;
    }

    ul.gallery__imagesbody.register .site__header .footer-social--nav li a li {
      flex: 2 2 48%;
      margin: 1%;
    }

    .marketplace.add-product ul.gallery__imagesbody.register .site__header .footer-social--nav li a {
      max-width: 100%;
      flex-wrap: wrap
    }

    .mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img {
      width: 100%;
    }

    .popUp button.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img {
      width: 100%;
    }

    .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li img .btnPrimary {
      border-radius: 0.313rem;
    }

    .mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li {
      flex: auto;
      max-width: 23%;
      width: 100%;
    }

    .popUp button.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li {
      width: 100%;
    }

    .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .footer-social--nav li a li .btnPrimary {
      border-radius: 0.313rem;
    }
  }

  .card-title h1 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media screen and (max-width: 380px) {
  .site_search {
    width: 6rem;
  }
}

@media screen and (max-width: 340px) {
  .site_search {
    width: 5rem;
  }

  .site_search input::placeholder {
    font-size: 0.75rem;
  }

  .country-check span {
    padding-left: 0.5rem;
    font-size: 0.75rem;
  }

  .mrkthome .product-type .product-title.list {
    width: 100%;
    text-align: right;
  }

  .rating.mrkthome .product-type .product-title.list .undefined.react-stars {
    display: flex;
    width: 100%;
    justify-content: flex-end;
  }

  .home__page .cmnt_btn.rating.mrkthome .product-type .product-title.list .undefined.react-stars.items-center.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  label.rating.mrkthome .product-type .product-title.list .undefined.react-stars.p-4.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  .popUp button.rating.mrkthome .product-type .product-title.list .undefined.react-stars {
    width: 100%;
  }

  .rating.mrkthome .product-type .product-title.list .undefined.react-stars.justify-between.items-center a.text-blue {
    color: #004577;
  }

  .register__options .rating.mrkthome .product-type .product-title.list .undefined.react-stars.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.rating.mrkthome .product-type .product-title.list .undefined.react-stars,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.rating.mrkthome .product-type .product-title.list .undefined.react-stars,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (max-width: 600px) {
    ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li {
      flex: 2 2 100%;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.rating.mrkthome .product-type .product-title.list .undefined.react-stars,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.rating.mrkthome .product-type .product-title.list .undefined.react-stars,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .rating.mrkthome .product-type .product-title.list .undefined.react-stars.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  @media screen and (max-width: 480px) {
    .reviewRepeat .rating.mrkthome .product-type .product-title.list .undefined.react-stars {
      flex-wrap: wrap;
    }
  }

  @media screen and (max-width: 400px) {
    .user__detail-data .rating.mrkthome .product-type .product-title.list .undefined.react-stars {
      white-space: nowrap;
    }
  }

  ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars {
    width: 100%;
    flex-wrap: wrap;
  }

  .popUp buttonul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars {
    width: 100%;
  }

  .register__options ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-fullul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-fullul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-fullul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-fullul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-fullul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars .btnPrimary {
    border-radius: 0.313rem;
  }

  ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li {
    flex: 2 2 48%;
    margin: 1%;
  }

  .marketplace.add-product ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars {
    max-width: 100%;
    flex-wrap: wrap
  }

  .blue-btn-full.rating.mrkthome .product-type .product-title.list .undefined.react-stars .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.rating.mrkthome .product-type .product-title.list .undefined.react-stars .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.rating.mrkthome .product-type .product-title.list .undefined.react-stars .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.rating.mrkthome .product-type .product-title.list .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.rating.mrkthome .product-type .product-title.list .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.rating.mrkthome .product-type .product-title.list .undefined.react-stars .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li img {
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li img {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li img,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li img,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li img.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li img .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li img .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li img .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li img .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li {
    flex: auto;
    max-width: 23%;
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.rating.mrkthome .product-type .product-title.list .undefined.react-stars li .btnPrimary {
    border-radius: 0.313rem;
  }

  .popUp button.mrkthome .product-type .product-title.list {
    width: 100%;
  }

  .register__options .mrkthome .product-type .product-title.list.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkthome .product-type .product-title.list,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkthome .product-type .product-title.list,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkthome .product-type .product-title.list,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkthome .product-type .product-title.list,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkthome .product-type .product-title.list.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .rating.mrkthome .product-type .product-title.list .react-stars-wrapper-09599276228256324 {
    justify-content: flex-end;
  }

  .blue-btn-full.mrkthome .product-type .product-title.list .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkthome .product-type .product-title.list .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkthome .product-type .product-title.list .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkthome .product-type .product-title.list .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkthome .product-type .product-title.list .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkthome .product-type .product-title.list .btnPrimary {
    border-radius: 0.313rem;
  }

  .right__btn.mrkthome .product-type .product-title.list {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  .home__page .cmnt_btn.right__btn.mrkthome .product-type .product-title.list.items-center.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  .home__page .cmnt_btn.flex.right__btn.mrkthome .product-type .product-title.list.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  .home__page .cmnt_btn.flex.items-center.right__btn.mrkthome .product-type .product-title.list.cmntReply {
    margin-top: 0.5rem;
  }

  label.right__btn.mrkthome .product-type .product-title.list.p-4.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  .right__btn.mrkthome .product-type .product-title.list.justify-between.items-center a.text-blue {
    color: #004577;
  }

  .flex.justify-between.right__btn.mrkthome .product-type .product-title.list a.text-blue {
    color: #004577;
  }

  @media screen and (max-width: 600px) {
    ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li {
      flex: 2 2 100%;
    }
  }

  @media screen and (max-width: 480px) {
    .reviewRepeat .right__btn.mrkthome .product-type .product-title.list {
      flex-wrap: wrap;
    }
  }

  @media screen and (max-width: 400px) {
    .user__detail-data .right__btn.mrkthome .product-type .product-title.list {
      white-space: nowrap;
    }
  }

  ul.gallery__images.right__btn.mrkthome .product-type .product-title.list {
    width: 100%;
    flex-wrap: wrap;
  }

  .popUp buttonul.gallery__images.right__btn.mrkthome .product-type .product-title.list {
    width: 100%;
  }

  .register__options ul.gallery__images.right__btn.mrkthome .product-type .product-title.list.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>ul.gallery__images.right__btn.mrkthome .product-type .product-title.list,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.right__btn.mrkthome .product-type .product-title.list,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>ul.gallery__images.right__btn.mrkthome .product-type .product-title.list,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.right__btn.mrkthome .product-type .product-title.list,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options ul.gallery__images.right__btn.mrkthome .product-type .product-title.list.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-fullul.gallery__images.right__btn.mrkthome .product-type .product-title.list .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.mrkthome .product-type .product-title.list .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-fullul.gallery__images.right__btn.mrkthome .product-type .product-title.list .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-fullul.gallery__images.right__btn.mrkthome .product-type .product-title.list .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.mrkthome .product-type .product-title.list .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-fullul.gallery__images.right__btn.mrkthome .product-type .product-title.list .btnPrimary {
    border-radius: 0.313rem;
  }

  ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li {
    flex: 2 2 48%;
    margin: 1%;
  }

  .marketplace.add-product ul.gallery__images.right__btn.mrkthome .product-type .product-title.list {
    max-width: 100%;
    flex-wrap: wrap
  }

  .mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li img {
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li img {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li img.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li img,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li img,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li img.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li img .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li img .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li img .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li img .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li {
    flex: auto;
    max-width: 23%;
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.right__btn.mrkthome .product-type .product-title.list li .btnPrimary {
    border-radius: 0.313rem;
  }

  .suggested .btnBox.mrkthome .product-type .product-title.list {
    position: absolute;
    right: 0px;
    bottom: 0.5rem;
  }

  .list-data-title .font-16 {
    font-size: 0.8rem;
  }

  .list-data-title .font-20 {
    font-size: 0.8rem;
  }

  .middle-long__section-block .user__pic,
  .middle__section-block .user__pic {
    max-width: 1.5rem;
    height: 1.5rem;
  }
}

@media screen and (min-width: 768px) {
  /* .left__section-block,
	.right__section-block, 
	.tab-content-right-section{
		max-width: 24%;
	} */

  /* .middle__section-block{
		max-width: 100%;
		margin: 0 2%;
	} */

  .site_search {
    width: 13rem;
  }

  .main-center-heading {
    margin: auto;
    width: 50%;
  }

  .card-form .main-center-heading {
    width: 45%;
  }

  .featureWrapper .featured__products .main-center-heading {
    width: 100%;
    max-width: 100%
  }

  .popUp button.featureWrapper .featured__products .main-center-heading {
    width: 100%;
  }

  .register__options .featureWrapper .featured__products .main-center-heading.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.featureWrapper .featured__products .main-center-heading,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.featureWrapper .featured__products .main-center-heading,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.featureWrapper .featured__products .main-center-heading,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.featureWrapper .featured__products .main-center-heading,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .featureWrapper .featured__products .main-center-heading.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.featureWrapper .featured__products .main-center-heading .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.featureWrapper .featured__products .main-center-heading .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.featureWrapper .featured__products .main-center-heading .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.featureWrapper .featured__products .main-center-heading .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.featureWrapper .featured__products .main-center-heading .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.featureWrapper .featured__products .main-center-heading .btnPrimary {
    border-radius: 0.313rem;
  }
}

@media screen and (max-width: 991px) {
  .leftNavigation ul {
    display: flex;
    align-items: center;
  }

  .home__page .cmnt_btn.leftNavigation ul.items-center.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  .home__page .cmnt_btn.flex.leftNavigation ul.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  .home__page .cmnt_btn.flex.items-center.leftNavigation ul.cmntReply {
    margin-top: 0.5rem;
  }

  label.leftNavigation ul.p-4.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  .leftNavigation ul.justify-between.items-center a.text-blue {
    color: #004577;
  }

  .flex.justify-between.leftNavigation ul a.text-blue {
    color: #004577;
  }

  @media screen and (max-width: 600px) {
    ul.gallery__images.leftNavigation ul li {
      flex: 2 2 100%;
    }
  }

  @media screen and (max-width: 480px) {
    .reviewRepeat .leftNavigation ul {
      flex-wrap: wrap;
    }
  }

  @media screen and (max-width: 400px) {
    .user__detail-data .leftNavigation ul {
      white-space: nowrap;
    }
  }

  ul.gallery__images.leftNavigation ul {
    width: 100%;
    flex-wrap: wrap;
  }

  .popUp buttonul.gallery__images.leftNavigation ul {
    width: 100%;
  }

  .register__options ul.gallery__images.leftNavigation ul.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>ul.gallery__images.leftNavigation ul,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.leftNavigation ul,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>ul.gallery__images.leftNavigation ul,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.leftNavigation ul,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options ul.gallery__images.leftNavigation ul.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-fullul.gallery__images.leftNavigation ul .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.leftNavigation ul .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-fullul.gallery__images.leftNavigation ul .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-fullul.gallery__images.leftNavigation ul .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-fullul.gallery__images.leftNavigation ul .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-fullul.gallery__images.leftNavigation ul .btnPrimary {
    border-radius: 0.313rem;
  }

  ul.gallery__images.leftNavigation ul li {
    flex: 2 2 48%;
    margin: 1%;
  }

  .marketplace.add-product ul.gallery__images.leftNavigation ul {
    max-width: 100%;
    flex-wrap: wrap
  }

  .mrkt-place ul.gallery__images.leftNavigation ul li img {
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.leftNavigation ul li img {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.leftNavigation ul li img.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.leftNavigation ul li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.leftNavigation ul li img,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.leftNavigation ul li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.leftNavigation ul li img,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.leftNavigation ul li img.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li img .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li img .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li img .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li img .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__images.leftNavigation ul li {
    flex: auto;
    max-width: 23%;
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.leftNavigation ul li {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.leftNavigation ul li.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.leftNavigation ul li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.leftNavigation ul li,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.leftNavigation ul li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.leftNavigation ul li,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.leftNavigation ul li.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.leftNavigation ul li .btnPrimary {
    border-radius: 0.313rem;
  }

  .leftNavigation ul {
    overflow-x: auto;
  }

  .site__footer {
    position: inherit;
  }

  .leftNavigation ul li {
    margin-bottom: 0.5rem;
  }

  .leftNavigation ul li a .fa {
    display: none;
  }

  .addScroll .tab-content-right-section {
    position: inherit;
  }

  .addScroll .left__section-block {
    position: inherit;
    top: 0;
    height: inherit;
  }

  .leftNavigation ul li a .navText .fa {
    display: none;
  }

  .leftNavigation ul li:not(:last-child) {
    margin-right: 0.5rem;
  }

  .leftNavigation ul li.activeNav {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    border: 0.2rem solid #004577;
    border-radius: 2rem;
    white-space: nowrap;
  }

  .leftNavigation ul li {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 2rem;
    border: 0.125rem solid transparent;
    height: 2.75rem;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .recipe__page .hub__selection--form.leftNavigation ul li {
    padding: 0px;
  }

  .card.card--block.recipe__page .hub__selection--form.leftNavigation ul li {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.leftNavigation ul li {
    padding: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.leftNavigation ul li .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.leftNavigation ul li .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.recipe__page .hub__selection--form.leftNavigation ul li .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.leftNavigation ul li .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.recipe__page .hub__selection--form.leftNavigation ul li {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.leftNavigation ul li {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.leftNavigation ul li {
    padding: 0;
  }

  .hub-selection .center-heading .recipe__page .hub__selection--form.leftNavigation ul li {
    padding: 0;
  }

  .para.recipe__page .hub__selection--form.leftNavigation ul li {
    padding: 0;
  }

  .hub__selection--form .selected__hub.recipe__page .hub__selection--form.leftNavigation ul li {
    padding: 0;
  }

  .recipe__page .hub__selection--form.leftNavigation ul li.cityname .chicago--hub.form__item.form__checkbox.country-check label {
    /* height: 4.875rem; */
    height: 8rem;
  }

  .recipe__page .hub__selection--form.leftNavigation ul li.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.2;
    border-radius: 0.5rem;
  }

  .recipe__page .hub__selection--form.leftNavigation ul li.hubs {
    padding: 0px;
  }

  .card.card--block.recipe__page .hub__selection--form.leftNavigation ul li.hubs {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.leftNavigation ul li.hubs {
    padding: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.leftNavigation ul li.hubs .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.leftNavigation ul li.hubs .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.recipe__page .hub__selection--form.leftNavigation ul li.hubs .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.leftNavigation ul li.hubs .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.recipe__page .hub__selection--form.leftNavigation ul li.hubs {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.leftNavigation ul li.hubs {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.leftNavigation ul li.hubs {
    padding: 0;
  }

  .hub-selection .center-heading .recipe__page .hub__selection--form.leftNavigation ul li.hubs {
    padding: 0;
  }

  .para.recipe__page .hub__selection--form.leftNavigation ul li.hubs {
    padding: 0;
  }

  .hub__selection--form .selected__hub.recipe__page .hub__selection--form.leftNavigation ul li.hubs {
    padding: 0;
  }

  .recipe__page .hub__selection--form.leftNavigation ul li.cityname {
    padding: 0px;
  }

  .card.card--block.recipe__page .hub__selection--form.leftNavigation ul li.cityname {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.leftNavigation ul li.cityname {
    padding: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.leftNavigation ul li.cityname .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.leftNavigation ul li.cityname .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.recipe__page .hub__selection--form.leftNavigation ul li.cityname .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.leftNavigation ul li.cityname .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.recipe__page .hub__selection--form.leftNavigation ul li.cityname {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.leftNavigation ul li.cityname {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.leftNavigation ul li.cityname {
    padding: 0;
  }

  .hub-selection .center-heading .recipe__page .hub__selection--form.leftNavigation ul li.cityname {
    padding: 0;
  }

  .para.recipe__page .hub__selection--form.leftNavigation ul li.cityname {
    padding: 0;
  }

  .hub__selection--form .selected__hub.recipe__page .hub__selection--form.leftNavigation ul li.cityname {
    padding: 0;
  }

  .recipe__page .hub__selection--form.leftNavigation ul li.selectedState.city {
    padding: 0px;
  }

  .card.card--block.recipe__page .hub__selection--form.leftNavigation ul li.selectedState.city {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.leftNavigation ul li.selectedState.city {
    padding: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.leftNavigation ul li.selectedState.city .card-title h5 {
    padding-right: 0.5rem;
    padding-bottom: 0px;
    padding-left: 0.5rem;
  }

  .register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.leftNavigation ul li.selectedState.city .card-title h5 {
    padding-bottom: 0;
  }

  .hub-selection.card.card--block.recipe__page .hub__selection--form.leftNavigation ul li.selectedState.city .card-title h5 .main__content {
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.leftNavigation ul li.selectedState.city .card-title h5 a {
    color: #000;
  }

  .card.card-gallery .main__content.recipe__page .hub__selection--form.leftNavigation ul li.selectedState.city {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card.card--block.recipe__page .hub__selection--form.leftNavigation ul li.selectedState.city {
    padding: 0;
  }

  .main__content.recipe__page .hub__selection--form.leftNavigation ul li.selectedState.city {
    padding: 0;
  }

  .hub-selection .center-heading .recipe__page .hub__selection--form.leftNavigation ul li.selectedState.city {
    padding: 0;
  }

  .para.recipe__page .hub__selection--form.leftNavigation ul li.selectedState.city {
    padding: 0;
  }

  .hub__selection--form .selected__hub.recipe__page .hub__selection--form.leftNavigation ul li.selectedState.city {
    padding: 0;
  }

  .leftNavigation ul li:hover h1 {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.leftNavigation ul li:hover h1 {
    color: #fff;
    @applt text-white;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.leftNavigation ul li:hover h1.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.leftNavigation ul li:hover h1.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .hub__selection--form.leftNavigation ul li {
    background: #fff;
    padding: 2rem;
    border-radius: 0.5em;
  }

  .hub__selection--form.leftNavigation ul li.selectedState.city .form__item.form__checkbox.country-check {
    max-width: 15.65%;
  }

  .hub__selection--form.leftNavigation ul li.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
    position: relative;
  }

  .withinfoIcon.hub__selection--form.leftNavigation ul li.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
    top: 20%;
  }

  .hub__selection--form.leftNavigation ul li.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
    right: 0.25rem;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'fontawesome';
    content: "\f00c";
    position: absolute;
    height: 1rem;
    width: 1rem;
    background-color: transparent;
  }

  a.btn.bg-Primary.hub__selection--form.leftNavigation ul li.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
    background: #fff;
    color: #004577;
    border-color: #4BB3FD;
  }

  .hub__selection--form.leftNavigation ul li.selectedState.city .form__item.form__checkbox.country-check label:hover {
    background: #33A386;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.hub__selection--form.leftNavigation ul li.selectedState.city .form__item.form__checkbox.country-check label:hover {
    color: #fff;
    @applt text-white;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.hub__selection--form.leftNavigation ul li.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.hub__selection--form.leftNavigation ul li.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .hub__selection--form.leftNavigation ul li.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
    color: #fff;
  }

  .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.leftNavigation ul li.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
    color: #fff;
  }

  @media screen and (max-width: 767.5px) {
    .hub__selection--form.leftNavigation ul li.selectedState.city .form__item.form__checkbox.country-check {
      max-width: inherit;
    }

    .hub__selection--form.leftNavigation ul li {
      padding: 1rem;
    }

    label.flex.hub__selection--form.leftNavigation ul li.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }
  }

  .middleBlockBg {
    margin: 0px;
    max-width: 100%;
  }

  .forDesktop {
    display: none;
  }

  .mobileFooter .forDesktop {
    display: block;
  }

  .feed-user-info.home_page.mobileFooter .forDesktop {
    display: inline-block;
    text-align: left;
  }

  .card.card--block.modal_box .feed-user-info.home_page.mobileFooter .forDesktop.edit .user__pic.mr-3 {
    max-width: 2.5rem;
    width: 100%;
  }

  .popUp button.card.card--block.modal_box .feed-user-info.home_page.mobileFooter .forDesktop.edit .user__pic.mr-3 {
    width: 100%;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.mobileFooter .forDesktop.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.mobileFooter .forDesktop.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.mobileFooter .forDesktop.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.mobileFooter .forDesktop.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.mobileFooter .forDesktop.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .card.card--block.modal_box .feed-user-info.home_page.mobileFooter .forDesktop.edit .user__pic.mr-3.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mobileFooter .forDesktop.edit .user__pic.mr-3 .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mobileFooter .forDesktop.edit .user__pic.mr-3 .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mobileFooter .forDesktop.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mobileFooter .forDesktop.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mobileFooter .forDesktop.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.mobileFooter .forDesktop.edit .user__pic.mr-3 .btnPrimary {
    border-radius: 0.313rem;
  }

  .addReview .feed-user-info.home_page.mobileFooter .forDesktop.edit.mt-3.mb-3 div:last-child {
    border-bottom: 0;
  }

  .addReview .feed-user-info.home_page.mobileFooter .forDesktop.edit.mt-3.mb-3>div {
    border-bottom: 0.063rem solid #ddd;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
  }

  .mobileFooter .forDesktop .site-align {
    flex-direction: column;
  }

  .mobileFooter .forDesktop .site-align .footer-nav,
  .mobileFooter .forDesktop .site-align .footer-social--nav {
    width: 100%;
    max-width: 100%;
  }

  .popUp button.mobileFooter .forDesktop .site-align .footer-nav,
  .popUp button.mobileFooter .forDesktop .site-align .footer-social--nav {
    width: 100%;
  }

  .register__options .mobileFooter .forDesktop .site-align .footer-nav.md\:w-1\/3,
  .register__options .mobileFooter .forDesktop .site-align .footer-social--nav.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mobileFooter .forDesktop .site-align .footer-nav,
    .register__options>.mobileFooter .forDesktop .site-align .footer-social--nav,
    .main-center-heading,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mobileFooter .forDesktop .site-align .footer-nav,
    .register__options>.mobileFooter .forDesktop .site-align .footer-social--nav,
    .main-center-heading,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mobileFooter .forDesktop .site-align .footer-nav,
    .register__options>.mobileFooter .forDesktop .site-align .footer-social--nav,
    .main-center-heading,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mobileFooter .forDesktop .site-align .footer-nav,
    .register__options>.mobileFooter .forDesktop .site-align .footer-social--nav,
    .main-center-heading,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mobileFooter .forDesktop .site-align .footer-nav.md\:w-1\/3,
    .register__options .mobileFooter .forDesktop .site-align .footer-social--nav.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary,
  .blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary,
  .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary.rounded-lg,
  label.flex.blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary.md\:text-black.sm\:text-black,
    .banner-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary.md\:text-black.sm\:text-black,
    .banner_small-title p.blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mobileFooter .forDesktop .site-align .footer-nav .btnPrimary,
  .blue-btn-full.mobileFooter .forDesktop .site-align .footer-social--nav .btnPrimary {
    border-radius: 0.313rem;
  }

  .mobileFooter .forDesktop .site-align .footer-nav {
    margin-top: 1rem;
  }

  .headerView.mobile__view .mobileFooter .forDesktop ul li {
    margin: 0px;
    width: auto;
    background-color: transparent;
  }

  a.btn.bg-Primary.headerView.mobile__view .mobileFooter .forDesktop ul li {
    background: #fff;
    color: #004577;
    border-color: #4BB3FD;
  }

  .headerView.mobile__view .mobileFooter .forDesktop ul li {
    padding: 0.3rem 0.5rem;
  }

  .left__section-block,
  .right__section-block,
  .tab-content-right-section {
    max-width: 100%;
  }

  .middle__section-block {
    max-width: 100%;
    /* margin: 0 2%; */
  }

  .suggested {
    display: none;
  }

  .home__page .ingredients__List li.recipe__detail {
    max-width: 8rem;
  }

  .home .tab-content-right-section .ingredients__List ul {
    flex-wrap: nowrap;
    overflow-x: auto;
  }

  .sm\:order-first {
    order: -9999;
  }

  .footer-social--nav.page {
    max-width: 100%;
  }

  .footer-social--nav.page.forDesktop {
    display: none !important;
  }

  .footer-social--nav.page.forMob {
    display: block !important;
    width: 100%;
    text-align: center;
  }

  .address.footer-social--nav.page.forMob {
    height: 1.25rem;
  }

  .user-text-name.footer-social--nav.page.forMob {
    width: 100%;
    overflow: hidden;
  }

  .popUp button.user-text-name.footer-social--nav.page.forMob {
    width: 100%;
  }

  .register__options .user-text-name.footer-social--nav.page.forMob.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.user-text-name.footer-social--nav.page.forMob,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.user-text-name.footer-social--nav.page.forMob,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.user-text-name.footer-social--nav.page.forMob,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.user-text-name.footer-social--nav.page.forMob,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .user-text-name.footer-social--nav.page.forMob.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.user-text-name.footer-social--nav.page.forMob .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.user-text-name.footer-social--nav.page.forMob .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.user-text-name.footer-social--nav.page.forMob .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.user-text-name.footer-social--nav.page.forMob .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.user-text-name.footer-social--nav.page.forMob .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.user-text-name.footer-social--nav.page.forMob .btnPrimary {
    border-radius: 0.313rem;
  }

  .user-text-name.footer-social--nav.page.forMob {
    font-weight: 200;
    font-size: 0.875rem;
    color: #2f97c1;
    text-decoration: none;
    padding: 0.625rem 0;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .popUp button.footer-social--nav.page.forMob {
    width: 100%;
  }

  .register__options .footer-social--nav.page.forMob.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.footer-social--nav.page.forMob,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.footer-social--nav.page.forMob,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.footer-social--nav.page.forMob,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.footer-social--nav.page.forMob,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .footer-social--nav.page.forMob.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.footer-social--nav.page.forMob .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.footer-social--nav.page.forMob .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.footer-social--nav.page.forMob .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.footer-social--nav.page.forMob .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.footer-social--nav.page.forMob .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.footer-social--nav.page.forMob .btnPrimary {
    border-radius: 0.313rem;
  }

  .product-desc.footer-social--nav.page.forMob h4 {
    text-align: center;
  }

  /* .footer-social--nav.page.forMob .socialFooter {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
    } */

  .footer-social--nav.page.forMob ul.topFooterList li:first-child {
    width: 100%;
  }

  .popUp button.footer-social--nav.page.forMob ul.topFooterList li:first-child {
    width: 100%;
  }

  .register__options .footer-social--nav.page.forMob ul.topFooterList li:first-child.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.footer-social--nav.page.forMob ul.topFooterList li:first-child,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.footer-social--nav.page.forMob ul.topFooterList li:first-child,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.footer-social--nav.page.forMob ul.topFooterList li:first-child,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.footer-social--nav.page.forMob ul.topFooterList li:first-child,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .footer-social--nav.page.forMob ul.topFooterList li:first-child.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.footer-social--nav.page.forMob ul.topFooterList li:first-child .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.footer-social--nav.page.forMob ul.topFooterList li:first-child .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.footer-social--nav.page.forMob ul.topFooterList li:first-child .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.footer-social--nav.page.forMob ul.topFooterList li:first-child .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.footer-social--nav.page.forMob ul.topFooterList li:first-child .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.footer-social--nav.page.forMob ul.topFooterList li:first-child .btnPrimary {
    border-radius: 0.313rem;
  }

  .topFooterList {
    flex-wrap: wrap;
  }

  .topFooterList li {
    margin-right: 1rem;
  }

  /* .register_form {
        @apply mb-60;
    } */

  /* .footer-social--nav.page.forMob ul.socialFooter li {
        @apply flex;
    } */

  .footer-social--nav.page.forMob ul li {
    margin-bottom: 0.5rem;
  }

  .footer-social--nav.page.forMob ul.socialFooter li {
    margin-top: 1rem;
    margin-bottom: 0.8rem;
  }

  .footer-social--nav.page {
    max-width: 100%;
  }

  .product-main.quickSearch .kgyPeQ {
    grid-template-columns: repeat(3, 1fr);
  }

  .product-main.quickSearch .sc-dnqmqq.bVoXXg {
    margin: auto;
  }

  .leftNavigation ul li .navIcon {
    width: 2rem;
  }

  .leftNavigation ul li.activeNav .navIcon {
    width: 2rem;
  }

  .addRightScroll .tab-content-right-section {
    position: inherit;
    top: 0;
    height: auto;
  }

  .home__page .user__detail-data {
    width: 100%;
    max-width: 100%;
  }

  .popUp button.home__page .user__detail-data {
    width: 100%;
  }

  .register__options .home__page .user__detail-data.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.home__page .user__detail-data,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.home__page .user__detail-data,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.home__page .user__detail-data,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.home__page .user__detail-data,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .home__page .user__detail-data.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.home__page .user__detail-data .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.home__page .user__detail-data .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.home__page .user__detail-data .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.home__page .user__detail-data .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.home__page .user__detail-data .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.home__page .user__detail-data .btnPrimary {
    border-radius: 0.313rem;
  }

  .recipe_subgroup .banner_slider.tab__recipe ul {
    grid-template-columns: repeat(3, 1fr);
    flex-wrap: wrap;
  }

  /* .banner_slider.tab__recipe.foodIntolerance{
        @apply pb-12;
    } */

  .recipe_subgroup.banner_slider.tab__recipe.foodIntolerance .banner_slider {
    padding-top: 2rem;
  }

  .new__class .addRightScroll .left__section-block {
    position: inherit;
    top: inherit;
    max-width: 100%;
  }

  .new__class .addRightScroll .middle__section-block {
    margin-left: 0px;
  }

  .sendfeedback a {
    padding-left: 0px;
  }
}

@media screen and (max-width: 840px) {
  .banner_slider.tab__recipe.foodIntolerance ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}

@media screen and (max-width: 640px) {
  .banner_slider.tab__recipe.foodIntolerance ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }

  .banner_slider.tab__recipe.foodIntolerance ul li .slider_img {
    height: 6rem;
    width: 6rem;
  }

  .banner_slider.tab__recipe.foodIntolerance ul li .checked_bg {
    height: 6rem;
    width: 6rem;
  }

  .Preferences li .checked_bg {
    height: 6rem;
    width: 6rem;
  }

  .inputBlock {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .site_search {
    width: 9rem;
  }

  .site_search.coln-border {
    border: 0.063rem #E1E1E1 solid;
    border-radius: 0.2rem;
    padding: 0.5rem;
  }

  .middle__section-block .card--block {
    padding: 0.5rem;
  }

  .product-title {
    font-size: 0.8rem;
  }

  .selectedState .choose__hub {
    grid-template-columns: repeat(2, 1fr);
  }

  .hub__selection--form .form__item .inputSearch .fa {
    left: 3%;
  }

  .recipe__page .CenterBtn a {
    min-width: 7rem;
  }

  .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg {
    height: 8rem;
    width: 8rem;
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.h-32.option__item {
      width: 100%;
    }

    .popUp button.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.h-32.option__item {
      width: 100%;
    }

    .register__options .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.h-32.option__item.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.h-32.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.h-32.option__item,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.h-32.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.h-32.option__item,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.h-32.option__item.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-full.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.h-32.option__item .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-full.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.h-32.option__item .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-full.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.h-32.option__item .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-full.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.h-32.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-full.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.h-32.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-full.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.h-32.option__item .btnPrimary {
      border-radius: 0.313rem;
    }

    .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.h-32.option__item {
      max-width: 8rem;
    }

    .w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.option__item {
      width: 100%;
    }

    .popUp button.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.option__item {
      width: 100%;
    }

    .register__options .w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.option__item.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.option__item,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.option__item,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options .w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.option__item.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-full.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.option__item .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-full.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.option__item .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-full.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.option__item .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-full.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-full.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-full.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.option__item .btnPrimary {
      border-radius: 0.313rem;
    }

    .w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.option__item {
      max-width: 8rem;
    }
  }

  @media screen and (min-width: 251px) and (max-width: 350px) {
    .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.h-32.option__item {
      max-height: 7rem;
    }

    .w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg.option__item {
      max-height: 7rem;
    }
  }

  .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img {
    height: 8rem;
    width: 8rem;
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.h-32.option__item {
      width: 100%;
    }

    .popUp button.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.h-32.option__item {
      width: 100%;
    }

    .register__options .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.h-32.option__item.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.h-32.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.h-32.option__item,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.h-32.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.h-32.option__item,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.h-32.option__item.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-full.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.h-32.option__item .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-full.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.h-32.option__item .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-full.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.h-32.option__item .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-full.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.h-32.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-full.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.h-32.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-full.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.h-32.option__item .btnPrimary {
      border-radius: 0.313rem;
    }

    .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.h-32.option__item {
      max-width: 8rem;
    }

    .w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.option__item {
      width: 100%;
    }

    .popUp button.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.option__item {
      width: 100%;
    }

    .register__options .w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.option__item.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.option__item,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.option__item,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options .w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.option__item.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-full.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.option__item .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-full.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.option__item .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-full.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.option__item .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-full.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-full.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-full.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.option__item .btnPrimary {
      border-radius: 0.313rem;
    }

    .w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.option__item {
      max-width: 8rem;
    }
  }

  @media screen and (min-width: 251px) and (max-width: 350px) {
    .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.h-32.option__item {
      max-height: 7rem;
    }

    .w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img.option__item {
      max-height: 7rem;
    }
  }

  .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img {
    height: 8rem;
    width: 8rem;
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.h-32.option__item {
      width: 100%;
    }

    .popUp button.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.h-32.option__item {
      width: 100%;
    }

    .register__options .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.h-32.option__item.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.h-32.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.h-32.option__item,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.h-32.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.h-32.option__item,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.h-32.option__item.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-full.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.h-32.option__item .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-full.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.h-32.option__item .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-full.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.h-32.option__item .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-full.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.h-32.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-full.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.h-32.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-full.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.h-32.option__item .btnPrimary {
      border-radius: 0.313rem;
    }

    .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.h-32.option__item {
      max-width: 8rem;
    }

    .w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.option__item {
      width: 100%;
    }

    .popUp button.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.option__item {
      width: 100%;
    }

    .register__options .w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.option__item.md\:w-1\/3 {
      padding: 0.75rem;
    }

    @media screen and (max-width: 640.75px) {
      .register__options>.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.option__item,
      .main-center-heading {
        max-width: 21rem;
      }
    }

    @media screen and (min-width: 250px) and (max-width: 767.5px) {
      .register__options>.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.option__item,
      .main-center-heading {
        margin-left: auto;
        margin-right: auto;
      }

      .register__options>.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.option__item,
      .main-center-heading {
        max-width: 40rem;
      }

      .register__options .w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.option__item.md\:w-1\/3 {
        padding: 0.25rem;
      }
    }

    .blue-btn-full.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.option__item .btnPrimary {
      padding: 1rem;
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

    .banner_small-title p.blue-btn-full.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.option__item .btnPrimary {
      color: #fff;
      @applt text-white;
    }

    label.flex.blue-btn-full.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.option__item .btnPrimary.rounded-lg {
      background: #f2f2f2;
      color: #004577;
    }

    @media screen and (max-width: 767.5px) {
      .banner-title p.blue-btn-full.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
        font-size: 1.5rem;
      }

      .banner_small-title p.blue-btn-full.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.option__item .btnPrimary.md\:text-black.sm\:text-black {
        color: #000;
      }
    }

    .blue-btn-full.w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.option__item .btnPrimary {
      border-radius: 0.313rem;
    }

    .w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.option__item {
      max-width: 8rem;
    }
  }

  @media screen and (min-width: 251px) and (max-width: 350px) {
    .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.h-32.option__item {
      max-height: 7rem;
    }

    .w-32.recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img.option__item {
      max-height: 7rem;
    }
  }

  .recipe__page .banner_slider.tab__recipe .add__more__icon {
    height: 6rem;
    width: 6rem;
  }

  .recipe_subgroup .banner_slider.tab__recipe ul {
    grid-template-columns: repeat(2, 1fr);
  }

  .reviewRepeat .flex {
    flex-wrap: wrap;
  }

  .blockLeft {
    max-width: 100%;
  }

  .Tab__data .hub__tab .chicago--hub.form__item.form__checkbox.country-check input {
    left: 90%;
  }

  .site_search.Desktop {
    display: none;
  }

  .site_search.Mobile {
    display: block;
  }

  .feed-user-info.home_page.site_search.Mobile {
    display: inline-block;
    text-align: left;
  }

  .card.card--block.modal_box .feed-user-info.home_page.site_search.Mobile.edit .user__pic.mr-3 {
    max-width: 2.5rem;
    width: 100%;
  }

  .popUp button.card.card--block.modal_box .feed-user-info.home_page.site_search.Mobile.edit .user__pic.mr-3 {
    width: 100%;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.site_search.Mobile.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.site_search.Mobile.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.site_search.Mobile.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.site_search.Mobile.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.site_search.Mobile.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .card.card--block.modal_box .feed-user-info.home_page.site_search.Mobile.edit .user__pic.mr-3.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site_search.Mobile.edit .user__pic.mr-3 .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site_search.Mobile.edit .user__pic.mr-3 .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site_search.Mobile.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site_search.Mobile.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site_search.Mobile.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site_search.Mobile.edit .user__pic.mr-3 .btnPrimary {
    border-radius: 0.313rem;
  }

  .addReview .feed-user-info.home_page.site_search.Mobile.edit.mt-3.mb-3 div:last-child {
    border-bottom: 0;
  }

  .addReview .feed-user-info.home_page.site_search.Mobile.edit.mt-3.mb-3>div {
    border-bottom: 0.063rem solid #ddd;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
  }

  .site_search.Mobile .top-search button {
    top: -1.15rem;
    right: -1rem;
    left: inherit;
    color: #4a9682;
    font-size: 1.01rem;
  }

  .middle__section-block.home_page .card.card--block.modal_box.inner {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

@media screen and (max-width: 445px) {
  .site_search {
    width: 6rem;
  }

  .site_search {
    width: 5rem;
  }
}

@media screen and (max-width: 403px) {
  .site_search.Mobile .top-search button {
    right: -1%;
  }
}

@media screen and (max-width: 400px) {
  .site_menu ul {
    margin-left: 0.5rem;
  }

  body.notification.privacy .card-form.settings span.site_menu ul {
    font-size: 0.688rem;
  }

  .card.card--block.modal_box aside.emoji-picker-react {
    margin-top: -4.5rem;
  }

  .noti_no {
    font-size: 0.5rem;
  }

  .noti_no.largeNotiNo {
    left: 27%;
    top: 0.55rem;
  }

  .largeNotiNo {
    width: 1.25rem;
  }

  li.menu-list-item {
    margin-right: 0.75rem;
  }

  .card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picli.menu-list-item {
    max-width: 2.5rem;
    width: 100%;
  }

  .popUp button.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picli.menu-list-item {
    width: 100%;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picli.menu-list-item.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picli.menu-list-item,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picli.menu-list-item,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picli.menu-list-item,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picli.menu-list-item,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picli.menu-list-item.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picli.menu-list-item .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picli.menu-list-item .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picli.menu-list-item .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picli.menu-list-item .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picli.menu-list-item .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__picli.menu-list-item .btnPrimary {
    border-radius: 0.313rem;
  }

  .title-blue-font-30 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .sendInquiry .font-18 {
    font-size: 0.85rem;
  }

  .producerInquiry .inquiryChatBody {
    height: calc(100vh - 22rem);
    overflow-x: hidden;
  }

  .middle-long__section-block .user__pic,
  .middle__section-block .user__pic {
    display: inline-block;
    width: 100%;
  }

  .popUp button.middle-long__section-block .user__pic,
  .popUp button.middle__section-block .user__pic {
    width: 100%;
  }

  .register__options .middle-long__section-block .user__pic.md\:w-1\/3,
  .register__options .middle__section-block .user__pic.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.middle-long__section-block .user__pic,
    .register__options>.middle__section-block .user__pic,
    .main-center-heading,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.middle-long__section-block .user__pic,
    .register__options>.middle__section-block .user__pic,
    .main-center-heading,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.middle-long__section-block .user__pic,
    .register__options>.middle__section-block .user__pic,
    .main-center-heading,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.middle-long__section-block .user__pic,
    .register__options>.middle__section-block .user__pic,
    .main-center-heading,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .middle-long__section-block .user__pic.md\:w-1\/3,
    .register__options .middle__section-block .user__pic.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.middle-long__section-block .user__pic .btnPrimary,
  .blue-btn-full.middle__section-block .user__pic .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.middle-long__section-block .user__pic .btnPrimary,
  .banner_small-title p.blue-btn-full.middle__section-block .user__pic .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.middle-long__section-block .user__pic .btnPrimary.rounded-lg,
  label.flex.blue-btn-full.middle__section-block .user__pic .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.middle-long__section-block .user__pic .btnPrimary.md\:text-black.sm\:text-black,
    .banner-title p.blue-btn-full.middle__section-block .user__pic .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.middle-long__section-block .user__pic .btnPrimary.md\:text-black.sm\:text-black,
    .banner_small-title p.blue-btn-full.middle__section-block .user__pic .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.middle-long__section-block .user__pic .btnPrimary,
  .blue-btn-full.middle__section-block .user__pic .btnPrimary {
    border-radius: 0.313rem;
  }

  .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .checked_bg {
    height: 5rem;
    width: 5rem;
  }

  .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img img {
    height: 5rem;
    width: 5rem;
  }

  .recipe_subgroup.banner_slider.tab__recipe .banner_slider.tab__recipe .slider_img {
    height: 5rem;
    width: 5rem;
  }

  .recipe__page .banner_slider.tab__recipe .add__more__icon {
    height: 5rem;
    width: 5rem;
  }

  .banner_slider.tab__recipe.foodIntolerance ul li .slider_img {
    margin-bottom: 0.75rem;
    height: 5rem;
    width: 5rem;
  }

  .addReview .feed-user-info.home_page.block.edit.mt-3.banner_slider.tab__recipe.foodIntolerance ul li .slider_img div:last-child {
    border-bottom: 0;
  }

  .addReview .feed-user-info.home_page.block.edit.mt-3.banner_slider.tab__recipe.foodIntolerance ul li .slider_img>div {
    border-bottom: 0.063rem solid #ddd;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
  }

  .banner_slider.tab__recipe.foodIntolerance ul li .checked_bg {
    height: 5rem;
    width: 5rem;
  }

  .recipe__page .banner_slider .Preferences li .slider_img {
    margin: 0px;
    height: 5rem;
    width: 5rem;
  }

  .recipe__page .banner_slider .Preferences li .checked_bg {
    height: 5rem;
    width: 5rem;
  }

  /* .recipe__page .tab__list{
        @apply px-2;
    } */

  .banner_slider.tab__recipe.foodIntolerance ul {
    grid-template-columns: repeat(2, 1fr);
  }

  .user__detail-data .flex {
    white-space: nowrap;
  }

  .blogView .imgBlog {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media screen and (max-width: 320px) {
  .producerInquiry .inquiryChatBody {
    height: calc(100vh - 21rem);
  }
}

@media screen and (min-width: 1100px) {
  .marketplace .banner__image.withoutSlider.recipeSlider {
    margin: 0px;
  }
}

@media screen and (min-width: 1000px) {
  .site__footer {
    position: absolute;
    bottom: 0px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

@media screen and (min-width: 960px) {
  .site__header {
    position: fixed;
    top: 0px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 3.75rem;
    z-index: 999;
  }

  body.register .site__header .site-align {
    display: flex;
  }

  .home__page .cmnt_btnbody.register .site__header .site-align.items-center.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  labelbody.register .site__header .site-align.p-4.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  body.register .site__header .site-align.justify-between.items-center a.text-blue {
    color: #004577;
  }

  @media screen and (max-width: 600px) {
    ul.gallery__imagesbody.register .site__header .site-align li {
      flex: 2 2 100%;
    }
  }

  @media screen and (max-width: 480px) {
    .reviewRepeat body.register .site__header .site-align {
      flex-wrap: wrap;
    }
  }

  @media screen and (max-width: 400px) {
    .user__detail-data body.register .site__header .site-align {
      white-space: nowrap;
    }
  }

  ul.gallery__imagesbody.register .site__header .site-align {
    width: 100%;
    flex-wrap: wrap;
  }

  .popUp buttonul.gallery__imagesbody.register .site__header .site-align {
    width: 100%;
  }

  .register__options ul.gallery__imagesbody.register .site__header .site-align.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>ul.gallery__imagesbody.register .site__header .site-align,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__imagesbody.register .site__header .site-align,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>ul.gallery__imagesbody.register .site__header .site-align,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__imagesbody.register .site__header .site-align,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options ul.gallery__imagesbody.register .site__header .site-align.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-fullul.gallery__imagesbody.register .site__header .site-align .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .site-align .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-fullul.gallery__imagesbody.register .site__header .site-align .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .site-align .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-fullul.gallery__imagesbody.register .site__header .site-align .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-fullul.gallery__imagesbody.register .site__header .site-align .btnPrimary {
    border-radius: 0.313rem;
  }

  ul.gallery__imagesbody.register .site__header .site-align li {
    flex: 2 2 48%;
    margin: 1%;
  }

  .marketplace.add-product ul.gallery__imagesbody.register .site__header .site-align {
    max-width: 100%;
    flex-wrap: wrap
  }

  .mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img {
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li img .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__imagesbody.register .site__header .site-align li {
    flex: auto;
    max-width: 23%;
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site-align li.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__imagesbody.register .site__header .site-align li.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__imagesbody.register .site__header .site-align li .btnPrimary {
    border-radius: 0.313rem;
  }

  .main__content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 6rem;
    /* @apply pb-72; */
  }

  /* .main__content.footer {
        @apply pb-24;
    } */

  /* .main__content.footer {
        padding-bottom: 12rem;
    } */

  .footer-nav {
    margin-bottom: 0px;
    max-width: 20rem;
  }

  .form__item.footer-nav {
    margin-bottom: 0;
  }

  .card.card--no-radius.footer-nav {
    margin-bottom: 1.5rem;
  }

  .universalSearch .TabUpperList.footer-nav {
    margin-bottom: 0.8rem;
  }

  .footer-nav.page {
    max-width: 40rem;
    width: 100%;
  }

  .popUp button.footer-nav.page {
    width: 100%;
  }

  .register__options .footer-nav.page.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.footer-nav.page,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.footer-nav.page,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.footer-nav.page,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.footer-nav.page,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .footer-nav.page.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.footer-nav.page .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.footer-nav.page .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.footer-nav.page .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.footer-nav.page .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.footer-nav.page .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.footer-nav.page .btnPrimary {
    border-radius: 0.313rem;
  }

  .footer-social--nav {
    /* @apply max-w-lg; */
    width: 100%;
    max-width: 100%;
  }

  .popUp button.footer-social--nav {
    width: 100%;
  }

  .register__options .footer-social--nav.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.footer-social--nav,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.footer-social--nav,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.footer-social--nav,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.footer-social--nav,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .footer-social--nav.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.footer-social--nav .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.footer-social--nav .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.footer-social--nav .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.footer-social--nav .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.footer-social--nav .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.footer-social--nav .btnPrimary {
    border-radius: 0.313rem;
  }

  .desktop__view {
    display: block;
  }

  .feed-user-info.home_page.desktop__view {
    display: inline-block;
    text-align: left;
  }

  .card.card--block.modal_box .feed-user-info.home_page.desktop__view.edit .user__pic.mr-3 {
    max-width: 2.5rem;
    width: 100%;
  }

  .popUp button.card.card--block.modal_box .feed-user-info.home_page.desktop__view.edit .user__pic.mr-3 {
    width: 100%;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.desktop__view.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.desktop__view.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.desktop__view.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.desktop__view.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.desktop__view.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .card.card--block.modal_box .feed-user-info.home_page.desktop__view.edit .user__pic.mr-3.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.desktop__view.edit .user__pic.mr-3 .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.desktop__view.edit .user__pic.mr-3 .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.desktop__view.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.desktop__view.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.desktop__view.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.desktop__view.edit .user__pic.mr-3 .btnPrimary {
    border-radius: 0.313rem;
  }

  .addReview .feed-user-info.home_page.desktop__view.edit.mt-3.mb-3 div:last-child {
    border-bottom: 0;
  }

  .addReview .feed-user-info.home_page.desktop__view.edit.mt-3.mb-3>div {
    border-bottom: 0.063rem solid #ddd;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
  }

  .desktop__view .main_menu-list {
    margin-left: 0px;
    width: 100%;
  }

  .popUp button.desktop__view .main_menu-list {
    width: 100%;
  }

  .register__options .desktop__view .main_menu-list.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.desktop__view .main_menu-list,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.desktop__view .main_menu-list,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.desktop__view .main_menu-list,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.desktop__view .main_menu-list,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .desktop__view .main_menu-list.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.desktop__view .main_menu-list .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.desktop__view .main_menu-list .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.desktop__view .main_menu-list .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.desktop__view .main_menu-list .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.desktop__view .main_menu-list .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.desktop__view .main_menu-list .btnPrimary {
    border-radius: 0.313rem;
  }

  .mobile__view {
    display: none;
  }

  .login__form form {
    display: flex;
    height: 100%;
    align-items: center;
  }

  .home__page .cmnt_btn.login__form form.items-center.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  .home__page .cmnt_btn.flex.login__form form.items-center.cmntReply {
    margin-top: 0.5rem;
  }

  .home__page .cmnt_btn.flex.items-center.login__form form.cmntReply {
    margin-top: 0.5rem;
  }

  label.login__form form.p-4.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  .login__form form.justify-between.items-center a.text-blue {
    color: #004577;
  }

  .flex.justify-between.login__form form a.text-blue {
    color: #004577;
  }

  @media screen and (max-width: 600px) {
    ul.gallery__images.login__form form li {
      flex: 2 2 100%;
    }
  }

  @media screen and (max-width: 480px) {
    .reviewRepeat .login__form form {
      flex-wrap: wrap;
    }
  }

  @media screen and (max-width: 400px) {
    .user__detail-data .login__form form {
      white-space: nowrap;
    }
  }

  ul.gallery__images.login__form form {
    width: 100%;
    flex-wrap: wrap;
  }

  .popUp buttonul.gallery__images.login__form form {
    width: 100%;
  }

  .register__options ul.gallery__images.login__form form.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>ul.gallery__images.login__form form,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.login__form form,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>ul.gallery__images.login__form form,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>ul.gallery__images.login__form form,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options ul.gallery__images.login__form form.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-fullul.gallery__images.login__form form .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.login__form form .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-fullul.gallery__images.login__form form .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-fullul.gallery__images.login__form form .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-fullul.gallery__images.login__form form .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-fullul.gallery__images.login__form form .btnPrimary {
    border-radius: 0.313rem;
  }

  ul.gallery__images.login__form form li {
    flex: 2 2 48%;
    margin: 1%;
  }

  .marketplace.add-product ul.gallery__images.login__form form {
    max-width: 100%;
    flex-wrap: wrap
  }

  .mrkt-place ul.gallery__images.login__form form li img {
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.login__form form li img {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.login__form form li img.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.login__form form li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.login__form form li img,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.login__form form li img,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.login__form form li img,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.login__form form li img.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.login__form form li img .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.login__form form li img .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.login__form form li img .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.login__form form li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.login__form form li img .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.login__form form li img .btnPrimary {
    border-radius: 0.313rem;
  }

  .mrkt-place ul.gallery__images.login__form form li {
    flex: auto;
    max-width: 23%;
    width: 100%;
  }

  .popUp button.mrkt-place ul.gallery__images.login__form form li {
    width: 100%;
  }

  .register__options .mrkt-place ul.gallery__images.login__form form li.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.mrkt-place ul.gallery__images.login__form form li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.login__form form li,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.mrkt-place ul.gallery__images.login__form form li,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.mrkt-place ul.gallery__images.login__form form li,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .mrkt-place ul.gallery__images.login__form form li.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.login__form form li .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.login__form form li .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.mrkt-place ul.gallery__images.login__form form li .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.login__form form li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.login__form form li .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.mrkt-place ul.gallery__images.login__form form li .btnPrimary {
    border-radius: 0.313rem;
  }

  .login__form .form__item {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    margin-bottom: 0px;
  }

  .form__item.login__form .form__item {
    margin-bottom: 0;
  }

  .card.card--no-radius.login__form .form__item {
    margin-bottom: 1.5rem;
  }

  .universalSearch .TabUpperList.login__form .form__item {
    margin-bottom: 0.8rem;
  }

  .login__form .form__item.form__action {
    margin-right: 0px;
  }

  .site__header .login__form .form__item.form__action {
    width: 18rem;
  }

  .site__logo {
    margin-left: 0px;
    margin-right: 0px;
  }

  body.redister .site__logo {
    margin-bottom: 0px;
  }

  .form__itembody.redister .site__logo {
    margin-bottom: 0;
  }

  .card.card--no-radiusbody.redister .site__logo {
    margin-bottom: 1.5rem;
  }

  .universalSearch .TabUpperListbody.redister .site__logo {
    margin-bottom: 0.8rem;
  }

  .site__width .login__form {
    display: block;
  }

  .feed-user-info.home_page.site__width .login__form {
    display: inline-block;
    text-align: left;
  }

  .card.card--block.modal_box .feed-user-info.home_page.site__width .login__form.edit .user__pic.mr-3 {
    max-width: 2.5rem;
    width: 100%;
  }

  .popUp button.card.card--block.modal_box .feed-user-info.home_page.site__width .login__form.edit .user__pic.mr-3 {
    width: 100%;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.site__width .login__form.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.site__width .login__form.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.site__width .login__form.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.site__width .login__form.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.site__width .login__form.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .card.card--block.modal_box .feed-user-info.home_page.site__width .login__form.edit .user__pic.mr-3.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site__width .login__form.edit .user__pic.mr-3 .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site__width .login__form.edit .user__pic.mr-3 .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site__width .login__form.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site__width .login__form.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site__width .login__form.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site__width .login__form.edit .user__pic.mr-3 .btnPrimary {
    border-radius: 0.313rem;
  }

  .addReview .feed-user-info.home_page.site__width .login__form.edit.mt-3.mb-3 div:last-child {
    border-bottom: 0;
  }

  .addReview .feed-user-info.home_page.site__width .login__form.edit.mt-3.mb-3>div {
    border-bottom: 0.063rem solid #ddd;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
  }

  .mobile--login--btn {
    display: none;
  }

  .form-checkbox-container .form-check {
    margin-bottom: 0.25rem;
  }

  .form__item.less-margin.form-checkbox-container .form-check {
    margin-bottom: 0.5rem;
  }

  .card.card--no-radius.width-head.form-checkbox-container .form-check {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 1000.5px) {
  .main__content.footer {
    padding-bottom: 10rem;
  }
}

@media screen and (min-width: 1100px) {
  .main__content.footer {
    padding-bottom: 7rem;
  }
}

@media screen and (min-width: 250px) {
  .main__content {
    padding-top: 6rem;
  }

  .site_search {
    position: relative;
    display: block;
  }

  .feed-user-info.home_page.site_search {
    display: inline-block;
    text-align: left;
  }

  .card.card--block.modal_box .feed-user-info.home_page.site_search.edit .user__pic.mr-3 {
    max-width: 2.5rem;
    width: 100%;
  }

  .popUp button.card.card--block.modal_box .feed-user-info.home_page.site_search.edit .user__pic.mr-3 {
    width: 100%;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.site_search.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.75rem;
  }

  @media screen and (max-width: 640.75px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.site_search.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.site_search.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 21rem;
    }
  }

  @media screen and (min-width: 250px) and (max-width: 767.5px) {
    .register__options>.card.card--block.modal_box .feed-user-info.home_page.site_search.edit .user__pic.mr-3,
    .main-center-heading {
      margin-left: auto;
      margin-right: auto;
    }

    .register__options>.card.card--block.modal_box .feed-user-info.home_page.site_search.edit .user__pic.mr-3,
    .main-center-heading {
      max-width: 40rem;
    }

    .register__options .card.card--block.modal_box .feed-user-info.home_page.site_search.edit .user__pic.mr-3.md\:w-1\/3 {
      padding: 0.25rem;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site_search.edit .user__pic.mr-3 .btnPrimary {
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site_search.edit .user__pic.mr-3 .btnPrimary {
    color: #fff;
    @applt text-white;
  }

  label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site_search.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }

  @media screen and (max-width: 767.5px) {
    .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site_search.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
      font-size: 1.5rem;
    }

    .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site_search.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
      color: #000;
    }
  }

  .blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.site_search.edit .user__pic.mr-3 .btnPrimary {
    border-radius: 0.313rem;
  }

  .withinfoIcon.site_search.textArea .aadWarning {
    top: 20%;
  }

  .addReview .feed-user-info.home_page.site_search.edit.mt-3.mb-3 div:last-child {
    border-bottom: 0;
  }

  .addReview .feed-user-info.home_page.site_search.edit.mt-3.mb-3>div {
    border-bottom: 0.063rem solid #ddd;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
  }

  /* .main__content.footer {
        @apply pb-12;
    } */
}

/* html{
    font-size: 1.25vw;
} */

.product-main .sc-dnqmqq.bVoXXg img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.product-main .sc-dnqmqq.bVoXXg img {
  width: 100%;
}

.register__options .product-main .sc-dnqmqq.bVoXXg img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.product-main .sc-dnqmqq.bVoXXg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.product-main .sc-dnqmqq.bVoXXg img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.product-main .sc-dnqmqq.bVoXXg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.product-main .sc-dnqmqq.bVoXXg img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .product-main .sc-dnqmqq.bVoXXg img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.product-main .sc-dnqmqq.bVoXXg img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.product-main .sc-dnqmqq.bVoXXg img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.product-main .sc-dnqmqq.bVoXXg img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.product-main .sc-dnqmqq.bVoXXg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.product-main .sc-dnqmqq.bVoXXg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.product-main .sc-dnqmqq.bVoXXg img .btnPrimary {
  border-radius: 0.313rem;
}

.product-main .sc-dnqmqq.bVoXXg img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 0.3125em;
}

.productImgSlider.italianRegion img {
  object-fit: contain;
  padding: 0.5rem;
}

.product-main .sc-dnqmqq.bVoXXg {
  position: relative;
  overflow: hidden;
}

.withinfoIcon.product-main .sc-dnqmqq.bVoXXg.textArea .aadWarning {
  top: 20%;
}

.product-main .sc-dnqmqq.bVoXXg {
  height: 14em;
}

.product-main .bqyzQp {
  margin: 0 -1.25rem;
}

body .marketplace .main__content {
  padding-top: 0px;
}

.marketplace .site__banner.banner-wrapper {
  border-radius: 0.5em;
}

.user__comment-feed .cmnt-tab a.like_fav .fa {
  color: #F44336;
}

.selectedHubList ul {
  border-bottom: 0.063rem solid #0000004f;
}

.selected__data.Active {
  background: #47aaf0;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.selected__data.Active {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.selected__data.Active.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.selected__data.Active.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.main_menu-list li.menu-list-item.cursorDisable a {
  pointer-events: none;
}

.main_menu-list li.menu-list-item.cursorDisable a {
  pointer-events: none;
}

.rating.text-right .react-stars-wrapper-09599276228256324 {
  justify-content: flex-end;
}

.featureWrapper .featured__products .w-1\/2 {
  width: 100%;
  max-width: 100%
}

.popUp button.featureWrapper .featured__products .w-1\/2 {
  width: 100%;
}

.register__options .featureWrapper .featured__products .w-1\/2.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.featureWrapper .featured__products .w-1\/2,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.featureWrapper .featured__products .w-1\/2,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.featureWrapper .featured__products .w-1\/2,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.featureWrapper .featured__products .w-1\/2,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .featureWrapper .featured__products .w-1\/2.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.featureWrapper .featured__products .w-1\/2 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.featureWrapper .featured__products .w-1\/2 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.featureWrapper .featured__products .w-1\/2 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.featureWrapper .featured__products .w-1\/2 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.featureWrapper .featured__products .w-1\/2 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.featureWrapper .featured__products .w-1\/2 .btnPrimary {
  border-radius: 0.313rem;
}

.featureWrapper .featured__products {
  max-width: 50%;
  width: 100%;
}

.popUp button.featureWrapper .featured__products {
  width: 100%;
}

.register__options .featureWrapper .featured__products.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.featureWrapper .featured__products,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.featureWrapper .featured__products,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.featureWrapper .featured__products,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.featureWrapper .featured__products,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .featureWrapper .featured__products.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.featureWrapper .featured__products .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.featureWrapper .featured__products .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.featureWrapper .featured__products .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.featureWrapper .featured__products .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.featureWrapper .featured__products .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.featureWrapper .featured__products .btnPrimary {
  border-radius: 0.313rem;
}

.featureWrapper {
  display: flex;
  flex-wrap: wrap;
}

.home__page .cmnt_btn.featureWrapper.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.featureWrapper.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.featureWrapper.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.featureWrapper li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .featureWrapper {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .featureWrapper {
    white-space: nowrap;
  }
}

ul.gallery__images.featureWrapper {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.featureWrapper {
  width: 100%;
}

.register__options ul.gallery__images.featureWrapper.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.featureWrapper,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.featureWrapper,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.featureWrapper,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.featureWrapper,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.featureWrapper.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.featureWrapper .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.featureWrapper .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.featureWrapper .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.featureWrapper .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.featureWrapper .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.featureWrapper .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.featureWrapper li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.featureWrapper {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.featureWrapper li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.featureWrapper li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.featureWrapper li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.featureWrapper li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.featureWrapper li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.featureWrapper li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.featureWrapper li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.featureWrapper li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.featureWrapper li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.featureWrapper li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.featureWrapper li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.featureWrapper li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.featureWrapper li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.featureWrapper li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.featureWrapper li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.featureWrapper li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.featureWrapper li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.featureWrapper li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.featureWrapper li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.featureWrapper li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.featureWrapper li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.featureWrapper li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.featureWrapper li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.featureWrapper li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.featureWrapper li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.featureWrapper li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.featureWrapper li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.featureWrapper li .btnPrimary {
  border-radius: 0.313rem;
}

/* .reset {
    height: 5rem;
} */

ul.optionContainer li {
  display: flex;
  align-items: center;
  padding-top: 0px;
  padding-bottom: 0px;
}

.home__page .cmnt_btnul.optionContainer li.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flexul.optionContainer li.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-centerul.optionContainer li.cmntReply {
  margin-top: 0.5rem;
}

labelul.optionContainer li.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.register_form.options .card--blockul.optionContainer li {
  padding-bottom: 0;
}

.hub-selectionul.optionContainer li .main__content {
  padding-bottom: 0;
}

ul.optionContainer li.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-betweenul.optionContainer li a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__imagesul.optionContainer li li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat ul.optionContainer li {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data ul.optionContainer li {
    white-space: nowrap;
  }
}

ul.gallery__imagesul.optionContainer li {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__imagesul.optionContainer li {
  width: 100%;
}

.register__options ul.gallery__imagesul.optionContainer li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__imagesul.optionContainer li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesul.optionContainer li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__imagesul.optionContainer li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__imagesul.optionContainer li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__imagesul.optionContainer li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__imagesul.optionContainer li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__imagesul.optionContainer li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__imagesul.optionContainer li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__imagesul.optionContainer li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__imagesul.optionContainer li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__imagesul.optionContainer li .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__imagesul.optionContainer li li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__imagesul.optionContainer li {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__imagesul.optionContainer li li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesul.optionContainer li li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesul.optionContainer li li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesul.optionContainer li li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesul.optionContainer li li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesul.optionContainer li li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesul.optionContainer li li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesul.optionContainer li li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesul.optionContainer li li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesul.optionContainer li li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesul.optionContainer li li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesul.optionContainer li li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesul.optionContainer li li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesul.optionContainer li li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__imagesul.optionContainer li li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__imagesul.optionContainer li li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__imagesul.optionContainer li li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__imagesul.optionContainer li li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesul.optionContainer li li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__imagesul.optionContainer li li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__imagesul.optionContainer li li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__imagesul.optionContainer li li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesul.optionContainer li li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesul.optionContainer li li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__imagesul.optionContainer li li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__imagesul.optionContainer li li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__imagesul.optionContainer li li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__imagesul.optionContainer li li .btnPrimary {
  border-radius: 0.313rem;
}

ul.optionContainer li {
  border-bottom: 0.063rem solid #ddd;
}

/* Market Place CSS Start */

.tab.home-section {
  background-color: transparent;
}

a.btn.bg-Primary.tab.home-section {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.download--icon {
  margin-bottom: 2rem;
  margin-left: auto;
  height: 2rem;
  width: 2rem;
}

.pending .download--icon button {
  padding: 0.2rem 0.8rem;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 0.55rem;
}

.download--icon {
  font-size: 1rem;
}

.box-bg-color {
  height: 13rem !important;
}

.box-bg-color h4 {
  margin-bottom: 1rem;
  font-size: 3rem;
}

.box-bg-color p {
  font-size: 1.25rem;
  padding-bottom: 1.5rem;
  border-bottom: 0.063rem solid #ddd;
}

.select-bg-color select {
  background-color: transparent;
  font-weight: 700;
}

a.btn.bg-Primary.select-bg-color select {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

h4.problem-post.font-18.select-bg-color select {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.select-bg-color select {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.select-bg-color select {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.select-bg-color select {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.select-bg-color select.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.select-bg-color select,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.select-bg-color select,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.select-bg-color select,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.select-bg-color select,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.select-bg-color select.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.select-bg-color select .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.select-bg-color select .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.select-bg-color select .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.select-bg-color select .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.select-bg-color select .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.select-bg-color select .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.select-bg-color select {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.select-bg-color select h4 {
  text-align: center;
}

h4.problem-post.font-18.select-bg-color select {
  color: #333;
  padding-top: 0.625rem;
}

.select-bg-color select {
  font-size: 1.125rem;
}

.formData {
  margin-top: 6rem;
  display: flex;
  flex-wrap: wrap;
}

.home__page .cmnt_btn.formData.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.formData.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.formData.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.formData li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .formData {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .formData {
    white-space: nowrap;
  }
}

ul.gallery__images.formData {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.formData {
  width: 100%;
}

.register__options ul.gallery__images.formData.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.formData,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.formData,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.formData,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.formData,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.formData.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.formData .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.formData .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.formData .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.formData .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.formData .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.formData .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.formData li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.formData {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.formData li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.formData li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.formData li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.formData li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.formData li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.formData li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.formData li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.formData li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.formData li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.formData li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.formData li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.formData li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.formData li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.formData li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.formData li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.formData li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.formData li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.formData li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.formData li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.formData li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.formData li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.formData li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.formData li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.formData li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.formData li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.formData li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.formData li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.formData li .btnPrimary {
  border-radius: 0.313rem;
}

.marketplace .banner__form .active-tab {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.marketplace .banner__form .active-tab {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace .banner__form .active-tab {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace .banner__form .active-tab {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace .banner__form .active-tab {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace .banner__form .active-tab {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace .banner__form .active-tab {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace .banner__form .active-tab {
  padding: 0;
}

.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace .banner__form .active-tab.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace .banner__form .active-tab.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace .banner__form .active-tab.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace .banner__form .active-tab.selectedState.city {
  padding: 0;
}

.marketplace .banner__form .active-tab:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.marketplace .banner__form .active-tab:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.marketplace .banner__form .active-tab:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.marketplace .banner__form .active-tab:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.marketplace .banner__form .active-tab {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.marketplace .banner__form .active-tab.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.marketplace .banner__form .active-tab.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.marketplace .banner__form .active-tab.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.marketplace .banner__form .active-tab.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.marketplace .banner__form .active-tab.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.marketplace .banner__form .active-tab.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.marketplace .banner__form .active-tab.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.marketplace .banner__form .active-tab.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.marketplace .banner__form .active-tab.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.marketplace .banner__form .active-tab.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.marketplace .banner__form .active-tab.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.marketplace .banner__form .active-tab.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.marketplace .banner__form .active-tab {
    padding: 1rem;
  }

  label.flex.hub__selection--form.marketplace .banner__form .active-tab.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.marketplace.dashboard .banner__form .active-tab {
  background-color: transparent;
}

a.btn.bg-Primary.marketplace.dashboard .banner__form .active-tab {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.formData .gallery_data p {
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.formData .gallery_data p {
  color: #000;
}

.medium_title .font-18.formData .gallery_data p {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.formData .gallery_data p {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.formData .gallery_data p {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.formData .gallery_data p {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.formData .gallery_data p {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.formData .gallery_data p.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.formData .gallery_data p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.formData .gallery_data p,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.formData .gallery_data p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.formData .gallery_data p,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.formData .gallery_data p.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.formData .gallery_data p .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.formData .gallery_data p .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.formData .gallery_data p .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.formData .gallery_data p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.formData .gallery_data p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.formData .gallery_data p .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.formData .gallery_data p {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.formData .gallery_data p h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.formData .gallery_data p {
  color: #333;
  padding-top: 0.625rem;
}

.formData .gallery_data p {
  color: #000;
}

.b2b .font-14.formData .gallery_data p {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.formData .gallery_data p {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.formData .gallery_data p {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.formData .gallery_data p {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.formData .gallery_data p {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.formData .gallery_data p.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.formData .gallery_data p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.formData .gallery_data p,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.formData .gallery_data p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.formData .gallery_data p,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.formData .gallery_data p.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.formData .gallery_data p .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.formData .gallery_data p .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.formData .gallery_data p .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.formData .gallery_data p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.formData .gallery_data p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.formData .gallery_data p .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.formData .gallery_data p {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.formData .gallery_data p h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.formData .gallery_data p {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.formData .gallery_data p {
  color: #000;
}

.slider__gallery ul li a {
  position: relative;
  margin-bottom: 0.75rem;
  height: 100%;
  width: 100%;
}

.popUp button.slider__gallery ul li a {
  width: 100%;
}

.register__options .slider__gallery ul li a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.slider__gallery ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.slider__gallery ul li a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.slider__gallery ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.slider__gallery ul li a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .slider__gallery ul li a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.slider__gallery ul li a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.slider__gallery ul li a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.slider__gallery ul li a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.slider__gallery ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.slider__gallery ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.slider__gallery ul li a .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.slider__gallery ul li a.textArea .aadWarning {
  top: 20%;
}

.addReview .feed-user-info.home_page.block.edit.mt-3.slider__gallery ul li a div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.block.edit.mt-3.slider__gallery ul li a>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.slider__gallery ul li a {
  font-size: 2rem;
  z-index: 9;
}

.slider__gallery ul li {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.popUp button.slider__gallery ul li {
  width: 100%;
}

.register__options .slider__gallery ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.slider__gallery ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.slider__gallery ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.slider__gallery ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.slider__gallery ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .slider__gallery ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.slider__gallery ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.slider__gallery ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.slider__gallery ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.slider__gallery ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.slider__gallery ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.slider__gallery ul li .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.slider__gallery ul li.textArea .aadWarning {
  top: 20%;
}

.slider__gallery ul li {
  max-width: 20%;
  height: 9.75rem;
}

.slider__gallery ul li img {
  position: absolute;
  height: 100%;
  width: 100%;
}

.popUp button.slider__gallery ul li img {
  width: 100%;
}

.register__options .slider__gallery ul li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.slider__gallery ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.slider__gallery ul li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.slider__gallery ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.slider__gallery ul li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .slider__gallery ul li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.slider__gallery ul li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.slider__gallery ul li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.slider__gallery ul li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.slider__gallery ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.slider__gallery ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.slider__gallery ul li img .btnPrimary {
  border-radius: 0.313rem;
}

.slider__gallery ul li img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.slider__gallery ul {
  display: flex;
  flex-wrap: wrap;
}

.home__page .cmnt_btn.slider__gallery ul.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.slider__gallery ul.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.slider__gallery ul.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.slider__gallery ul li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .slider__gallery ul {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .slider__gallery ul {
    white-space: nowrap;
  }
}

ul.gallery__images.slider__gallery ul {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.slider__gallery ul {
  width: 100%;
}

.register__options ul.gallery__images.slider__gallery ul.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.slider__gallery ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.slider__gallery ul,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.slider__gallery ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.slider__gallery ul,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.slider__gallery ul.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.slider__gallery ul .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.slider__gallery ul .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.slider__gallery ul .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.slider__gallery ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.slider__gallery ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.slider__gallery ul .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.slider__gallery ul li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.slider__gallery ul {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.slider__gallery ul li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.slider__gallery ul li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.slider__gallery ul li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.slider__gallery ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.slider__gallery ul li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.slider__gallery ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.slider__gallery ul li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.slider__gallery ul li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery ul li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery ul li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery ul li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery ul li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.slider__gallery ul li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.slider__gallery ul li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.slider__gallery ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.slider__gallery ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.slider__gallery ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.slider__gallery ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.slider__gallery ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.slider__gallery ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery ul li .btnPrimary {
  border-radius: 0.313rem;
}

.slider__gallery {
  display: flex;
  width: 100%;
}

.home__page .cmnt_btn.slider__gallery.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.slider__gallery.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.slider__gallery {
  width: 100%;
}

.slider__gallery.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .slider__gallery.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.slider__gallery,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.slider__gallery,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.slider__gallery li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.slider__gallery,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.slider__gallery,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .slider__gallery.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .slider__gallery {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .slider__gallery {
    white-space: nowrap;
  }
}

ul.gallery__images.slider__gallery {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.slider__gallery {
  width: 100%;
}

.register__options ul.gallery__images.slider__gallery.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.slider__gallery,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.slider__gallery,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.slider__gallery,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.slider__gallery,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.slider__gallery.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.slider__gallery .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.slider__gallery .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.slider__gallery .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.slider__gallery .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.slider__gallery .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.slider__gallery .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.slider__gallery li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.slider__gallery {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.slider__gallery .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.slider__gallery .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.slider__gallery .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.slider__gallery .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.slider__gallery .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.slider__gallery .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.slider__gallery li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.slider__gallery li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.slider__gallery li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.slider__gallery li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.slider__gallery li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.slider__gallery li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.slider__gallery li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.slider__gallery li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.slider__gallery li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.slider__gallery li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.slider__gallery li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.slider__gallery li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.slider__gallery li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.slider__gallery li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.slider__gallery li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.slider__gallery li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.slider__gallery li .btnPrimary {
  border-radius: 0.313rem;
}

.slider__gallery {
  flex-direction: row-reverse;
}

.slider__gallery.startFirst {
  flex-direction: inherit;
}

ul.gallery__images.flex {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.flex {
  width: 100%;
}

.register__options ul.gallery__images.flex.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.flex,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.flex,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.flex,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.flex,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.flex.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.flex .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.flex .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.flex .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.flex .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.flex .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.flex .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.flex li {
  flex: 2 2 48%;
  margin: 1%;
}

.gallery__images li {
  margin-right: 1rem;
  margin-left: 1rem;
}

.tab.home-section.no-padding.productTab.mt-6.active-tab {
  display: block;
}

.feed-user-info.home_page.tab.home-section.no-padding.productTab.mt-6.active-tab {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.mt-6.active-tab.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.mt-6.active-tab.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.mt-6.active-tab.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.mt-6.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.mt-6.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.mt-6.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.mt-6.active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.mt-6.active-tab.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.mt-6.active-tab.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.mt-6.active-tab.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.mt-6.active-tab.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.mt-6.active-tab.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.mt-6.active-tab.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.tab.home-section.no-padding.productTab.mt-6.active-tab.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.tab.home-section.no-padding.productTab.mt-6.active-tab.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.tab.home-section.no-padding.productTab.mt-6.active-tab.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.tab.home-section .product-list ul {
  margin: -0.5rem;
  display: flex;
  flex-wrap: wrap;
}

.home__page .cmnt_btn.tab.home-section .product-list ul.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.tab.home-section .product-list ul.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.tab.home-section .product-list ul.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.tab.home-section .product-list ul li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .tab.home-section .product-list ul {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .tab.home-section .product-list ul {
    white-space: nowrap;
  }
}

ul.gallery__images.tab.home-section .product-list ul {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.tab.home-section .product-list ul {
  width: 100%;
}

.register__options ul.gallery__images.tab.home-section .product-list ul.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.tab.home-section .product-list ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.tab.home-section .product-list ul,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.tab.home-section .product-list ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.tab.home-section .product-list ul,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.tab.home-section .product-list ul.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.tab.home-section .product-list ul .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.tab.home-section .product-list ul .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.tab.home-section .product-list ul .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.tab.home-section .product-list ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.tab.home-section .product-list ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.tab.home-section .product-list ul .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.tab.home-section .product-list ul li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.tab.home-section .product-list ul {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.tab.home-section .product-list ul li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.tab.home-section .product-list ul li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.tab.home-section .product-list ul li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.tab.home-section .product-list ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.tab.home-section .product-list ul li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.tab.home-section .product-list ul li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.tab.home-section .product-list ul li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.tab.home-section .product-list ul li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.tab.home-section .product-list ul li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.tab.home-section .product-list ul li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.tab.home-section .product-list ul li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.tab.home-section .product-list ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.tab.home-section .product-list ul li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.tab.home-section .product-list ul li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.tab.home-section .product-list ul li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.tab.home-section .product-list ul li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.tab.home-section .product-list ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.tab.home-section .product-list ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.tab.home-section .product-list ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.tab.home-section .product-list ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.tab.home-section .product-list ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.tab.home-section .product-list ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.tab.home-section .product-list ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.tab.home-section .product-list ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.tab.home-section .product-list ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.tab.home-section .product-list ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.tab.home-section .product-list ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.tab.home-section .product-list ul li .btnPrimary {
  border-radius: 0.313rem;
}

.tab.home-section .product-list ul .store-box {
  position: relative;
  overflow: hidden;
}

.withinfoIcon.tab.home-section .product-list ul .store-box.textArea .aadWarning {
  top: 20%;
}

.tab.home-section .product-list ul .store-box {
  height: 10rem;
}

.tab.home-section .store-box .product-img img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.tab.home-section .store-box .product-img img {
  width: 100%;
}

.register__options .tab.home-section .store-box .product-img img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.tab.home-section .store-box .product-img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.tab.home-section .store-box .product-img img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.tab.home-section .store-box .product-img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.tab.home-section .store-box .product-img img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .tab.home-section .store-box .product-img img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.tab.home-section .store-box .product-img img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.tab.home-section .store-box .product-img img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.tab.home-section .store-box .product-img img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.tab.home-section .store-box .product-img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.tab.home-section .store-box .product-img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.tab.home-section .store-box .product-img img .btnPrimary {
  border-radius: 0.313rem;
}

.tab.home-section .store-box .product-img img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.tab.home-section .product-list ul li {
  position: relative;
}

.withinfoIcon.tab.home-section .product-list ul li.textArea .aadWarning {
  top: 20%;
}

.editDeleteBtn {
  position: absolute;
  width: 100%;
}

.popUp button.editDeleteBtn {
  width: 100%;
}

.register__options .editDeleteBtn.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.editDeleteBtn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.editDeleteBtn,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.editDeleteBtn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.editDeleteBtn,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .editDeleteBtn.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.editDeleteBtn .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.editDeleteBtn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.editDeleteBtn .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.editDeleteBtn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.editDeleteBtn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.editDeleteBtn .btnPrimary {
  border-radius: 0.313rem;
}

.editDeleteBtn {
  color: #000;
  top: 0.5rem;
}

.editDeleteBtn p .fa {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.home__page .cmnt_btn.editDeleteBtn p .fa.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.editDeleteBtn p .fa.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.editDeleteBtn p .fa.cmntReply {
  margin-top: 0.5rem;
}

.banner_small-title p.editDeleteBtn p .fa {
  color: #fff;
  @applt text-white;
}

label.editDeleteBtn p .fa.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.editDeleteBtn p .fa.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.editDeleteBtn p .fa a.text-blue {
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.editDeleteBtn p .fa.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.editDeleteBtn p .fa.md\:text-black.sm\:text-black {
    color: #000;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.editDeleteBtn p .fa li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .editDeleteBtn p .fa {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .editDeleteBtn p .fa {
    white-space: nowrap;
  }
}

ul.gallery__images.editDeleteBtn p .fa {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.editDeleteBtn p .fa {
  width: 100%;
}

.register__options ul.gallery__images.editDeleteBtn p .fa.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.editDeleteBtn p .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.editDeleteBtn p .fa,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.editDeleteBtn p .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.editDeleteBtn p .fa,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.editDeleteBtn p .fa.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.editDeleteBtn p .fa .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.editDeleteBtn p .fa .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.editDeleteBtn p .fa .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.editDeleteBtn p .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.editDeleteBtn p .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.editDeleteBtn p .fa .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.editDeleteBtn p .fa li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.editDeleteBtn p .fa {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.editDeleteBtn p .fa li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.editDeleteBtn p .fa li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.editDeleteBtn p .fa li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.editDeleteBtn p .fa li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.editDeleteBtn p .fa li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.editDeleteBtn p .fa li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.editDeleteBtn p .fa li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.editDeleteBtn p .fa li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.editDeleteBtn p .fa li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.editDeleteBtn p .fa li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.editDeleteBtn p .fa li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.editDeleteBtn p .fa li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.editDeleteBtn p .fa li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.editDeleteBtn p .fa li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.editDeleteBtn p .fa li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.editDeleteBtn p .fa li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.editDeleteBtn p .fa li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.editDeleteBtn p .fa li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.editDeleteBtn p .fa li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.editDeleteBtn p .fa li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.editDeleteBtn p .fa li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.editDeleteBtn p .fa li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.editDeleteBtn p .fa li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.editDeleteBtn p .fa li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.editDeleteBtn p .fa li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.editDeleteBtn p .fa li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.editDeleteBtn p .fa li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.editDeleteBtn p .fa li .btnPrimary {
  border-radius: 0.313rem;
}

.editDeleteBtn p .fa {
  font-size: 0.5rem;
}

.editDeleteBtn p {
  height: 1.5rem;
  width: 1.5rem;
  background: #000000b0;
  border-radius: 100%;
}

.gallery_data h4.product-title.black {
  font-size: 0.8rem;
  font-weight: 700;
}

.main__content.noGap {
  padding-top: 0rem !important;
}

.product-type.innerPrdct ul li {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.marketplace.dashboard {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 1.5rem;
}

.recipe__page .hub__selection--form.marketplace.dashboard {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.dashboard {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace.dashboard {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.dashboard {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace.dashboard {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace.dashboard {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace.dashboard {
  padding: 0;
}

.recipe__page .hub__selection--form.marketplace.dashboard.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.marketplace.dashboard.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.marketplace.dashboard.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.dashboard.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace.dashboard.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.dashboard.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace.dashboard.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace.dashboard.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace.dashboard.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.marketplace.dashboard.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.dashboard.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace.dashboard.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.dashboard.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace.dashboard.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace.dashboard.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace.dashboard.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.marketplace.dashboard.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.dashboard.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace.dashboard.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.dashboard.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.dashboard.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace.dashboard.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace.dashboard.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace.dashboard.selectedState.city {
  padding: 0;
}

.marketplace.dashboard:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.marketplace.dashboard:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.marketplace.dashboard:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.marketplace.dashboard:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.marketplace.dashboard {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.marketplace.dashboard.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.marketplace.dashboard.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.marketplace.dashboard.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.marketplace.dashboard.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.marketplace.dashboard.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.marketplace.dashboard.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.marketplace.dashboard.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.marketplace.dashboard.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.marketplace.dashboard.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.marketplace.dashboard.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.marketplace.dashboard.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.marketplace.dashboard.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.marketplace.dashboard {
    padding: 1rem;
  }

  label.flex.hub__selection--form.marketplace.dashboard.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.marketplace.dashboard {
  /* margin-top: -4rem; */
  border: 0.063rem solid #c5bebe;
  border-radius: 0.375rem;
}

.marketplace.dashboard .active-tab {
  display: block;
}

.feed-user-info.home_page.marketplace.dashboard .active-tab {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .active-tab.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .active-tab.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .active-tab.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .active-tab.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .active-tab.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .active-tab.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .active-tab.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .active-tab.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .active-tab.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .active-tab.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.marketplace.dashboard .active-tab.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.marketplace.dashboard .active-tab.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.marketplace.dashboard .active-tab.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.marketplace.add-product {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 1.5rem;
}

.recipe__page .hub__selection--form.marketplace.add-product {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.add-product {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.add-product {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.add-product .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace.add-product .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace.add-product .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.add-product .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace.add-product {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.add-product {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.add-product {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace.add-product {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace.add-product {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace.add-product {
  padding: 0;
}

.recipe__page .hub__selection--form.marketplace.add-product.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.marketplace.add-product.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.marketplace.add-product.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.add-product.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.add-product.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.add-product.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace.add-product.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace.add-product.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.add-product.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace.add-product.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.add-product.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.add-product.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace.add-product.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace.add-product.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace.add-product.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.marketplace.add-product.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.add-product.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.add-product.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.add-product.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace.add-product.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace.add-product.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.add-product.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace.add-product.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.add-product.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.add-product.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace.add-product.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace.add-product.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace.add-product.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.marketplace.add-product.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.add-product.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.add-product.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.add-product.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace.add-product.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace.add-product.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.add-product.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace.add-product.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.add-product.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.add-product.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace.add-product.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace.add-product.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace.add-product.selectedState.city {
  padding: 0;
}

.marketplace.add-product:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.marketplace.add-product:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.marketplace.add-product:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.marketplace.add-product:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.marketplace.add-product {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.marketplace.add-product.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.marketplace.add-product.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.marketplace.add-product.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.marketplace.add-product.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.marketplace.add-product.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.marketplace.add-product.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.marketplace.add-product.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.marketplace.add-product.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.marketplace.add-product.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.marketplace.add-product.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.marketplace.add-product.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.marketplace.add-product.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.marketplace.add-product {
    padding: 1rem;
  }

  label.flex.hub__selection--form.marketplace.add-product.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.marketplace.add-product {
  border: 0.063rem solid #c5bebe;
  border-radius: 0.375rem;
}

.gallery__images .uploadedImg {
  max-width: 16rem;
  position: relative;
  margin-bottom: 1rem;
  width: 100%;
  overflow: hidden;
}

.popUp button.gallery__images .uploadedImg {
  width: 100%;
}

.register__options .gallery__images .uploadedImg.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.gallery__images .uploadedImg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.gallery__images .uploadedImg,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.gallery__images .uploadedImg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.gallery__images .uploadedImg,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .gallery__images .uploadedImg.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.gallery__images .uploadedImg .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.gallery__images .uploadedImg .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.gallery__images .uploadedImg .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.gallery__images .uploadedImg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.gallery__images .uploadedImg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.gallery__images .uploadedImg .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.gallery__images .uploadedImg.textArea .aadWarning {
  top: 20%;
}

.gallery__images .uploadedImg {
  height: 12.75rem;
}

.gallery__images .uploadedImg img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.gallery__images .uploadedImg img {
  width: 100%;
}

.register__options .gallery__images .uploadedImg img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.gallery__images .uploadedImg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.gallery__images .uploadedImg img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.gallery__images .uploadedImg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.gallery__images .uploadedImg img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .gallery__images .uploadedImg img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.gallery__images .uploadedImg img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.gallery__images .uploadedImg img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.gallery__images .uploadedImg img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.gallery__images .uploadedImg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.gallery__images .uploadedImg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.gallery__images .uploadedImg img .btnPrimary {
  border-radius: 0.313rem;
}

.gallery__images .uploadedImg img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.marketplace.add-product ul.gallery__images.flex {
  max-width: 100%;
  flex-wrap: wrap
}

.btnPost button {
  background: #33a190;
  padding: 0.15rem;
  min-width: 4rem;
  font-size: 0.75rem;
  border-radius: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.btnPost button {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.btnPost button.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.btnPost button.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.edit__profile.editBtn {
  background: #4bb3fd;
  border-radius: 0.25rem;
  border-radius: 0.5rem;
}

.edit__profile.editBtn.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.edit__profile.editBtn.img_container {
  margin-top: 0;
}

.description.edit__profile.editBtn.img_container p {
  font-size: 0.75rem;
}

label.flex.p-4.edit__profile.editBtn {
  background: #f2f2f2;
  color: #004577;
}

.hub__tab .form__item.form__checkbox .edit__profile.editBtn {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .edit__profile.editBtn:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .edit__profile.editBtn:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .edit__profile.editBtn:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .edit__profile.editBtn:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .edit__profile.editBtn.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .edit__profile.editBtn {
  padding: 0.7rem;
}

.edit__profile.editBtn {
  padding: 0.15rem;
}

.usd {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

.marketplace.mrkthome .store-box {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

body.notification.privacy .card-form.settings span.marketplace.mrkthome .store-box {
  font-size: 0.688rem;
}

.slider__gallery.product {
  border: 0.063rem solid #ddd;
  border-radius: 0.931rem;
  justify-content: center;
}

.slider__gallery.product .large_image {
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.popUp button.slider__gallery.product .large_image {
  width: 100%;
}

.register__options .slider__gallery.product .large_image.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.slider__gallery.product .large_image,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.slider__gallery.product .large_image,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.slider__gallery.product .large_image,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.slider__gallery.product .large_image,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .slider__gallery.product .large_image.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.slider__gallery.product .large_image .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.slider__gallery.product .large_image .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.slider__gallery.product .large_image .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.slider__gallery.product .large_image .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.slider__gallery.product .large_image .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.slider__gallery.product .large_image .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.slider__gallery.product .large_image.textArea .aadWarning {
  top: 20%;
}

.slider__gallery.product .large_image {
  height: 15rem;
}

.slider__gallery.product .large_image img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.slider__gallery.product .large_image img {
  width: 100%;
}

.register__options .slider__gallery.product .large_image img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.slider__gallery.product .large_image img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.slider__gallery.product .large_image img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.slider__gallery.product .large_image img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.slider__gallery.product .large_image img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .slider__gallery.product .large_image img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.slider__gallery.product .large_image img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.slider__gallery.product .large_image img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.slider__gallery.product .large_image img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.slider__gallery.product .large_image img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.slider__gallery.product .large_image img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.slider__gallery.product .large_image img .btnPrimary {
  border-radius: 0.313rem;
}

.slider__gallery.product .large_image img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: unset;
  border-radius: 0.931rem;
}

.marketplace.mrkthome .store-box .product-img img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.marketplace.mrkthome .store-box .product-img img {
  width: 100%;
}

.register__options .marketplace.mrkthome .store-box .product-img img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.marketplace.mrkthome .store-box .product-img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.marketplace.mrkthome .store-box .product-img img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.marketplace.mrkthome .store-box .product-img img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.marketplace.mrkthome .store-box .product-img img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .marketplace.mrkthome .store-box .product-img img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.marketplace.mrkthome .store-box .product-img img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.marketplace.mrkthome .store-box .product-img img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.marketplace.mrkthome .store-box .product-img img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.marketplace.mrkthome .store-box .product-img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.marketplace.mrkthome .store-box .product-img img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.marketplace.mrkthome .store-box .product-img img .btnPrimary {
  border-radius: 0.313rem;
}

.marketplace.mrkthome .store-box .product-img img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.blue-btn-full.w-full .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.w-full .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.w-full .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.w-full .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.w-full .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.w-full .btnPrimary {
  border-radius: 0.313rem;
}

/* a.btn.btn-blue.spinner {
    padding: 0.5rem 1rem;
}
.loader{
    @apply mt-0 mb-0;
    width: 2rem;
    height: 2rem;
    font-size: 2px;
}
.loader:after{
    width: 100%;
    height: 100%;
} */

a.btn.btn-blue .loader {
  font-size: 2.25px;
  margin: 0 auto;
}

.btn.btn2 .loader {
  margin: 0 auto;
  /* font-size: 2.25px; */
  font-size: 1.5px;
}

a.btn.btnPrimary .loader {
  font-size: 2.25px;
  margin: 0 auto;
}

a.btn.btn2 {
  padding: 0.75rem !important;
  border-radius: 2rem;
}

.review.rightArea p {
  width: 100%;
}

.popUp button.review.rightArea p {
  width: 100%;
}

.register__options .review.rightArea p.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.review.rightArea p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.review.rightArea p,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.review.rightArea p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.review.rightArea p,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .review.rightArea p.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.review.rightArea p .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.review.rightArea p .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.review.rightArea p .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.review.rightArea p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.review.rightArea p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.review.rightArea p .btnPrimary {
  border-radius: 0.313rem;
}

.review.rightArea {
  flex-direction: column;
}

.review span.rateCount .fa {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.review span.rateCount .fa {
  color: #000;
}

.medium_title .font-18.review span.rateCount .fa {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.review span.rateCount .fa {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.review span.rateCount .fa {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.review span.rateCount .fa {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.review span.rateCount .fa {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.review span.rateCount .fa.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.review span.rateCount .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.review span.rateCount .fa,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.review span.rateCount .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.review span.rateCount .fa,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.review span.rateCount .fa.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.review span.rateCount .fa .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.review span.rateCount .fa .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.review span.rateCount .fa .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.review span.rateCount .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.review span.rateCount .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.review span.rateCount .fa .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.review span.rateCount .fa {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.review span.rateCount .fa h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.review span.rateCount .fa {
  color: #333;
  padding-top: 0.625rem;
}

.review span.rateCount .fa {
  color: #000;
}

.b2b .font-14.review span.rateCount .fa {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.review span.rateCount .fa {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.review span.rateCount .fa {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.review span.rateCount .fa {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.review span.rateCount .fa {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.review span.rateCount .fa.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.review span.rateCount .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.review span.rateCount .fa,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.review span.rateCount .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.review span.rateCount .fa,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.review span.rateCount .fa.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.review span.rateCount .fa .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.review span.rateCount .fa .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.review span.rateCount .fa .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.review span.rateCount .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.review span.rateCount .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.review span.rateCount .fa .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.review span.rateCount .fa {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.review span.rateCount .fa h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.review span.rateCount .fa {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.review span.rateCount .fa {
  color: #000;
}

.right__btn.text-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.right__btn.text-right.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.right__btn.text-right.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.right__btn.text-right.cmntReply {
  margin-top: 0.5rem;
}

label.right__btn.text-right.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.right__btn.text-right.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.right__btn.text-right a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.right__btn.text-right li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .right__btn.text-right {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .right__btn.text-right {
    white-space: nowrap;
  }
}

ul.gallery__images.right__btn.text-right {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.right__btn.text-right {
  width: 100%;
}

.register__options ul.gallery__images.right__btn.text-right.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.right__btn.text-right,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.text-right,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.right__btn.text-right,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.text-right,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.right__btn.text-right.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.right__btn.text-right .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.text-right .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.right__btn.text-right .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.text-right .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.text-right .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.right__btn.text-right .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.right__btn.text-right li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.right__btn.text-right {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.right__btn.text-right li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.text-right li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.text-right li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.text-right li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.text-right li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.text-right li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.text-right li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.text-right li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.text-right li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.text-right li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.text-right li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.text-right li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.text-right li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.text-right li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.right__btn.text-right li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.text-right li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.text-right li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.text-right li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.text-right li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.text-right li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.text-right li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.text-right li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.text-right li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.text-right li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.text-right li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.text-right li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.text-right li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.text-right li .btnPrimary {
  border-radius: 0.313rem;
}

.productImgSlider {
  position: relative;
  overflow: hidden;
}

.withinfoIcon.productImgSlider.textArea .aadWarning {
  top: 20%;
}

.productImgSlider {
  height: 13rem;
}

.productImgSlider img {
  height: 100%;
  width: auto;
}

.product-main.rectlyAdded .sc-dnqmqq.bVoXXg {
  overflow: visible;
}

.ReactModal__Overlay .user__detail-data {
  width: 100%;
}

.pageWCenter {
  margin: auto;
  width: 100%;
}

.popUp button.pageWCenter {
  width: 100%;
}

.register__options .pageWCenter.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.pageWCenter,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.pageWCenter,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.pageWCenter,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.pageWCenter,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .pageWCenter.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.pageWCenter .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.pageWCenter .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.pageWCenter .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.pageWCenter .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.pageWCenter .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.pageWCenter .btnPrimary {
  border-radius: 0.313rem;
}

.pageWCenter {
  max-width: 40rem;
}

.font-16 {
  font-size: 1rem;
  font-weight: 700;
}

h4.problem-post.font-18.font-16 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.font-16 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.font-16 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.font-16 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.font-16.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.font-16,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.font-16,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.font-16,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.font-16,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.font-16.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.font-16 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-16 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.font-16 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-16 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-16 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.font-16 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.font-16 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.font-16 h4 {
  text-align: center;
}

h4.problem-post.font-18.font-16 {
  color: #333;
  padding-top: 0.625rem;
}

.pageWCenter .forINput {
  border: 0.063rem solid #ddd;
  border-radius: 0.313rem;
  padding: 0.75rem;
}

p.forINput.textArea {
  min-height: 5rem;
  height: 100%;
}

p.forINput.textArea.noHeight {
  min-height: auto;
}

.font-15 {
  font-size: 0.938rem;
  font-weight: 700;
}

.photoLevel .icon .fa {
  font-size: 1.75rem;
  color: #33a386;
}

.product-main.rectlyAdded .sc-dnqmqq.bVoXXg {
  width: 100%;
  padding: 0.5rem;
}

.popUp button.product-main.rectlyAdded .sc-dnqmqq.bVoXXg {
  width: 100%;
}

.register__options .product-main.rectlyAdded .sc-dnqmqq.bVoXXg.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.product-main.rectlyAdded .sc-dnqmqq.bVoXXg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.product-main.rectlyAdded .sc-dnqmqq.bVoXXg,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.product-main.rectlyAdded .sc-dnqmqq.bVoXXg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.product-main.rectlyAdded .sc-dnqmqq.bVoXXg,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .product-main.rectlyAdded .sc-dnqmqq.bVoXXg.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.product-main.rectlyAdded .sc-dnqmqq.bVoXXg .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.product-main.rectlyAdded .sc-dnqmqq.bVoXXg .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.product-main.rectlyAdded .sc-dnqmqq.bVoXXg .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.product-main.rectlyAdded .sc-dnqmqq.bVoXXg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.product-main.rectlyAdded .sc-dnqmqq.bVoXXg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.product-main.rectlyAdded .sc-dnqmqq.bVoXXg .btnPrimary {
  border-radius: 0.313rem;
}

.product-main.rectlyAdded .sc-dnqmqq.bVoXXg {
  overflow: visible;
  max-width: 24.75%;
  height: inherit;
  margin: 0.1%;
  border-radius: 0.313rem;
}

.rectlyAdded.customSlider .sc-dnqmqq.bVoXXg {
  max-width: inherit;
}

.marketplace.mrkthome .product-main .sc-dnqmqq.bVoXXg img {
  border-top-left-radius: 0.3125em;
  border-top-right-radius: 0.3125rem;
}

.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc {
  margin-right: 0px;
  margin-left: 0px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 0.5rem;
}

.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc {
  padding: 0;
}

.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city {
  padding: 0;
}

.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.popUp button.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc {
  width: 100%;
}

.register__options .marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc {
    padding: 1rem;
  }

  label.flex.hub__selection--form.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc .btnPrimary {
  border-radius: 0.313rem;
}

.marketplace.mrkthome .product-main.rectlyAdded .sc-dnqmqq.bVoXXg .product-desc {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  /* box-shadow: 0 0 5px rgb(0 0 0 / 62%) */
  box-shadow: 0 0 5px rgb(0 0 0 / 22%);
}

.product-main.rectlyAdded .sc-gzVnrw.jVJmF {
  display: flex;
  flex-wrap: wrap;
}

.home__page .cmnt_btn.product-main.rectlyAdded .sc-gzVnrw.jVJmF.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.product-main.rectlyAdded .sc-gzVnrw.jVJmF.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.product-main.rectlyAdded .sc-gzVnrw.jVJmF.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .product-main.rectlyAdded .sc-gzVnrw.jVJmF {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .product-main.rectlyAdded .sc-gzVnrw.jVJmF {
    white-space: nowrap;
  }
}

ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF {
  width: 100%;
}

.register__options ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.product-main.rectlyAdded .sc-gzVnrw.jVJmF li .btnPrimary {
  border-radius: 0.313rem;
}

.product-main.rectlyAdded .sc-gzVnrw.jVJmF {
  grid-gap: 0;
}

._3vt7_Mh4hRCFbp__dFqBCI input {
  background: #f6f6f6 !important;
  border: 0.125rem solid #dfdfdf !important;
  cursor: pointer;
}

.icon_cancel {
  cursor: pointer !important;
}

.product-main .productImgSlider.italianRegion img {
  object-fit: scale-down;
  width: 75%;
  border-radius: 0;
  background-color: transparent;
  padding: 0px;
}

a.btn.bg-Primary.product-main .productImgSlider.italianRegion img {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.card.card--block.product-main .productImgSlider.italianRegion img {
  padding: 0;
}

.main__content.product-main .productImgSlider.italianRegion img {
  padding: 0;
}

.card.card--block.product-main .productImgSlider.italianRegion img .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.product-main .productImgSlider.italianRegion img .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.product-main .productImgSlider.italianRegion img .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.product-main .productImgSlider.italianRegion img .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.product-main .productImgSlider.italianRegion img {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.product-main .productImgSlider.italianRegion img {
  padding: 0;
}

.main__content.product-main .productImgSlider.italianRegion img {
  padding: 0;
}

.hub-selection .center-heading .product-main .productImgSlider.italianRegion img {
  padding: 0;
}

.para.product-main .productImgSlider.italianRegion img {
  padding: 0;
}

.hub__selection--form .selected__hub.product-main .productImgSlider.italianRegion img {
  padding: 0;
}

.productImgSlider.italianRegion .sc-dnqmqq.bVoXXg img {
  border-radius: 100%;
}

.product-desc.text-center h4 {
  text-align: center;
}

.product-main.quickSearch .sc-dnqmqq.bVoXXg {
  max-width: inherit;
}

.productBlockImg {
  display: flex;
  flex-wrap: wrap
}

.home__page .cmnt_btn.productBlockImg.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.productBlockImg.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.productBlockImg.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.productBlockImg li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .productBlockImg {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .productBlockImg {
    white-space: nowrap;
  }
}

ul.gallery__images.productBlockImg {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.productBlockImg {
  width: 100%;
}

.register__options ul.gallery__images.productBlockImg.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.productBlockImg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.productBlockImg,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.productBlockImg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.productBlockImg,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.productBlockImg.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.productBlockImg .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.productBlockImg .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.productBlockImg .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.productBlockImg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.productBlockImg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.productBlockImg .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.productBlockImg li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.productBlockImg {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.productBlockImg li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.productBlockImg li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.productBlockImg li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.productBlockImg li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.productBlockImg li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.productBlockImg li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.productBlockImg li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.productBlockImg li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.productBlockImg li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.productBlockImg li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.productBlockImg li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.productBlockImg li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.productBlockImg li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.productBlockImg li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.productBlockImg li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.productBlockImg li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.productBlockImg li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.productBlockImg li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.productBlockImg li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.productBlockImg li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.productBlockImg li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.productBlockImg li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.productBlockImg li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.productBlockImg li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.productBlockImg li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.productBlockImg li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.productBlockImg li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.productBlockImg li .btnPrimary {
  border-radius: 0.313rem;
}

.imgBlock50 {
  position: relative;
  width: 100%;
}

.popUp button.imgBlock50 {
  width: 100%;
}

.register__options .imgBlock50.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.imgBlock50,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.imgBlock50,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.imgBlock50,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.imgBlock50,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .imgBlock50.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.imgBlock50 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.imgBlock50 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.imgBlock50 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.imgBlock50 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.imgBlock50 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.imgBlock50 .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.imgBlock50.textArea .aadWarning {
  top: 20%;
}

.imgBlock50 {
  height: 15rem;
}

.imgBlock50 img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.imgBlock50 img {
  width: 100%;
}

.register__options .imgBlock50 img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.imgBlock50 img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.imgBlock50 img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.imgBlock50 img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.imgBlock50 img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .imgBlock50 img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.imgBlock50 img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.imgBlock50 img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.imgBlock50 img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.imgBlock50 img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.imgBlock50 img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.imgBlock50 img .btnPrimary {
  border-radius: 0.313rem;
}

.imgBlock50 img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.mrkt-place.form.editProduct .form__item input {
  background: transparent;
}

.mrkt-place.form.editProduct .form__item select {
  background: transparent;
  color: #495057;
  font-weight: 400;
}

.mrkt-place.form.editProduct .form__item textarea {
  background: transparent;
}

.myStore .sc-dnqmqq.bVoXXg {
  height: 12rem;
}

.myStore .bhRnqO {
  right: -1.125rem;
}

.myStore .kVtMtA {
  left: -1.125rem;
}

.myStore .sc-EHOje.bghjHX {
  margin: 0px;
}

.product-main.rectlyAdded span.sc-bwzfXH.bhRnqO {
  top: 32%;
}

.product-main.rectlyAdded span.sc-bwzfXH.kVtMtA {
  top: 32%;
}

.product-main.banner .sc-EHOje.bghjHX {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

body.notification.privacy .card-form.settings span.product-main.banner .sc-EHOje.bghjHX {
  font-size: 0.688rem;
}

span.selectDownArrow {
  position: absolute;
  right: 1rem;
  top: 55%;
}

ul.gallery__images.mrktDashboard .sc-ifAKCX.bqyzQp {
  width: 100%;
}

.popUp buttonul.gallery__images.mrktDashboard .sc-ifAKCX.bqyzQp {
  width: 100%;
}

.register__options ul.gallery__images.mrktDashboard .sc-ifAKCX.bqyzQp.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.mrktDashboard .sc-ifAKCX.bqyzQp,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.mrktDashboard .sc-ifAKCX.bqyzQp,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.mrktDashboard .sc-ifAKCX.bqyzQp,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.mrktDashboard .sc-ifAKCX.bqyzQp,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.mrktDashboard .sc-ifAKCX.bqyzQp.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.mrktDashboard .sc-ifAKCX.bqyzQp .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.mrktDashboard .sc-ifAKCX.bqyzQp .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.mrktDashboard .sc-ifAKCX.bqyzQp .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.mrktDashboard .sc-ifAKCX.bqyzQp .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.mrktDashboard .sc-ifAKCX.bqyzQp .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.mrktDashboard .sc-ifAKCX.bqyzQp .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.mrktDashboard .uploadedImg {
  height: 9.75rem;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0.25rem;
}

.form__item.less-marginul.gallery__images.mrktDashboard .uploadedImg {
  margin-bottom: 0.5rem;
}

.card.card--no-radius.width-headul.gallery__images.mrktDashboard .uploadedImg {
  margin-bottom: 1rem;
}

.descriptionul.gallery__images.mrktDashboard .uploadedImg {
  margin-top: 0;
}

.descriptionul.gallery__images.mrktDashboard .uploadedImg p {
  font-size: 0.75rem;
}

ul.gallery__images.mrktDashboard .sc-dnqmqq.bVoXXg {
  height: 10rem;
  border-radius: 0.938rem;
}

ul.gallery__images.mrktDashboard .uploadedImg.gallery {
  /* @apply ml-2 mr-2; */
  /* margin-left: 1%; */
  margin-right: 1%;
}

.prdt__price h4 {
  color: #37A282;
  font-weight: 800;
  font-size: 1.125rem;
}

.recipe__page .form__grid .form__item select {
  padding-right: 0px;
  padding-left: 0px;
}

.mySelect select {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.mySelect select {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.mySelect select {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.mySelect select {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.mySelect select .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.mySelect select .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.mySelect select .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.mySelect select .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.mySelect select {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.mySelect select {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.mySelect select {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.mySelect select {
  padding: 0;
}

.para.recipe__page .hub__selection--form.mySelect select {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.mySelect select {
  padding: 0;
}

.recipe__page .hub__selection--form.mySelect select.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.mySelect select.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.mySelect select.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.mySelect select.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.mySelect select.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.mySelect select.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.mySelect select.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.mySelect select.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.mySelect select.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.mySelect select.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.mySelect select.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.mySelect select.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.mySelect select.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.mySelect select.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.mySelect select.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.mySelect select.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.mySelect select.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.mySelect select.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.mySelect select.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.mySelect select.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.mySelect select.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.mySelect select.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.mySelect select.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.mySelect select.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.mySelect select.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.mySelect select.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.mySelect select.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.mySelect select.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.mySelect select.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.mySelect select.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.mySelect select.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.mySelect select.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.mySelect select.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.mySelect select.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.mySelect select.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.mySelect select.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.mySelect select.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.mySelect select.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.mySelect select.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.mySelect select.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.mySelect select.selectedState.city {
  padding: 0;
}

.mySelect select:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.mySelect select:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.mySelect select:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.mySelect select:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.mySelect select {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.mySelect select.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.mySelect select.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.mySelect select.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.mySelect select.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.mySelect select.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.mySelect select.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.mySelect select.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.mySelect select.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.mySelect select.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.mySelect select.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.mySelect select.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.mySelect select.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.mySelect select {
    padding: 1rem;
  }

  label.flex.hub__selection--form.mySelect select.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.prdct_nm_bg {
  background: #9cd39c;
  width: max-content;
  padding: 0.25rem;
}

.prdct_nm_bg h4 {
  color: #37A282;
}

.rating__bg {
  background: #FFC847;
  padding: 0.25rem;
}

.rating__bg .review .fa.fa-star {
  color: #fff;
}

.font-16.text-teal {
  color: #37A282;
}

.marketplace .bg-blue-600.h-1 {
  height: 1rem;
}

.marketplace span.progressBar {
  width: 100%;
  max-width: 100%;
}

.popUp button.marketplace span.progressBar {
  width: 100%;
}

.register__options .marketplace span.progressBar.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.marketplace span.progressBar,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.marketplace span.progressBar,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.marketplace span.progressBar,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.marketplace span.progressBar,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .marketplace span.progressBar.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.marketplace span.progressBar .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.marketplace span.progressBar .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.marketplace span.progressBar .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.marketplace span.progressBar .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.marketplace span.progressBar .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.marketplace span.progressBar .btnPrimary {
  border-radius: 0.313rem;
}

.marketplace span.progressBar {
  background: #E8E8E8;
  height: 0.625rem;
  border-radius: 0.375rem;
}

.Host.intensity .intensityIcon {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.Host.intensity .intensityIcon.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.Host.intensity .intensityIcon.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.Host.intensity .intensityIcon.cmntReply {
  margin-top: 0.5rem;
}

label.Host.intensity .intensityIcon.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.Host.intensity .intensityIcon.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.Host.intensity .intensityIcon a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.Host.intensity .intensityIcon li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .Host.intensity .intensityIcon {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .Host.intensity .intensityIcon {
    white-space: nowrap;
  }
}

ul.gallery__images.Host.intensity .intensityIcon {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.Host.intensity .intensityIcon {
  width: 100%;
}

.register__options ul.gallery__images.Host.intensity .intensityIcon.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.Host.intensity .intensityIcon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.Host.intensity .intensityIcon,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.Host.intensity .intensityIcon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.Host.intensity .intensityIcon,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.Host.intensity .intensityIcon.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.Host.intensity .intensityIcon .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.Host.intensity .intensityIcon .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.Host.intensity .intensityIcon .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.Host.intensity .intensityIcon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.Host.intensity .intensityIcon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.Host.intensity .intensityIcon .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.Host.intensity .intensityIcon li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.Host.intensity .intensityIcon {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.Host.intensity .intensityIcon li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.Host.intensity .intensityIcon li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.Host.intensity .intensityIcon li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.Host.intensity .intensityIcon li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.Host.intensity .intensityIcon li .btnPrimary {
  border-radius: 0.313rem;
}

.prgressBarBg {
  background: #37A282;
  height: 0.625rem;
  border-radius: 0.375rem;
}

.feed-user-info.home_page.block {
  display: inline-block;
  text-align: left;
}

.description.mt-0 {
  margin-top: 0;
}

.description.mt-0 p {
  font-size: 0.75rem;
}

.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.block.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

/* ul.gallery__images.mrktDashboard .kVtMtA{
    top: 19%;
}
ul.gallery__images.mrktDashboard .bhRnqO{
    top: 19%;
} */

/* Market Place CSS End */

.ratingBlock {
  display: flex;
}

.home__page .cmnt_btn.ratingBlock.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.ratingBlock.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.ratingBlock.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.ratingBlock li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .ratingBlock {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .ratingBlock {
    white-space: nowrap;
  }
}

ul.gallery__images.ratingBlock {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.ratingBlock {
  width: 100%;
}

.register__options ul.gallery__images.ratingBlock.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.ratingBlock,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.ratingBlock,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.ratingBlock,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.ratingBlock,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.ratingBlock.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.ratingBlock .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.ratingBlock .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.ratingBlock .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.ratingBlock .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.ratingBlock .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.ratingBlock .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.ratingBlock li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.ratingBlock {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.ratingBlock li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.ratingBlock li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.ratingBlock li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.ratingBlock li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ratingBlock li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.ratingBlock li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ratingBlock li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.ratingBlock li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ratingBlock li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ratingBlock li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.ratingBlock li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.ratingBlock li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ratingBlock li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ratingBlock li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.ratingBlock li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.ratingBlock li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.ratingBlock li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.ratingBlock li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ratingBlock li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.ratingBlock li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.ratingBlock li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.ratingBlock li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ratingBlock li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ratingBlock li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.ratingBlock li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.ratingBlock li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.ratingBlock li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.ratingBlock li .btnPrimary {
  border-radius: 0.313rem;
}

.pagination {
  margin: 0.938rem auto;
  list-style: none;
  outline: none;
  display: flex;
}

.home__page .cmnt_btn.pagination.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.pagination.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.pagination.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.pagination li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .pagination {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .pagination {
    white-space: nowrap;
  }
}

ul.gallery__images.pagination {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.pagination {
  width: 100%;
}

.register__options ul.gallery__images.pagination.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.pagination,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.pagination,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.pagination,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.pagination,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.pagination.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.pagination .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.pagination .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.pagination .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.pagination .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.pagination .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.pagination .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.pagination li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.pagination {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.pagination li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.pagination li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.pagination li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.pagination li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.pagination li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.pagination li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.pagination li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.pagination li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.pagination li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.pagination li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.pagination li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.pagination li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.pagination li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.pagination li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.pagination li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.pagination li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.pagination li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.pagination li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.pagination li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.pagination li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.pagination li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.pagination li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.pagination li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.pagination li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.pagination li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.pagination li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.pagination li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.pagination li .btnPrimary {
  border-radius: 0.313rem;
}

.pagination>.active>a {
  background-color: #47ccde;
  border-color: #47ccde;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.pagination>.active>a {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.pagination>.active>a.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.pagination>.active>a.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.pagination>li>a {
  border: 0.063rem solid #47ccde;
  padding: 0.313rem 0.625rem;
  outline: none;
  cursor: pointer;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  background-color: #47ccde;
  border-color: #47ccde;
  outline: none;
}

.pagination>li>a,
.pagination>li>span {
  /* color: #aba8a8; */
  color: #aaaaaa;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span {
  border-radius: unset
}

.marketplace .tabs__wrapper span.btn.active-button.active-shadow svg g {
  fill: #fff;
}

.borderBottom {
  border-bottom: 0.063rem solid #ddd;
}

.configure-store-form .gallery__images li img {
  display: block;
  height: 100%;
  width: auto;
  object-fit: cover;
}

.feed-user-info.home_page.configure-store-form .gallery__images li img {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.configure-store-form .gallery__images li img.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.configure-store-form .gallery__images li img.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.configure-store-form .gallery__images li img.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.configure-store-form .gallery__images li img.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.configure-store-form .gallery__images li img.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.configure-store-form .gallery__images li img.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.configure-store-form .gallery__images li img.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.configure-store-form .gallery__images li img.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.configure-store-form .gallery__images li img.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.configure-store-form .gallery__images li img.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.configure-store-form .gallery__images li img.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.configure-store-form .gallery__images li img.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.configure-store-form .gallery__images li img.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.configure-store-form .gallery__images li img.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.configure-store-form .gallery__images li img.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.configure-store-form .gallery__images li img.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.configure-store-form .gallery__images li {
  position: relative;
  height: 10rem;
  overflow: hidden;
}

.withinfoIcon.configure-store-form .gallery__images li.textArea .aadWarning {
  top: 20%;
}

.configure-store-form .gallery__images li {
  border-radius: 0.313rem;
  /* width: 33.3333%; */
}

.marketplace.add-product .gallery__images .uploadedImg img {
  left: inherit;
  top: inherit;
  transform: inherit;
  position: inherit;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.marketplace.add-product .gallery__images .uploadedImg img {
  width: 100%;
}

.register__options .marketplace.add-product .gallery__images .uploadedImg img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.marketplace.add-product .gallery__images .uploadedImg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.marketplace.add-product .gallery__images .uploadedImg img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.marketplace.add-product .gallery__images .uploadedImg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.marketplace.add-product .gallery__images .uploadedImg img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .marketplace.add-product .gallery__images .uploadedImg img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.marketplace.add-product .gallery__images .uploadedImg img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.marketplace.add-product .gallery__images .uploadedImg img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.marketplace.add-product .gallery__images .uploadedImg img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.marketplace.add-product .gallery__images .uploadedImg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.marketplace.add-product .gallery__images .uploadedImg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.marketplace.add-product .gallery__images .uploadedImg img .btnPrimary {
  border-radius: 0.313rem;
}

.icon__circle.phone .fa {
  transform: rotate(90deg);
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  background-color: #004577;
  border-color: #004577;
}

.pagination>li>a,
.pagination>li>span {
  color: #aaaaaa;
}

ul.pagination li {
  padding: 0.15rem;
}

.pagination>li>a {
  /* border: 0.063rem solid #004577; */
  border: 0.063rem solid #E1E1E1;
}

.product-type .fa.fa-check-circle {
  color: #37A282;
}

.textBorder {
  min-height: 2.4rem;
  border-bottom-width: 0.125rem;
  border-style: solid;
  color: #495057;
  border-color: #dfdfdf;
  background-color: #f6f6f6;
  padding: 0.5rem 0.75rem;
}

label.text-normal {
  text-transform: none;
}

.btnBox .btn.btnPrimary {
  background: #47AAF0;
  color: #fff;
  min-width: 7rem;
  text-align: center;
}

.address.btnBox .btn.btnPrimary {
  height: 1.25rem;
}

.user-text-name.btnBox .btn.btnPrimary {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.btnBox .btn.btnPrimary {
  width: 100%;
}

.register__options .user-text-name.btnBox .btn.btnPrimary.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.btnBox .btn.btnPrimary,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.btnBox .btn.btnPrimary,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.btnBox .btn.btnPrimary,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.btnBox .btn.btnPrimary,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.btnBox .btn.btnPrimary.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.btnBox .btn.btnPrimary .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.btnBox .btn.btnPrimary .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.btnBox .btn.btnPrimary .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.btnBox .btn.btnPrimary .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.btnBox .btn.btnPrimary .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.btnBox .btn.btnPrimary .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.btnBox .btn.btnPrimary {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.btnBox .btn.btnPrimary h4 {
  text-align: center;
}

.sendInquiry .tabList {
  margin: -1rem;
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.sendInquiry .tabList.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.sendInquiry .tabList.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.sendInquiry .tabList.cmntReply {
  margin-top: 0.5rem;
}

label.sendInquiry .tabList.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.sendInquiry .tabList.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.sendInquiry .tabList a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.sendInquiry .tabList li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .sendInquiry .tabList {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .sendInquiry .tabList {
    white-space: nowrap;
  }
}

ul.gallery__images.sendInquiry .tabList {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.sendInquiry .tabList {
  width: 100%;
}

.register__options ul.gallery__images.sendInquiry .tabList.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.sendInquiry .tabList,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.sendInquiry .tabList,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.sendInquiry .tabList,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.sendInquiry .tabList,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.sendInquiry .tabList.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.sendInquiry .tabList .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.sendInquiry .tabList .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.sendInquiry .tabList .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.sendInquiry .tabList .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.sendInquiry .tabList .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.sendInquiry .tabList .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.sendInquiry .tabList li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.sendInquiry .tabList {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.sendInquiry .tabList li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.sendInquiry .tabList li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.sendInquiry .tabList li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.sendInquiry .tabList li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.sendInquiry .tabList li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.sendInquiry .tabList li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.sendInquiry .tabList li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.sendInquiry .tabList li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry .tabList li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry .tabList li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry .tabList li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry .tabList li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry .tabList li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry .tabList li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.sendInquiry .tabList li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.sendInquiry .tabList li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.sendInquiry .tabList li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.sendInquiry .tabList li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.sendInquiry .tabList li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.sendInquiry .tabList li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.sendInquiry .tabList li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.sendInquiry .tabList li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry .tabList li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry .tabList li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry .tabList li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry .tabList li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry .tabList li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry .tabList li .btnPrimary {
  border-radius: 0.313rem;
}

.sendInquiry .tabList {
  padding: 1rem;
}

label.flex.sendInquiry .tabList.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.sendInquiry ul.tabList li {
  padding: 1rem;
  font-weight: 600;
  color: #A1A1A1;
}

.sendInquiry ul.subtabList {
  padding: 1rem;
}

label.flex.sendInquiry ul.subtabList.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.sendInquiry .subtabContent {
  position: absolute;
  width: 100%;
}

.popUp button.sendInquiry .subtabContent {
  width: 100%;
}

.register__options .sendInquiry .subtabContent.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.sendInquiry .subtabContent,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.sendInquiry .subtabContent,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.sendInquiry .subtabContent,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.sendInquiry .subtabContent,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .sendInquiry .subtabContent.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.sendInquiry .subtabContent .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.sendInquiry .subtabContent .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.sendInquiry .subtabContent .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.sendInquiry .subtabContent .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.sendInquiry .subtabContent .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.sendInquiry .subtabContent .btnPrimary {
  border-radius: 0.313rem;
}

.sendInquiry .subtabContent {
  top: 0;
  right: 0;
  max-width: 58%;
  margin-left: 2%;
}

.sendInquiry .tabHeader {
  padding: 1rem;
  background: #37a282;
  color: #fff;
}

.msgSender {
  max-width: max-content;
  width: 25rem;
  position: relative;
  margin-bottom: 0.5rem;
  margin-left: 1rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.msgSender.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
}

.recipe__page .hub__selection--form.msgSender {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.msgSender {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.msgSender {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgSender .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.msgSender .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.msgSender .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgSender .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.msgSender {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgSender {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.msgSender {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.msgSender {
  padding: 0;
}

.para.recipe__page .hub__selection--form.msgSender {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.msgSender {
  padding: 0;
}

.recipe__page .hub__selection--form.msgSender.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.msgSender.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.msgSender.img_container {
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.msgSender.img_container {
  margin-top: 0;
}

.description.msgSender.img_container p {
  font-size: 0.75rem;
}

.recipe__page .hub__selection--form.msgSender.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.msgSender.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.msgSender.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgSender.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.msgSender.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.msgSender.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgSender.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.msgSender.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgSender.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.msgSender.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.msgSender.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.msgSender.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.msgSender.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.msgSender.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.msgSender.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.msgSender.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgSender.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.msgSender.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.msgSender.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgSender.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.msgSender.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgSender.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.msgSender.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.msgSender.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.msgSender.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.msgSender.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.msgSender.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.msgSender.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.msgSender.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgSender.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.msgSender.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.msgSender.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgSender.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.msgSender.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgSender.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.msgSender.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.msgSender.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.msgSender.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.msgSender.selectedState.city {
  padding: 0;
}

.banner_small-title p.msgSender {
  color: #fff;
  @applt text-white;
}

.msgSender:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.msgSender:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.msgSender:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.msgSender:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

label.flex.p-4.msgSender {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form.msgSender {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__tab .form__item.form__checkbox .msgSender {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .msgSender:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .msgSender:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .msgSender:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .msgSender:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .msgSender {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .msgSender {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .msgSender.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .msgSender {
  padding: 0.7rem;
}

.hub__selection--form.msgSender.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.msgSender.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.msgSender.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.msgSender.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.msgSender.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.msgSender.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.msgSender.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.msgSender.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.msgSender.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.msgSender.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.msgSender.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.msgSender.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.msgSender.md\:text-black.sm\:text-black {
    color: #000;
  }

  .hub__selection--form.msgSender.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.msgSender {
    padding: 1rem;
  }

  label.flex.hub__selection--form.msgSender.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.withinfoIcon.msgSender.textArea .aadWarning {
  top: 20%;
}

.msgSender {
  /* min-width: 20rem; */
  box-shadow: 0px 0px 3px rgb(0 0 0 / 25%);
}

.msgSender .msgDelete {
  position: absolute;
  display: none;
  cursor: pointer;
  top: 0;
  right: 0.5rem;
  font-size: 0.5rem;
}

.sendInquiry ul li a .countNo {
  display: flex;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btn.sendInquiry ul li a .countNo.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.sendInquiry ul li a .countNo.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.sendInquiry ul li a .countNo.cmntReply {
  margin-top: 0.5rem;
}

label.sendInquiry ul li a .countNo.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.sendInquiry ul li a .countNo.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.sendInquiry ul li a .countNo a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.sendInquiry ul li a .countNo li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .sendInquiry ul li a .countNo {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .sendInquiry ul li a .countNo {
    white-space: nowrap;
  }
}

ul.gallery__images.sendInquiry ul li a .countNo {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.sendInquiry ul li a .countNo {
  width: 100%;
}

.register__options ul.gallery__images.sendInquiry ul li a .countNo.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.sendInquiry ul li a .countNo,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.sendInquiry ul li a .countNo,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.sendInquiry ul li a .countNo,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.sendInquiry ul li a .countNo,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.sendInquiry ul li a .countNo.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.sendInquiry ul li a .countNo .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.sendInquiry ul li a .countNo .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.sendInquiry ul li a .countNo .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.sendInquiry ul li a .countNo .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.sendInquiry ul li a .countNo .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.sendInquiry ul li a .countNo .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.sendInquiry ul li a .countNo li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.sendInquiry ul li a .countNo {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.sendInquiry ul li a .countNo li .btnPrimary {
  border-radius: 0.313rem;
}

.msgSender .msgDelete .fa {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.msgSender .msgDelete .fa {
  color: #000;
}

.medium_title .font-18.msgSender .msgDelete .fa {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.msgSender .msgDelete .fa {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.msgSender .msgDelete .fa {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender .msgDelete .fa {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender .msgDelete .fa {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender .msgDelete .fa.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender .msgDelete .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender .msgDelete .fa,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender .msgDelete .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender .msgDelete .fa,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender .msgDelete .fa.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender .msgDelete .fa .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender .msgDelete .fa .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender .msgDelete .fa .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender .msgDelete .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender .msgDelete .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender .msgDelete .fa .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender .msgDelete .fa {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.msgSender .msgDelete .fa h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.msgSender .msgDelete .fa {
  color: #333;
  padding-top: 0.625rem;
}

.msgSender .msgDelete .fa {
  color: #000;
}

.b2b .font-14.msgSender .msgDelete .fa {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.msgSender .msgDelete .fa {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.msgSender .msgDelete .fa {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender .msgDelete .fa {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender .msgDelete .fa {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender .msgDelete .fa.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender .msgDelete .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender .msgDelete .fa,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender .msgDelete .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender .msgDelete .fa,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender .msgDelete .fa.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender .msgDelete .fa .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender .msgDelete .fa .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender .msgDelete .fa .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender .msgDelete .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender .msgDelete .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender .msgDelete .fa .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender .msgDelete .fa {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.msgSender .msgDelete .fa h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.msgSender .msgDelete .fa {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.msgSender .msgDelete .fa {
  color: #000;
}

.msgSender:hover .msgDelete {
  display: block;
}

.feed-user-info.home_page.msgSender:hover .msgDelete {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.msgSender:hover .msgDelete.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.msgSender:hover .msgDelete.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.msgSender:hover .msgDelete.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.msgSender:hover .msgDelete.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.msgSender:hover .msgDelete.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.msgSender:hover .msgDelete.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.msgSender:hover .msgDelete.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.msgSender:hover .msgDelete.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgSender:hover .msgDelete.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgSender:hover .msgDelete.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgSender:hover .msgDelete.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgSender:hover .msgDelete.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgSender:hover .msgDelete.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgSender:hover .msgDelete.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.msgSender:hover .msgDelete.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.msgSender:hover .msgDelete.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.msgReciver {
  max-width: max-content;
  width: 25rem;
  position: relative;
  margin-right: 1rem;
  margin-bottom: 0.5rem;
  margin-left: auto;
  border-radius: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.msgReciver.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.msgReciver.img_container {
  margin-top: 0;
}

.description.msgReciver.img_container p {
  font-size: 0.75rem;
}

.banner_small-title p.msgReciver {
  color: #fff;
  @applt text-white;
}

label.flex.p-4.msgReciver {
  background: #f2f2f2;
  color: #004577;
}

.pending .msgReciver button {
  padding: 0.2rem 0.8rem;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 0.55rem;
}

.hub__tab .form__item.form__checkbox .msgReciver {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .msgReciver:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .msgReciver:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .msgReciver:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .msgReciver:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .msgReciver.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .msgReciver {
  padding: 0.7rem;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.msgReciver.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.msgReciver.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.withinfoIcon.msgReciver.textArea .aadWarning {
  top: 20%;
}

.msgReciver {
  background: #B2FFE8;
  /* min-width: 20rem; */
  box-shadow: 0px 0px 3px rgb(0 0 0 / 25%);
}

.msgReciver .msgDelete {
  position: absolute;
  display: none;
  top: 0rem;
  right: 0.5rem;
  font-size: 0.5rem;
}

.msgReciver:hover .msgDelete {
  display: block;
}

.feed-user-info.home_page.msgReciver:hover .msgDelete {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.msgReciver:hover .msgDelete.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.msgReciver:hover .msgDelete.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.msgReciver:hover .msgDelete.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.msgReciver:hover .msgDelete.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.msgReciver:hover .msgDelete.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.msgReciver:hover .msgDelete.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.msgReciver:hover .msgDelete.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.msgReciver:hover .msgDelete.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgReciver:hover .msgDelete.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgReciver:hover .msgDelete.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgReciver:hover .msgDelete.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgReciver:hover .msgDelete.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgReciver:hover .msgDelete.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.msgReciver:hover .msgDelete.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.msgReciver:hover .msgDelete.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.msgReciver:hover .msgDelete.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.msgReciver .msgDelete .fa {
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.msgReciver .msgDelete .fa {
  color: #000;
}

.medium_title .font-18.msgReciver .msgDelete .fa {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.msgReciver .msgDelete .fa {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.msgReciver .msgDelete .fa {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver .msgDelete .fa {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver .msgDelete .fa {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver .msgDelete .fa.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver .msgDelete .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver .msgDelete .fa,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver .msgDelete .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver .msgDelete .fa,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver .msgDelete .fa.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver .msgDelete .fa .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver .msgDelete .fa .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver .msgDelete .fa .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver .msgDelete .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver .msgDelete .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver .msgDelete .fa .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver .msgDelete .fa {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.msgReciver .msgDelete .fa h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.msgReciver .msgDelete .fa {
  color: #333;
  padding-top: 0.625rem;
}

.msgReciver .msgDelete .fa {
  color: #000;
}

.b2b .font-14.msgReciver .msgDelete .fa {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.msgReciver .msgDelete .fa {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.msgReciver .msgDelete .fa {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver .msgDelete .fa {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver .msgDelete .fa {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver .msgDelete .fa.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver .msgDelete .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver .msgDelete .fa,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver .msgDelete .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver .msgDelete .fa,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver .msgDelete .fa.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver .msgDelete .fa .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver .msgDelete .fa .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver .msgDelete .fa .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver .msgDelete .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver .msgDelete .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver .msgDelete .fa .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver .msgDelete .fa {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.msgReciver .msgDelete .fa h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.msgReciver .msgDelete .fa {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.msgReciver .msgDelete .fa {
  color: #000;
}

.msgBlock form.cmnt-form.replay_cmnt aside.emoji-picker-react {
  left: 0;
  bottom: 4rem;
  position: absolute;
}

.msgBlock form.cmnt-form.replay_cmnt .emoji-picker-react .emoji-group {
  max-width: 100%;
}

.msgBlock form.cmnt-form.replay_cmnt aside.emoji-picker-react .chatBox .emoji-group {
  max-width: 100%;
}

.msgReciver p {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.msgReciver p {
  color: #000;
}

.medium_title .font-18.msgReciver p {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.msgReciver p {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.msgReciver p {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver p {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver p {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver p.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver p,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver p,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver p.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver p .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver p .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver p .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver p .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgReciver p {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.msgReciver p h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.msgReciver p {
  color: #333;
  padding-top: 0.625rem;
}

.msgReciver p {
  color: #000;
}

.b2b .font-14.msgReciver p {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.msgReciver p {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.msgReciver p {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver p {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver p {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver p.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver p,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver p,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver p.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver p .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver p .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver p .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver p .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.msgReciver p {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.msgReciver p h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.msgReciver p {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.msgReciver p {
  color: #000;
}

.msgReciver p {
  font-size: 0.85rem;
}

.msgReciver img {
  margin: auto;
}

.msgSender img {
  margin: auto;
}

.msgSender p {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.msgSender p {
  color: #000;
}

.medium_title .font-18.msgSender p {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.msgSender p {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.msgSender p {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender p {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender p {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender p.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender p,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender p,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender p.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender p .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender p .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender p .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender p .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgSender p {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.msgSender p h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.msgSender p {
  color: #333;
  padding-top: 0.625rem;
}

.msgSender p {
  color: #000;
}

.b2b .font-14.msgSender p {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.msgSender p {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.msgSender p {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender p {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender p {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender p.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender p,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender p,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender p.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender p .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender p .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender p .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender p .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.msgSender p {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.msgSender p h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.msgSender p {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.msgSender p {
  color: #000;
}

.msgSender p {
  font-size: 0.85rem;
}

.inquiryBodyHeader .prdctHead .prdtDes {
  margin-left: 0.5rem;
}

body.notification.privacy .card-form.settings span.inquiryBodyHeader .prdctHead .prdtDes {
  font-size: 0.688rem;
}

.chatTime p {
  font-size: 0.5rem;
  color: #6F6F6F;
  width: 100%;
  text-align: right;
}

.rating.chatTime p .undefined.react-stars {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.home__page .cmnt_btn.rating.chatTime p .undefined.react-stars.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rating.chatTime p .undefined.react-stars.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rating.chatTime p .undefined.react-stars {
  width: 100%;
}

.rating.chatTime p .undefined.react-stars.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .rating.chatTime p .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rating.chatTime p .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.chatTime p .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rating.chatTime p .undefined.react-stars li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rating.chatTime p .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.chatTime p .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rating.chatTime p .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rating.chatTime p .undefined.react-stars {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rating.chatTime p .undefined.react-stars {
    white-space: nowrap;
  }
}

ul.gallery__images.rating.chatTime p .undefined.react-stars {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rating.chatTime p .undefined.react-stars {
  width: 100%;
}

.register__options ul.gallery__images.rating.chatTime p .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rating.chatTime p .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.chatTime p .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rating.chatTime p .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.chatTime p .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rating.chatTime p .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rating.chatTime p .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rating.chatTime p .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rating.chatTime p .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rating.chatTime p .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.chatTime p .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rating.chatTime p .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rating.chatTime p .undefined.react-stars li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rating.chatTime p .undefined.react-stars {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rating.chatTime p .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rating.chatTime p .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rating.chatTime p .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rating.chatTime p .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rating.chatTime p .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rating.chatTime p .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.chatTime p .undefined.react-stars li .btnPrimary {
  border-radius: 0.313rem;
}

.popUp button.chatTime p {
  width: 100%;
}

.register__options .chatTime p.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.chatTime p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chatTime p,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.chatTime p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chatTime p,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .chatTime p.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.rating.chatTime p .react-stars-wrapper-09599276228256324 {
  justify-content: flex-end;
}

.blue-btn-full.chatTime p .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.chatTime p .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.chatTime p .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.chatTime p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.chatTime p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.chatTime p .btnPrimary {
  border-radius: 0.313rem;
}

.right__btn.chatTime p {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.right__btn.chatTime p.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.right__btn.chatTime p.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.right__btn.chatTime p.cmntReply {
  margin-top: 0.5rem;
}

label.right__btn.chatTime p.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.right__btn.chatTime p.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.right__btn.chatTime p a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.right__btn.chatTime p li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .right__btn.chatTime p {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .right__btn.chatTime p {
    white-space: nowrap;
  }
}

ul.gallery__images.right__btn.chatTime p {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.right__btn.chatTime p {
  width: 100%;
}

.register__options ul.gallery__images.right__btn.chatTime p.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.right__btn.chatTime p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.chatTime p,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.right__btn.chatTime p,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.chatTime p,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.right__btn.chatTime p.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.right__btn.chatTime p .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.chatTime p .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.right__btn.chatTime p .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.chatTime p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.chatTime p .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.right__btn.chatTime p .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.right__btn.chatTime p li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.right__btn.chatTime p {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.right__btn.chatTime p li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.chatTime p li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.chatTime p li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.chatTime p li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.chatTime p li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.chatTime p li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.chatTime p li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.chatTime p li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.chatTime p li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.chatTime p li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.chatTime p li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.chatTime p li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.chatTime p li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.chatTime p li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.right__btn.chatTime p li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.chatTime p li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.chatTime p li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.chatTime p li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.chatTime p li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.chatTime p li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.chatTime p li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.chatTime p li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.chatTime p li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.chatTime p li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.chatTime p li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.chatTime p li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.chatTime p li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.chatTime p li .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .btnBox.chatTime p {
  position: absolute;
  right: 0px;
  bottom: 0.5rem;
}

.chatTime {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.chatTime.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.chatTime.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.chatTime.cmntReply {
  margin-top: 0.5rem;
}

label.chatTime.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.chatTime.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.chatTime a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.chatTime li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .chatTime {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .chatTime {
    white-space: nowrap;
  }
}

ul.gallery__images.chatTime {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.chatTime {
  width: 100%;
}

.register__options ul.gallery__images.chatTime.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.chatTime,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.chatTime,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.chatTime,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.chatTime,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.chatTime.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.chatTime .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.chatTime .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.chatTime .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.chatTime .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.chatTime .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.chatTime .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.chatTime li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.chatTime {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.chatTime li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.chatTime li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.chatTime li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.chatTime li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.chatTime li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.chatTime li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.chatTime li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.chatTime li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.chatTime li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.chatTime li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.chatTime li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.chatTime li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.chatTime li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.chatTime li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.chatTime li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.chatTime li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.chatTime li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.chatTime li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.chatTime li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.chatTime li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.chatTime li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.chatTime li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.chatTime li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.chatTime li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.chatTime li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.chatTime li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.chatTime li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.chatTime li .btnPrimary {
  border-radius: 0.313rem;
}

.prdtStoreDetail.bgWhite {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 1rem;
}

.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.prdtStoreDetail.bgWhite {
  padding: 0;
}

.para.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite {
  padding: 0;
}

.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city {
  padding: 0;
}

.prdtStoreDetail.bgWhite:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.prdtStoreDetail.bgWhite:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.prdtStoreDetail.bgWhite:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.prdtStoreDetail.bgWhite:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

label.flex.prdtStoreDetail.bgWhite.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form.prdtStoreDetail.bgWhite {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.prdtStoreDetail.bgWhite.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.prdtStoreDetail.bgWhite {
    padding: 1rem;
  }

  label.flex.hub__selection--form.prdtStoreDetail.bgWhite.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.sendInquiry ul.subtabList .react-tabs__tab--selected {
  border-bottom: none;
}

.post-icons-option.iconLeft {
  position: absolute;
  left: 1rem;
}

.post-icons-option.rightIcon {
  position: absolute;
  right: 4rem;
}

.post-icons-option.sendBtn .btn {
  background: #33A386;
  color: #fff;
  border-radius: 100%;
  margin: 0px;
  display: flex;
  height: 2rem;
  width: 2rem;
  justify-content: center;
}

.home__page .cmnt_btn.post-icons-option.sendBtn .btn.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.post-icons-option.sendBtn .btn.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.post-icons-option.sendBtn .btn.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.post-icons-option.sendBtn .btn li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .post-icons-option.sendBtn .btn {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .post-icons-option.sendBtn .btn {
    white-space: nowrap;
  }
}

ul.gallery__images.post-icons-option.sendBtn .btn {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.post-icons-option.sendBtn .btn {
  width: 100%;
}

.register__options ul.gallery__images.post-icons-option.sendBtn .btn.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.post-icons-option.sendBtn .btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.post-icons-option.sendBtn .btn,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.post-icons-option.sendBtn .btn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.post-icons-option.sendBtn .btn,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.post-icons-option.sendBtn .btn.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.post-icons-option.sendBtn .btn .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.post-icons-option.sendBtn .btn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.post-icons-option.sendBtn .btn .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.post-icons-option.sendBtn .btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.post-icons-option.sendBtn .btn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.post-icons-option.sendBtn .btn .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.post-icons-option.sendBtn .btn li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.post-icons-option.sendBtn .btn {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.post-icons-option.sendBtn .btn li .btnPrimary {
  border-radius: 0.313rem;
}

.post-icons-option.sendBtn .btn .fa {
  color: #fff;
}

.subTabMain {
  height: 100%;
}

.chatBlock {
  background: #fff;
  box-shadow: 0px 16px 32px #919eab3d;
  height: calc(100vh - 14rem);
}

.home .sendInquiry .user__detail-data {
  max-width: 16rem;
}

.home .sendInquiry .about_profile {
  max-width: 5.5rem;
}

.chatBody {
  overflow-y: auto;
  height: 11rem;
}

.sendInquiry .about_profile {
  max-width: 5.5rem;
}

.alert.alert-gray {
  background: #EEEEEE;
}

.settings .unLock {
  max-width: 7rem;
  margin-left: 1rem;
}

.unLock a {
  width: 100%;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.popUp button.unLock a {
  width: 100%;
}

.font-18.unLock a {
  color: #000;
}

.medium_title .font-18.unLock a {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.unLock a {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.unLock a {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.unLock a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.unLock a {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.unLock a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.unLock a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.unLock a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.unLock a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.unLock a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.unLock a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.unLock a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.unLock a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.unLock a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.unLock a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.unLock a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.unLock a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.unLock a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.unLock a h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.unLock a {
  color: #333;
  padding-top: 0.625rem;
}

.unLock a {
  color: #000;
}

.b2b .font-14.unLock a {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.unLock a {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.unLock a {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.unLock a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.unLock a {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.unLock a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.unLock a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.unLock a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.unLock a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.unLock a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.unLock a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.unLock a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.unLock a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.unLock a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.unLock a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.unLock a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.unLock a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.unLock a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.unLock a h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.unLock a {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.unLock a {
  color: #000;
}

.register__options .unLock a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.unLock a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.unLock a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.unLock a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.unLock a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .unLock a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.unLock a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.unLock a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.unLock a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.unLock a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.unLock a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.unLock a .btnPrimary {
  border-radius: 0.313rem;
}

.unLock a {
  font-size: 0.8rem;
}

.settings .user__detail-data.blocking {
  width: auto;
}

.settings .form__item {
  margin-bottom: 1.25rem;
}

.settings .form-check {
  margin-bottom: 0.75rem;
}

.addReview .feed-user-info.home_page.block.edit.mt-3.settings .form-check div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.block.edit.mt-3.settings .form-check>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.chatBox ul {
  max-width: 35%;
  width: 100%;
  padding: 1rem;
}

label.flex.chatBox ul.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.chatBox ul {
  width: 100%;
}

.register__options .chatBox ul.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.chatBox ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chatBox ul,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.chatBox ul,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chatBox ul,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .chatBox ul.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.chatBox ul .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.chatBox ul .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.chatBox ul .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.chatBox ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.chatBox ul .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.chatBox ul .btnPrimary {
  border-radius: 0.313rem;
}

.chatBox {
  display: flex;
}

.home__page .cmnt_btn.chatBox.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.chatBox.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.chatBox.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.chatBox li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .chatBox {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .chatBox {
    white-space: nowrap;
  }
}

ul.gallery__images.chatBox {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.chatBox {
  width: 100%;
}

.register__options ul.gallery__images.chatBox.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.chatBox,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.chatBox,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.chatBox,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.chatBox,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.chatBox.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.chatBox .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.chatBox .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.chatBox .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.chatBox .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.chatBox .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.chatBox .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.chatBox li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.chatBox {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.chatBox li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.chatBox li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.chatBox li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.chatBox li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.chatBox li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.chatBox li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.chatBox li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.chatBox li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.chatBox li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.chatBox li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.chatBox li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.chatBox li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.chatBox li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.chatBox li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.chatBox li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.chatBox li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.chatBox li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.chatBox li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.chatBox li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.chatBox li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.chatBox li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.chatBox li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.chatBox li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.chatBox li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.chatBox li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.chatBox li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.chatBox li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.chatBox li .btnPrimary {
  border-radius: 0.313rem;
}

.msgBlock .sender {
  /* max-width: 10rem; */
  background: #FFFFFF;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);
  border-radius: 0.375rem;
  padding-bottom: 0.125rem;
  padding-right: 0.375rem;
  padding-left: 0.375rem;
  padding-top: 0.5rem;
  margin-bottom: 0.5rem;
  height: auto;
  width: 100%;
}

.popUp button.msgBlock .sender {
  width: 100%;
}

.register__options .msgBlock .sender.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.msgBlock .sender,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.msgBlock .sender,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.msgBlock .sender,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.msgBlock .sender,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .msgBlock .sender.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.msgBlock .sender .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.msgBlock .sender .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.msgBlock .sender .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.msgBlock .sender .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.msgBlock .sender .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.msgBlock .sender .btnPrimary {
  border-radius: 0.313rem;
}

.msgBlock .reciver {
  /* max-width: 10rem; */
  background: #B2FFE8;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);
  border-radius: 0.375rem;
  min-width: auto;
  padding-bottom: 0.15rem;
  padding-top: 0.5rem;
  padding-right: 0.375rem;
  padding-left: 0.375rem;
  margin-bottom: 0.5rem;
  margin-left: auto;
  height: auto;
  width: 100%;
}

.pending .msgBlock .reciver button {
  padding: 0.2rem 0.8rem;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 0.55rem;
}

.popUp button.msgBlock .reciver {
  width: 100%;
}

.register__options .msgBlock .reciver.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.msgBlock .reciver,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.msgBlock .reciver,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.msgBlock .reciver,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.msgBlock .reciver,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .msgBlock .reciver.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.msgBlock .reciver .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.msgBlock .reciver .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.msgBlock .reciver .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.msgBlock .reciver .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.msgBlock .reciver .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.msgBlock .reciver .btnPrimary {
  border-radius: 0.313rem;
}

.reciver.imgBlock .msg.imgBlock {
  min-width: 12rem;
  margin-bottom: 0.25rem;
}

.form__item.less-margin.reciver.imgBlock .msg.imgBlock {
  margin-bottom: 0.5rem;
}

.card.card--no-radius.width-head.reciver.imgBlock .msg.imgBlock {
  margin-bottom: 1rem;
}

.sender.imgBlock .msg.imgBlock {
  margin-bottom: 0.25rem;
}

.form__item.less-margin.sender.imgBlock .msg.imgBlock {
  margin-bottom: 0.5rem;
}

.card.card--no-radius.width-head.sender.imgBlock .msg.imgBlock {
  margin-bottom: 1rem;
}

.msgBlock .sendTime {
  font-size: 0.5rem;
  color: #6F6F6F;
  margin-right: 0.5rem;
  text-align: right;
}

.rating.msgBlock .sendTime .undefined.react-stars {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.home__page .cmnt_btn.rating.msgBlock .sendTime .undefined.react-stars.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rating.msgBlock .sendTime .undefined.react-stars.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rating.msgBlock .sendTime .undefined.react-stars {
  width: 100%;
}

.rating.msgBlock .sendTime .undefined.react-stars.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .rating.msgBlock .sendTime .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rating.msgBlock .sendTime .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.msgBlock .sendTime .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rating.msgBlock .sendTime .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.msgBlock .sendTime .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rating.msgBlock .sendTime .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rating.msgBlock .sendTime .undefined.react-stars {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rating.msgBlock .sendTime .undefined.react-stars {
    white-space: nowrap;
  }
}

ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars {
  width: 100%;
}

.register__options ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rating.msgBlock .sendTime .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rating.msgBlock .sendTime .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rating.msgBlock .sendTime .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rating.msgBlock .sendTime .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rating.msgBlock .sendTime .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rating.msgBlock .sendTime .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.msgBlock .sendTime .undefined.react-stars li .btnPrimary {
  border-radius: 0.313rem;
}

.rating.msgBlock .sendTime .react-stars-wrapper-09599276228256324 {
  justify-content: flex-end;
}

.right__btn.msgBlock .sendTime {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.right__btn.msgBlock .sendTime.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.right__btn.msgBlock .sendTime.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.right__btn.msgBlock .sendTime.cmntReply {
  margin-top: 0.5rem;
}

label.right__btn.msgBlock .sendTime.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.right__btn.msgBlock .sendTime.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.right__btn.msgBlock .sendTime a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.right__btn.msgBlock .sendTime li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .right__btn.msgBlock .sendTime {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .right__btn.msgBlock .sendTime {
    white-space: nowrap;
  }
}

ul.gallery__images.right__btn.msgBlock .sendTime {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.right__btn.msgBlock .sendTime {
  width: 100%;
}

.register__options ul.gallery__images.right__btn.msgBlock .sendTime.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.right__btn.msgBlock .sendTime,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.msgBlock .sendTime,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.right__btn.msgBlock .sendTime,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.msgBlock .sendTime,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.right__btn.msgBlock .sendTime.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.right__btn.msgBlock .sendTime .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.msgBlock .sendTime .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.right__btn.msgBlock .sendTime .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.msgBlock .sendTime .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.msgBlock .sendTime .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.right__btn.msgBlock .sendTime .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.right__btn.msgBlock .sendTime li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.right__btn.msgBlock .sendTime {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.msgBlock .sendTime li .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .btnBox.msgBlock .sendTime {
  position: absolute;
  right: 0px;
  bottom: 0.5rem;
}

.chatBox .tabList .react-tabs__tab--selected {
  border: none;
}

.chatBox .tabList {
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.chatBox .tabList {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .tabList {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.chatBox .tabList {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .tabList .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.chatBox .tabList .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.chatBox .tabList .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .tabList .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.chatBox .tabList {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .tabList {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.chatBox .tabList {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.chatBox .tabList {
  padding: 0;
}

.para.recipe__page .hub__selection--form.chatBox .tabList {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.chatBox .tabList {
  padding: 0;
}

.recipe__page .hub__selection--form.chatBox .tabList.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.chatBox .tabList.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.chatBox .tabList.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .tabList.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.chatBox .tabList.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .tabList.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.chatBox .tabList.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.chatBox .tabList.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .tabList.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.chatBox .tabList.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .tabList.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.chatBox .tabList.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.chatBox .tabList.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.chatBox .tabList.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.chatBox .tabList.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.chatBox .tabList.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .tabList.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.chatBox .tabList.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .tabList.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.chatBox .tabList.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.chatBox .tabList.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .tabList.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.chatBox .tabList.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .tabList.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.chatBox .tabList.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.chatBox .tabList.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.chatBox .tabList.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.chatBox .tabList.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.chatBox .tabList.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .tabList.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.chatBox .tabList.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .tabList.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.chatBox .tabList.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.chatBox .tabList.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .tabList.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.chatBox .tabList.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .tabList.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.chatBox .tabList.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.chatBox .tabList.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.chatBox .tabList.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.chatBox .tabList.selectedState.city {
  padding: 0;
}

.chatBox .tabList:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.chatBox .tabList:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.chatBox .tabList:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.chatBox .tabList:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.chatBox .tabList {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.chatBox .tabList.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.chatBox .tabList.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.chatBox .tabList.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.chatBox .tabList.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.chatBox .tabList.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.chatBox .tabList.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.chatBox .tabList.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.chatBox .tabList.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.chatBox .tabList.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.chatBox .tabList.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.chatBox .tabList.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.chatBox .tabList.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.chatBox .tabList {
    padding: 1rem;
  }

  label.flex.hub__selection--form.chatBox .tabList.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.withinfoIcon.chatBox .tabList.textArea .aadWarning {
  top: 20%;
}

.chatBox .tabList {
  box-shadow: 0px 0px 2px rgba(145, 158, 171, 0.24), 0px 0px 6px -4px #000000;
  border-radius: 0.313rem;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  overflow-y: auto;
  height: calc(100vh - 9.75rem);
}

.msgSearch.w-50 {
  max-width: 50%;
  width: 100%;
}

.popUp button.msgSearch.w-50 {
  width: 100%;
}

.register__options .msgSearch.w-50.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.msgSearch.w-50,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.msgSearch.w-50,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.msgSearch.w-50,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.msgSearch.w-50,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .msgSearch.w-50.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.msgSearch.w-50 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.msgSearch.w-50 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.msgSearch.w-50 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.msgSearch.w-50 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.msgSearch.w-50 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.msgSearch.w-50 .btnPrimary {
  border-radius: 0.313rem;
}

.chatBox .tabList li:not(:last-child) {
  border-bottom: 0.063rem solid #DBDBDB;
}

.chatBox .chatHeader {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.recipe__page .hub__selection--form.chatBox .chatHeader {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.chatBox .chatHeader {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.chatBox .chatHeader {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.chatBox .chatHeader {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.chatBox .chatHeader {
  padding: 0;
}

.para.recipe__page .hub__selection--form.chatBox .chatHeader {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.chatBox .chatHeader {
  padding: 0;
}

.recipe__page .hub__selection--form.chatBox .chatHeader.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.chatBox .chatHeader.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.chatBox .chatHeader.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.chatBox .chatHeader.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.chatBox .chatHeader.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.chatBox .chatHeader.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.chatBox .chatHeader.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.chatBox .chatHeader.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.chatBox .chatHeader.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.chatBox .chatHeader.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.chatBox .chatHeader.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.chatBox .chatHeader.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.chatBox .chatHeader.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.chatBox .chatHeader.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.chatBox .chatHeader.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.chatBox .chatHeader.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.chatBox .chatHeader.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.chatBox .chatHeader.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.chatBox .chatHeader.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.chatBox .chatHeader.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.chatBox .chatHeader.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.chatBox .chatHeader.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.chatBox .chatHeader.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.chatBox .chatHeader.selectedState.city {
  padding: 0;
}

.chatBox .chatHeader:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.chatBox .chatHeader:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.chatBox .chatHeader:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.chatBox .chatHeader:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.chatBox .chatHeader {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.chatBox .chatHeader.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.chatBox .chatHeader.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.chatBox .chatHeader.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.chatBox .chatHeader.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.chatBox .chatHeader.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.chatBox .chatHeader.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.chatBox .chatHeader.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.chatBox .chatHeader.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.chatBox .chatHeader.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.chatBox .chatHeader.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.chatBox .chatHeader.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.chatBox .chatHeader.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.chatBox .chatHeader {
    padding: 1rem;
  }

  label.flex.hub__selection--form.chatBox .chatHeader.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.chatBox .chatHeader {
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-top-right-radius: 0.313rem;
  border-bottom-right-radius: 0.313rem;
}

.chatTabContent .user__detail-data {
  width: 100%;
}

.popUp button.chatTabContent .user__detail-data {
  width: 100%;
}

.register__options .chatTabContent .user__detail-data.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.chatTabContent .user__detail-data,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chatTabContent .user__detail-data,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.chatTabContent .user__detail-data,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chatTabContent .user__detail-data,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .chatTabContent .user__detail-data.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.chatTabContent .user__detail-data .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.chatTabContent .user__detail-data .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.chatTabContent .user__detail-data .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.chatTabContent .user__detail-data .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.chatTabContent .user__detail-data .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.chatTabContent .user__detail-data .btnPrimary {
  border-radius: 0.313rem;
}

.chatTabContent .user__detail-data {
  max-width: 37rem;
}

.chatBox .tabList .user__detail-data {
  max-width: 13rem;
  width: 100%;
}

.popUp button.chatBox .tabList .user__detail-data {
  width: 100%;
}

.register__options .chatBox .tabList .user__detail-data.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.chatBox .tabList .user__detail-data,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chatBox .tabList .user__detail-data,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.chatBox .tabList .user__detail-data,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.chatBox .tabList .user__detail-data,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .chatBox .tabList .user__detail-data.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.chatBox .tabList .user__detail-data .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.chatBox .tabList .user__detail-data .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.chatBox .tabList .user__detail-data .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.chatBox .tabList .user__detail-data .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.chatBox .tabList .user__detail-data .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.chatBox .tabList .user__detail-data .btnPrimary {
  border-radius: 0.313rem;
}

.chatBox .tabList .about_profile {
  max-width: 4rem;
}

.msgBlock .msgNoti {
  margin-left: auto;
  display: flex;
  height: 1rem;
  width: 1rem;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.home__page .cmnt_btn.msgBlock .msgNoti.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.msgBlock .msgNoti.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.msgBlock .msgNoti.cmntReply {
  margin-top: 0.5rem;
}

.banner_small-title p.msgBlock .msgNoti {
  color: #fff;
  @applt text-white;
}

label.msgBlock .msgNoti.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.pending .msgBlock .msgNoti button {
  padding: 0.2rem 0.8rem;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 0.55rem;
}

.msgBlock .msgNoti.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.msgBlock .msgNoti a.text-blue {
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.msgBlock .msgNoti.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.msgBlock .msgNoti.md\:text-black.sm\:text-black {
    color: #000;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.msgBlock .msgNoti li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .msgBlock .msgNoti {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .msgBlock .msgNoti {
    white-space: nowrap;
  }
}

ul.gallery__images.msgBlock .msgNoti {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.msgBlock .msgNoti {
  width: 100%;
}

.register__options ul.gallery__images.msgBlock .msgNoti.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.msgBlock .msgNoti,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.msgBlock .msgNoti,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.msgBlock .msgNoti,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.msgBlock .msgNoti,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.msgBlock .msgNoti.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.msgBlock .msgNoti .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.msgBlock .msgNoti .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.msgBlock .msgNoti .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.msgBlock .msgNoti .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.msgBlock .msgNoti .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.msgBlock .msgNoti .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.msgBlock .msgNoti li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.msgBlock .msgNoti {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.msgBlock .msgNoti li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.msgBlock .msgNoti li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.msgBlock .msgNoti li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.msgBlock .msgNoti li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.msgBlock .msgNoti li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.msgBlock .msgNoti li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.msgBlock .msgNoti li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.msgBlock .msgNoti li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.msgBlock .msgNoti li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.msgBlock .msgNoti li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.msgBlock .msgNoti li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.msgBlock .msgNoti li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.msgBlock .msgNoti li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.msgBlock .msgNoti li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.msgBlock .msgNoti li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.msgBlock .msgNoti li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.msgBlock .msgNoti li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.msgBlock .msgNoti li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.msgBlock .msgNoti li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.msgBlock .msgNoti li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.msgBlock .msgNoti li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.msgBlock .msgNoti li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.msgBlock .msgNoti li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.msgBlock .msgNoti li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.msgBlock .msgNoti li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.msgBlock .msgNoti li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.msgBlock .msgNoti li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.msgBlock .msgNoti li .btnPrimary {
  border-radius: 0.313rem;
}

.msgBlock .msgNoti {
  background: #03A776;
  border-radius: 100%;
  font-size: 0.75rem;
}

.msgBlock .chatBox .tabList li {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.msgView .user__name a {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.msgView .user__name a {
  color: #000;
}

.medium_title .font-18.msgView .user__name a {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.msgView .user__name a {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.msgView .user__name a {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgView .user__name a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgView .user__name a {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.msgView .user__name a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgView .user__name a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgView .user__name a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgView .user__name a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgView .user__name a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.msgView .user__name a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgView .user__name a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgView .user__name a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgView .user__name a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgView .user__name a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgView .user__name a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgView .user__name a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.msgView .user__name a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.msgView .user__name a h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.msgView .user__name a {
  color: #333;
  padding-top: 0.625rem;
}

.msgView .user__name a {
  color: #000;
}

.b2b .font-14.msgView .user__name a {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.msgView .user__name a {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.msgView .user__name a {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.msgView .user__name a {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.msgView .user__name a {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.msgView .user__name a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.msgView .user__name a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.msgView .user__name a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.msgView .user__name a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.msgView .user__name a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.msgView .user__name a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgView .user__name a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgView .user__name a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgView .user__name a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgView .user__name a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgView .user__name a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.msgView .user__name a .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.msgView .user__name a {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.msgView .user__name a h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.msgView .user__name a {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.msgView .user__name a {
  color: #000;
}

.msgBlock form.cmnt-form.replay_cmnt {
  position: absolute;
  bottom: 0px;
  max-width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt {
  padding: 0;
}

.para.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt {
  padding: 0;
}

.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city {
  padding: 0;
}

.msgBlock form.cmnt-form.replay_cmnt:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.msgBlock form.cmnt-form.replay_cmnt:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.msgBlock form.cmnt-form.replay_cmnt:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.msgBlock form.cmnt-form.replay_cmnt:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.msgBlock form.cmnt-form.replay_cmnt {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.msgBlock form.cmnt-form.replay_cmnt {
    padding: 1rem;
  }

  label.flex.hub__selection--form.msgBlock form.cmnt-form.replay_cmnt.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.msgBlock form.cmnt-form.replay_cmnt {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.msgView .msgBody {
  height: calc(100vh - 19rem);
  overflow-y: auto;
  padding: 1.5rem;
}

.defaultmsg .imgBlock svg {
  margin: auto;
}

.defaultmsg {
  text-align: center;
}

.address.defaultmsg {
  height: 1.25rem;
}

.user-text-name.defaultmsg {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.defaultmsg {
  width: 100%;
}

.register__options .user-text-name.defaultmsg.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.defaultmsg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.defaultmsg,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.defaultmsg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.defaultmsg,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.defaultmsg.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.defaultmsg .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.defaultmsg .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.defaultmsg .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.defaultmsg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.defaultmsg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.defaultmsg .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.defaultmsg {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.defaultmsg h4 {
  text-align: center;
}

.recivermsgdetail .msgDelete {
  position: absolute;
  margin-left: auto;
  text-align: right;
}

.rating.recivermsgdetail .msgDelete .undefined.react-stars {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.home__page .cmnt_btn.rating.recivermsgdetail .msgDelete .undefined.react-stars.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rating.recivermsgdetail .msgDelete .undefined.react-stars.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rating.recivermsgdetail .msgDelete .undefined.react-stars {
  width: 100%;
}

.rating.recivermsgdetail .msgDelete .undefined.react-stars.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .rating.recivermsgdetail .msgDelete .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rating.recivermsgdetail .msgDelete .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.recivermsgdetail .msgDelete .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rating.recivermsgdetail .msgDelete .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.recivermsgdetail .msgDelete .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rating.recivermsgdetail .msgDelete .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rating.recivermsgdetail .msgDelete .undefined.react-stars {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rating.recivermsgdetail .msgDelete .undefined.react-stars {
    white-space: nowrap;
  }
}

ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars {
  width: 100%;
}

.register__options ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rating.recivermsgdetail .msgDelete .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rating.recivermsgdetail .msgDelete .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rating.recivermsgdetail .msgDelete .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rating.recivermsgdetail .msgDelete .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rating.recivermsgdetail .msgDelete .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rating.recivermsgdetail .msgDelete .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.recivermsgdetail .msgDelete .undefined.react-stars li .btnPrimary {
  border-radius: 0.313rem;
}

.pending .recivermsgdetail .msgDelete button {
  padding: 0.2rem 0.8rem;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 0.55rem;
}

.rating.recivermsgdetail .msgDelete .react-stars-wrapper-09599276228256324 {
  justify-content: flex-end;
}

.right__btn.recivermsgdetail .msgDelete {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.right__btn.recivermsgdetail .msgDelete.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.right__btn.recivermsgdetail .msgDelete.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.right__btn.recivermsgdetail .msgDelete.cmntReply {
  margin-top: 0.5rem;
}

label.right__btn.recivermsgdetail .msgDelete.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.right__btn.recivermsgdetail .msgDelete.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.right__btn.recivermsgdetail .msgDelete a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.right__btn.recivermsgdetail .msgDelete li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .right__btn.recivermsgdetail .msgDelete {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .right__btn.recivermsgdetail .msgDelete {
    white-space: nowrap;
  }
}

ul.gallery__images.right__btn.recivermsgdetail .msgDelete {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.right__btn.recivermsgdetail .msgDelete {
  width: 100%;
}

.register__options ul.gallery__images.right__btn.recivermsgdetail .msgDelete.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.right__btn.recivermsgdetail .msgDelete,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.recivermsgdetail .msgDelete,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.right__btn.recivermsgdetail .msgDelete,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.recivermsgdetail .msgDelete,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.right__btn.recivermsgdetail .msgDelete.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.right__btn.recivermsgdetail .msgDelete .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.recivermsgdetail .msgDelete .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.right__btn.recivermsgdetail .msgDelete .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.recivermsgdetail .msgDelete .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.recivermsgdetail .msgDelete .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.right__btn.recivermsgdetail .msgDelete .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.right__btn.recivermsgdetail .msgDelete li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.right__btn.recivermsgdetail .msgDelete {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.recivermsgdetail .msgDelete li .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .btnBox.recivermsgdetail .msgDelete {
  position: absolute;
  right: 0px;
  bottom: 0.5rem;
}

.recivermsgdetail .msgDelete {
  top: 0.25rem;
  right: 0.5rem;
  cursor: pointer;
}

.msgBlock .reciver img {
  margin-bottom: 0.5rem;
  width: 100%;
}

.popUp button.msgBlock .reciver img {
  width: 100%;
}

.register__options .msgBlock .reciver img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.msgBlock .reciver img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.msgBlock .reciver img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.msgBlock .reciver img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.msgBlock .reciver img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .msgBlock .reciver img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.msgBlock .reciver img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.msgBlock .reciver img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.msgBlock .reciver img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.msgBlock .reciver img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.msgBlock .reciver img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.msgBlock .reciver img .btnPrimary {
  border-radius: 0.313rem;
}

.msgBlock form.cmnt-form.replay_cmnt textarea {
  max-height: 2rem;
}

.msgBlock form.cmnt-form.replay_cmnt input,
.msgBlock form.cmnt-form.replay_cmnt textarea {
  max-width: 90%;
}

.msgBlock form.cmnt-form.replay_cmnt input,
.msgBlock form.cmnt-form.replay_cmnt textarea {
  width: 100%;
}

.popUp button.msgBlock form.cmnt-form.replay_cmnt input,
.popUp button.msgBlock form.cmnt-form.replay_cmnt textarea {
  width: 100%;
}

.register__options .msgBlock form.cmnt-form.replay_cmnt input.md\:w-1\/3,
.register__options .msgBlock form.cmnt-form.replay_cmnt textarea.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.msgBlock form.cmnt-form.replay_cmnt input,
  .register__options>.msgBlock form.cmnt-form.replay_cmnt textarea,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.msgBlock form.cmnt-form.replay_cmnt input,
  .register__options>.msgBlock form.cmnt-form.replay_cmnt textarea,
  .main-center-heading,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.msgBlock form.cmnt-form.replay_cmnt input,
  .register__options>.msgBlock form.cmnt-form.replay_cmnt textarea,
  .main-center-heading,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.msgBlock form.cmnt-form.replay_cmnt input,
  .register__options>.msgBlock form.cmnt-form.replay_cmnt textarea,
  .main-center-heading,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .msgBlock form.cmnt-form.replay_cmnt input.md\:w-1\/3,
  .register__options .msgBlock form.cmnt-form.replay_cmnt textarea.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.msgBlock form.cmnt-form.replay_cmnt input .btnPrimary,
.blue-btn-full.msgBlock form.cmnt-form.replay_cmnt textarea .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.msgBlock form.cmnt-form.replay_cmnt input .btnPrimary,
.banner_small-title p.blue-btn-full.msgBlock form.cmnt-form.replay_cmnt textarea .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.msgBlock form.cmnt-form.replay_cmnt input .btnPrimary.rounded-lg,
label.flex.blue-btn-full.msgBlock form.cmnt-form.replay_cmnt textarea .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.msgBlock form.cmnt-form.replay_cmnt input .btnPrimary.md\:text-black.sm\:text-black,
  .banner-title p.blue-btn-full.msgBlock form.cmnt-form.replay_cmnt textarea .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.msgBlock form.cmnt-form.replay_cmnt input .btnPrimary.md\:text-black.sm\:text-black,
  .banner_small-title p.blue-btn-full.msgBlock form.cmnt-form.replay_cmnt textarea .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.msgBlock form.cmnt-form.replay_cmnt input .btnPrimary,
.blue-btn-full.msgBlock form.cmnt-form.replay_cmnt textarea .btnPrimary {
  border-radius: 0.313rem;
}

.lhyQmCtWOINviMz0WG_gr {
  background: transparent !important;
  color: #000 !important;
}

._3vt7_Mh4hRCFbp__dFqBCI li:hover {
  background: #0096fb !important;
  color: #fff !important;
}

.msgBlock .sender img {
  margin-bottom: 0.5rem;
  width: 100%;
}

.popUp button.msgBlock .sender img {
  width: 100%;
}

.register__options .msgBlock .sender img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.msgBlock .sender img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.msgBlock .sender img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.msgBlock .sender img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.msgBlock .sender img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .msgBlock .sender img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.msgBlock .sender img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.msgBlock .sender img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.msgBlock .sender img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.msgBlock .sender img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.msgBlock .sender img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.msgBlock .sender img .btnPrimary {
  border-radius: 0.313rem;
}

.msgViewPopup img {
  width: 100%;
}

.popUp button.msgViewPopup img {
  width: 100%;
}

.register__options .msgViewPopup img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.msgViewPopup img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.msgViewPopup img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.msgViewPopup img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.msgViewPopup img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .msgViewPopup img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.msgViewPopup img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.msgViewPopup img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.msgViewPopup img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.msgViewPopup img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.msgViewPopup img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.msgViewPopup img .btnPrimary {
  border-radius: 0.313rem;
}

.sendermsgdetail .msgDelete {
  text-align: right;
}

.rating.sendermsgdetail .msgDelete .undefined.react-stars {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.home__page .cmnt_btn.rating.sendermsgdetail .msgDelete .undefined.react-stars.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rating.sendermsgdetail .msgDelete .undefined.react-stars.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rating.sendermsgdetail .msgDelete .undefined.react-stars {
  width: 100%;
}

.rating.sendermsgdetail .msgDelete .undefined.react-stars.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .rating.sendermsgdetail .msgDelete .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rating.sendermsgdetail .msgDelete .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.sendermsgdetail .msgDelete .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rating.sendermsgdetail .msgDelete .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.sendermsgdetail .msgDelete .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rating.sendermsgdetail .msgDelete .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rating.sendermsgdetail .msgDelete .undefined.react-stars {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rating.sendermsgdetail .msgDelete .undefined.react-stars {
    white-space: nowrap;
  }
}

ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars {
  width: 100%;
}

.register__options ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rating.sendermsgdetail .msgDelete .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rating.sendermsgdetail .msgDelete .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rating.sendermsgdetail .msgDelete .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rating.sendermsgdetail .msgDelete .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rating.sendermsgdetail .msgDelete .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rating.sendermsgdetail .msgDelete .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.sendermsgdetail .msgDelete .undefined.react-stars li .btnPrimary {
  border-radius: 0.313rem;
}

.rating.sendermsgdetail .msgDelete .react-stars-wrapper-09599276228256324 {
  justify-content: flex-end;
}

.right__btn.sendermsgdetail .msgDelete {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.right__btn.sendermsgdetail .msgDelete.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.right__btn.sendermsgdetail .msgDelete.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.right__btn.sendermsgdetail .msgDelete.cmntReply {
  margin-top: 0.5rem;
}

label.right__btn.sendermsgdetail .msgDelete.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.right__btn.sendermsgdetail .msgDelete.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.right__btn.sendermsgdetail .msgDelete a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.right__btn.sendermsgdetail .msgDelete li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .right__btn.sendermsgdetail .msgDelete {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .right__btn.sendermsgdetail .msgDelete {
    white-space: nowrap;
  }
}

ul.gallery__images.right__btn.sendermsgdetail .msgDelete {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.right__btn.sendermsgdetail .msgDelete {
  width: 100%;
}

.register__options ul.gallery__images.right__btn.sendermsgdetail .msgDelete.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.right__btn.sendermsgdetail .msgDelete,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.sendermsgdetail .msgDelete,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.right__btn.sendermsgdetail .msgDelete,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.sendermsgdetail .msgDelete,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.right__btn.sendermsgdetail .msgDelete.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.right__btn.sendermsgdetail .msgDelete .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.sendermsgdetail .msgDelete .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.right__btn.sendermsgdetail .msgDelete .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.sendermsgdetail .msgDelete .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.sendermsgdetail .msgDelete .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.right__btn.sendermsgdetail .msgDelete .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.right__btn.sendermsgdetail .msgDelete li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.right__btn.sendermsgdetail .msgDelete {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.sendermsgdetail .msgDelete li .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .btnBox.sendermsgdetail .msgDelete {
  position: absolute;
  right: 0px;
  bottom: 0.5rem;
}

.sendermsgdetail .msgDelete {
  cursor: pointer;
}

.sendermsgdetail {
  /* max-width: 30rem; */
  max-width: max-content;
  width: 30rem;
  position: relative;
  margin-bottom: 1rem;
  height: auto;
}

.withinfoIcon.sendermsgdetail.textArea .aadWarning {
  top: 20%;
}

.msgBlock .sender.imgBlock {
  min-width: 15rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 1rem;
  padding-left: 0.75rem;
}

.msg.imgBlock {
  position: relative;
  height: 10rem;
  cursor: pointer;
  overflow: hidden;
}

.withinfoIcon.msg.imgBlock.textArea .aadWarning {
  top: 20%;
}

.blockRow p {
  text-align: justify;
}

/* .msgBlock .sender.imgBlock img {
    @apply absolute w-full h-auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
} */

.sendermsgdetail .msgDelete {
  position: absolute;
  top: 0.25rem;
  right: 0.5rem;
  z-index: 99;
}

.chatBox ul li {
  cursor: pointer;
}

.msgBlock .reciver p:nth-child(1),
.msgBlock .sender p:nth-child(1) {
  margin-top: 0.5rem;
}

.msgBody .postView ul {
  min-width: 6rem !important;
  width: 7rem !important;
  background: #fff;
  box-shadow: 0 0 5px rgb(0 0 0 / 15%);
  border: 0.063rem solid #ddd;
  padding: 0.5rem;
  top: -2rem;
}

.msgBody .postView ul li .fa {
  color: #f00;
  margin-right: 0.5rem;
}

.font-size-18.fontNormal {
  font-weight: 600;
}

.msgBody .postView ul li {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.msgBody .postView ul li.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.msgBody .postView ul li.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.msgBody .postView ul li.cmntReply {
  margin-top: 0.5rem;
}

label.msgBody .postView ul li.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.msgBody .postView ul li.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.msgBody .postView ul li a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.msgBody .postView ul li li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .msgBody .postView ul li {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .msgBody .postView ul li {
    white-space: nowrap;
  }
}

ul.gallery__images.msgBody .postView ul li {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.msgBody .postView ul li {
  width: 100%;
}

.register__options ul.gallery__images.msgBody .postView ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.msgBody .postView ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.msgBody .postView ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.msgBody .postView ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.msgBody .postView ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.msgBody .postView ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.msgBody .postView ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.msgBody .postView ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.msgBody .postView ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.msgBody .postView ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.msgBody .postView ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.msgBody .postView ul li .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.msgBody .postView ul li li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.msgBody .postView ul li {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.msgBody .postView ul li li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.msgBody .postView ul li li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.msgBody .postView ul li li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.msgBody .postView ul li li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.msgBody .postView ul li li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.msgBody .postView ul li li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.msgBody .postView ul li li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.msgBody .postView ul li li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.msgBody .postView ul li li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.msgBody .postView ul li li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.msgBody .postView ul li li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.msgBody .postView ul li li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.msgBody .postView ul li li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.msgBody .postView ul li li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.msgBody .postView ul li li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.msgBody .postView ul li li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.msgBody .postView ul li li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.msgBody .postView ul li li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.msgBody .postView ul li li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.msgBody .postView ul li li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.msgBody .postView ul li li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.msgBody .postView ul li li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.msgBody .postView ul li li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.msgBody .postView ul li li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.msgBody .postView ul li li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.msgBody .postView ul li li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.msgBody .postView ul li li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.msgBody .postView ul li li .btnPrimary {
  border-radius: 0.313rem;
}

.recivermsgdetail {
  max-width: max-content;
  width: 30rem;
  position: relative;
  margin-bottom: 1rem;
  margin-left: auto;
  height: auto;
}

.pending .recivermsgdetail button {
  padding: 0.2rem 0.8rem;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 0.55rem;
}

.withinfoIcon.recivermsgdetail.textArea .aadWarning {
  top: 20%;
}

.recivermsgdetail:hover .msgDelete .fa {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.recivermsgdetail:hover .msgDelete .fa {
  color: #000;
}

.medium_title .font-18.recivermsgdetail:hover .msgDelete .fa {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.recivermsgdetail:hover .msgDelete .fa {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.recivermsgdetail:hover .msgDelete .fa {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.recivermsgdetail:hover .msgDelete .fa {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.recivermsgdetail:hover .msgDelete .fa {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.recivermsgdetail:hover .msgDelete .fa.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.recivermsgdetail:hover .msgDelete .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.recivermsgdetail:hover .msgDelete .fa,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.recivermsgdetail:hover .msgDelete .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.recivermsgdetail:hover .msgDelete .fa,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.recivermsgdetail:hover .msgDelete .fa.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.recivermsgdetail:hover .msgDelete .fa .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.recivermsgdetail:hover .msgDelete .fa .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.recivermsgdetail:hover .msgDelete .fa .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.recivermsgdetail:hover .msgDelete .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.recivermsgdetail:hover .msgDelete .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.recivermsgdetail:hover .msgDelete .fa .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.recivermsgdetail:hover .msgDelete .fa {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.recivermsgdetail:hover .msgDelete .fa h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.recivermsgdetail:hover .msgDelete .fa {
  color: #333;
  padding-top: 0.625rem;
}

.recivermsgdetail:hover .msgDelete .fa {
  color: #000;
}

.b2b .font-14.recivermsgdetail:hover .msgDelete .fa {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.recivermsgdetail:hover .msgDelete .fa {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.recivermsgdetail:hover .msgDelete .fa {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.recivermsgdetail:hover .msgDelete .fa {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.recivermsgdetail:hover .msgDelete .fa {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.recivermsgdetail:hover .msgDelete .fa.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.recivermsgdetail:hover .msgDelete .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.recivermsgdetail:hover .msgDelete .fa,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.recivermsgdetail:hover .msgDelete .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.recivermsgdetail:hover .msgDelete .fa,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.recivermsgdetail:hover .msgDelete .fa.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.recivermsgdetail:hover .msgDelete .fa .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.recivermsgdetail:hover .msgDelete .fa .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.recivermsgdetail:hover .msgDelete .fa .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.recivermsgdetail:hover .msgDelete .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.recivermsgdetail:hover .msgDelete .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.recivermsgdetail:hover .msgDelete .fa .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.recivermsgdetail:hover .msgDelete .fa {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.recivermsgdetail:hover .msgDelete .fa h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.recivermsgdetail:hover .msgDelete .fa {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.recivermsgdetail:hover .msgDelete .fa {
  color: #000;
}

.msgDelete .fa {
  color: transparent;
}

.sendermsgdetail:hover .msgDelete .fa {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.font-18.sendermsgdetail:hover .msgDelete .fa {
  color: #000;
}

.medium_title .font-18.sendermsgdetail:hover .msgDelete .fa {
  font-size: 1.125rem;
  font-weight: 700;
}

h4.problem-post.font-18.medium_title .font-18.sendermsgdetail:hover .msgDelete .fa {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.medium_title .font-18.sendermsgdetail:hover .msgDelete .fa {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.sendermsgdetail:hover .msgDelete .fa {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.medium_title .font-18.sendermsgdetail:hover .msgDelete .fa {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.sendermsgdetail:hover .msgDelete .fa.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.sendermsgdetail:hover .msgDelete .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.sendermsgdetail:hover .msgDelete .fa,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.sendermsgdetail:hover .msgDelete .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.medium_title .font-18.sendermsgdetail:hover .msgDelete .fa,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.medium_title .font-18.sendermsgdetail:hover .msgDelete .fa.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.sendermsgdetail:hover .msgDelete .fa .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.sendermsgdetail:hover .msgDelete .fa .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.sendermsgdetail:hover .msgDelete .fa .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.sendermsgdetail:hover .msgDelete .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.sendermsgdetail:hover .msgDelete .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.medium_title .font-18.sendermsgdetail:hover .msgDelete .fa .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.medium_title .font-18.sendermsgdetail:hover .msgDelete .fa {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.medium_title .font-18.sendermsgdetail:hover .msgDelete .fa h4 {
  text-align: center;
}

h4.problem-post.font-18.medium_title .font-18.sendermsgdetail:hover .msgDelete .fa {
  color: #333;
  padding-top: 0.625rem;
}

.sendermsgdetail:hover .msgDelete .fa {
  color: #000;
}

.b2b .font-14.sendermsgdetail:hover .msgDelete .fa {
  font-weight: 700;
}

h4.problem-post.font-18.b2b .font-14.sendermsgdetail:hover .msgDelete .fa {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.b2b .font-14.sendermsgdetail:hover .msgDelete .fa {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.sendermsgdetail:hover .msgDelete .fa {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.b2b .font-14.sendermsgdetail:hover .msgDelete .fa {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.sendermsgdetail:hover .msgDelete .fa.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.sendermsgdetail:hover .msgDelete .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.sendermsgdetail:hover .msgDelete .fa,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.sendermsgdetail:hover .msgDelete .fa,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.b2b .font-14.sendermsgdetail:hover .msgDelete .fa,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.b2b .font-14.sendermsgdetail:hover .msgDelete .fa.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.sendermsgdetail:hover .msgDelete .fa .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.sendermsgdetail:hover .msgDelete .fa .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.sendermsgdetail:hover .msgDelete .fa .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.sendermsgdetail:hover .msgDelete .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.sendermsgdetail:hover .msgDelete .fa .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.b2b .font-14.sendermsgdetail:hover .msgDelete .fa .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.b2b .font-14.sendermsgdetail:hover .msgDelete .fa {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.b2b .font-14.sendermsgdetail:hover .msgDelete .fa h4 {
  text-align: center;
}

h4.problem-post.font-18.b2b .font-14.sendermsgdetail:hover .msgDelete .fa {
  color: #333;
  padding-top: 0.625rem;
}

.b2b .font-14.sendermsgdetail:hover .msgDelete .fa {
  color: #000;
}

.discover__events.create .form__item label {
  text-transform: none;
  font-weight: 700;
}

h4.problem-post.font-18.discover__events.create .form__item label {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.discover__events.create .form__item label {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.discover__events.create .form__item label {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.discover__events.create .form__item label {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.discover__events.create .form__item label.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.discover__events.create .form__item label,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.discover__events.create .form__item label,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.discover__events.create .form__item label,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.discover__events.create .form__item label,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.discover__events.create .form__item label.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.discover__events.create .form__item label .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.discover__events.create .form__item label .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.discover__events.create .form__item label .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.discover__events.create .form__item label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.discover__events.create .form__item label .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.discover__events.create .form__item label .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.discover__events.create .form__item label {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.discover__events.create .form__item label h4 {
  text-align: center;
}

h4.problem-post.font-18.discover__events.create .form__item label {
  color: #333;
  padding-top: 0.625rem;
}

/* Discover Create Pages CSS start */

.preField {
  border: 0.063rem solid #ddd;
  border-radius: 0.313rem;
  padding: 0.75rem;
}

.errror-msg {
  margin-bottom: 0.25rem;
}

.form__item.less-margin.errror-msg {
  margin-bottom: 0.5rem;
}

.card.card--no-radius.width-head.errror-msg {
  margin-bottom: 1rem;
}

.hub-block-right h4 span {
  display: flex;
  font-weight: 400;
}

.home__page .cmnt_btn.hub-block-right h4 span.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.hub-block-right h4 span.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.hub-block-right h4 span.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.hub-block-right h4 span li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .hub-block-right h4 span {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .hub-block-right h4 span {
    white-space: nowrap;
  }
}

ul.gallery__images.hub-block-right h4 span {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.hub-block-right h4 span {
  width: 100%;
}

.register__options ul.gallery__images.hub-block-right h4 span.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.hub-block-right h4 span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.hub-block-right h4 span,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.hub-block-right h4 span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.hub-block-right h4 span,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.hub-block-right h4 span.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.hub-block-right h4 span .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.hub-block-right h4 span .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.hub-block-right h4 span .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.hub-block-right h4 span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.hub-block-right h4 span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.hub-block-right h4 span .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.hub-block-right h4 span li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.hub-block-right h4 span {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.hub-block-right h4 span li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.hub-block-right h4 span li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.hub-block-right h4 span li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.hub-block-right h4 span li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub-block-right h4 span li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.hub-block-right h4 span li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub-block-right h4 span li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.hub-block-right h4 span li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub-block-right h4 span li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub-block-right h4 span li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.hub-block-right h4 span li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.hub-block-right h4 span li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub-block-right h4 span li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub-block-right h4 span li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.hub-block-right h4 span li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.hub-block-right h4 span li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.hub-block-right h4 span li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.hub-block-right h4 span li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub-block-right h4 span li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.hub-block-right h4 span li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub-block-right h4 span li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.hub-block-right h4 span li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub-block-right h4 span li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub-block-right h4 span li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.hub-block-right h4 span li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.hub-block-right h4 span li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub-block-right h4 span li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub-block-right h4 span li .btnPrimary {
  border-radius: 0.313rem;
}

.hub-block-right h4 span {
  font-size: 0.75rem;
}

.hub--block .hub-block-left {
  width: 100%;
}

.popUp button.hub--block .hub-block-left {
  width: 100%;
}

.register__options .hub--block .hub-block-left.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.hub--block .hub-block-left,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hub--block .hub-block-left,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.hub--block .hub-block-left,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.hub--block .hub-block-left,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .hub--block .hub-block-left.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.hub--block .hub-block-left .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.hub--block .hub-block-left .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.hub--block .hub-block-left .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.hub--block .hub-block-left .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.hub--block .hub-block-left .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.hub--block .hub-block-left .btnPrimary {
  border-radius: 0.313rem;
}

.hub--block .hub-block-left {
  max-width: 2rem;
}

.hub--block {
  display: flex;
}

.home__page .cmnt_btn.hub--block.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.hub--block.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.hub--block.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.hub--block li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .hub--block {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .hub--block {
    white-space: nowrap;
  }
}

ul.gallery__images.hub--block {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.hub--block {
  width: 100%;
}

.register__options ul.gallery__images.hub--block.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.hub--block,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.hub--block,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.hub--block,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.hub--block,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.hub--block.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.hub--block .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.hub--block .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.hub--block .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.hub--block .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.hub--block .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.hub--block .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.hub--block li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.hub--block {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.hub--block li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.hub--block li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.hub--block li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.hub--block li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub--block li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.hub--block li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub--block li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.hub--block li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub--block li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub--block li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.hub--block li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.hub--block li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub--block li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub--block li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.hub--block li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.hub--block li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.hub--block li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.hub--block li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub--block li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.hub--block li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.hub--block li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.hub--block li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub--block li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub--block li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.hub--block li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.hub--block li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.hub--block li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.hub--block li .btnPrimary {
  border-radius: 0.313rem;
}

.choose__hub .form__item img {
  margin: 0;
}

.cityname .selected__data span {
  cursor: pointer;
  justify-content: flex-start;
}

.cityname .selected__data .fa {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.cityname .selected__data .fa {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.cityname .selected__data .fa.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.cityname .selected__data .fa.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.closeStory a {
  font-size: 1.5rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.msgBody .postView ul li:hover .fa {
  color: #f00 !important;
}

.msgBody .postView ul:hover .fa {
}

.msgBody .msgDelete.forImg+.postView ul {
  top: inherit;
  bottom: 0;
}

.msgBody .postView ul {
  padding: 0.25rem;
  right: -1rem;
  z-index: 99;
  width: 5rem !important;
  min-width: 5rem !important;
}

.discover__events.create .fileUpload {
  border: 0.063rem solid #C9C9C9;
  height: 14rem;
  /* height: 24rem; */
  /* height: 18.3rem; */
  position: relative;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 0.5rem;
}

.discover__events.create .fileUpload.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.discover__events.create .fileUpload.img_container {
  margin-top: 0;
}

.description.discover__events.create .fileUpload.img_container p {
  font-size: 0.75rem;
}

.home__page .cmnt_btn.discover__events.create .fileUpload.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.discover__events.create .fileUpload.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.discover__events.create .fileUpload.cmntReply {
  margin-top: 0.5rem;
}

label.discover__events.create .fileUpload.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

label.flex.p-4.discover__events.create .fileUpload {
  background: #f2f2f2;
  color: #004577;
}

.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .discover__events.create .fileUpload {
  padding: 0.7rem;
}

.discover__events.create .fileUpload.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.discover__events.create .fileUpload a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.discover__events.create .fileUpload li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .discover__events.create .fileUpload {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .discover__events.create .fileUpload {
    white-space: nowrap;
  }
}

ul.gallery__images.discover__events.create .fileUpload {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.discover__events.create .fileUpload {
  width: 100%;
}

.register__options ul.gallery__images.discover__events.create .fileUpload.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.discover__events.create .fileUpload,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.discover__events.create .fileUpload,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.discover__events.create .fileUpload,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.discover__events.create .fileUpload,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.discover__events.create .fileUpload.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.discover__events.create .fileUpload .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.discover__events.create .fileUpload .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.discover__events.create .fileUpload .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.discover__events.create .fileUpload .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.discover__events.create .fileUpload .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.discover__events.create .fileUpload .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.discover__events.create .fileUpload li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.discover__events.create .fileUpload {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.discover__events.create .fileUpload li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.discover__events.create .fileUpload li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.discover__events.create .fileUpload li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.discover__events.create .fileUpload li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover__events.create .fileUpload li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.discover__events.create .fileUpload li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover__events.create .fileUpload li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.discover__events.create .fileUpload li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover__events.create .fileUpload li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover__events.create .fileUpload li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.discover__events.create .fileUpload li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.discover__events.create .fileUpload li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover__events.create .fileUpload li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover__events.create .fileUpload li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.discover__events.create .fileUpload li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.discover__events.create .fileUpload li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.discover__events.create .fileUpload li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.discover__events.create .fileUpload li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover__events.create .fileUpload li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.discover__events.create .fileUpload li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover__events.create .fileUpload li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.discover__events.create .fileUpload li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover__events.create .fileUpload li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover__events.create .fileUpload li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.discover__events.create .fileUpload li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.discover__events.create .fileUpload li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover__events.create .fileUpload li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover__events.create .fileUpload li .btnPrimary {
  border-radius: 0.313rem;
}

.withinfoIcon.discover__events.create .fileUpload.textArea .aadWarning {
  top: 20%;
}

.custom--width--left {
  max-width: 18.3rem;
  width: 100%;
}

.popUp button.custom--width--left {
  width: 100%;
}

.register__options .custom--width--left.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.custom--width--left,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.custom--width--left,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.custom--width--left,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.custom--width--left,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .custom--width--left.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.custom--width--left .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.custom--width--left .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.custom--width--left .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.custom--width--left .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.custom--width--left .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.custom--width--left .btnPrimary {
  border-radius: 0.313rem;
}

.discover__events label.hide-input {
  position: absolute;
  display: flex;
  height: 100%;
  width: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btn.discover__events label.hide-input.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.discover__events label.hide-input.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.discover__events label.hide-input.cmntReply {
  margin-top: 0.5rem;
}

label.discover__events label.hide-input.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.discover__events label.hide-input {
  width: 100%;
}

.discover__events label.hide-input.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.discover__events label.hide-input a.text-blue {
  color: #004577;
}

.register__options .discover__events label.hide-input.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.discover__events label.hide-input,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.discover__events label.hide-input,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.discover__events label.hide-input li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.discover__events label.hide-input,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.discover__events label.hide-input,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .discover__events label.hide-input.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .discover__events label.hide-input {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .discover__events label.hide-input {
    white-space: nowrap;
  }
}

ul.gallery__images.discover__events label.hide-input {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.discover__events label.hide-input {
  width: 100%;
}

.register__options ul.gallery__images.discover__events label.hide-input.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.discover__events label.hide-input,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.discover__events label.hide-input,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.discover__events label.hide-input,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.discover__events label.hide-input,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.discover__events label.hide-input.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.discover__events label.hide-input .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.discover__events label.hide-input .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.discover__events label.hide-input .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.discover__events label.hide-input .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.discover__events label.hide-input .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.discover__events label.hide-input .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.discover__events label.hide-input li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.discover__events label.hide-input {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.discover__events label.hide-input .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.discover__events label.hide-input .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.discover__events label.hide-input .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.discover__events label.hide-input .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.discover__events label.hide-input .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.discover__events label.hide-input .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.discover__events label.hide-input li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.discover__events label.hide-input li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.discover__events label.hide-input li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.discover__events label.hide-input li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover__events label.hide-input li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.discover__events label.hide-input li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover__events label.hide-input li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.discover__events label.hide-input li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover__events label.hide-input li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover__events label.hide-input li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.discover__events label.hide-input li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.discover__events label.hide-input li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover__events label.hide-input li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover__events label.hide-input li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.discover__events label.hide-input li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.discover__events label.hide-input li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.discover__events label.hide-input li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.discover__events label.hide-input li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover__events label.hide-input li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.discover__events label.hide-input li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.discover__events label.hide-input li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.discover__events label.hide-input li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover__events label.hide-input li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover__events label.hide-input li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.discover__events label.hide-input li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.discover__events label.hide-input li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.discover__events label.hide-input li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.discover__events label.hide-input li .btnPrimary {
  border-radius: 0.313rem;
}

.add-product .add--cover--photo {
  margin-top: 1%;
  margin-bottom: 1%;
}

.discover__events.create .fileUpload img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.discover__events.create .fileUpload img {
  width: 100%;
}

.register__options .discover__events.create .fileUpload img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.discover__events.create .fileUpload img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.discover__events.create .fileUpload img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.discover__events.create .fileUpload img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.discover__events.create .fileUpload img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .discover__events.create .fileUpload img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.discover__events.create .fileUpload img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.discover__events.create .fileUpload img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.discover__events.create .fileUpload img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.discover__events.create .fileUpload img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.discover__events.create .fileUpload img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.discover__events.create .fileUpload img .btnPrimary {
  border-radius: 0.313rem;
}

.discover__events.create .fileUpload img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.createForm {
  display: flex;
  flex-wrap: wrap;
}

.home__page .cmnt_btn.createForm.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.createForm.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.createForm.justify-between.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.createForm li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .createForm {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .createForm {
    white-space: nowrap;
  }
}

ul.gallery__images.createForm {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.createForm {
  width: 100%;
}

.register__options ul.gallery__images.createForm.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.createForm,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.createForm,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.createForm,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.createForm,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.createForm.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.createForm .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.createForm .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.createForm .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.createForm .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.createForm .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.createForm .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.createForm li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.createForm {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.createForm li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.createForm li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.createForm li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.createForm li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.createForm li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.createForm li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.createForm li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.createForm li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.createForm li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.createForm li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.createForm li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.createForm li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.createForm li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.createForm li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.createForm li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.createForm li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.createForm li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.createForm li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.createForm li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.createForm li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.createForm li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.createForm li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.createForm li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.createForm li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.createForm li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.createForm li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.createForm li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.createForm li .btnPrimary {
  border-radius: 0.313rem;
}

.colRightBlock {
  padding-left: 1rem;
}

.ViewImg {
  position: relative;
  height: 15rem;
}

.withinfoIcon.ViewImg.textArea .aadWarning {
  top: 20%;
}

.ViewImg img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.ViewImg img {
  width: 100%;
}

.register__options .ViewImg img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.ViewImg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ViewImg img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.ViewImg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.ViewImg img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .ViewImg img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.ViewImg img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.ViewImg img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.ViewImg img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.ViewImg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.ViewImg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.ViewImg img .btnPrimary {
  border-radius: 0.313rem;
}

.ViewImg img {
  border-radius: 0.313rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.imgBlog {
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 1.5rem;
}

.recipe__page .hub__selection--form.imgBlog {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.imgBlog {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.imgBlog {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.imgBlog .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.imgBlog .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.imgBlog .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.imgBlog .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.imgBlog {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.imgBlog {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.imgBlog {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.imgBlog {
  padding: 0;
}

.para.recipe__page .hub__selection--form.imgBlog {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.imgBlog {
  padding: 0;
}

.recipe__page .hub__selection--form.imgBlog.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.imgBlog.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.imgBlog.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.imgBlog.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.imgBlog.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.imgBlog.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.imgBlog.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.imgBlog.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.imgBlog.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.imgBlog.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.imgBlog.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.imgBlog.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.imgBlog.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.imgBlog.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.imgBlog.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.imgBlog.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.imgBlog.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.imgBlog.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.imgBlog.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.imgBlog.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.imgBlog.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.imgBlog.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.imgBlog.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.imgBlog.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.imgBlog.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.imgBlog.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.imgBlog.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.imgBlog.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.imgBlog.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.imgBlog.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.imgBlog.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.imgBlog.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.imgBlog.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.imgBlog.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.imgBlog.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.imgBlog.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.imgBlog.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.imgBlog.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.imgBlog.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.imgBlog.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.imgBlog.selectedState.city {
  padding: 0;
}

.imgBlog:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.imgBlog:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.imgBlog:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.imgBlog:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.imgBlog {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.imgBlog.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.imgBlog.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.imgBlog.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.imgBlog.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.imgBlog.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.imgBlog.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.imgBlog.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.imgBlog.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.imgBlog.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.imgBlog.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.imgBlog.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.imgBlog.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.imgBlog {
    padding: 1rem;
  }

  label.flex.hub__selection--form.imgBlog.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.withinfoIcon.imgBlog.textArea .aadWarning {
  top: 20%;
}

.imgBlog {
  border-radius: 0.375rem;
  border: 0.063rem solid #c5bebe;
  box-shadow: 0px 8px 16px -4px #00000026;
}

.imgBlog:not(:last-child) {
  margin-bottom: 1rem;
}

.TabInnerList svg {
  height: 1rem;
}

.user__detail-data {
  padding-left: 0.5rem;
}

/* Discover Create Pages CSS End */

.contentWrapper.scroll::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0px !important;
  height: 0 !important;
}

/* Toggle Switch Css  */

.taoggle_switch .switch {
  position: relative;
  display: inline-block;
}

.withinfoIcon.taoggle_switch .switch.textArea .aadWarning {
  top: 20%;
}

.taoggle_switch .switch {
  width: 2.813rem;
  height: 1.563rem;
}

.taoggle_switch .switch input {
  opacity: 0;
  height: 0px;
  width: 0px;
}

.taoggle_switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .4s;
}

.taoggle_switch .slider:before {
  position: absolute;
  content: "";
  height: 1.125rem;
  width: 1.125rem;
  left: 0.1rem;
  bottom: 0.29rem;
  background-color: white;
  transition: .4s;
}

.taoggle_switch input:checked+.slider {
  background-color: #004577;
}

.taoggle_switch input:focus+.slider {
  box-shadow: 0 0 0.063rem #2196F3;
}

.taoggle_switch input:checked+.slider:before {
  transform: translateX(1.5rem);
}

/* Rounded sliders */

.taoggle_switch .slider.round {
  border-radius: 2.125rem;
}

.taoggle_switch .slider.round:before {
  border-radius: 50%;
}

.footer-nav.page {
  color: #fff;
}

.footer-social--nav.page {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.footer-social--nav.page {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.footer-social--nav.page.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.footer-social--nav.page.md\:text-black.sm\:text-black {
    color: #000;
  }
}

button.react-datepicker__navigation.react-datepicker__navigation--previous.react-datepicker__navigation--previous--disabled {
  width: 2rem !important;
  color: #216ba5;
  z-index: 9;
  border-width: 0px;
  background-color: transparent;
}

a.btn.bg-Primarybutton.react-datepicker__navigation.react-datepicker__navigation--previous.react-datepicker__navigation--previous--disabled {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

button.react-datepicker__navigation.react-datepicker__navigation--next {
  width: 2rem !important;
  color: #216ba5;
  z-index: 9;
  border-width: 0px;
  background-color: transparent;
}

a.btn.bg-Primarybutton.react-datepicker__navigation.react-datepicker__navigation--next {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.user__feed.user__feed-text .sc-dnqmqq.bVoXXg>div {
  height: 100%;
}

.user__feed.user__feed-text .sc-dnqmqq.bVoXXg img {
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}

/* Travel Form Css Start */

.discover__events.create.centerWidth {
  max-width: 35rem;
  margin: auto;
}

.col-48 {
  max-width: 48.75%;
  width: 100%;
}

.popUp button.col-48 {
  width: 100%;
}

.register__options .col-48.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.col-48,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.col-48,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.col-48,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.col-48,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .col-48.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.col-48 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.col-48 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.col-48 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.col-48 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.col-48 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.col-48 .btnPrimary {
  border-radius: 0.313rem;
}

/* Travel Form Css End */

/* Universal Search Css Start */

.universalSearch .TabUpperList .TabInnerList.react-tabs__tab--selected {
  border: 0.063rem solid #004577;
  border-radius: 1rem;
}

.edit__profile .contact-detail_list .list-item-name .visitor-add {
  text-transform: capitalize;
}

.colw-33 {
  max-width: 29.3333%;
  margin: 1.5rem 2% 0;
  width: 100%;
}

.popUp button.colw-33 {
  width: 100%;
}

.register__options .colw-33.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.colw-33,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.colw-33,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.colw-33,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.colw-33,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .colw-33.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.colw-33 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.colw-33 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.colw-33 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.colw-33 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.colw-33 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.colw-33 .btnPrimary {
  border-radius: 0.313rem;
}

.blogProfile .feed-user-info {
  margin-top: 0.25rem;
}

.suggested .blogProfile .feed-user-info.voyager {
  top: -6px;
}

.addReview .feed-user-info.home_page {
  align-items: center;
}

.home__page .cmnt_btn.flex.addReview .feed-user-info.home_page.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.addReview .feed-user-info.home_page.cmntReply {
  margin-top: 0.5rem;
}

.flex.justify-between.addReview .feed-user-info.home_page a.text-blue {
  color: #004577;
}

span.eye_show {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

span.eye_show .fa {
  font-size: 0.75rem;
  color: #004577;
}

/* Universal Search Css End */

.eye_show.withLabel {
  top: 67%;
}

.footer-social--nav.page.forDesktop {
  display: block;
}

.feed-user-info.home_page.footer-social--nav.page.forDesktop {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.footer-social--nav.page.forDesktop.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.footer-social--nav.page.forDesktop.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.footer-social--nav.page.forDesktop.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.footer-social--nav.page.forDesktop.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.footer-social--nav.page.forDesktop.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.footer-social--nav.page.forDesktop.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.footer-social--nav.page.forDesktop.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.footer-social--nav.page.forDesktop.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.footer-social--nav.page.forDesktop.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.footer-social--nav.page.forDesktop.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.footer-social--nav.page.forDesktop.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.footer-social--nav.page.forDesktop.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.footer-social--nav.page.forDesktop.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.footer-social--nav.page.forDesktop.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.footer-social--nav.page.forDesktop.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.footer-social--nav.page.forDesktop.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.footer-social--nav.page.forMob {
  display: none;
}

.home .tab-content-right-section .ingredients__List ul::-webkit-scrollbar {
  height: 0px;
}

.card.card--block.modal_box.notification::-webkit-scrollbar {
  height: 0px;
}

body .card.card--block.modal_box.notification ::-webkit-scrollbar {
  height: 0px;
}

body .leftNavigation ul::-webkit-scrollbar {
  height: 0px;
  width: 0px;
}

body .TabUpperList::-webkit-scrollbar {
  height: 0px;
}

.faq .title {
  position: relative;
  border-radius: 0.5rem;
  padding: 0.5rem;
  padding-right: 2rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.faq .title.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.faq .title.img_container {
  margin-top: 0;
}

.description.faq .title.img_container p {
  font-size: 0.75rem;
}

.banner_small-title p.faq .title {
  color: #fff;
  @applt text-white;
}

label.flex.p-4.faq .title {
  background: #f2f2f2;
  color: #004577;
}

.hub__tab .form__item.form__checkbox .faq .title {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .faq .title:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .faq .title:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .faq .title:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .faq .title:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .faq .title {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .faq .title {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .faq .title.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .faq .title {
  padding: 0.7rem;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.faq .title.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.faq .title.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.withinfoIcon.faq .title.textArea .aadWarning {
  top: 20%;
}

.faq .title {
  background: #37A282;
}

.faq:not(:last-child) {
  margin-bottom: 1rem;
}

.faq .title::after {
  position: absolute;
  right: 1rem;
  content: "\f054";
  font-family: fontawesome;
  top: 50%;
  transform: translateY(-50%);
}

.faq p {
  padding-top: 0.5rem;
}

.faq.active .title::after {
  transform: rotate(90deg);
  top: 25%;
}

.faq {
  cursor: pointer;
}

.whatsappWeb {
  position: fixed;
  right: 0;
  top: 86%;
  z-index: 99;
}

.whatsappWeb svg {
  height: 5rem;
  width: 5rem;
}

.emoji-picker-react img.emoji-img {
  margin: 0.125rem !important;
}

/* Moible Header Css Start */

.headerView.mobile__view .bm-burger-button {
  position: absolute;
  height: 1rem;
  width: 1.5rem;
  right: 2.5%;
  top: 1.5rem;
}

.blogView.forPost {
  margin: auto;
  display: block;
}

.feed-user-info.home_page.blogView.forPost {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.blogView.forPost.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.blogView.forPost.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.blogView.forPost.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.blogView.forPost.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.blogView.forPost.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.blogView.forPost.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.blogView.forPost.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.blogView.forPost.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.blogView.forPost.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.blogView.forPost.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.blogView.forPost.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.blogView.forPost.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.blogView.forPost.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.blogView.forPost.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.blogView.forPost.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.blogView.forPost.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.blogView.forPost {
  max-width: 50rem;
}

.blogView.forPost .sc-dnqmqq.bVoXXg {
  height: auto;
  overflow: inherit;
}

.blogView.forPost .sc-dnqmqq.bVoXXg img {
  position: inherit;
  left: inherit;
  top: inherit;
  transform: inherit;
}

.headerView.mobile__view span.bm-burger-bars {
  background: #33A386;
}

.headerView.mobile__view .bm-menu-wrap {
  width: 100% !important;
  top: 0rem;
  left: inherit;
  right: 0 !important;
  color: #5c6771;
  background: #E5E5EA;
  /* @apply p-6; */
}

.headerView.mobile__view .bm-cross-button {
  width: 100% !important;
  right: 0 !important;
  top: 0 !important;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 1rem;
}

.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button {
  padding: 0;
}

.para.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button {
  padding: 0;
}

.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city {
  padding: 0;
}

.headerView.mobile__view .bm-cross-button:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.headerView.mobile__view .bm-cross-button:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.headerView.mobile__view .bm-cross-button:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.headerView.mobile__view .bm-cross-button:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

label.flex.headerView.mobile__view .bm-cross-button.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form.headerView.mobile__view .bm-cross-button {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.headerView.mobile__view .bm-cross-button.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.headerView.mobile__view .bm-cross-button {
    padding: 1rem;
  }

  label.flex.hub__selection--form.headerView.mobile__view .bm-cross-button.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.bm-menu {
  margin-top: 2rem;
  padding: 1rem;
}

label.flex.bm-menu.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.headerView.mobile__view span.bm-cross {
  background: #37A282;
}

.headerView.mobile__view .bm-overlay {
  background: transparent !important;
}

.newsStatus .progressBar {
  width: 100%;
  max-width: 100%;
}

.popUp button.newsStatus .progressBar {
  width: 100%;
}

.register__options .newsStatus .progressBar.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.newsStatus .progressBar,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.newsStatus .progressBar,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.newsStatus .progressBar,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.newsStatus .progressBar,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .newsStatus .progressBar.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.newsStatus .progressBar .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.newsStatus .progressBar .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.newsStatus .progressBar .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.newsStatus .progressBar .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.newsStatus .progressBar .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.newsStatus .progressBar .btnPrimary {
  border-radius: 0.313rem;
}

.newsStatus .progressBar {
  background: #E8E8E8;
  height: 0.625rem;
  border-radius: 0.375rem;
}

.statusImgBg {
  max-width: 30rem;
  position: relative;
  margin: auto;
}

.withinfoIcon.statusImgBg.textArea .aadWarning {
  top: 20%;
}

.statusBar {
  position: absolute;
  display: flex;
  width: 100%;
}

.home__page .cmnt_btn.statusBar.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.statusBar.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.statusBar {
  width: 100%;
}

.statusBar.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .statusBar.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.statusBar,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.statusBar,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.statusBar li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.statusBar,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.statusBar,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .statusBar.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .statusBar {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .statusBar {
    white-space: nowrap;
  }
}

ul.gallery__images.statusBar {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.statusBar {
  width: 100%;
}

.register__options ul.gallery__images.statusBar.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.statusBar,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.statusBar,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.statusBar,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.statusBar,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.statusBar.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.statusBar .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.statusBar .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.statusBar .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.statusBar .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.statusBar .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.statusBar .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.statusBar li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.statusBar {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.statusBar .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.statusBar .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.statusBar .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.statusBar .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.statusBar .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.statusBar .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.statusBar li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.statusBar li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.statusBar li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.statusBar li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.statusBar li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.statusBar li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.statusBar li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.statusBar li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.statusBar li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.statusBar li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.statusBar li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.statusBar li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.statusBar li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.statusBar li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.statusBar li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.statusBar li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.statusBar li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.statusBar li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.statusBar li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.statusBar li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.statusBar li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.statusBar li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.statusBar li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.statusBar li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.statusBar li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.statusBar li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.statusBar li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.statusBar li .btnPrimary {
  border-radius: 0.313rem;
}

.statusBar {
  top: 0.5rem;
  z-index: 9;
}

.newsStatus {
  background: #00000038;
}

.statusImg {
  position: relative;
  height: 100%;
}

.withinfoIcon.statusImg.textArea .aadWarning {
  top: 20%;
}

.statusImg {
  min-height: 30rem;
}

.statusImg img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popUp button.statusImg img {
  width: 100%;
}

.register__options .statusImg img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.statusImg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.statusImg img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.statusImg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.statusImg img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .statusImg img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.statusImg img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.statusImg img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.statusImg img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.statusImg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.statusImg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.statusImg img .btnPrimary {
  border-radius: 0.313rem;
}

.statusImg img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.notification .user__pic,
.notification .just__Now {
  cursor: pointer;
}

/* .headerView.mobile__view .main_menu-list li.menu-list-item a {
    @apply flex items-center;
} */

.headerView.mobile__view ul li {
  margin-right: 0px;
  width: 100%;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.headerView.mobile__view ul li {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.headerView.mobile__view ul li {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.headerView.mobile__view ul li {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.headerView.mobile__view ul li {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.headerView.mobile__view ul li {
  padding: 0;
}

.para.recipe__page .hub__selection--form.headerView.mobile__view ul li {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.headerView.mobile__view ul li {
  padding: 0;
}

.recipe__page .hub__selection--form.headerView.mobile__view ul li.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.headerView.mobile__view ul li.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.headerView.mobile__view ul li.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.headerView.mobile__view ul li.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.headerView.mobile__view ul li.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.headerView.mobile__view ul li.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.headerView.mobile__view ul li.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.headerView.mobile__view ul li.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.headerView.mobile__view ul li.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.headerView.mobile__view ul li.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.headerView.mobile__view ul li.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.headerView.mobile__view ul li.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.headerView.mobile__view ul li.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.headerView.mobile__view ul li.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.headerView.mobile__view ul li.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.headerView.mobile__view ul li.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.headerView.mobile__view ul li.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.headerView.mobile__view ul li.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.headerView.mobile__view ul li.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.headerView.mobile__view ul li.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.headerView.mobile__view ul li.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.headerView.mobile__view ul li.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.headerView.mobile__view ul li.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.headerView.mobile__view ul li.selectedState.city {
  padding: 0;
}

.headerView.mobile__view ul li:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.headerView.mobile__view ul li:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.headerView.mobile__view ul li:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.headerView.mobile__view ul li:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.headerView.mobile__view ul li {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.headerView.mobile__view ul li.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.headerView.mobile__view ul li.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.headerView.mobile__view ul li.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.headerView.mobile__view ul li.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.headerView.mobile__view ul li.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.headerView.mobile__view ul li.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.headerView.mobile__view ul li.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.headerView.mobile__view ul li.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.headerView.mobile__view ul li.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.headerView.mobile__view ul li.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.headerView.mobile__view ul li.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.popUp button.headerView.mobile__view ul li {
  width: 100%;
}

.register__options .headerView.mobile__view ul li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.headerView.mobile__view ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.headerView.mobile__view ul li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.headerView.mobile__view ul li.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.headerView.mobile__view ul li {
    padding: 1rem;
  }

  label.flex.hub__selection--form.headerView.mobile__view ul li.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.headerView.mobile__view ul li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.headerView.mobile__view ul li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .headerView.mobile__view ul li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.headerView.mobile__view ul li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.headerView.mobile__view ul li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.headerView.mobile__view ul li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.headerView.mobile__view ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.headerView.mobile__view ul li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.headerView.mobile__view ul li .btnPrimary {
  border-radius: 0.313rem;
}

.headerView.mobile__view ul li a {
  width: 100%;
  border-radius: 1rem;
  padding: 1rem;
}

label.flex.headerView.mobile__view ul li a.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.headerView.mobile__view ul li a {
  width: 100%;
}

.register__options .headerView.mobile__view ul li a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.headerView.mobile__view ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.headerView.mobile__view ul li a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.headerView.mobile__view ul li a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.headerView.mobile__view ul li a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .headerView.mobile__view ul li a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.headerView.mobile__view ul li a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.headerView.mobile__view ul li a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.headerView.mobile__view ul li a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.headerView.mobile__view ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.headerView.mobile__view ul li a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.headerView.mobile__view ul li a .btnPrimary {
  border-radius: 0.313rem;
}

.headerView.mobile__view ul li img {
  padding-bottom: 0.5rem;
  margin: inherit;
}

/* .headerView.mobile__view ul li .header__title {
    @apply pl-4;
} */

.blogView .editProfileBtn {
  width: 90%;
  text-align: center;
}

.address.blogView .editProfileBtn {
  height: 1.25rem;
}

.user-text-name.blogView .editProfileBtn {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.blogView .editProfileBtn {
  width: 100%;
}

.register__options .user-text-name.blogView .editProfileBtn.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.blogView .editProfileBtn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.blogView .editProfileBtn,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.blogView .editProfileBtn,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.blogView .editProfileBtn,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.blogView .editProfileBtn.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.blogView .editProfileBtn .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.blogView .editProfileBtn .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.blogView .editProfileBtn .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.blogView .editProfileBtn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.blogView .editProfileBtn .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.blogView .editProfileBtn .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.blogView .editProfileBtn {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.blogView .editProfileBtn h4 {
  text-align: center;
}

.awardIcon {
  z-index: 9;
  position: absolute;
  width: 100%;
}

.popUp button.awardIcon {
  width: 100%;
}

.register__options .awardIcon.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.awardIcon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.awardIcon,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.awardIcon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.awardIcon,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .awardIcon.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.awardIcon .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.awardIcon .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.awardIcon .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.awardIcon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.awardIcon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.awardIcon .btnPrimary {
  border-radius: 0.313rem;
}

.awardIcon {
  right: 0.5rem;
}

.awardIcon svg {
  margin-left: auto;
}

.pending .awardIcon svg button {
  padding: 0.2rem 0.8rem;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 0.55rem;
}

.storyView {
  position: relative;
  padding-top: 0.5rem;
}

.withinfoIcon.storyView.textArea .aadWarning {
  top: 20%;
}

.storyView .closeStory {
  position: absolute;
  right: 1rem;
  height: 2rem;
  width: 2rem;
  top: -1.75rem;
  border-radius: 50%;
  background: #004577;
}

.styles_main__-0FEu {
  margin-top: 0.75rem !important;
}

.storyView .closeStory svg {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btn.storyView .closeStory svg.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.storyView .closeStory svg.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.storyView .closeStory svg.cmntReply {
  margin-top: 0.5rem;
}

label.storyView .closeStory svg.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.storyView .closeStory svg.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.storyView .closeStory svg a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.storyView .closeStory svg li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .storyView .closeStory svg {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .storyView .closeStory svg {
    white-space: nowrap;
  }
}

ul.gallery__images.storyView .closeStory svg {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.storyView .closeStory svg {
  width: 100%;
}

.register__options ul.gallery__images.storyView .closeStory svg.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.storyView .closeStory svg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.storyView .closeStory svg,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.storyView .closeStory svg,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.storyView .closeStory svg,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.storyView .closeStory svg.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.storyView .closeStory svg .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.storyView .closeStory svg .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.storyView .closeStory svg .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.storyView .closeStory svg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.storyView .closeStory svg .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.storyView .closeStory svg .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.storyView .closeStory svg li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.storyView .closeStory svg {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.storyView .closeStory svg li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.storyView .closeStory svg li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.storyView .closeStory svg li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.storyView .closeStory svg li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.storyView .closeStory svg li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.storyView .closeStory svg li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.storyView .closeStory svg li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.storyView .closeStory svg li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.storyView .closeStory svg li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.storyView .closeStory svg li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.storyView .closeStory svg li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.storyView .closeStory svg li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.storyView .closeStory svg li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.storyView .closeStory svg li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.storyView .closeStory svg li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.storyView .closeStory svg li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.storyView .closeStory svg li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.storyView .closeStory svg li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.storyView .closeStory svg li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.storyView .closeStory svg li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.storyView .closeStory svg li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.storyView .closeStory svg li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.storyView .closeStory svg li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.storyView .closeStory svg li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.storyView .closeStory svg li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.storyView .closeStory svg li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.storyView .closeStory svg li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.storyView .closeStory svg li .btnPrimary {
  border-radius: 0.313rem;
}

.storyView .closeStory svg {
  width: 1.063rem;
  height: 1.313rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.grpCir img {
  height: 100%;
  width: 100%;
}

.popUp button.grpCir img {
  width: 100%;
}

.register__options .grpCir img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.grpCir img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.grpCir img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.grpCir img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.grpCir img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .grpCir img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.grpCir img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.grpCir img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.grpCir img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.grpCir img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.grpCir img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.grpCir img .btnPrimary {
  border-radius: 0.313rem;
}

.profileAward {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.profileAward .imgBlog {
  margin: 0px;
  padding: 0px;
}

.card.card--block.profileAward .imgBlog {
  padding: 0;
}

.main__content.profileAward .imgBlog {
  padding: 0;
}

.card.card--block.profileAward .imgBlog .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.profileAward .imgBlog .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.profileAward .imgBlog .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.profileAward .imgBlog .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.profileAward .imgBlog {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.profileAward .imgBlog {
  padding: 0;
}

.main__content.profileAward .imgBlog {
  padding: 0;
}

.hub-selection .center-heading .profileAward .imgBlog {
  padding: 0;
}

.para.profileAward .imgBlog {
  padding: 0;
}

.hub__selection--form .selected__hub.profileAward .imgBlog {
  padding: 0;
}

.storyView>div {
  margin: auto;
  height: 100% !important;
}

.largeNotiNo .fa {
  font-size: 0.45rem;
  margin-top: 0.1rem;
}

.largeNotiNo {
  display: flex;
  width: 1.5rem;
  align-items: center;
  border-radius: 0.5rem;
}

.largeNotiNo.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.largeNotiNo.img_container {
  margin-top: 0;
}

.description.largeNotiNo.img_container p {
  font-size: 0.75rem;
}

.home__page .cmnt_btn.largeNotiNo.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.largeNotiNo.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.largeNotiNo.cmntReply {
  margin-top: 0.5rem;
}

label.largeNotiNo.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

label.flex.p-4.largeNotiNo {
  background: #f2f2f2;
  color: #004577;
}

.hub__tab .form__item.form__checkbox .largeNotiNo {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .largeNotiNo:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .largeNotiNo:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .largeNotiNo:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .largeNotiNo:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .largeNotiNo.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .largeNotiNo {
  padding: 0.7rem;
}

.largeNotiNo.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.largeNotiNo a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.largeNotiNo li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .largeNotiNo {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .largeNotiNo {
    white-space: nowrap;
  }
}

ul.gallery__images.largeNotiNo {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.largeNotiNo {
  width: 100%;
}

.register__options ul.gallery__images.largeNotiNo.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.largeNotiNo,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.largeNotiNo,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.largeNotiNo,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.largeNotiNo,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.largeNotiNo.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.largeNotiNo .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.largeNotiNo .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.largeNotiNo .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.largeNotiNo .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.largeNotiNo .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.largeNotiNo .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.largeNotiNo li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.largeNotiNo {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.largeNotiNo li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.largeNotiNo li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.largeNotiNo li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.largeNotiNo li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.largeNotiNo li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.largeNotiNo li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.largeNotiNo li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.largeNotiNo li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.largeNotiNo li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.largeNotiNo li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.largeNotiNo li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.largeNotiNo li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.largeNotiNo li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.largeNotiNo li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.largeNotiNo li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.largeNotiNo li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.largeNotiNo li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.largeNotiNo li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.largeNotiNo li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.largeNotiNo li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.largeNotiNo li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.largeNotiNo li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.largeNotiNo li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.largeNotiNo li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.largeNotiNo li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.largeNotiNo li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.largeNotiNo li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.largeNotiNo li .btnPrimary {
  border-radius: 0.313rem;
}

/* .story_content_wrapper {
    background: rgb(0 0 0 / 32%);
    height: 100vh;
} */

.storyHeader {
  position: absolute;
  width: 100%;
}

.popUp button.storyHeader {
  width: 100%;
}

.register__options .storyHeader.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.storyHeader,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.storyHeader,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.storyHeader,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.storyHeader,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .storyHeader.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.storyHeader .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.storyHeader .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.storyHeader .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.storyHeader .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.storyHeader .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.storyHeader .btnPrimary {
  border-radius: 0.313rem;
}

.storyHeader {
  top: 0.25rem;
}

.storyHeader .fa {
  color: #fff;
}

.largeNotiNo .fa {
  padding-left: 0.1rem;
}

.gridColOne {
  grid-template-columns: repeat(1, 1fr);
}

.gridColOne .imgBlog {
  margin: 0px;
  padding: 0.5rem;
}

.edit_blue_btn.contact .edit__profile-btn {
  border-radius: 1rem;
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.edit_blue_btn.contact .edit__profile-btn {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.edit_blue_btn.contact .edit__profile-btn.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.edit_blue_btn.contact .edit__profile-btn.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.edit_blue_btn.contact .edit__profile-btn {
  background: #4bb3fd;
  min-width: 5rem;
}

.photoLevel:not(:last-child) {
  margin-bottom: 1rem;
}

.photoLevel .icon {
  display: flex;
  height: 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
}

.home__page .cmnt_btn.photoLevel .icon.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.photoLevel .icon.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.photoLevel .icon.cmntReply {
  margin-top: 0.5rem;
}

label.photoLevel .icon.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.photoLevel .icon.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.photoLevel .icon a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.photoLevel .icon li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .photoLevel .icon {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .photoLevel .icon {
    white-space: nowrap;
  }
}

ul.gallery__images.photoLevel .icon {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.photoLevel .icon {
  width: 100%;
}

.register__options ul.gallery__images.photoLevel .icon.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.photoLevel .icon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.photoLevel .icon,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.photoLevel .icon,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.photoLevel .icon,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.photoLevel .icon.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.photoLevel .icon .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.photoLevel .icon .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.photoLevel .icon .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.photoLevel .icon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.photoLevel .icon .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.photoLevel .icon .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.photoLevel .icon li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.photoLevel .icon {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.photoLevel .icon li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.photoLevel .icon li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.photoLevel .icon li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.photoLevel .icon li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.photoLevel .icon li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.photoLevel .icon li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.photoLevel .icon li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.photoLevel .icon li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.photoLevel .icon li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.photoLevel .icon li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.photoLevel .icon li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.photoLevel .icon li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.photoLevel .icon li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.photoLevel .icon li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.photoLevel .icon li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.photoLevel .icon li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.photoLevel .icon li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.photoLevel .icon li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.photoLevel .icon li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.photoLevel .icon li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.photoLevel .icon li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.photoLevel .icon li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.photoLevel .icon li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.photoLevel .icon li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.photoLevel .icon li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.photoLevel .icon li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.photoLevel .icon li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.photoLevel .icon li .btnPrimary {
  border-radius: 0.313rem;
}

.gridBlockTwo {
  display: grid;
  align-items: center;
}

.home__page .cmnt_btn.flex.gridBlockTwo.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.gridBlockTwo.cmntReply {
  margin-top: 0.5rem;
}

.flex.justify-between.gridBlockTwo a.text-blue {
  color: #004577;
}

.gridBlockTwo {
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 1rem;
}

.photoLevel .view__hub__btn label input[type="file"] {
  text-indent: -200rem;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 2rem;
  width: 9.5rem;
}

.photoLevel .view__hub__btn label {
  position: relative;
}

.withinfoIcon.photoLevel .view__hub__btn label.textArea .aadWarning {
  top: 20%;
}

.suggested .post--form:not(:last-child) {
  border-bottom: 0.063rem solid #f2f2f2;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}

.suggested .user__detail-data {
  position: relative;
}

.withinfoIcon.suggested .user__detail-data.textArea .aadWarning {
  top: 20%;
}

.suggested .btnBox.text-right {
  position: absolute;
  right: 0px;
  bottom: 0.5rem;
}

.bgLight.Primary {
  background: #4bb3fd;
  border-color: #4bb3fd;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.bgLight.Primary {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.bgLight.Primary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.bgLight.Primary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.photoLevel .icon .notSelected {
  color: #5C6771;
}

.write_post-area {
  border: 0.063rem solid #979797;
  border-radius: 0.5rem;
  padding: 1rem;
}

.write_post-area.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.write_post-area.img_container {
  margin-top: 0;
}

.description.write_post-area.img_container p {
  font-size: 0.75rem;
}

label.flex.write_post-area.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

label.flex.p-4.write_post-area {
  background: #f2f2f2;
  color: #004577;
}

.hub__tab .form__item.form__checkbox .write_post-area {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .write_post-area:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .write_post-area:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .write_post-area:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .write_post-area:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .write_post-area.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .write_post-area {
  padding: 0.7rem;
}

.photoLevel .icon .notSelected {
  color: #5C6771;
}

.blockRow:not(:first-child) {
  padding-top: 0.5rem;
}

.blockRow:not(:last-child) {
  padding-bottom: 0.5rem;
  border-bottom: 0.063rem solid #f2f2f2;
}

.user_profile-detail.p--6 {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.suggested .profile__detail {
  max-width: 50%;
  width: 100%;
}

.popUp button.suggested .profile__detail {
  width: 100%;
}

.register__options .suggested .profile__detail.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.suggested .profile__detail,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.suggested .profile__detail,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.suggested .profile__detail,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.suggested .profile__detail,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .suggested .profile__detail.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.suggested .profile__detail .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.suggested .profile__detail .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.suggested .profile__detail .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.suggested .profile__detail .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.suggested .profile__detail .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.suggested .profile__detail .btnPrimary {
  border-radius: 0.313rem;
}

span.noCount {
  padding-left: 0.25rem;
}

.discover__events h4:first-child {
  margin-top: 4rem;
}

.headerView.mobile__view .bm-item.main_menu-list {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 1rem;
  grid-column-gap: 1rem;
  column-gap: 1rem;
  grid-row-gap: 1rem;
  row-gap: 1rem;
}

.leftNavigation .activeNav .disable_icon {
  display: none;
}

.leftNavigation .activeNav .enable_icon {
  display: block;
}

.feed-user-info.home_page.leftNavigation .activeNav .enable_icon {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav .enable_icon.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav .enable_icon.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav .enable_icon.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav .enable_icon.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav .enable_icon.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav .enable_icon.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav .enable_icon.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav .enable_icon.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav .enable_icon.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav .enable_icon.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav .enable_icon.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav .enable_icon.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav .enable_icon.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav .enable_icon.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.leftNavigation .activeNav .enable_icon.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.leftNavigation .activeNav .enable_icon.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.leftNavigation .activeNav span.navIcon.enable_icon {
  display: block;
}

.feed-user-info.home_page.leftNavigation .activeNav span.navIcon.enable_icon {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav span.navIcon.enable_icon.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav span.navIcon.enable_icon.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav span.navIcon.enable_icon.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav span.navIcon.enable_icon.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav span.navIcon.enable_icon.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav span.navIcon.enable_icon.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav span.navIcon.enable_icon.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav span.navIcon.enable_icon.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav span.navIcon.enable_icon.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav span.navIcon.enable_icon.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav span.navIcon.enable_icon.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav span.navIcon.enable_icon.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav span.navIcon.enable_icon.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.leftNavigation .activeNav span.navIcon.enable_icon.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.leftNavigation .activeNav span.navIcon.enable_icon.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.leftNavigation .activeNav span.navIcon.enable_icon.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.leftNavigation span.navIcon.enable_icon {
  display: none;
}

.tab__list.hub--map .TabUpperList {
  max-width: 37rem;
  margin-bottom: 0.25rem;
  width: 100%;
  padding-bottom: 0.25rem;
}

.form__item.less-margin.tab__list.hub--map .TabUpperList {
  margin-bottom: 0.5rem;
}

.card.card--no-radius.width-head.tab__list.hub--map .TabUpperList {
  margin-bottom: 1rem;
}

.popUp button.tab__list.hub--map .TabUpperList {
  width: 100%;
}

.register__options .tab__list.hub--map .TabUpperList.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.tab__list.hub--map .TabUpperList,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.tab__list.hub--map .TabUpperList,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.tab__list.hub--map .TabUpperList,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.tab__list.hub--map .TabUpperList,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .tab__list.hub--map .TabUpperList.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.tab__list.hub--map .TabUpperList .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.tab__list.hub--map .TabUpperList .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.tab__list.hub--map .TabUpperList .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.tab__list.hub--map .TabUpperList .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.tab__list.hub--map .TabUpperList .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.tab__list.hub--map .TabUpperList .btnPrimary {
  border-radius: 0.313rem;
}

.tab__list.hub--map .TabUpperList {
  overflow-x: auto;
}

.tab__list.hub--map .TabUpperList::-webkit-scrollbar {
  height: 0.5rem;
  width: 0.25rem;
}

.editProfileBtn a span {
  margin-right: 0.25rem;
}

.editProfileBtn .edit__profile.editBtn span.edit__pics {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.closeAll a {
  width: max-content;
  display: inherit;
  margin-left: auto;
}

.pending .closeAll a button {
  padding: 0.2rem 0.8rem;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 0.55rem;
}

.edit__profile.editBtn span.edit__profile-btn {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

.edit__profile.editBtn {
  min-width: 6rem;
}

.ReactModal__Content.ReactModal__Content--after-open.storyView {
  top: 22.5rem !important;
  padding: 0 !important;
  min-height: 47rem;
  height: 100vh !important;
  padding-top: 1.5rem !important;
}

.ReactModal__Content.ReactModal__Content--after-open.storyView .card.card--block.modal_box {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 1.5rem;
  padding-bottom: 0px;
}

.register_form.options .card--block.ReactModal__Content.ReactModal__Content--after-open.storyView .card.card--block.modal_box {
  padding-bottom: 0;
}

.hub-selection.ReactModal__Content.ReactModal__Content--after-open.storyView .card.card--block.modal_box .main__content {
  padding-bottom: 0;
}

.mrkt-place ul.gallery__images.flex li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.flex li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.flex li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.flex li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.flex li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.flex li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.flex li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.flex li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.flex li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.flex li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.flex li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.flex li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.flex li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.flex li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.flex li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.flex li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.flex li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.flex li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.flex li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.flex li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.flex li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.flex li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.flex li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.flex li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.flex li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.flex li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.flex li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.flex li .btnPrimary {
  border-radius: 0.313rem;
}

.taoggle_switch.blog {
  width: 100%;
  border-bottom-width: 2px;
  border-style: solid;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #495057;
  border-color: #dfdfdf;
  background-color: #f6f6f6;
}

.popUp button.taoggle_switch.blog {
  width: 100%;
}

.register__options .taoggle_switch.blog.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.taoggle_switch.blog,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.taoggle_switch.blog,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.taoggle_switch.blog,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.taoggle_switch.blog,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .taoggle_switch.blog.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.taoggle_switch.blog .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.taoggle_switch.blog .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.taoggle_switch.blog .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.taoggle_switch.blog .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.taoggle_switch.blog .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.taoggle_switch.blog .btnPrimary {
  border-radius: 0.313rem;
}

.taoggle_switch.blog span.slider.round::before {
  left: 0.15rem;
  top: 0.2rem;
}

.colRightBlock.rest {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.colRightBlock.rest.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.colRightBlock.rest.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.colRightBlock.rest.cmntReply {
  margin-top: 0.5rem;
}

label.colRightBlock.rest.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.colRightBlock.rest.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.colRightBlock.rest a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.colRightBlock.rest li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .colRightBlock.rest {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .colRightBlock.rest {
    white-space: nowrap;
  }
}

ul.gallery__images.colRightBlock.rest {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.colRightBlock.rest {
  width: 100%;
}

.register__options ul.gallery__images.colRightBlock.rest.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.colRightBlock.rest,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.colRightBlock.rest,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.colRightBlock.rest,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.colRightBlock.rest,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.colRightBlock.rest.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.colRightBlock.rest .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.colRightBlock.rest .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.colRightBlock.rest .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.colRightBlock.rest .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.colRightBlock.rest .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.colRightBlock.rest .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.colRightBlock.rest li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.colRightBlock.rest {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.colRightBlock.rest li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.colRightBlock.rest li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.colRightBlock.rest li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.colRightBlock.rest li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.colRightBlock.rest li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.colRightBlock.rest li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.colRightBlock.rest li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.colRightBlock.rest li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.colRightBlock.rest li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.colRightBlock.rest li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.colRightBlock.rest li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.colRightBlock.rest li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.colRightBlock.rest li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.colRightBlock.rest li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.colRightBlock.rest li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.colRightBlock.rest li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.colRightBlock.rest li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.colRightBlock.rest li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.colRightBlock.rest li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.colRightBlock.rest li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.colRightBlock.rest li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.colRightBlock.rest li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.colRightBlock.rest li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.colRightBlock.rest li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.colRightBlock.rest li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.colRightBlock.rest li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.colRightBlock.rest li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.colRightBlock.rest li .btnPrimary {
  border-radius: 0.313rem;
}

/* .gridCol2.pdctQty .qty {
    border-right: 2px solid #e8e8e8;
} */

/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

/* .form__item.prepare input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: "Always Show Up/Down Arrows";
} */

form.receipe__form .form__grid.showNo input::-webkit-outer-spin-button,
form.receipe__form .form__grid.showNo input::-webkit-inner-spin-button {
  -webkit-appearance: textfield;
  appearance: textfield;
}

/* Firefox */

input[type=number] {
  -moz-appearance: textfield;
}

/* .gidColRight.pieceNo {
    border: 2px solid #e8e8e8;
    border-radius: 0.5em;
} */

/* .gridCol2.pdctQty .qty {
    border: 2px solid #ddd;
    border-radius: 0.5em;
    @apply flex items-center;
} */

.gridCol2.pdctQty {
  column-gap: 1rem;
}

.form__item.noBoder {
  border-width: 0px;
}

.newPost .btn.btnBgPrimary {
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.address.newPost .btn.btnBgPrimary {
  height: 1.25rem;
}

.banner_small-title p.newPost .btn.btnBgPrimary {
  color: #fff;
  @applt text-white;
}

.user-text-name.newPost .btn.btnBgPrimary {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.newPost .btn.btnBgPrimary {
  width: 100%;
}

.register__options .user-text-name.newPost .btn.btnBgPrimary.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.newPost .btn.btnBgPrimary,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.newPost .btn.btnBgPrimary,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.newPost .btn.btnBgPrimary,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.newPost .btn.btnBgPrimary,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.newPost .btn.btnBgPrimary.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.newPost .btn.btnBgPrimary .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.newPost .btn.btnBgPrimary .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.newPost .btn.btnBgPrimary .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.newPost .btn.btnBgPrimary .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.newPost .btn.btnBgPrimary .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.newPost .btn.btnBgPrimary .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.newPost .btn.btnBgPrimary {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.newPost .btn.btnBgPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.newPost .btn.btnBgPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.product-desc.newPost .btn.btnBgPrimary h4 {
  text-align: center;
}

.noti .just__Now {
  font-size: 0.599rem;
}

.replayInnerLike {
  padding-left: 3.5rem;
}

.page_top_form.universal .colRightBlock.rest {
  display: block;
  width: 100%;
}

.popUp button.page_top_form.universal .colRightBlock.rest {
  width: 100%;
}

.register__options .page_top_form.universal .colRightBlock.rest.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.page_top_form.universal .colRightBlock.rest,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.page_top_form.universal .colRightBlock.rest,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.page_top_form.universal .colRightBlock.rest,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.page_top_form.universal .colRightBlock.rest,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .page_top_form.universal .colRightBlock.rest.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.page_top_form.universal .colRightBlock.rest .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.page_top_form.universal .colRightBlock.rest .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.page_top_form.universal .colRightBlock.rest .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.page_top_form.universal .colRightBlock.rest .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.page_top_form.universal .colRightBlock.rest .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.page_top_form.universal .colRightBlock.rest .btnPrimary {
  border-radius: 0.313rem;
}

.feed-user-info.home_page.page_top_form.universal .colRightBlock.rest {
  display: inline-block;
  text-align: left;
}

.card.card--block.modal_box .feed-user-info.home_page.page_top_form.universal .colRightBlock.rest.edit .user__pic.mr-3 {
  max-width: 2.5rem;
  width: 100%;
}

.popUp button.card.card--block.modal_box .feed-user-info.home_page.page_top_form.universal .colRightBlock.rest.edit .user__pic.mr-3 {
  width: 100%;
}

.register__options .card.card--block.modal_box .feed-user-info.home_page.page_top_form.universal .colRightBlock.rest.edit .user__pic.mr-3.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.page_top_form.universal .colRightBlock.rest.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.page_top_form.universal .colRightBlock.rest.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.card.card--block.modal_box .feed-user-info.home_page.page_top_form.universal .colRightBlock.rest.edit .user__pic.mr-3,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.card.card--block.modal_box .feed-user-info.home_page.page_top_form.universal .colRightBlock.rest.edit .user__pic.mr-3,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .card.card--block.modal_box .feed-user-info.home_page.page_top_form.universal .colRightBlock.rest.edit .user__pic.mr-3.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.page_top_form.universal .colRightBlock.rest.edit .user__pic.mr-3 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.page_top_form.universal .colRightBlock.rest.edit .user__pic.mr-3 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.page_top_form.universal .colRightBlock.rest.edit .user__pic.mr-3 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.page_top_form.universal .colRightBlock.rest.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.page_top_form.universal .colRightBlock.rest.edit .user__pic.mr-3 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.card.card--block.modal_box .feed-user-info.home_page.page_top_form.universal .colRightBlock.rest.edit .user__pic.mr-3 .btnPrimary {
  border-radius: 0.313rem;
}

.addReview .feed-user-info.home_page.page_top_form.universal .colRightBlock.rest.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.page_top_form.universal .colRightBlock.rest.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

html body .main__content.noHeader {
  padding-top: 1rem;
}

.configure-store-form .form__item textarea {
  border-bottom: none;
  background-color: transparent;
}

a.btn.bg-Primary.configure-store-form .form__item textarea {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.marketplace.add-product .form__item textarea {
  min-height: 6rem;
  height: auto;
}

.configure-store-form .form__item {
  border: none !important;
  border-radius: 0 !important;
}

.configure-store-form .form__item input {
  border: 0.063rem solid #ddd !important;
  padding-top: 0.5rem;
}

.configure-store-form .form__item textarea {
  border: 0.063rem solid #ddd !important;
  border-radius: 0.3125em !important;
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
  padding-top: 0.5rem;
}

/* .configure-store-form .form__item label, textarea{
    padding-left: 0 !important;
    padding-right: 0 !important;
} */

.aadWarning {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.mrkt-place.form form.configure-store-form.add-product-page .form__item select {
  border-radius: 0 !important;
  border: 0.0625rem solid #C9C9C9 !important;
  font-weight: 500;
  line-height: normal;
  font-size: 0.705rem;
  color: #000;
  background: transparent !important;
  margin-top: 0;
  height: 3em;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.mrkt-place.form form.configure-store-form.add-product-page .form__item input::placeholder {
  color: #9CA3AF;
  font-weight: normal !important;
}

.form__item.noBoder.minQty input {
  border-right: none !IMPORTANT;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.quantityRow {
  width: 100%;
  text-align: right;
}

.rating.quantityRow .undefined.react-stars {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.home__page .cmnt_btn.rating.quantityRow .undefined.react-stars.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rating.quantityRow .undefined.react-stars.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rating.quantityRow .undefined.react-stars {
  width: 100%;
}

.rating.quantityRow .undefined.react-stars.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .rating.quantityRow .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rating.quantityRow .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.quantityRow .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rating.quantityRow .undefined.react-stars li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rating.quantityRow .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.quantityRow .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rating.quantityRow .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rating.quantityRow .undefined.react-stars {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rating.quantityRow .undefined.react-stars {
    white-space: nowrap;
  }
}

ul.gallery__images.rating.quantityRow .undefined.react-stars {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rating.quantityRow .undefined.react-stars {
  width: 100%;
}

.register__options ul.gallery__images.rating.quantityRow .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rating.quantityRow .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.quantityRow .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rating.quantityRow .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.quantityRow .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rating.quantityRow .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rating.quantityRow .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rating.quantityRow .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rating.quantityRow .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rating.quantityRow .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.quantityRow .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rating.quantityRow .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rating.quantityRow .undefined.react-stars li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rating.quantityRow .undefined.react-stars {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rating.quantityRow .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rating.quantityRow .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rating.quantityRow .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rating.quantityRow .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rating.quantityRow .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rating.quantityRow .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.quantityRow .undefined.react-stars li .btnPrimary {
  border-radius: 0.313rem;
}

.popUp button.quantityRow {
  width: 100%;
}

.register__options .quantityRow.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.quantityRow,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.quantityRow,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.quantityRow,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.quantityRow,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .quantityRow.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.rating.quantityRow .react-stars-wrapper-09599276228256324 {
  justify-content: flex-end;
}

.blue-btn-full.quantityRow .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.quantityRow .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.quantityRow .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.quantityRow .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.quantityRow .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.quantityRow .btnPrimary {
  border-radius: 0.313rem;
}

.right__btn.quantityRow {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.right__btn.quantityRow.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.right__btn.quantityRow.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.right__btn.quantityRow.cmntReply {
  margin-top: 0.5rem;
}

label.right__btn.quantityRow.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.right__btn.quantityRow.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.right__btn.quantityRow a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.right__btn.quantityRow li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .right__btn.quantityRow {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .right__btn.quantityRow {
    white-space: nowrap;
  }
}

ul.gallery__images.right__btn.quantityRow {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.right__btn.quantityRow {
  width: 100%;
}

.register__options ul.gallery__images.right__btn.quantityRow.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.right__btn.quantityRow,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.quantityRow,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.right__btn.quantityRow,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.quantityRow,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.right__btn.quantityRow.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.right__btn.quantityRow .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.quantityRow .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.right__btn.quantityRow .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.quantityRow .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.quantityRow .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.right__btn.quantityRow .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.right__btn.quantityRow li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.right__btn.quantityRow {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.right__btn.quantityRow li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.quantityRow li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.quantityRow li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.quantityRow li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.quantityRow li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.quantityRow li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.quantityRow li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.quantityRow li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.quantityRow li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.quantityRow li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.quantityRow li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.quantityRow li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.quantityRow li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.quantityRow li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.right__btn.quantityRow li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.quantityRow li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.quantityRow li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.quantityRow li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.quantityRow li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.quantityRow li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.quantityRow li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.quantityRow li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.quantityRow li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.quantityRow li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.quantityRow li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.quantityRow li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.quantityRow li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.quantityRow li .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .btnBox.quantityRow {
  position: absolute;
  right: 0px;
  bottom: 0.5rem;
}

.quantityRow {
  max-width: 50%;
  border: 0.063rem solid #ddd;
  padding: 0.65rem 0.75rem;
  border-left: 0;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  padding-right: 2.5rem !important;
  min-height: 2.7rem;
}

.withinfoIcon.relative.textArea .aadWarning {
  top: 20%;
}

.withinfoIcon .usd {
  right: 2.5rem;
}

.freeMembership {
  background: #4BB3FD;
  padding: 1rem;
}

label.flex.freeMembership.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.editProfileBtn a svg path {
  /* fill: #4bb3fd; */
}

.chatListHeader .feed-user-info .user__pic img {
  cursor: inherit;
}

.freeMembership.bgTeal {
  background: #37A282;
}

#hor.searchBox option {
  font-size: 1rem;
  text-transform: capitalize;
}

#hor.searchBox {
  font-size: 13.5px;
  height: 2.65rem;
  /* border: 0.125rem solid #ddd; */
  color: #212528;
  margin-top: 0.235rem;
  border: 0.125rem solid #dfdfdf !important;
}

.marketplace .banner__form input {
  border: 0.125rem solid #dfdfdf !important;
}

.mrktplaceMembership .storeListData .storeList {
  display: grid;
  grid-template-columns: 20% auto;
  display: grid;
  align-items: center;
}

.home__page .cmnt_btn.flex.mrktplaceMembership .storeListData .storeList.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.mrktplaceMembership .storeListData .storeList.cmntReply {
  margin-top: 0.5rem;
}

.flex.justify-between.mrktplaceMembership .storeListData .storeList a.text-blue {
  color: #004577;
}

.mrktplaceMembership .storeListData .storeList {
  margin-bottom: 1rem;
}

.mrktplaceMembership .storeListData .storeList .iconBlock svg {
  margin: auto;
}

.mrktplaceMembership {
}

.mrktplaceMembership .textBlock {
  text-align: left;
}

.mrktplaceMembership .textBlock h4 {
  font-weight: 700;
}

h4.problem-post.font-18.mrktplaceMembership .textBlock h4 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.mrktplaceMembership .textBlock h4 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.mrktplaceMembership .textBlock h4 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.mrktplaceMembership .textBlock h4 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.mrktplaceMembership .textBlock h4.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.mrktplaceMembership .textBlock h4,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.mrktplaceMembership .textBlock h4,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.mrktplaceMembership .textBlock h4,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.mrktplaceMembership .textBlock h4,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.mrktplaceMembership .textBlock h4.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.mrktplaceMembership .textBlock h4 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.mrktplaceMembership .textBlock h4 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.mrktplaceMembership .textBlock h4 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.mrktplaceMembership .textBlock h4 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.mrktplaceMembership .textBlock h4 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.mrktplaceMembership .textBlock h4 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.mrktplaceMembership .textBlock h4 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.mrktplaceMembership .textBlock h4 h4 {
  text-align: center;
}

h4.problem-post.font-18.mrktplaceMembership .textBlock h4 {
  color: #333;
  padding-top: 0.625rem;
}

.mrktplaceMembership {
  border: 0.063rem solid #000;
  /* height: 22.5rem; */
  margin-top: 2rem;
  border-radius: 0.25rem;
}

.mrktplaceMembership .storeListData {
  height: 12rem;
  overflow-y: auto
}

.mrktplaceMembership .freeMembership {
  position: relative;
  margin-bottom: 1rem;
}

.withinfoIcon.mrktplaceMembership .freeMembership.textArea .aadWarning {
  top: 20%;
}

.mrktplaceMembership .textBlock span {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  font-weight: 400;
}

.home__page .cmnt_btn.mrktplaceMembership .textBlock span.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.mrktplaceMembership .textBlock span.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.mrktplaceMembership .textBlock span.cmntReply {
  margin-top: 0.5rem;
}

label.mrktplaceMembership .textBlock span.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.mrktplaceMembership .textBlock span.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.mrktplaceMembership .textBlock span a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.mrktplaceMembership .textBlock span li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .mrktplaceMembership .textBlock span {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .mrktplaceMembership .textBlock span {
    white-space: nowrap;
  }
}

ul.gallery__images.mrktplaceMembership .textBlock span {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.mrktplaceMembership .textBlock span {
  width: 100%;
}

.register__options ul.gallery__images.mrktplaceMembership .textBlock span.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.mrktplaceMembership .textBlock span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.mrktplaceMembership .textBlock span,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.mrktplaceMembership .textBlock span,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.mrktplaceMembership .textBlock span,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.mrktplaceMembership .textBlock span.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.mrktplaceMembership .textBlock span .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.mrktplaceMembership .textBlock span .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.mrktplaceMembership .textBlock span .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.mrktplaceMembership .textBlock span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.mrktplaceMembership .textBlock span .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.mrktplaceMembership .textBlock span .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.mrktplaceMembership .textBlock span li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.mrktplaceMembership .textBlock span {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.mrktplaceMembership .textBlock span li .btnPrimary {
  border-radius: 0.313rem;
}

.mrktplaceMembership .textBlock span {
  font-size: 0.9rem;
}

.mrktplaceMembership .freeMembership h4 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.mrktplaceMembership .freeMembership h4 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.mrktplaceMembership .freeMembership h4.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.mrktplaceMembership .freeMembership h4.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.postView.editPostCmnt {
  position: absolute;
  right: 0px;
  top: -1.5rem;
}

/* .postView.editPostCmnt ul li a {
    @apply p-0;
    color: #004577 !important;
} */

.inner__cmnt {
  position: relative;
}

.withinfoIcon.inner__cmnt.textArea .aadWarning {
  top: 20%;
}

.inner__cmnt .postView {
  position: absolute;
  right: 0px;
  top: -1.5rem;
}

.postView.editPostCmnt ul li:hover a {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.postView.editPostCmnt ul li:hover a {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.postView.editPostCmnt ul li:hover a.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.postView.editPostCmnt ul li:hover a.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.mrkt_des.noBorderBtm {
  border-bottom: none;
}

.page_top_form.universal {
  box-shadow: 0px 0px 2px rgb(145 158 171 / 24%), 0px 0px 6px -4px #000000;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 0.5rem;
}

.page_top_form.universal.img_container {
  margin-top: 0;
  border-top: 0.5rem solid #33a386;
}

.recipe__page .hub__selection--form.page_top_form.universal {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form.universal {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.page_top_form.universal {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form.universal {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.page_top_form.universal {
  padding: 0;
}

.para.recipe__page .hub__selection--form.page_top_form.universal {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.page_top_form.universal {
  padding: 0;
}

.recipe__page .hub__selection--form.page_top_form.universal.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.page_top_form.universal.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.page_top_form.universal.img_container {
  border-top: 0.5rem solid #33a386;
  margin-top: 0px;
}

.description.page_top_form.universal.img_container {
  margin-top: 0;
}

.description.page_top_form.universal.img_container p {
  font-size: 0.75rem;
}

.recipe__page .hub__selection--form.page_top_form.universal.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form.universal.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.page_top_form.universal.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.page_top_form.universal.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.page_top_form.universal.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form.universal.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.page_top_form.universal.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.page_top_form.universal.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.page_top_form.universal.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.page_top_form.universal.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form.universal.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.page_top_form.universal.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.page_top_form.universal.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.page_top_form.universal.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form.universal.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.page_top_form.universal.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.page_top_form.universal.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.page_top_form.universal.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.page_top_form.universal.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form.universal.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.page_top_form.universal.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.page_top_form.universal.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.page_top_form.universal.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form.universal.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.page_top_form.universal.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.page_top_form.universal.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.page_top_form.universal.selectedState.city {
  padding: 0;
}

.page_top_form.universal:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.page_top_form.universal:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.page_top_form.universal:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.page_top_form.universal:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

label.flex.p-4.page_top_form.universal {
  background: #f2f2f2;
  color: #004577;
}

.hub__selection--form.page_top_form.universal {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__tab .form__item.form__checkbox .page_top_form.universal {
  border: 0.063rem solid #ddd;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city {
  padding: 0;
}

.hub__tab .form__item.form__checkbox .page_top_form.universal:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__tab .form__item.form__checkbox .page_top_form.universal:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__tab .form__item.form__checkbox .page_top_form.universal:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__tab .form__item.form__checkbox .page_top_form.universal:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal {
    padding: 1rem;
  }

  label.flex.hub__selection--form.hub__tab .form__item.form__checkbox .page_top_form.universal.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.hub__tab .form__item.form__checkbox .page_top_form.universal {
  padding: 0.7rem;
}

.hub__selection--form.page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.page_top_form.universal.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.page_top_form.universal {
    padding: 1rem;
  }

  label.flex.hub__selection--form.page_top_form.universal.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.page_top_form.universal .banner__search-form__center .top-search input {
  cursor: pointer;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input {
  padding: 0;
}

.para.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input {
  padding: 0;
}

.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city {
  padding: 0;
}

.page_top_form.universal .banner__search-form__center .top-search input:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.page_top_form.universal .banner__search-form__center .top-search input:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.page_top_form.universal .banner__search-form__center .top-search input:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.page_top_form.universal .banner__search-form__center .top-search input:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input {
    padding: 1rem;
  }

  label.flex.hub__selection--form.page_top_form.universal .banner__search-form__center .top-search input.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.page_top_form.universal .banner__search-form__center .top-search input {
  /* padding: .75rem .75rem .75rem 2rem; */
  /* box-shadow: 0 0 15px rgb(29 29 29 / 50%); */
  border: 0.063rem solid #ddd;
}

.page_top_form.universal .banner__search-form__center .top-search .search_icon {
  top: 53%;
}

.view__hub__btn.mt--0 {
  margin-top: 0px;
}

.description.view__hub__btn.mt--0 {
  margin-top: 0;
}

.description.view__hub__btn.mt--0 p {
  font-size: 0.75rem;
}

.banner_slider.page__banner.slider.searchIngredientData ul {
  margin-top: 2rem;
}

.banner_slider.page__banner.slider.searchIngredientData ul li .slider_img {
  height: 5rem;
  width: 5rem;
}

.banner_slider.page__banner.slider.searchIngredientData ul li .checked_bg {
  height: 5rem;
  width: 5rem;
}

.hubUser .hub_btn {
  justify-content: center;
}

.marketplace .banner__form input {
  cursor: pointer;
  background: #f6f6f6 !important;
}

.marketplace .form__item select {
  cursor: pointer;
}

.marketplace .multiselect-container {
  cursor: pointer;
}

.form-file-upload {
  cursor: pointer;
}

.fullW {
  width: 100%;
  max-width: 100%;
}

.popUp button.fullW {
  width: 100%;
}

.register__options .fullW.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.fullW,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.fullW,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.fullW,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.fullW,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .fullW.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.fullW .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.fullW .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.fullW .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.fullW .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.fullW .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.fullW .btnPrimary {
  border-radius: 0.313rem;
}

.optionListContainer ul.optionContainer {
  max-height: 17.25rem;
}

.visitorProfile .edit__pics {
  text-align: right;
}

.rating.visitorProfile .edit__pics .undefined.react-stars {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.home__page .cmnt_btn.rating.visitorProfile .edit__pics .undefined.react-stars.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rating.visitorProfile .edit__pics .undefined.react-stars.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rating.visitorProfile .edit__pics .undefined.react-stars {
  width: 100%;
}

.rating.visitorProfile .edit__pics .undefined.react-stars.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .rating.visitorProfile .edit__pics .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rating.visitorProfile .edit__pics .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.visitorProfile .edit__pics .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rating.visitorProfile .edit__pics .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.visitorProfile .edit__pics .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rating.visitorProfile .edit__pics .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rating.visitorProfile .edit__pics .undefined.react-stars {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rating.visitorProfile .edit__pics .undefined.react-stars {
    white-space: nowrap;
  }
}

ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars {
  width: 100%;
}

.register__options ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rating.visitorProfile .edit__pics .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rating.visitorProfile .edit__pics .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rating.visitorProfile .edit__pics .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rating.visitorProfile .edit__pics .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rating.visitorProfile .edit__pics .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rating.visitorProfile .edit__pics .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.visitorProfile .edit__pics .undefined.react-stars li .btnPrimary {
  border-radius: 0.313rem;
}

.rating.visitorProfile .edit__pics .react-stars-wrapper-09599276228256324 {
  justify-content: flex-end;
}

.right__btn.visitorProfile .edit__pics {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.right__btn.visitorProfile .edit__pics.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.right__btn.visitorProfile .edit__pics.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.right__btn.visitorProfile .edit__pics.cmntReply {
  margin-top: 0.5rem;
}

label.right__btn.visitorProfile .edit__pics.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.right__btn.visitorProfile .edit__pics.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.right__btn.visitorProfile .edit__pics a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.right__btn.visitorProfile .edit__pics li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .right__btn.visitorProfile .edit__pics {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .right__btn.visitorProfile .edit__pics {
    white-space: nowrap;
  }
}

ul.gallery__images.right__btn.visitorProfile .edit__pics {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.right__btn.visitorProfile .edit__pics {
  width: 100%;
}

.register__options ul.gallery__images.right__btn.visitorProfile .edit__pics.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.right__btn.visitorProfile .edit__pics,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.visitorProfile .edit__pics,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.right__btn.visitorProfile .edit__pics,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.visitorProfile .edit__pics,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.right__btn.visitorProfile .edit__pics.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.right__btn.visitorProfile .edit__pics .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.visitorProfile .edit__pics .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.right__btn.visitorProfile .edit__pics .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.visitorProfile .edit__pics .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.visitorProfile .edit__pics .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.right__btn.visitorProfile .edit__pics .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.right__btn.visitorProfile .edit__pics li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.right__btn.visitorProfile .edit__pics {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.visitorProfile .edit__pics li .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .btnBox.visitorProfile .edit__pics {
  position: absolute;
  right: 0px;
  bottom: 0.5rem;
}

.modalLessGap {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 1rem;
}

.ingredientsTab .btn.bgTealBtn {
  margin-right: 0px;
}

.msgDelete.forImg {
  top: inherit;
  bottom: 0.5rem;
  z-index: 9;
}

.banner_slider.tab__recipe.foodIntolerance .slider_img img {
  object-fit: none;
}

.validationPopup.open {
  position: absolute;
  bottom: 0px;
  margin: auto;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 0.5rem;
}

.recipe__page .hub__selection--form.validationPopup.open {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.validationPopup.open {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.validationPopup.open {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.validationPopup.open .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.validationPopup.open .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.validationPopup.open .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.validationPopup.open .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.validationPopup.open {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.validationPopup.open {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.validationPopup.open {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.validationPopup.open {
  padding: 0;
}

.para.recipe__page .hub__selection--form.validationPopup.open {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.validationPopup.open {
  padding: 0;
}

.recipe__page .hub__selection--form.validationPopup.open.cityname .chicago--hub.form__item.form__checkbox.country-check label {
  /* height: 4.875rem; */
  height: 8rem;
}

.recipe__page .hub__selection--form.validationPopup.open.cityname .chicago--hub.form__item.form__checkbox.country-check label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 0.5rem;
}

.recipe__page .hub__selection--form.validationPopup.open.hubs {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.validationPopup.open.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.validationPopup.open.hubs {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.validationPopup.open.hubs .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.validationPopup.open.hubs .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.validationPopup.open.hubs .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.validationPopup.open.hubs .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.validationPopup.open.hubs {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.validationPopup.open.hubs {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.validationPopup.open.hubs {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.validationPopup.open.hubs {
  padding: 0;
}

.para.recipe__page .hub__selection--form.validationPopup.open.hubs {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.validationPopup.open.hubs {
  padding: 0;
}

.recipe__page .hub__selection--form.validationPopup.open.cityname {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.validationPopup.open.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.validationPopup.open.cityname {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.validationPopup.open.cityname .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.validationPopup.open.cityname .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.validationPopup.open.cityname .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.validationPopup.open.cityname .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.validationPopup.open.cityname {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.validationPopup.open.cityname {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.validationPopup.open.cityname {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.validationPopup.open.cityname {
  padding: 0;
}

.para.recipe__page .hub__selection--form.validationPopup.open.cityname {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.validationPopup.open.cityname {
  padding: 0;
}

.recipe__page .hub__selection--form.validationPopup.open.selectedState.city {
  padding: 0px;
}

.card.card--block.recipe__page .hub__selection--form.validationPopup.open.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.validationPopup.open.selectedState.city {
  padding: 0;
}

.card.card--block.recipe__page .hub__selection--form.validationPopup.open.selectedState.city .card-title h5 {
  padding-right: 0.5rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
}

.register_form.options .card--block.card.card--block.recipe__page .hub__selection--form.validationPopup.open.selectedState.city .card-title h5 {
  padding-bottom: 0;
}

.hub-selection.card.card--block.recipe__page .hub__selection--form.validationPopup.open.selectedState.city .card-title h5 .main__content {
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.validationPopup.open.selectedState.city .card-title h5 a {
  color: #000;
}

.card.card-gallery .main__content.recipe__page .hub__selection--form.validationPopup.open.selectedState.city {
  padding-top: 0;
  padding-bottom: 0;
}

.card.card--block.recipe__page .hub__selection--form.validationPopup.open.selectedState.city {
  padding: 0;
}

.main__content.recipe__page .hub__selection--form.validationPopup.open.selectedState.city {
  padding: 0;
}

.hub-selection .center-heading .recipe__page .hub__selection--form.validationPopup.open.selectedState.city {
  padding: 0;
}

.para.recipe__page .hub__selection--form.validationPopup.open.selectedState.city {
  padding: 0;
}

.hub__selection--form .selected__hub.recipe__page .hub__selection--form.validationPopup.open.selectedState.city {
  padding: 0;
}

.validationPopup.open:hover h1 {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.validationPopup.open:hover h1 {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.validationPopup.open:hover h1.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.validationPopup.open:hover h1.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.validationPopup.open {
  background: #fff;
  padding: 2rem;
  border-radius: 0.5em;
}

.hub__selection--form.validationPopup.open.selectedState.city .form__item.form__checkbox.country-check {
  max-width: 15.65%;
}

.hub__selection--form.validationPopup.open.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label {
  position: relative;
}

.withinfoIcon.hub__selection--form.validationPopup.open.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label.textArea .aadWarning {
  top: 20%;
}

.hub__selection--form.validationPopup.open.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'fontawesome';
  content: "\f00c";
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
}

a.btn.bg-Primary.hub__selection--form.validationPopup.open.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  background: #fff;
  color: #004577;
  border-color: #4BB3FD;
}

.hub__selection--form.validationPopup.open.selectedState.city .form__item.form__checkbox.country-check label:hover {
  background: #33A386;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.hub__selection--form.validationPopup.open.selectedState.city .form__item.form__checkbox.country-check label:hover {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.hub__selection--form.validationPopup.open.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.hub__selection--form.validationPopup.open.selectedState.city .form__item.form__checkbox.country-check label:hover.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.hub__selection--form.validationPopup.open.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

.hub__selection--form.bg-white.selectedState.city .form__item.form__checkbox.country-check label:hover .hub__selection--form.validationPopup.open.selectedState.city .form__item.form__checkbox.country-check input[type="checkbox"]:checked+label::after {
  color: #fff;
}

@media screen and (max-width: 767.5px) {
  .hub__selection--form.validationPopup.open.selectedState.city .form__item.form__checkbox.country-check {
    max-width: inherit;
  }

  .hub__selection--form.validationPopup.open {
    padding: 1rem;
  }

  label.flex.hub__selection--form.validationPopup.open.rounded-lg {
    background: #f2f2f2;
    color: #004577;
  }
}

.validationPopup.open {
  max-width: 20rem;
  left: 10rem;
  z-index: 9;
  box-shadow: 0 0 5px rgb(0 0 0 / 22%);
  border: 0.063rem solid #e8e8e8;
  transform: translateX(-50%);
}

.banner_slider.page__banner.slider.searchIngredientData .searchPreferences li img {
  object-fit: contain;
}

.validationPopup h5 {
  font-weight: 700;
  color: #f00;
}

h4.problem-post.font-18.validationPopup h5 {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.validationPopup h5 {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.validationPopup h5 {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.validationPopup h5 {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.validationPopup h5.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.validationPopup h5,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.validationPopup h5,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.validationPopup h5,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.validationPopup h5,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.validationPopup h5.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.validationPopup h5 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.validationPopup h5 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.validationPopup h5 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.validationPopup h5 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.validationPopup h5 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.validationPopup h5 .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.validationPopup h5 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.validationPopup h5 h4 {
  text-align: center;
}

h4.problem-post.font-18.validationPopup h5 {
  color: #333;
  padding-top: 0.625rem;
}

.validationPopup h5 {
  font-size: 1rem;
}

.add__more__icon .fa {
  font-size: 1.4rem;
}

.preferencesWrapper .banner_slider .Preferences li {
  margin-bottom: 1rem;
}

/* body.hidePageScroll .create__recipe__list::-webkit-scrollbar{
    width: 0;
} */

.col--25 {
  max-width: 25%;
  width: 100%;
}

.popUp button.col--25 {
  width: 100%;
}

.register__options .col--25.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.col--25,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.col--25,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.col--25,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.col--25,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .col--25.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.col--25 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.col--25 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.col--25 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.col--25 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.col--25 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.col--25 .btnPrimary {
  border-radius: 0.313rem;
}

.col--50 {
  max-width: 50%;
  width: 100%;
}

.popUp button.col--50 {
  width: 100%;
}

.register__options .col--50.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.col--50,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.col--50,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.col--50,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.col--50,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .col--50.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.col--50 .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.col--50 .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.col--50 .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.col--50 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.col--50 .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.col--50 .btnPrimary {
  border-radius: 0.313rem;
}

.form__grid.showNo .form__item.prepare {
  max-width: 50%;
  width: 100%;
}

.popUp button.form__grid.showNo .form__item.prepare {
  width: 100%;
}

.register__options .form__grid.showNo .form__item.prepare.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.form__grid.showNo .form__item.prepare,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.form__grid.showNo .form__item.prepare,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.form__grid.showNo .form__item.prepare,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.form__grid.showNo .form__item.prepare,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .form__grid.showNo .form__item.prepare.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.form__grid.showNo .form__item.prepare .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.form__grid.showNo .form__item.prepare .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.form__grid.showNo .form__item.prepare .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.form__grid.showNo .form__item.prepare .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.form__grid.showNo .form__item.prepare .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.form__grid.showNo .form__item.prepare .btnPrimary {
  border-radius: 0.313rem;
}

.form__grid.showNo .Serving input {
  max-width: 27%;
  width: 100%;
}

.popUp button.form__grid.showNo .Serving input {
  width: 100%;
}

.register__options .form__grid.showNo .Serving input.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.form__grid.showNo .Serving input,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.form__grid.showNo .Serving input,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.form__grid.showNo .Serving input,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.form__grid.showNo .Serving input,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .form__grid.showNo .Serving input.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.form__grid.showNo .Serving input .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.form__grid.showNo .Serving input .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.form__grid.showNo .Serving input .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.form__grid.showNo .Serving input .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.form__grid.showNo .Serving input .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.form__grid.showNo .Serving input .btnPrimary {
  border-radius: 0.313rem;
}

.form__grid.showNo {
  justify-content: flex-start;
}

.banner_slider.page__banner.slider.searchIngredientData .mySelect input[type="checkbox"]:checked+label .checked_bg {
  left: 50%;
}

.featured__products .img_container {
  cursor: pointer;
}

.user__pic img {
  cursor: pointer;
}

.user__nm {
  cursor: pointer;
}

.banner__search__form {
  padding-top: 3rem;
}

.listMaxHeight {
  max-height: calc(100vh - 19rem);
  overflow-y: auto;
  height: 100%;
}

/* p, h1, h2, h3, h4, h5, h6{
    text-transform: capitalize;
} */

.discover_page.forCreate .page_top_form {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.home__page.smoothScroll {
  position: relative;
  padding-top: 0.5rem;
}

.withinfoIcon.home__page.smoothScroll.textArea .aadWarning {
  top: 20%;
}

p {
  word-break: break-word;
}

.text-red {
  color: #f00;
}

.blogView .sc-dnqmqq.bVoXXg {
  position: relative;
  height: 10rem;
  overflow: hidden;
}

.withinfoIcon.blogView .sc-dnqmqq.bVoXXg.textArea .aadWarning {
  top: 20%;
}

.blogView .sc-dnqmqq.bVoXXg img {
  position: absolute;
  height: auto;
  width: 100%;
}

.popUp button.blogView .sc-dnqmqq.bVoXXg img {
  width: 100%;
}

.register__options .blogView .sc-dnqmqq.bVoXXg img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.blogView .sc-dnqmqq.bVoXXg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.blogView .sc-dnqmqq.bVoXXg img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.blogView .sc-dnqmqq.bVoXXg img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.blogView .sc-dnqmqq.bVoXXg img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .blogView .sc-dnqmqq.bVoXXg img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.blogView .sc-dnqmqq.bVoXXg img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.blogView .sc-dnqmqq.bVoXXg img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.blogView .sc-dnqmqq.bVoXXg img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.blogView .sc-dnqmqq.bVoXXg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.blogView .sc-dnqmqq.bVoXXg img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.blogView .sc-dnqmqq.bVoXXg img .btnPrimary {
  border-radius: 0.313rem;
}

.blogView .sc-dnqmqq.bVoXXg img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.image--light--pop>div {
  z-index: 999;
}

.addReview .feed-user-info.home_page.block.edit.mt-3.mb-3 div:last-child {
  border-bottom: 0;
}

.addReview .feed-user-info.home_page.block.edit.mt-3.mb-3>div {
  border-bottom: 0.063rem solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.intensityIcon span {
  padding-right: 0.15rem;
}

.Host.Description .desTitle {
  word-break: break-word;
}

.Host.Description .desPara {
  padding-right: 0.15rem;
}

.Host.Description .desTitle span {
  font-weight: 400;
  padding-left: 0.125rem;
}

.post-icons-option.sendBtn {
  padding: 0.55rem;
}

.coverBanner.profile .cropper-crop-box {
  max-height: 12.5rem;
  height: 100% !important;
}

.coverBanner .cropper-crop-box {
  /* height: 130px !important; */
}

.ReactModal__Content.ReactModal__Content--after-open.all-events {
  max-width: 31rem;
}

.cropHeightWidth .cropper-container {
  width: 100% !important;
}

.select-bg-color {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.select-bg-color.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.select-bg-color.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.select-bg-color.cmntReply {
  margin-top: 0.5rem;
}

label.select-bg-color.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.select-bg-color.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.select-bg-color a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.select-bg-color li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .select-bg-color {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .select-bg-color {
    white-space: nowrap;
  }
}

ul.gallery__images.select-bg-color {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.select-bg-color {
  width: 100%;
}

.register__options ul.gallery__images.select-bg-color.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.select-bg-color,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.select-bg-color,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.select-bg-color,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.select-bg-color,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.select-bg-color.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.select-bg-color .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.select-bg-color .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.select-bg-color .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.select-bg-color .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.select-bg-color .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.select-bg-color .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.select-bg-color li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.select-bg-color {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.select-bg-color li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.select-bg-color li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.select-bg-color li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.select-bg-color li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.select-bg-color li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.select-bg-color li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.select-bg-color li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.select-bg-color li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.select-bg-color li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.select-bg-color li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.select-bg-color li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.select-bg-color li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.select-bg-color li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.select-bg-color li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.select-bg-color li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.select-bg-color li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.select-bg-color li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.select-bg-color li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.select-bg-color li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.select-bg-color li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.select-bg-color li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.select-bg-color li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.select-bg-color li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.select-bg-color li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.select-bg-color li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.select-bg-color li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.select-bg-color li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.select-bg-color li .btnPrimary {
  border-radius: 0.313rem;
}

.card.card--block.modal_box.share-emogy .emoji-picker-react .emoji-scroll-wrapper {
  height: 7rem;
}

.report-post .problems {
  display: flex;
  justify-content: space-between;
}

.home__page .cmnt_btn.report-post .problems.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.report-post .problems.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.report-post .problems.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.report-post .problems.items-center a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.report-post .problems li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 480px) {
  .site__footer ul.report-post .problems {
    justify-content: space-between;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .report-post .problems {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .report-post .problems {
    white-space: nowrap;
  }
}

ul.gallery__images.report-post .problems {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.report-post .problems {
  width: 100%;
}

.register__options ul.gallery__images.report-post .problems.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.report-post .problems,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.report-post .problems,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.report-post .problems,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.report-post .problems,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.report-post .problems.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.report-post .problems .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.report-post .problems .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.report-post .problems .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.report-post .problems .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.report-post .problems .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.report-post .problems .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.report-post .problems li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.report-post .problems {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.report-post .problems li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.report-post .problems li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.report-post .problems li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.report-post .problems li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.report-post .problems li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.report-post .problems li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.report-post .problems li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.report-post .problems li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.report-post .problems li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.report-post .problems li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.report-post .problems li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.report-post .problems li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.report-post .problems li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.report-post .problems li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.report-post .problems li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.report-post .problems li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.report-post .problems li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.report-post .problems li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.report-post .problems li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.report-post .problems li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.report-post .problems li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.report-post .problems li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.report-post .problems li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.report-post .problems li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.report-post .problems li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.report-post .problems li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.report-post .problems li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.report-post .problems li .btnPrimary {
  border-radius: 0.313rem;
}

.report-post .problems {
  padding: 0.625rem 0;
}

.report-post input.select-checkbox {
  display: unset;
}

.reportModal .headerTitle {
  color: #3296ff;
  font-size: 1.5rem;
}

.ReactModal__Content.ReactModal__Content--after-open.reportModal {
  padding: 0.625rem !important;
}

.report-post {
  padding: 1.25rem;
}

textarea.my_reason {
  border: 0.063rem solid #d2d2d2;
  width: 100%;
}

.popUp buttontextarea.my_reason {
  width: 100%;
}

.register__options textarea.my_reason.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>textarea.my_reason,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>textarea.my_reason,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>textarea.my_reason,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>textarea.my_reason,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options textarea.my_reason.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fulltextarea.my_reason .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fulltextarea.my_reason .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fulltextarea.my_reason .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fulltextarea.my_reason .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fulltextarea.my_reason .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fulltextarea.my_reason .btnPrimary {
  border-radius: 0.313rem;
}

textarea.my_reason {
  padding: 0.375rem;
}

.submitReport {
  padding: 0.75rem;
  text-align: center;
}

.address.submitReport {
  height: 1.25rem;
}

.user-text-name.submitReport {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-name.submitReport {
  width: 100%;
}

.register__options .user-text-name.submitReport.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-name.submitReport,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.submitReport,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-name.submitReport,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-name.submitReport,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-name.submitReport.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-name.submitReport .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-name.submitReport .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-name.submitReport .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-name.submitReport .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-name.submitReport .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-name.submitReport .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-name.submitReport {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc.submitReport h4 {
  text-align: center;
}

button.savedReport {
  background: #47AAF0;
  padding: 0.313rem 1.25rem 0.313rem 1.25rem;
  border-radius: 0.25rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title pbutton.savedReport {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title pbutton.savedReport.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title pbutton.savedReport.md\:text-black.sm\:text-black {
    color: #000;
  }
}

h4.problem-post.font-18.font-bold {
  font-size: 0.875rem;
  text-align: center;
}

.addressh4.problem-post.font-18.font-bold {
  height: 1.25rem;
}

.user-text-nameh4.problem-post.font-18.font-bold {
  width: 100%;
  overflow: hidden;
}

.popUp button.user-text-nameh4.problem-post.font-18.font-bold {
  width: 100%;
}

.register__options .user-text-nameh4.problem-post.font-18.font-bold.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.user-text-nameh4.problem-post.font-18.font-bold,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.font-bold,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.user-text-nameh4.problem-post.font-18.font-bold,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.user-text-nameh4.problem-post.font-18.font-bold,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .user-text-nameh4.problem-post.font-18.font-bold.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.font-bold .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-bold .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.user-text-nameh4.problem-post.font-18.font-bold .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-bold .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.user-text-nameh4.problem-post.font-18.font-bold .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.user-text-nameh4.problem-post.font-18.font-bold .btnPrimary {
  border-radius: 0.313rem;
}

.user-text-nameh4.problem-post.font-18.font-bold {
  font-weight: 200;
  font-size: 0.875rem;
  color: #2f97c1;
  text-decoration: none;
  padding: 0.625rem 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desch4.problem-post.font-18.font-bold h4 {
  text-align: center;
}

h4.problem-post.font-18.font-bold {
  color: #333;
  padding-top: 0.625rem;
}

.reportModal .errorMsg {
  color: red;
  font-size: 0.75rem;
}

.middle__section-block .card--block {
  background-color: #fff !important;
}

html body .main__content .home__page .middle__section-block .card--block {
  background: #fff !important;
}

.btn.activeBtn.updateButton {
  min-width: 8rem;
  padding: 16px 0px;
  text-align: center;
  background: #0000000D;
  color: #000;
  border-radius: 0.3rem;
  position: relative;
  left: 4px;
  background: #37A282;
  color: #FFF;
}

input.form-control.countryCode {
  border: none;
  background: #f6f6f6;
  height: 3.125rem;
  width: 9.125rem;
  border-color: #dfdfdf;
  border-bottom: 0.063rem solid #dfdfdf;
}

.flagDropDown span {
  text-align: left !important;
  justify-content: left !important;
}

.selectedCountry button {
  border: none;
}

.selectedCountry {
  display: flex;
  align-items: center;
}

.home__page .cmnt_btn.selectedCountry.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.selectedCountry.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.selectedCountry.cmntReply {
  margin-top: 0.5rem;
}

label.selectedCountry.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.selectedCountry.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.selectedCountry a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.selectedCountry li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .selectedCountry {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .selectedCountry {
    white-space: nowrap;
  }
}

ul.gallery__images.selectedCountry {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.selectedCountry {
  width: 100%;
}

.register__options ul.gallery__images.selectedCountry.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.selectedCountry,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.selectedCountry,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.selectedCountry,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.selectedCountry,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.selectedCountry.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.selectedCountry .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.selectedCountry .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.selectedCountry .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.selectedCountry .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.selectedCountry .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.selectedCountry .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.selectedCountry li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.selectedCountry {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.selectedCountry li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.selectedCountry li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.selectedCountry li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.selectedCountry li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.selectedCountry li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.selectedCountry li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.selectedCountry li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.selectedCountry li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.selectedCountry li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.selectedCountry li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.selectedCountry li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.selectedCountry li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.selectedCountry li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.selectedCountry li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.selectedCountry li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.selectedCountry li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.selectedCountry li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.selectedCountry li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.selectedCountry li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.selectedCountry li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.selectedCountry li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.selectedCountry li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.selectedCountry li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.selectedCountry li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.selectedCountry li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.selectedCountry li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.selectedCountry li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.selectedCountry li .btnPrimary {
  border-radius: 0.313rem;
}

.selectedCountry .flagCountry {
  max-width: 50%;
  width: 100%;
}

.selectedCountry .countryCode {
  max-width: 20%;
  width: 100%;
}

.selectedCountry .phoneNo {
  max-width: 45%;
  width: 100%;
}

.selectedCountry .form-control {
  border: none;
}

.suggested .mt-1.voyager {
  top: -6px;
}

.cover__pics {
  position: relative;
  margin-top: -1.5rem;
  overflow: hidden;
}

.withinfoIcon.cover__pics.textArea .aadWarning {
  top: 20%;
}

.cover__pics {
  height: 24rem;
  margin-bottom: 1.5rem;
}

.myCoverPhoto {
  position: absolute;
  top: 0;
  z-index: 9;
  width: 100%;
  background-color: rgb(0 0 0 / 40%);
  padding: 0.75rem;
}

.cropImage {
  position: absolute;
  top: 0.75rem;
  padding: 0.625rem;
  width: 100%;
}

.saveCropImage button {
  margin: 0px 0.688rem;
}

.saveCropImage button {
  margin: 0px 0.688rem;
  background-color: #4bb3fd;
  padding: 2px 0.625rem;
  border-radius: 4px;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.saveCropImage button {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.saveCropImage button.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.saveCropImage button.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.saveCropImage .cancelImage {
  background: #232323;
}

.saveCropImage {
  text-align: right;
}

.rating.saveCropImage .undefined.react-stars {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.home__page .cmnt_btn.rating.saveCropImage .undefined.react-stars.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

label.rating.saveCropImage .undefined.react-stars.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.popUp button.rating.saveCropImage .undefined.react-stars {
  width: 100%;
}

.rating.saveCropImage .undefined.react-stars.justify-between.items-center a.text-blue {
  color: #004577;
}

.register__options .rating.saveCropImage .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.rating.saveCropImage .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.saveCropImage .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (max-width: 600px) {
  ul.gallery__images.rating.saveCropImage .undefined.react-stars li {
    flex: 2 2 100%;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.rating.saveCropImage .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.rating.saveCropImage .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .rating.saveCropImage .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .rating.saveCropImage .undefined.react-stars {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .rating.saveCropImage .undefined.react-stars {
    white-space: nowrap;
  }
}

ul.gallery__images.rating.saveCropImage .undefined.react-stars {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.rating.saveCropImage .undefined.react-stars {
  width: 100%;
}

.register__options ul.gallery__images.rating.saveCropImage .undefined.react-stars.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.rating.saveCropImage .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.saveCropImage .undefined.react-stars,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.rating.saveCropImage .undefined.react-stars,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.rating.saveCropImage .undefined.react-stars,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.rating.saveCropImage .undefined.react-stars.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.rating.saveCropImage .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.rating.saveCropImage .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.rating.saveCropImage .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.rating.saveCropImage .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.rating.saveCropImage .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.rating.saveCropImage .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.rating.saveCropImage .undefined.react-stars li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.rating.saveCropImage .undefined.react-stars {
  max-width: 100%;
  flex-wrap: wrap
}

.blue-btn-full.rating.saveCropImage .undefined.react-stars .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.rating.saveCropImage .undefined.react-stars .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.rating.saveCropImage .undefined.react-stars .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.rating.saveCropImage .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.rating.saveCropImage .undefined.react-stars .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.rating.saveCropImage .undefined.react-stars .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.rating.saveCropImage .undefined.react-stars li .btnPrimary {
  border-radius: 0.313rem;
}

.rating.saveCropImage .react-stars-wrapper-09599276228256324 {
  justify-content: flex-end;
}

.right__btn.saveCropImage {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home__page .cmnt_btn.right__btn.saveCropImage.items-center.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.right__btn.saveCropImage.items-center.cmntReply {
  margin-top: 0.5rem;
}

.home__page .cmnt_btn.flex.items-center.right__btn.saveCropImage.cmntReply {
  margin-top: 0.5rem;
}

label.right__btn.saveCropImage.p-4.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

.right__btn.saveCropImage.justify-between.items-center a.text-blue {
  color: #004577;
}

.flex.justify-between.right__btn.saveCropImage a.text-blue {
  color: #004577;
}

@media screen and (max-width: 600px) {
  ul.gallery__images.right__btn.saveCropImage li {
    flex: 2 2 100%;
  }
}

@media screen and (max-width: 480px) {
  .reviewRepeat .right__btn.saveCropImage {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 400px) {
  .user__detail-data .right__btn.saveCropImage {
    white-space: nowrap;
  }
}

ul.gallery__images.right__btn.saveCropImage {
  width: 100%;
  flex-wrap: wrap;
}

.popUp buttonul.gallery__images.right__btn.saveCropImage {
  width: 100%;
}

.register__options ul.gallery__images.right__btn.saveCropImage.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>ul.gallery__images.right__btn.saveCropImage,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.saveCropImage,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>ul.gallery__images.right__btn.saveCropImage,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>ul.gallery__images.right__btn.saveCropImage,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options ul.gallery__images.right__btn.saveCropImage.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-fullul.gallery__images.right__btn.saveCropImage .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-fullul.gallery__images.right__btn.saveCropImage .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-fullul.gallery__images.right__btn.saveCropImage .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-fullul.gallery__images.right__btn.saveCropImage .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-fullul.gallery__images.right__btn.saveCropImage .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-fullul.gallery__images.right__btn.saveCropImage .btnPrimary {
  border-radius: 0.313rem;
}

ul.gallery__images.right__btn.saveCropImage li {
  flex: 2 2 48%;
  margin: 1%;
}

.marketplace.add-product ul.gallery__images.right__btn.saveCropImage {
  max-width: 100%;
  flex-wrap: wrap
}

.mrkt-place ul.gallery__images.right__btn.saveCropImage li img {
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.saveCropImage li img {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.saveCropImage li img.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.saveCropImage li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.saveCropImage li img,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.saveCropImage li img,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.saveCropImage li img,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.saveCropImage li img.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.saveCropImage li img .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.saveCropImage li img .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.saveCropImage li img .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.saveCropImage li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.saveCropImage li img .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.saveCropImage li img .btnPrimary {
  border-radius: 0.313rem;
}

.mrkt-place ul.gallery__images.right__btn.saveCropImage li {
  flex: auto;
  max-width: 23%;
  width: 100%;
}

.popUp button.mrkt-place ul.gallery__images.right__btn.saveCropImage li {
  width: 100%;
}

.register__options .mrkt-place ul.gallery__images.right__btn.saveCropImage li.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.saveCropImage li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.saveCropImage li,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.mrkt-place ul.gallery__images.right__btn.saveCropImage li,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.mrkt-place ul.gallery__images.right__btn.saveCropImage li,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .mrkt-place ul.gallery__images.right__btn.saveCropImage li.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.saveCropImage li .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.saveCropImage li .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.mrkt-place ul.gallery__images.right__btn.saveCropImage li .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.saveCropImage li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.mrkt-place ul.gallery__images.right__btn.saveCropImage li .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.mrkt-place ul.gallery__images.right__btn.saveCropImage li .btnPrimary {
  border-radius: 0.313rem;
}

.suggested .btnBox.saveCropImage {
  position: absolute;
  right: 0px;
  bottom: 0.5rem;
}

.producerScore .product-img a {
  height: 100%;
  width: 100%;
}

.popUp button.producerScore .product-img a {
  width: 100%;
}

.register__options .producerScore .product-img a.md\:w-1\/3 {
  padding: 0.75rem;
}

@media screen and (max-width: 640.75px) {
  .register__options>.producerScore .product-img a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.producerScore .product-img a,
  .main-center-heading {
    max-width: 21rem;
  }
}

@media screen and (min-width: 250px) and (max-width: 767.5px) {
  .register__options>.producerScore .product-img a,
  .main-center-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .register__options>.producerScore .product-img a,
  .main-center-heading {
    max-width: 40rem;
  }

  .register__options .producerScore .product-img a.md\:w-1\/3 {
    padding: 0.25rem;
  }
}

.blue-btn-full.producerScore .product-img a .btnPrimary {
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.blue-btn-full.producerScore .product-img a .btnPrimary {
  color: #fff;
  @applt text-white;
}

label.flex.blue-btn-full.producerScore .product-img a .btnPrimary.rounded-lg {
  background: #f2f2f2;
  color: #004577;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.blue-btn-full.producerScore .product-img a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.blue-btn-full.producerScore .product-img a .btnPrimary.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.blue-btn-full.producerScore .product-img a .btnPrimary {
  border-radius: 0.313rem;
}

.storeBannerCropper {
  height: 283px;
  overflow: hidden;
  border-radius: 0.9375em;
}

.image__cropped {
  position: absolute;
  top: 0px;
  right: 0px;
}

.image__cropped .cancel {
  background: #232323;
}

.image__cropped button {
  margin: 6px 7px;
  background-color: #4bb3fd;
  padding: 2px 0.625rem;
  border-radius: 4px;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.banner_small-title p.image__cropped button {
  color: #fff;
  @applt text-white;
}

@media screen and (max-width: 767.5px) {
  .banner-title p.image__cropped button.md\:text-black.sm\:text-black {
    color: #000;
    font-size: 1.5rem;
  }

  .banner_small-title p.image__cropped button.md\:text-black.sm\:text-black {
    color: #000;
  }
}

.storeProfileImage .cropper-view-box,
.storeProfileImage .cropper-face {
  border-radius: 50%;
}

.emoji-picker-react .emoji-scroll-wrapper {
  height: 6.75rem !important;
}

.content-css br {
  display: none;
}

/* .cover__pic::before {
        content: "";
        @apply absolute w-full h-full bg-black;
    } */

body .profile__page .TabUpperList::-webkit-scrollbar {
  height: 0.5rem;
}

#fda__certificate span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 98%;
  margin: 0 0.25rem;
}

#fda__certificate .optionListContainer li {
  padding: 0.5rem;
}

#product_categories .optionContainer li .checkbox {
  display: none;
}

.review-rating span {
  font-size: 0.75rem;
}

.review-rating .react-stars span {
  font-size: 1.125rem !important;
}

.disabled input[type="checkbox"]+label::before {
  background: #0045774a;
}

.productImgSlider.newlyAdded {
  height: 15rem;
}

@media (min-width: 640px) {
  .sm\:container {
    width: 100%;
  }

  @media (min-width: 640px) {
    .sm\:container {
      max-width: 640px;
    }
  }

  @media (min-width: 768px) {
    .sm\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .sm\:container {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {
    .sm\:container {
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px) {
    .sm\:container {
      max-width: 1536px;
    }
  }

  .sm\:sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .sm\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .sm\:focus-within\:sr-only:focus-within {
    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-within\:not-sr-only:focus-within {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .sm\:focus\: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\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .sm\:pointer-events-none {
    pointer-events: none;
  }

  .sm\:pointer-events-auto {
    pointer-events: auto;
  }

  .sm\:visible {
    visibility: visible;
  }

  .sm\:invisible {
    visibility: hidden;
  }

  .sm\:static {
    position: static;
  }

  .sm\:fixed {
    position: fixed;
  }

  .sm\:absolute {
    position: absolute;
  }

  .sm\:relative {
    position: relative;
  }

  .sm\:sticky {
    position: sticky;
  }

  .sm\:inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .sm\:inset-1 {
    top: 0.25rem;
    right: 0.25rem;
    bottom: 0.25rem;
    left: 0.25rem;
  }

  .sm\:inset-2 {
    top: 0.5rem;
    right: 0.5rem;
    bottom: 0.5rem;
    left: 0.5rem;
  }

  .sm\:inset-3 {
    top: 0.75rem;
    right: 0.75rem;
    bottom: 0.75rem;
    left: 0.75rem;
  }

  .sm\:inset-4 {
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .sm\:inset-5 {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .sm\:inset-6 {
    top: 1.5rem;
    right: 1.5rem;
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .sm\:inset-7 {
    top: 1.75rem;
    right: 1.75rem;
    bottom: 1.75rem;
    left: 1.75rem;
  }

  .sm\:inset-8 {
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .sm\:inset-9 {
    top: 2.25rem;
    right: 2.25rem;
    bottom: 2.25rem;
    left: 2.25rem;
  }

  .sm\:inset-10 {
    top: 2.5rem;
    right: 2.5rem;
    bottom: 2.5rem;
    left: 2.5rem;
  }

  .sm\:inset-11 {
    top: 2.75rem;
    right: 2.75rem;
    bottom: 2.75rem;
    left: 2.75rem;
  }

  .sm\:inset-12 {
    top: 3rem;
    right: 3rem;
    bottom: 3rem;
    left: 3rem;
  }

  .sm\:inset-14 {
    top: 3.5rem;
    right: 3.5rem;
    bottom: 3.5rem;
    left: 3.5rem;
  }

  .sm\:inset-16 {
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .sm\:inset-20 {
    top: 5rem;
    right: 5rem;
    bottom: 5rem;
    left: 5rem;
  }

  .sm\:inset-24 {
    top: 6rem;
    right: 6rem;
    bottom: 6rem;
    left: 6rem;
  }

  .sm\:inset-28 {
    top: 7rem;
    right: 7rem;
    bottom: 7rem;
    left: 7rem;
  }

  .sm\:inset-32 {
    top: 8rem;
    right: 8rem;
    bottom: 8rem;
    left: 8rem;
  }

  .sm\:inset-36 {
    top: 9rem;
    right: 9rem;
    bottom: 9rem;
    left: 9rem;
  }

  .sm\:inset-40 {
    top: 10rem;
    right: 10rem;
    bottom: 10rem;
    left: 10rem;
  }

  .sm\:inset-44 {
    top: 11rem;
    right: 11rem;
    bottom: 11rem;
    left: 11rem;
  }

  .sm\:inset-48 {
    top: 12rem;
    right: 12rem;
    bottom: 12rem;
    left: 12rem;
  }

  .sm\:inset-52 {
    top: 13rem;
    right: 13rem;
    bottom: 13rem;
    left: 13rem;
  }

  .sm\:inset-56 {
    top: 14rem;
    right: 14rem;
    bottom: 14rem;
    left: 14rem;
  }

  .sm\:inset-60 {
    top: 15rem;
    right: 15rem;
    bottom: 15rem;
    left: 15rem;
  }

  .sm\:inset-64 {
    top: 16rem;
    right: 16rem;
    bottom: 16rem;
    left: 16rem;
  }

  .sm\:inset-72 {
    top: 18rem;
    right: 18rem;
    bottom: 18rem;
    left: 18rem;
  }

  .sm\:inset-80 {
    top: 20rem;
    right: 20rem;
    bottom: 20rem;
    left: 20rem;
  }

  .sm\:inset-96 {
    top: 24rem;
    right: 24rem;
    bottom: 24rem;
    left: 24rem;
  }

  .sm\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .sm\:inset-px {
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
  }

  .sm\:inset-0\.5 {
    top: 0.125rem;
    right: 0.125rem;
    bottom: 0.125rem;
    left: 0.125rem;
  }

  .sm\:inset-1\.5 {
    top: 0.375rem;
    right: 0.375rem;
    bottom: 0.375rem;
    left: 0.375rem;
  }

  .sm\:inset-2\.5 {
    top: 0.625rem;
    right: 0.625rem;
    bottom: 0.625rem;
    left: 0.625rem;
  }

  .sm\:inset-3\.5 {
    top: 0.875rem;
    right: 0.875rem;
    bottom: 0.875rem;
    left: 0.875rem;
  }

  .sm\:-inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .sm\:-inset-1 {
    top: -0.25rem;
    right: -0.25rem;
    bottom: -0.25rem;
    left: -0.25rem;
  }

  .sm\:-inset-2 {
    top: -0.5rem;
    right: -0.5rem;
    bottom: -0.5rem;
    left: -0.5rem;
  }

  .sm\:-inset-3 {
    top: -0.75rem;
    right: -0.75rem;
    bottom: -0.75rem;
    left: -0.75rem;
  }

  .sm\:-inset-4 {
    top: -1rem;
    right: -1rem;
    bottom: -1rem;
    left: -1rem;
  }

  .sm\:-inset-5 {
    top: -1.25rem;
    right: -1.25rem;
    bottom: -1.25rem;
    left: -1.25rem;
  }

  .sm\:-inset-6 {
    top: -1.5rem;
    right: -1.5rem;
    bottom: -1.5rem;
    left: -1.5rem;
  }

  .sm\:-inset-7 {
    top: -1.75rem;
    right: -1.75rem;
    bottom: -1.75rem;
    left: -1.75rem;
  }

  .sm\:-inset-8 {
    top: -2rem;
    right: -2rem;
    bottom: -2rem;
    left: -2rem;
  }

  .sm\:-inset-9 {
    top: -2.25rem;
    right: -2.25rem;
    bottom: -2.25rem;
    left: -2.25rem;
  }

  .sm\:-inset-10 {
    top: -2.5rem;
    right: -2.5rem;
    bottom: -2.5rem;
    left: -2.5rem;
  }

  .sm\:-inset-11 {
    top: -2.75rem;
    right: -2.75rem;
    bottom: -2.75rem;
    left: -2.75rem;
  }

  .sm\:-inset-12 {
    top: -3rem;
    right: -3rem;
    bottom: -3rem;
    left: -3rem;
  }

  .sm\:-inset-14 {
    top: -3.5rem;
    right: -3.5rem;
    bottom: -3.5rem;
    left: -3.5rem;
  }

  .sm\:-inset-16 {
    top: -4rem;
    right: -4rem;
    bottom: -4rem;
    left: -4rem;
  }

  .sm\:-inset-20 {
    top: -5rem;
    right: -5rem;
    bottom: -5rem;
    left: -5rem;
  }

  .sm\:-inset-24 {
    top: -6rem;
    right: -6rem;
    bottom: -6rem;
    left: -6rem;
  }

  .sm\:-inset-28 {
    top: -7rem;
    right: -7rem;
    bottom: -7rem;
    left: -7rem;
  }

  .sm\:-inset-32 {
    top: -8rem;
    right: -8rem;
    bottom: -8rem;
    left: -8rem;
  }

  .sm\:-inset-36 {
    top: -9rem;
    right: -9rem;
    bottom: -9rem;
    left: -9rem;
  }

  .sm\:-inset-40 {
    top: -10rem;
    right: -10rem;
    bottom: -10rem;
    left: -10rem;
  }

  .sm\:-inset-44 {
    top: -11rem;
    right: -11rem;
    bottom: -11rem;
    left: -11rem;
  }

  .sm\:-inset-48 {
    top: -12rem;
    right: -12rem;
    bottom: -12rem;
    left: -12rem;
  }

  .sm\:-inset-52 {
    top: -13rem;
    right: -13rem;
    bottom: -13rem;
    left: -13rem;
  }

  .sm\:-inset-56 {
    top: -14rem;
    right: -14rem;
    bottom: -14rem;
    left: -14rem;
  }

  .sm\:-inset-60 {
    top: -15rem;
    right: -15rem;
    bottom: -15rem;
    left: -15rem;
  }

  .sm\:-inset-64 {
    top: -16rem;
    right: -16rem;
    bottom: -16rem;
    left: -16rem;
  }

  .sm\:-inset-72 {
    top: -18rem;
    right: -18rem;
    bottom: -18rem;
    left: -18rem;
  }

  .sm\:-inset-80 {
    top: -20rem;
    right: -20rem;
    bottom: -20rem;
    left: -20rem;
  }

  .sm\:-inset-96 {
    top: -24rem;
    right: -24rem;
    bottom: -24rem;
    left: -24rem;
  }

  .sm\:-inset-px {
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
  }

  .sm\:-inset-0\.5 {
    top: -0.125rem;
    right: -0.125rem;
    bottom: -0.125rem;
    left: -0.125rem;
  }

  .sm\:-inset-1\.5 {
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
  }

  .sm\:-inset-2\.5 {
    top: -0.625rem;
    right: -0.625rem;
    bottom: -0.625rem;
    left: -0.625rem;
  }

  .sm\:-inset-3\.5 {
    top: -0.875rem;
    right: -0.875rem;
    bottom: -0.875rem;
    left: -0.875rem;
  }

  .sm\:inset-1\/2 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .sm\:inset-1\/3 {
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .sm\:inset-2\/3 {
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .sm\:inset-1\/4 {
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
  }

  .sm\:inset-2\/4 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .sm\:inset-3\/4 {
    top: 75%;
    right: 75%;
    bottom: 75%;
    left: 75%;
  }

  .sm\:inset-full {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .sm\:-inset-1\/2 {
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
  }

  .sm\:-inset-1\/3 {
    top: -33.333333%;
    right: -33.333333%;
    bottom: -33.333333%;
    left: -33.333333%;
  }

  .sm\:-inset-2\/3 {
    top: -66.666667%;
    right: -66.666667%;
    bottom: -66.666667%;
    left: -66.666667%;
  }

  .sm\:-inset-1\/4 {
    top: -25%;
    right: -25%;
    bottom: -25%;
    left: -25%;
  }

  .sm\:-inset-2\/4 {
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
  }

  .sm\:-inset-3\/4 {
    top: -75%;
    right: -75%;
    bottom: -75%;
    left: -75%;
  }

  .sm\:-inset-full {
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
  }

  .sm\:inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .sm\:inset-x-1 {
    left: 0.25rem;
    right: 0.25rem;
  }

  .sm\:inset-x-2 {
    left: 0.5rem;
    right: 0.5rem;
  }

  .sm\:inset-x-3 {
    left: 0.75rem;
    right: 0.75rem;
  }

  .sm\:inset-x-4 {
    left: 1rem;
    right: 1rem;
  }

  .sm\:inset-x-5 {
    left: 1.25rem;
    right: 1.25rem;
  }

  .sm\:inset-x-6 {
    left: 1.5rem;
    right: 1.5rem;
  }

  .sm\:inset-x-7 {
    left: 1.75rem;
    right: 1.75rem;
  }

  .sm\:inset-x-8 {
    left: 2rem;
    right: 2rem;
  }

  .sm\:inset-x-9 {
    left: 2.25rem;
    right: 2.25rem;
  }

  .sm\:inset-x-10 {
    left: 2.5rem;
    right: 2.5rem;
  }

  .sm\:inset-x-11 {
    left: 2.75rem;
    right: 2.75rem;
  }

  .sm\:inset-x-12 {
    left: 3rem;
    right: 3rem;
  }

  .sm\:inset-x-14 {
    left: 3.5rem;
    right: 3.5rem;
  }

  .sm\:inset-x-16 {
    left: 4rem;
    right: 4rem;
  }

  .sm\:inset-x-20 {
    left: 5rem;
    right: 5rem;
  }

  .sm\:inset-x-24 {
    left: 6rem;
    right: 6rem;
  }

  .sm\:inset-x-28 {
    left: 7rem;
    right: 7rem;
  }

  .sm\:inset-x-32 {
    left: 8rem;
    right: 8rem;
  }

  .sm\:inset-x-36 {
    left: 9rem;
    right: 9rem;
  }

  .sm\:inset-x-40 {
    left: 10rem;
    right: 10rem;
  }

  .sm\:inset-x-44 {
    left: 11rem;
    right: 11rem;
  }

  .sm\:inset-x-48 {
    left: 12rem;
    right: 12rem;
  }

  .sm\:inset-x-52 {
    left: 13rem;
    right: 13rem;
  }

  .sm\:inset-x-56 {
    left: 14rem;
    right: 14rem;
  }

  .sm\:inset-x-60 {
    left: 15rem;
    right: 15rem;
  }

  .sm\:inset-x-64 {
    left: 16rem;
    right: 16rem;
  }

  .sm\:inset-x-72 {
    left: 18rem;
    right: 18rem;
  }

  .sm\:inset-x-80 {
    left: 20rem;
    right: 20rem;
  }

  .sm\:inset-x-96 {
    left: 24rem;
    right: 24rem;
  }

  .sm\:inset-x-auto {
    left: auto;
    right: auto;
  }

  .sm\:inset-x-px {
    left: 1px;
    right: 1px;
  }

  .sm\:inset-x-0\.5 {
    left: 0.125rem;
    right: 0.125rem;
  }

  .sm\:inset-x-1\.5 {
    left: 0.375rem;
    right: 0.375rem;
  }

  .sm\:inset-x-2\.5 {
    left: 0.625rem;
    right: 0.625rem;
  }

  .sm\:inset-x-3\.5 {
    left: 0.875rem;
    right: 0.875rem;
  }

  .sm\:-inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .sm\:-inset-x-1 {
    left: -0.25rem;
    right: -0.25rem;
  }

  .sm\:-inset-x-2 {
    left: -0.5rem;
    right: -0.5rem;
  }

  .sm\:-inset-x-3 {
    left: -0.75rem;
    right: -0.75rem;
  }

  .sm\:-inset-x-4 {
    left: -1rem;
    right: -1rem;
  }

  .sm\:-inset-x-5 {
    left: -1.25rem;
    right: -1.25rem;
  }

  .sm\:-inset-x-6 {
    left: -1.5rem;
    right: -1.5rem;
  }

  .sm\:-inset-x-7 {
    left: -1.75rem;
    right: -1.75rem;
  }

  .sm\:-inset-x-8 {
    left: -2rem;
    right: -2rem;
  }

  .sm\:-inset-x-9 {
    left: -2.25rem;
    right: -2.25rem;
  }

  .sm\:-inset-x-10 {
    left: -2.5rem;
    right: -2.5rem;
  }

  .sm\:-inset-x-11 {
    left: -2.75rem;
    right: -2.75rem;
  }

  .sm\:-inset-x-12 {
    left: -3rem;
    right: -3rem;
  }

  .sm\:-inset-x-14 {
    left: -3.5rem;
    right: -3.5rem;
  }

  .sm\:-inset-x-16 {
    left: -4rem;
    right: -4rem;
  }

  .sm\:-inset-x-20 {
    left: -5rem;
    right: -5rem;
  }

  .sm\:-inset-x-24 {
    left: -6rem;
    right: -6rem;
  }

  .sm\:-inset-x-28 {
    left: -7rem;
    right: -7rem;
  }

  .sm\:-inset-x-32 {
    left: -8rem;
    right: -8rem;
  }

  .sm\:-inset-x-36 {
    left: -9rem;
    right: -9rem;
  }

  .sm\:-inset-x-40 {
    left: -10rem;
    right: -10rem;
  }

  .sm\:-inset-x-44 {
    left: -11rem;
    right: -11rem;
  }

  .sm\:-inset-x-48 {
    left: -12rem;
    right: -12rem;
  }

  .sm\:-inset-x-52 {
    left: -13rem;
    right: -13rem;
  }

  .sm\:-inset-x-56 {
    left: -14rem;
    right: -14rem;
  }

  .sm\:-inset-x-60 {
    left: -15rem;
    right: -15rem;
  }

  .sm\:-inset-x-64 {
    left: -16rem;
    right: -16rem;
  }

  .sm\:-inset-x-72 {
    left: -18rem;
    right: -18rem;
  }

  .sm\:-inset-x-80 {
    left: -20rem;
    right: -20rem;
  }

  .sm\:-inset-x-96 {
    left: -24rem;
    right: -24rem;
  }

  .sm\:-inset-x-px {
    left: -1px;
    right: -1px;
  }

  .sm\:-inset-x-0\.5 {
    left: -0.125rem;
    right: -0.125rem;
  }

  .sm\:-inset-x-1\.5 {
    left: -0.375rem;
    right: -0.375rem;
  }

  .sm\:-inset-x-2\.5 {
    left: -0.625rem;
    right: -0.625rem;
  }

  .sm\:-inset-x-3\.5 {
    left: -0.875rem;
    right: -0.875rem;
  }

  .sm\:inset-x-1\/2 {
    left: 50%;
    right: 50%;
  }

  .sm\:inset-x-1\/3 {
    left: 33.333333%;
    right: 33.333333%;
  }

  .sm\:inset-x-2\/3 {
    left: 66.666667%;
    right: 66.666667%;
  }

  .sm\:inset-x-1\/4 {
    left: 25%;
    right: 25%;
  }

  .sm\:inset-x-2\/4 {
    left: 50%;
    right: 50%;
  }

  .sm\:inset-x-3\/4 {
    left: 75%;
    right: 75%;
  }

  .sm\:inset-x-full {
    left: 100%;
    right: 100%;
  }

  .sm\:-inset-x-1\/2 {
    left: -50%;
    right: -50%;
  }

  .sm\:-inset-x-1\/3 {
    left: -33.333333%;
    right: -33.333333%;
  }

  .sm\:-inset-x-2\/3 {
    left: -66.666667%;
    right: -66.666667%;
  }

  .sm\:-inset-x-1\/4 {
    left: -25%;
    right: -25%;
  }

  .sm\:-inset-x-2\/4 {
    left: -50%;
    right: -50%;
  }

  .sm\:-inset-x-3\/4 {
    left: -75%;
    right: -75%;
  }

  .sm\:-inset-x-full {
    left: -100%;
    right: -100%;
  }

  .sm\:inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .sm\:inset-y-1 {
    top: 0.25rem;
    bottom: 0.25rem;
  }

  .sm\:inset-y-2 {
    top: 0.5rem;
    bottom: 0.5rem;
  }

  .sm\:inset-y-3 {
    top: 0.75rem;
    bottom: 0.75rem;
  }

  .sm\:inset-y-4 {
    top: 1rem;
    bottom: 1rem;
  }

  .sm\:inset-y-5 {
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .sm\:inset-y-6 {
    top: 1.5rem;
    bottom: 1.5rem;
  }

  .sm\:inset-y-7 {
    top: 1.75rem;
    bottom: 1.75rem;
  }

  .sm\:inset-y-8 {
    top: 2rem;
    bottom: 2rem;
  }

  .sm\:inset-y-9 {
    top: 2.25rem;
    bottom: 2.25rem;
  }

  .sm\:inset-y-10 {
    top: 2.5rem;
    bottom: 2.5rem;
  }

  .sm\:inset-y-11 {
    top: 2.75rem;
    bottom: 2.75rem;
  }

  .sm\:inset-y-12 {
    top: 3rem;
    bottom: 3rem;
  }

  .sm\:inset-y-14 {
    top: 3.5rem;
    bottom: 3.5rem;
  }

  .sm\:inset-y-16 {
    top: 4rem;
    bottom: 4rem;
  }

  .sm\:inset-y-20 {
    top: 5rem;
    bottom: 5rem;
  }

  .sm\:inset-y-24 {
    top: 6rem;
    bottom: 6rem;
  }

  .sm\:inset-y-28 {
    top: 7rem;
    bottom: 7rem;
  }

  .sm\:inset-y-32 {
    top: 8rem;
    bottom: 8rem;
  }

  .sm\:inset-y-36 {
    top: 9rem;
    bottom: 9rem;
  }

  .sm\:inset-y-40 {
    top: 10rem;
    bottom: 10rem;
  }

  .sm\:inset-y-44 {
    top: 11rem;
    bottom: 11rem;
  }

  .sm\:inset-y-48 {
    top: 12rem;
    bottom: 12rem;
  }

  .sm\:inset-y-52 {
    top: 13rem;
    bottom: 13rem;
  }

  .sm\:inset-y-56 {
    top: 14rem;
    bottom: 14rem;
  }

  .sm\:inset-y-60 {
    top: 15rem;
    bottom: 15rem;
  }

  .sm\:inset-y-64 {
    top: 16rem;
    bottom: 16rem;
  }

  .sm\:inset-y-72 {
    top: 18rem;
    bottom: 18rem;
  }

  .sm\:inset-y-80 {
    top: 20rem;
    bottom: 20rem;
  }

  .sm\:inset-y-96 {
    top: 24rem;
    bottom: 24rem;
  }

  .sm\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .sm\:inset-y-px {
    top: 1px;
    bottom: 1px;
  }

  .sm\:inset-y-0\.5 {
    top: 0.125rem;
    bottom: 0.125rem;
  }

  .sm\:inset-y-1\.5 {
    top: 0.375rem;
    bottom: 0.375rem;
  }

  .sm\:inset-y-2\.5 {
    top: 0.625rem;
    bottom: 0.625rem;
  }

  .sm\:inset-y-3\.5 {
    top: 0.875rem;
    bottom: 0.875rem;
  }

  .sm\:-inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .sm\:-inset-y-1 {
    top: -0.25rem;
    bottom: -0.25rem;
  }

  .sm\:-inset-y-2 {
    top: -0.5rem;
    bottom: -0.5rem;
  }

  .sm\:-inset-y-3 {
    top: -0.75rem;
    bottom: -0.75rem;
  }

  .sm\:-inset-y-4 {
    top: -1rem;
    bottom: -1rem;
  }

  .sm\:-inset-y-5 {
    top: -1.25rem;
    bottom: -1.25rem;
  }

  .sm\:-inset-y-6 {
    top: -1.5rem;
    bottom: -1.5rem;
  }

  .sm\:-inset-y-7 {
    top: -1.75rem;
    bottom: -1.75rem;
  }

  .sm\:-inset-y-8 {
    top: -2rem;
    bottom: -2rem;
  }

  .sm\:-inset-y-9 {
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .sm\:-inset-y-10 {
    top: -2.5rem;
    bottom: -2.5rem;
  }

  .sm\:-inset-y-11 {
    top: -2.75rem;
    bottom: -2.75rem;
  }

  .sm\:-inset-y-12 {
    top: -3rem;
    bottom: -3rem;
  }

  .sm\:-inset-y-14 {
    top: -3.5rem;
    bottom: -3.5rem;
  }

  .sm\:-inset-y-16 {
    top: -4rem;
    bottom: -4rem;
  }

  .sm\:-inset-y-20 {
    top: -5rem;
    bottom: -5rem;
  }

  .sm\:-inset-y-24 {
    top: -6rem;
    bottom: -6rem;
  }

  .sm\:-inset-y-28 {
    top: -7rem;
    bottom: -7rem;
  }

  .sm\:-inset-y-32 {
    top: -8rem;
    bottom: -8rem;
  }

  .sm\:-inset-y-36 {
    top: -9rem;
    bottom: -9rem;
  }

  .sm\:-inset-y-40 {
    top: -10rem;
    bottom: -10rem;
  }

  .sm\:-inset-y-44 {
    top: -11rem;
    bottom: -11rem;
  }

  .sm\:-inset-y-48 {
    top: -12rem;
    bottom: -12rem;
  }

  .sm\:-inset-y-52 {
    top: -13rem;
    bottom: -13rem;
  }

  .sm\:-inset-y-56 {
    top: -14rem;
    bottom: -14rem;
  }

  .sm\:-inset-y-60 {
    top: -15rem;
    bottom: -15rem;
  }

  .sm\:-inset-y-64 {
    top: -16rem;
    bottom: -16rem;
  }

  .sm\:-inset-y-72 {
    top: -18rem;
    bottom: -18rem;
  }

  .sm\:-inset-y-80 {
    top: -20rem;
    bottom: -20rem;
  }

  .sm\:-inset-y-96 {
    top: -24rem;
    bottom: -24rem;
  }

  .sm\:-inset-y-px {
    top: -1px;
    bottom: -1px;
  }

  .sm\:-inset-y-0\.5 {
    top: -0.125rem;
    bottom: -0.125rem;
  }

  .sm\:-inset-y-1\.5 {
    top: -0.375rem;
    bottom: -0.375rem;
  }

  .sm\:-inset-y-2\.5 {
    top: -0.625rem;
    bottom: -0.625rem;
  }

  .sm\:-inset-y-3\.5 {
    top: -0.875rem;
    bottom: -0.875rem;
  }

  .sm\:inset-y-1\/2 {
    top: 50%;
    bottom: 50%;
  }

  .sm\:inset-y-1\/3 {
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .sm\:inset-y-2\/3 {
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .sm\:inset-y-1\/4 {
    top: 25%;
    bottom: 25%;
  }

  .sm\:inset-y-2\/4 {
    top: 50%;
    bottom: 50%;
  }

  .sm\:inset-y-3\/4 {
    top: 75%;
    bottom: 75%;
  }

  .sm\:inset-y-full {
    top: 100%;
    bottom: 100%;
  }

  .sm\:-inset-y-1\/2 {
    top: -50%;
    bottom: -50%;
  }

  .sm\:-inset-y-1\/3 {
    top: -33.333333%;
    bottom: -33.333333%;
  }

  .sm\:-inset-y-2\/3 {
    top: -66.666667%;
    bottom: -66.666667%;
  }

  .sm\:-inset-y-1\/4 {
    top: -25%;
    bottom: -25%;
  }

  .sm\:-inset-y-2\/4 {
    top: -50%;
    bottom: -50%;
  }

  .sm\:-inset-y-3\/4 {
    top: -75%;
    bottom: -75%;
  }

  .sm\:-inset-y-full {
    top: -100%;
    bottom: -100%;
  }

  .sm\:top-0 {
    top: 0px;
  }

  .sm\:top-1 {
    top: 0.25rem;
  }

  .sm\:top-2 {
    top: 0.5rem;
  }

  .sm\:top-3 {
    top: 0.75rem;
  }

  .sm\:top-4 {
    top: 1rem;
  }

  .sm\:top-5 {
    top: 1.25rem;
  }

  .sm\:top-6 {
    top: 1.5rem;
  }

  .sm\:top-7 {
    top: 1.75rem;
  }

  .sm\:top-8 {
    top: 2rem;
  }

  .sm\:top-9 {
    top: 2.25rem;
  }

  .sm\:top-10 {
    top: 2.5rem;
  }

  .sm\:top-11 {
    top: 2.75rem;
  }

  .sm\:top-12 {
    top: 3rem;
  }

  .sm\:top-14 {
    top: 3.5rem;
  }

  .sm\:top-16 {
    top: 4rem;
  }

  .sm\:top-20 {
    top: 5rem;
  }

  .sm\:top-24 {
    top: 6rem;
  }

  .sm\:top-28 {
    top: 7rem;
  }

  .sm\:top-32 {
    top: 8rem;
  }

  .sm\:top-36 {
    top: 9rem;
  }

  .sm\:top-40 {
    top: 10rem;
  }

  .sm\:top-44 {
    top: 11rem;
  }

  .sm\:top-48 {
    top: 12rem;
  }

  .sm\:top-52 {
    top: 13rem;
  }

  .sm\:top-56 {
    top: 14rem;
  }

  .sm\:top-60 {
    top: 15rem;
  }

  .sm\:top-64 {
    top: 16rem;
  }

  .sm\:top-72 {
    top: 18rem;
  }

  .sm\:top-80 {
    top: 20rem;
  }

  .sm\:top-96 {
    top: 24rem;
  }

  .sm\:top-auto {
    top: auto;
  }

  .sm\:top-px {
    top: 1px;
  }

  .sm\:top-0\.5 {
    top: 0.125rem;
  }

  .sm\:top-1\.5 {
    top: 0.375rem;
  }

  .sm\:top-2\.5 {
    top: 0.625rem;
  }

  .sm\:top-3\.5 {
    top: 0.875rem;
  }

  .sm\:-top-0 {
    top: 0px;
  }

  .sm\:-top-1 {
    top: -0.25rem;
  }

  .sm\:-top-2 {
    top: -0.5rem;
  }

  .sm\:-top-3 {
    top: -0.75rem;
  }

  .sm\:-top-4 {
    top: -1rem;
  }

  .sm\:-top-5 {
    top: -1.25rem;
  }

  .sm\:-top-6 {
    top: -1.5rem;
  }

  .sm\:-top-7 {
    top: -1.75rem;
  }

  .sm\:-top-8 {
    top: -2rem;
  }

  .sm\:-top-9 {
    top: -2.25rem;
  }

  .sm\:-top-10 {
    top: -2.5rem;
  }

  .sm\:-top-11 {
    top: -2.75rem;
  }

  .sm\:-top-12 {
    top: -3rem;
  }

  .sm\:-top-14 {
    top: -3.5rem;
  }

  .sm\:-top-16 {
    top: -4rem;
  }

  .sm\:-top-20 {
    top: -5rem;
  }

  .sm\:-top-24 {
    top: -6rem;
  }

  .sm\:-top-28 {
    top: -7rem;
  }

  .sm\:-top-32 {
    top: -8rem;
  }

  .sm\:-top-36 {
    top: -9rem;
  }

  .sm\:-top-40 {
    top: -10rem;
  }

  .sm\:-top-44 {
    top: -11rem;
  }

  .sm\:-top-48 {
    top: -12rem;
  }

  .sm\:-top-52 {
    top: -13rem;
  }

  .sm\:-top-56 {
    top: -14rem;
  }

  .sm\:-top-60 {
    top: -15rem;
  }

  .sm\:-top-64 {
    top: -16rem;
  }

  .sm\:-top-72 {
    top: -18rem;
  }

  .sm\:-top-80 {
    top: -20rem;
  }

  .sm\:-top-96 {
    top: -24rem;
  }

  .sm\:-top-px {
    top: -1px;
  }

  .sm\:-top-0\.5 {
    top: -0.125rem;
  }

  .sm\:-top-1\.5 {
    top: -0.375rem;
  }

  .sm\:-top-2\.5 {
    top: -0.625rem;
  }

  .sm\:-top-3\.5 {
    top: -0.875rem;
  }

  .sm\:top-1\/2 {
    top: 50%;
  }

  .sm\:top-1\/3 {
    top: 33.333333%;
  }

  .sm\:top-2\/3 {
    top: 66.666667%;
  }

  .sm\:top-1\/4 {
    top: 25%;
  }

  .sm\:top-2\/4 {
    top: 50%;
  }

  .sm\:top-3\/4 {
    top: 75%;
  }

  .sm\:top-full {
    top: 100%;
  }

  .sm\:-top-1\/2 {
    top: -50%;
  }

  .sm\:-top-1\/3 {
    top: -33.333333%;
  }

  .sm\:-top-2\/3 {
    top: -66.666667%;
  }

  .sm\:-top-1\/4 {
    top: -25%;
  }

  .sm\:-top-2\/4 {
    top: -50%;
  }

  .sm\:-top-3\/4 {
    top: -75%;
  }

  .sm\:-top-full {
    top: -100%;
  }

  .sm\:right-0 {
    right: 0px;
  }

  .sm\:right-1 {
    right: 0.25rem;
  }

  .sm\:right-2 {
    right: 0.5rem;
  }

  .sm\:right-3 {
    right: 0.75rem;
  }

  .sm\:right-4 {
    right: 1rem;
  }

  .sm\:right-5 {
    right: 1.25rem;
  }

  .sm\:right-6 {
    right: 1.5rem;
  }

  .sm\:right-7 {
    right: 1.75rem;
  }

  .sm\:right-8 {
    right: 2rem;
  }

  .sm\:right-9 {
    right: 2.25rem;
  }

  .sm\:right-10 {
    right: 2.5rem;
  }

  .sm\:right-11 {
    right: 2.75rem;
  }

  .sm\:right-12 {
    right: 3rem;
  }

  .sm\:right-14 {
    right: 3.5rem;
  }

  .sm\:right-16 {
    right: 4rem;
  }

  .sm\:right-20 {
    right: 5rem;
  }

  .sm\:right-24 {
    right: 6rem;
  }

  .sm\:right-28 {
    right: 7rem;
  }

  .sm\:right-32 {
    right: 8rem;
  }

  .sm\:right-36 {
    right: 9rem;
  }

  .sm\:right-40 {
    right: 10rem;
  }

  .sm\:right-44 {
    right: 11rem;
  }

  .sm\:right-48 {
    right: 12rem;
  }

  .sm\:right-52 {
    right: 13rem;
  }

  .sm\:right-56 {
    right: 14rem;
  }

  .sm\:right-60 {
    right: 15rem;
  }

  .sm\:right-64 {
    right: 16rem;
  }

  .sm\:right-72 {
    right: 18rem;
  }

  .sm\:right-80 {
    right: 20rem;
  }

  .sm\:right-96 {
    right: 24rem;
  }

  .sm\:right-auto {
    right: auto;
  }

  .sm\:right-px {
    right: 1px;
  }

  .sm\:right-0\.5 {
    right: 0.125rem;
  }

  .sm\:right-1\.5 {
    right: 0.375rem;
  }

  .sm\:right-2\.5 {
    right: 0.625rem;
  }

  .sm\:right-3\.5 {
    right: 0.875rem;
  }

  .sm\:-right-0 {
    right: 0px;
  }

  .sm\:-right-1 {
    right: -0.25rem;
  }

  .sm\:-right-2 {
    right: -0.5rem;
  }

  .sm\:-right-3 {
    right: -0.75rem;
  }

  .sm\:-right-4 {
    right: -1rem;
  }

  .sm\:-right-5 {
    right: -1.25rem;
  }

  .sm\:-right-6 {
    right: -1.5rem;
  }

  .sm\:-right-7 {
    right: -1.75rem;
  }

  .sm\:-right-8 {
    right: -2rem;
  }

  .sm\:-right-9 {
    right: -2.25rem;
  }

  .sm\:-right-10 {
    right: -2.5rem;
  }

  .sm\:-right-11 {
    right: -2.75rem;
  }

  .sm\:-right-12 {
    right: -3rem;
  }

  .sm\:-right-14 {
    right: -3.5rem;
  }

  .sm\:-right-16 {
    right: -4rem;
  }

  .sm\:-right-20 {
    right: -5rem;
  }

  .sm\:-right-24 {
    right: -6rem;
  }

  .sm\:-right-28 {
    right: -7rem;
  }

  .sm\:-right-32 {
    right: -8rem;
  }

  .sm\:-right-36 {
    right: -9rem;
  }

  .sm\:-right-40 {
    right: -10rem;
  }

  .sm\:-right-44 {
    right: -11rem;
  }

  .sm\:-right-48 {
    right: -12rem;
  }

  .sm\:-right-52 {
    right: -13rem;
  }

  .sm\:-right-56 {
    right: -14rem;
  }

  .sm\:-right-60 {
    right: -15rem;
  }

  .sm\:-right-64 {
    right: -16rem;
  }

  .sm\:-right-72 {
    right: -18rem;
  }

  .sm\:-right-80 {
    right: -20rem;
  }

  .sm\:-right-96 {
    right: -24rem;
  }

  .sm\:-right-px {
    right: -1px;
  }

  .sm\:-right-0\.5 {
    right: -0.125rem;
  }

  .sm\:-right-1\.5 {
    right: -0.375rem;
  }

  .sm\:-right-2\.5 {
    right: -0.625rem;
  }

  .sm\:-right-3\.5 {
    right: -0.875rem;
  }

  .sm\:right-1\/2 {
    right: 50%;
  }

  .sm\:right-1\/3 {
    right: 33.333333%;
  }

  .sm\:right-2\/3 {
    right: 66.666667%;
  }

  .sm\:right-1\/4 {
    right: 25%;
  }

  .sm\:right-2\/4 {
    right: 50%;
  }

  .sm\:right-3\/4 {
    right: 75%;
  }

  .sm\:right-full {
    right: 100%;
  }

  .sm\:-right-1\/2 {
    right: -50%;
  }

  .sm\:-right-1\/3 {
    right: -33.333333%;
  }

  .sm\:-right-2\/3 {
    right: -66.666667%;
  }

  .sm\:-right-1\/4 {
    right: -25%;
  }

  .sm\:-right-2\/4 {
    right: -50%;
  }

  .sm\:-right-3\/4 {
    right: -75%;
  }

  .sm\:-right-full {
    right: -100%;
  }

  .sm\:bottom-0 {
    bottom: 0px;
  }

  .sm\:bottom-1 {
    bottom: 0.25rem;
  }

  .sm\:bottom-2 {
    bottom: 0.5rem;
  }

  .sm\:bottom-3 {
    bottom: 0.75rem;
  }

  .sm\:bottom-4 {
    bottom: 1rem;
  }

  .sm\:bottom-5 {
    bottom: 1.25rem;
  }

  .sm\:bottom-6 {
    bottom: 1.5rem;
  }

  .sm\:bottom-7 {
    bottom: 1.75rem;
  }

  .sm\:bottom-8 {
    bottom: 2rem;
  }

  .sm\:bottom-9 {
    bottom: 2.25rem;
  }

  .sm\:bottom-10 {
    bottom: 2.5rem;
  }

  .sm\:bottom-11 {
    bottom: 2.75rem;
  }

  .sm\:bottom-12 {
    bottom: 3rem;
  }

  .sm\:bottom-14 {
    bottom: 3.5rem;
  }

  .sm\:bottom-16 {
    bottom: 4rem;
  }

  .sm\:bottom-20 {
    bottom: 5rem;
  }

  .sm\:bottom-24 {
    bottom: 6rem;
  }

  .sm\:bottom-28 {
    bottom: 7rem;
  }

  .sm\:bottom-32 {
    bottom: 8rem;
  }

  .sm\:bottom-36 {
    bottom: 9rem;
  }

  .sm\:bottom-40 {
    bottom: 10rem;
  }

  .sm\:bottom-44 {
    bottom: 11rem;
  }

  .sm\:bottom-48 {
    bottom: 12rem;
  }

  .sm\:bottom-52 {
    bottom: 13rem;
  }

  .sm\:bottom-56 {
    bottom: 14rem;
  }

  .sm\:bottom-60 {
    bottom: 15rem;
  }

  .sm\:bottom-64 {
    bottom: 16rem;
  }

  .sm\:bottom-72 {
    bottom: 18rem;
  }

  .sm\:bottom-80 {
    bottom: 20rem;
  }

  .sm\:bottom-96 {
    bottom: 24rem;
  }

  .sm\:bottom-auto {
    bottom: auto;
  }

  .sm\:bottom-px {
    bottom: 1px;
  }

  .sm\:bottom-0\.5 {
    bottom: 0.125rem;
  }

  .sm\:bottom-1\.5 {
    bottom: 0.375rem;
  }

  .sm\:bottom-2\.5 {
    bottom: 0.625rem;
  }

  .sm\:bottom-3\.5 {
    bottom: 0.875rem;
  }

  .sm\:-bottom-0 {
    bottom: 0px;
  }

  .sm\:-bottom-1 {
    bottom: -0.25rem;
  }

  .sm\:-bottom-2 {
    bottom: -0.5rem;
  }

  .sm\:-bottom-3 {
    bottom: -0.75rem;
  }

  .sm\:-bottom-4 {
    bottom: -1rem;
  }

  .sm\:-bottom-5 {
    bottom: -1.25rem;
  }

  .sm\:-bottom-6 {
    bottom: -1.5rem;
  }

  .sm\:-bottom-7 {
    bottom: -1.75rem;
  }

  .sm\:-bottom-8 {
    bottom: -2rem;
  }

  .sm\:-bottom-9 {
    bottom: -2.25rem;
  }

  .sm\:-bottom-10 {
    bottom: -2.5rem;
  }

  .sm\:-bottom-11 {
    bottom: -2.75rem;
  }

  .sm\:-bottom-12 {
    bottom: -3rem;
  }

  .sm\:-bottom-14 {
    bottom: -3.5rem;
  }

  .sm\:-bottom-16 {
    bottom: -4rem;
  }

  .sm\:-bottom-20 {
    bottom: -5rem;
  }

  .sm\:-bottom-24 {
    bottom: -6rem;
  }

  .sm\:-bottom-28 {
    bottom: -7rem;
  }

  .sm\:-bottom-32 {
    bottom: -8rem;
  }

  .sm\:-bottom-36 {
    bottom: -9rem;
  }

  .sm\:-bottom-40 {
    bottom: -10rem;
  }

  .sm\:-bottom-44 {
    bottom: -11rem;
  }

  .sm\:-bottom-48 {
    bottom: -12rem;
  }

  .sm\:-bottom-52 {
    bottom: -13rem;
  }

  .sm\:-bottom-56 {
    bottom: -14rem;
  }

  .sm\:-bottom-60 {
    bottom: -15rem;
  }

  .sm\:-bottom-64 {
    bottom: -16rem;
  }

  .sm\:-bottom-72 {
    bottom: -18rem;
  }

  .sm\:-bottom-80 {
    bottom: -20rem;
  }

  .sm\:-bottom-96 {
    bottom: -24rem;
  }

  .sm\:-bottom-px {
    bottom: -1px;
  }

  .sm\:-bottom-0\.5 {
    bottom: -0.125rem;
  }

  .sm\:-bottom-1\.5 {
    bottom: -0.375rem;
  }

  .sm\:-bottom-2\.5 {
    bottom: -0.625rem;
  }

  .sm\:-bottom-3\.5 {
    bottom: -0.875rem;
  }

  .sm\:bottom-1\/2 {
    bottom: 50%;
  }

  .sm\:bottom-1\/3 {
    bottom: 33.333333%;
  }

  .sm\:bottom-2\/3 {
    bottom: 66.666667%;
  }

  .sm\:bottom-1\/4 {
    bottom: 25%;
  }

  .sm\:bottom-2\/4 {
    bottom: 50%;
  }

  .sm\:bottom-3\/4 {
    bottom: 75%;
  }

  .sm\:bottom-full {
    bottom: 100%;
  }

  .sm\:-bottom-1\/2 {
    bottom: -50%;
  }

  .sm\:-bottom-1\/3 {
    bottom: -33.333333%;
  }

  .sm\:-bottom-2\/3 {
    bottom: -66.666667%;
  }

  .sm\:-bottom-1\/4 {
    bottom: -25%;
  }

  .sm\:-bottom-2\/4 {
    bottom: -50%;
  }

  .sm\:-bottom-3\/4 {
    bottom: -75%;
  }

  .sm\:-bottom-full {
    bottom: -100%;
  }

  .sm\:left-0 {
    left: 0px;
  }

  .sm\:left-1 {
    left: 0.25rem;
  }

  .sm\:left-2 {
    left: 0.5rem;
  }

  .sm\:left-3 {
    left: 0.75rem;
  }

  .sm\:left-4 {
    left: 1rem;
  }

  .sm\:left-5 {
    left: 1.25rem;
  }

  .sm\:left-6 {
    left: 1.5rem;
  }

  .sm\:left-7 {
    left: 1.75rem;
  }

  .sm\:left-8 {
    left: 2rem;
  }

  .sm\:left-9 {
    left: 2.25rem;
  }

  .sm\:left-10 {
    left: 2.5rem;
  }

  .sm\:left-11 {
    left: 2.75rem;
  }

  .sm\:left-12 {
    left: 3rem;
  }

  .sm\:left-14 {
    left: 3.5rem;
  }

  .sm\:left-16 {
    left: 4rem;
  }

  .sm\:left-20 {
    left: 5rem;
  }

  .sm\:left-24 {
    left: 6rem;
  }

  .sm\:left-28 {
    left: 7rem;
  }

  .sm\:left-32 {
    left: 8rem;
  }

  .sm\:left-36 {
    left: 9rem;
  }

  .sm\:left-40 {
    left: 10rem;
  }

  .sm\:left-44 {
    left: 11rem;
  }

  .sm\:left-48 {
    left: 12rem;
  }

  .sm\:left-52 {
    left: 13rem;
  }

  .sm\:left-56 {
    left: 14rem;
  }

  .sm\:left-60 {
    left: 15rem;
  }

  .sm\:left-64 {
    left: 16rem;
  }

  .sm\:left-72 {
    left: 18rem;
  }

  .sm\:left-80 {
    left: 20rem;
  }

  .sm\:left-96 {
    left: 24rem;
  }

  .sm\:left-auto {
    left: auto;
  }

  .sm\:left-px {
    left: 1px;
  }

  .sm\:left-0\.5 {
    left: 0.125rem;
  }

  .sm\:left-1\.5 {
    left: 0.375rem;
  }

  .sm\:left-2\.5 {
    left: 0.625rem;
  }

  .sm\:left-3\.5 {
    left: 0.875rem;
  }

  .sm\:-left-0 {
    left: 0px;
  }

  .sm\:-left-1 {
    left: -0.25rem;
  }

  .sm\:-left-2 {
    left: -0.5rem;
  }

  .sm\:-left-3 {
    left: -0.75rem;
  }

  .sm\:-left-4 {
    left: -1rem;
  }

  .sm\:-left-5 {
    left: -1.25rem;
  }

  .sm\:-left-6 {
    left: -1.5rem;
  }

  .sm\:-left-7 {
    left: -1.75rem;
  }

  .sm\:-left-8 {
    left: -2rem;
  }

  .sm\:-left-9 {
    left: -2.25rem;
  }

  .sm\:-left-10 {
    left: -2.5rem;
  }

  .sm\:-left-11 {
    left: -2.75rem;
  }

  .sm\:-left-12 {
    left: -3rem;
  }

  .sm\:-left-14 {
    left: -3.5rem;
  }

  .sm\:-left-16 {
    left: -4rem;
  }

  .sm\:-left-20 {
    left: -5rem;
  }

  .sm\:-left-24 {
    left: -6rem;
  }

  .sm\:-left-28 {
    left: -7rem;
  }

  .sm\:-left-32 {
    left: -8rem;
  }

  .sm\:-left-36 {
    left: -9rem;
  }

  .sm\:-left-40 {
    left: -10rem;
  }

  .sm\:-left-44 {
    left: -11rem;
  }

  .sm\:-left-48 {
    left: -12rem;
  }

  .sm\:-left-52 {
    left: -13rem;
  }

  .sm\:-left-56 {
    left: -14rem;
  }

  .sm\:-left-60 {
    left: -15rem;
  }

  .sm\:-left-64 {
    left: -16rem;
  }

  .sm\:-left-72 {
    left: -18rem;
  }

  .sm\:-left-80 {
    left: -20rem;
  }

  .sm\:-left-96 {
    left: -24rem;
  }

  .sm\:-left-px {
    left: -1px;
  }

  .sm\:-left-0\.5 {
    left: -0.125rem;
  }

  .sm\:-left-1\.5 {
    left: -0.375rem;
  }

  .sm\:-left-2\.5 {
    left: -0.625rem;
  }

  .sm\:-left-3\.5 {
    left: -0.875rem;
  }

  .sm\:left-1\/2 {
    left: 50%;
  }

  .sm\:left-1\/3 {
    left: 33.333333%;
  }

  .sm\:left-2\/3 {
    left: 66.666667%;
  }

  .sm\:left-1\/4 {
    left: 25%;
  }

  .sm\:left-2\/4 {
    left: 50%;
  }

  .sm\:left-3\/4 {
    left: 75%;
  }

  .sm\:left-full {
    left: 100%;
  }

  .sm\:-left-1\/2 {
    left: -50%;
  }

  .sm\:-left-1\/3 {
    left: -33.333333%;
  }

  .sm\:-left-2\/3 {
    left: -66.666667%;
  }

  .sm\:-left-1\/4 {
    left: -25%;
  }

  .sm\:-left-2\/4 {
    left: -50%;
  }

  .sm\:-left-3\/4 {
    left: -75%;
  }

  .sm\:-left-full {
    left: -100%;
  }

  .sm\:isolate {
    isolation: isolate;
  }

  .sm\:isolation-auto {
    isolation: auto;
  }

  .sm\:z-0 {
    z-index: 0;
  }

  .sm\:z-10 {
    z-index: 10;
  }

  .sm\:z-20 {
    z-index: 20;
  }

  .sm\:z-30 {
    z-index: 30;
  }

  .sm\:z-40 {
    z-index: 40;
  }

  .sm\:z-50 {
    z-index: 50;
  }

  .sm\:z-auto {
    z-index: auto;
  }

  .sm\:focus-within\:z-0:focus-within {
    z-index: 0;
  }

  .sm\:focus-within\:z-10:focus-within {
    z-index: 10;
  }

  .sm\:focus-within\:z-20:focus-within {
    z-index: 20;
  }

  .sm\:focus-within\:z-30:focus-within {
    z-index: 30;
  }

  .sm\:focus-within\:z-40:focus-within {
    z-index: 40;
  }

  .sm\:focus-within\:z-50:focus-within {
    z-index: 50;
  }

  .sm\:focus-within\:z-auto:focus-within {
    z-index: auto;
  }

  .sm\:focus\:z-0:focus {
    z-index: 0;
  }

  .sm\:focus\:z-10:focus {
    z-index: 10;
  }

  .sm\:focus\:z-20:focus {
    z-index: 20;
  }

  .sm\:focus\:z-30:focus {
    z-index: 30;
  }

  .sm\:focus\:z-40:focus {
    z-index: 40;
  }

  .sm\:focus\:z-50:focus {
    z-index: 50;
  }

  .sm\:focus\:z-auto:focus {
    z-index: auto;
  }

  .sm\:order-1 {
    order: 1;
  }

  .sm\:order-2 {
    order: 2;
  }

  .sm\:order-3 {
    order: 3;
  }

  .sm\:order-4 {
    order: 4;
  }

  .sm\:order-5 {
    order: 5;
  }

  .sm\:order-6 {
    order: 6;
  }

  .sm\:order-7 {
    order: 7;
  }

  .sm\:order-8 {
    order: 8;
  }

  .sm\:order-9 {
    order: 9;
  }

  .sm\:order-10 {
    order: 10;
  }

  .sm\:order-11 {
    order: 11;
  }

  .sm\:order-12 {
    order: 12;
  }

  .sm\:order-first {
    order: -9999;
  }

  .sm\:order-last {
    order: 9999;
  }

  .sm\:order-none {
    order: 0;
  }

  .sm\:col-auto {
    grid-column: auto;
  }

  .sm\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .sm\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .sm\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .sm\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .sm\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .sm\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .sm\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .sm\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .sm\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .sm\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .sm\:col-span-11 {
    grid-column: span 11 / span 11;
  }

  .sm\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .sm\:col-span-full {
    grid-column: 1 / -1;
  }

  .sm\:col-start-1 {
    grid-column-start: 1;
  }

  .sm\:col-start-2 {
    grid-column-start: 2;
  }

  .sm\:col-start-3 {
    grid-column-start: 3;
  }

  .sm\:col-start-4 {
    grid-column-start: 4;
  }

  .sm\:col-start-5 {
    grid-column-start: 5;
  }

  .sm\:col-start-6 {
    grid-column-start: 6;
  }

  .sm\:col-start-7 {
    grid-column-start: 7;
  }

  .sm\:col-start-8 {
    grid-column-start: 8;
  }

  .sm\:col-start-9 {
    grid-column-start: 9;
  }

  .sm\:col-start-10 {
    grid-column-start: 10;
  }

  .sm\:col-start-11 {
    grid-column-start: 11;
  }

  .sm\:col-start-12 {
    grid-column-start: 12;
  }

  .sm\:col-start-13 {
    grid-column-start: 13;
  }

  .sm\:col-start-auto {
    grid-column-start: auto;
  }

  .sm\:col-end-1 {
    grid-column-end: 1;
  }

  .sm\:col-end-2 {
    grid-column-end: 2;
  }

  .sm\:col-end-3 {
    grid-column-end: 3;
  }

  .sm\:col-end-4 {
    grid-column-end: 4;
  }

  .sm\:col-end-5 {
    grid-column-end: 5;
  }

  .sm\:col-end-6 {
    grid-column-end: 6;
  }

  .sm\:col-end-7 {
    grid-column-end: 7;
  }

  .sm\:col-end-8 {
    grid-column-end: 8;
  }

  .sm\:col-end-9 {
    grid-column-end: 9;
  }

  .sm\:col-end-10 {
    grid-column-end: 10;
  }

  .sm\:col-end-11 {
    grid-column-end: 11;
  }

  .sm\:col-end-12 {
    grid-column-end: 12;
  }

  .sm\:col-end-13 {
    grid-column-end: 13;
  }

  .sm\:col-end-auto {
    grid-column-end: auto;
  }

  .sm\:row-auto {
    grid-row: auto;
  }

  .sm\:row-span-1 {
    grid-row: span 1 / span 1;
  }

  .sm\:row-span-2 {
    grid-row: span 2 / span 2;
  }

  .sm\:row-span-3 {
    grid-row: span 3 / span 3;
  }

  .sm\:row-span-4 {
    grid-row: span 4 / span 4;
  }

  .sm\:row-span-5 {
    grid-row: span 5 / span 5;
  }

  .sm\:row-span-6 {
    grid-row: span 6 / span 6;
  }

  .sm\:row-span-full {
    grid-row: 1 / -1;
  }

  .sm\:row-start-1 {
    grid-row-start: 1;
  }

  .sm\:row-start-2 {
    grid-row-start: 2;
  }

  .sm\:row-start-3 {
    grid-row-start: 3;
  }

  .sm\:row-start-4 {
    grid-row-start: 4;
  }

  .sm\:row-start-5 {
    grid-row-start: 5;
  }

  .sm\:row-start-6 {
    grid-row-start: 6;
  }

  .sm\:row-start-7 {
    grid-row-start: 7;
  }

  .sm\:row-start-auto {
    grid-row-start: auto;
  }

  .sm\:row-end-1 {
    grid-row-end: 1;
  }

  .sm\:row-end-2 {
    grid-row-end: 2;
  }

  .sm\:row-end-3 {
    grid-row-end: 3;
  }

  .sm\:row-end-4 {
    grid-row-end: 4;
  }

  .sm\:row-end-5 {
    grid-row-end: 5;
  }

  .sm\:row-end-6 {
    grid-row-end: 6;
  }

  .sm\:row-end-7 {
    grid-row-end: 7;
  }

  .sm\:row-end-auto {
    grid-row-end: auto;
  }

  .sm\:float-right {
    float: right;
  }

  .sm\:float-left {
    float: left;
  }

  .sm\:float-none {
    float: none;
  }

  .sm\:clear-left {
    clear: left;
  }

  .sm\:clear-right {
    clear: right;
  }

  .sm\:clear-both {
    clear: both;
  }

  .sm\:clear-none {
    clear: none;
  }

  .sm\:m-0 {
    margin: 0px;
  }

  .sm\:m-1 {
    margin: 0.25rem;
  }

  .sm\:m-2 {
    margin: 0.5rem;
  }

  .sm\:m-3 {
    margin: 0.75rem;
  }

  .sm\:m-4 {
    margin: 1rem;
  }

  .sm\:m-5 {
    margin: 1.25rem;
  }

  .sm\:m-6 {
    margin: 1.5rem;
  }

  .sm\:m-7 {
    margin: 1.75rem;
  }

  .sm\:m-8 {
    margin: 2rem;
  }

  .sm\:m-9 {
    margin: 2.25rem;
  }

  .sm\:m-10 {
    margin: 2.5rem;
  }

  .sm\:m-11 {
    margin: 2.75rem;
  }

  .sm\:m-12 {
    margin: 3rem;
  }

  .sm\:m-14 {
    margin: 3.5rem;
  }

  .sm\:m-16 {
    margin: 4rem;
  }

  .sm\:m-20 {
    margin: 5rem;
  }

  .sm\:m-24 {
    margin: 6rem;
  }

  .sm\:m-28 {
    margin: 7rem;
  }

  .sm\:m-32 {
    margin: 8rem;
  }

  .sm\:m-36 {
    margin: 9rem;
  }

  .sm\:m-40 {
    margin: 10rem;
  }

  .sm\:m-44 {
    margin: 11rem;
  }

  .sm\:m-48 {
    margin: 12rem;
  }

  .sm\:m-52 {
    margin: 13rem;
  }

  .sm\:m-56 {
    margin: 14rem;
  }

  .sm\:m-60 {
    margin: 15rem;
  }

  .sm\:m-64 {
    margin: 16rem;
  }

  .sm\:m-72 {
    margin: 18rem;
  }

  .sm\:m-80 {
    margin: 20rem;
  }

  .sm\:m-96 {
    margin: 24rem;
  }

  .sm\:m-auto {
    margin: auto;
  }

  .sm\:m-px {
    margin: 1px;
  }

  .sm\:m-0\.5 {
    margin: 0.125rem;
  }

  .sm\:m-1\.5 {
    margin: 0.375rem;
  }

  .sm\:m-2\.5 {
    margin: 0.625rem;
  }

  .sm\:m-3\.5 {
    margin: 0.875rem;
  }

  .sm\:-m-0 {
    margin: 0px;
  }

  .sm\:-m-1 {
    margin: -0.25rem;
  }

  .sm\:-m-2 {
    margin: -0.5rem;
  }

  .sm\:-m-3 {
    margin: -0.75rem;
  }

  .sm\:-m-4 {
    margin: -1rem;
  }

  .sm\:-m-5 {
    margin: -1.25rem;
  }

  .sm\:-m-6 {
    margin: -1.5rem;
  }

  .sm\:-m-7 {
    margin: -1.75rem;
  }

  .sm\:-m-8 {
    margin: -2rem;
  }

  .sm\:-m-9 {
    margin: -2.25rem;
  }

  .sm\:-m-10 {
    margin: -2.5rem;
  }

  .sm\:-m-11 {
    margin: -2.75rem;
  }

  .sm\:-m-12 {
    margin: -3rem;
  }

  .sm\:-m-14 {
    margin: -3.5rem;
  }

  .sm\:-m-16 {
    margin: -4rem;
  }

  .sm\:-m-20 {
    margin: -5rem;
  }

  .sm\:-m-24 {
    margin: -6rem;
  }

  .sm\:-m-28 {
    margin: -7rem;
  }

  .sm\:-m-32 {
    margin: -8rem;
  }

  .sm\:-m-36 {
    margin: -9rem;
  }

  .sm\:-m-40 {
    margin: -10rem;
  }

  .sm\:-m-44 {
    margin: -11rem;
  }

  .sm\:-m-48 {
    margin: -12rem;
  }

  .sm\:-m-52 {
    margin: -13rem;
  }

  .sm\:-m-56 {
    margin: -14rem;
  }

  .sm\:-m-60 {
    margin: -15rem;
  }

  .sm\:-m-64 {
    margin: -16rem;
  }

  .sm\:-m-72 {
    margin: -18rem;
  }

  .sm\:-m-80 {
    margin: -20rem;
  }

  .sm\:-m-96 {
    margin: -24rem;
  }

  .sm\:-m-px {
    margin: -1px;
  }

  .sm\:-m-0\.5 {
    margin: -0.125rem;
  }

  .sm\:-m-1\.5 {
    margin: -0.375rem;
  }

  .sm\:-m-2\.5 {
    margin: -0.625rem;
  }

  .sm\:-m-3\.5 {
    margin: -0.875rem;
  }

  .sm\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .sm\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .sm\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .sm\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .sm\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .sm\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .sm\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .sm\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .sm\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .sm\:mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .sm\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .sm\:mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .sm\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .sm\:mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .sm\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .sm\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .sm\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .sm\:mx-28 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .sm\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .sm\:mx-36 {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .sm\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .sm\:mx-44 {
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .sm\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .sm\:mx-52 {
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .sm\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .sm\:mx-60 {
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .sm\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .sm\:mx-72 {
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .sm\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .sm\:mx-96 {
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .sm\:mx-0\.5 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .sm\:mx-1\.5 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .sm\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .sm\:mx-3\.5 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .sm\:-mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .sm\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .sm\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .sm\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .sm\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .sm\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .sm\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .sm\:-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .sm\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .sm\:-mx-9 {
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .sm\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .sm\:-mx-11 {
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }

  .sm\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .sm\:-mx-14 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .sm\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .sm\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .sm\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .sm\:-mx-28 {
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .sm\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .sm\:-mx-36 {
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .sm\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .sm\:-mx-44 {
    margin-left: -11rem;
    margin-right: -11rem;
  }

  .sm\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .sm\:-mx-52 {
    margin-left: -13rem;
    margin-right: -13rem;
  }

  .sm\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .sm\:-mx-60 {
    margin-left: -15rem;
    margin-right: -15rem;
  }

  .sm\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .sm\:-mx-72 {
    margin-left: -18rem;
    margin-right: -18rem;
  }

  .sm\:-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .sm\:-mx-96 {
    margin-left: -24rem;
    margin-right: -24rem;
  }

  .sm\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .sm\:-mx-0\.5 {
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }

  .sm\:-mx-1\.5 {
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }

  .sm\:-mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .sm\:-mx-3\.5 {
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .sm\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .sm\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .sm\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .sm\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .sm\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .sm\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .sm\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .sm\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .sm\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:my-9 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .sm\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .sm\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .sm\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .sm\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .sm\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .sm\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .sm\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .sm\:my-28 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .sm\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .sm\:my-36 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .sm\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .sm\:my-44 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .sm\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .sm\:my-52 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .sm\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .sm\:my-60 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .sm\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .sm\:my-72 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .sm\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .sm\:my-96 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .sm\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .sm\:my-0\.5 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .sm\:my-1\.5 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .sm\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .sm\:my-3\.5 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .sm\:-my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .sm\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .sm\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .sm\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .sm\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .sm\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .sm\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .sm\:-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .sm\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .sm\:-my-9 {
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .sm\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .sm\:-my-11 {
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }

  .sm\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .sm\:-my-14 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .sm\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .sm\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .sm\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .sm\:-my-28 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .sm\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .sm\:-my-36 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .sm\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .sm\:-my-44 {
    margin-top: -11rem;
    margin-bottom: -11rem;
  }

  .sm\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .sm\:-my-52 {
    margin-top: -13rem;
    margin-bottom: -13rem;
  }

  .sm\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .sm\:-my-60 {
    margin-top: -15rem;
    margin-bottom: -15rem;
  }

  .sm\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .sm\:-my-72 {
    margin-top: -18rem;
    margin-bottom: -18rem;
  }

  .sm\:-my-80 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .sm\:-my-96 {
    margin-top: -24rem;
    margin-bottom: -24rem;
  }

  .sm\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .sm\:-my-0\.5 {
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
  }

  .sm\:-my-1\.5 {
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
  }

  .sm\:-my-2\.5 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .sm\:-my-3\.5 {
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
  }

  .sm\:mt-0 {
    margin-top: 0px;
  }

  .sm\:mt-1 {
    margin-top: 0.25rem;
  }

  .sm\:mt-2 {
    margin-top: 0.5rem;
  }

  .sm\:mt-3 {
    margin-top: 0.75rem;
  }

  .sm\:mt-4 {
    margin-top: 1rem;
  }

  .sm\:mt-5 {
    margin-top: 1.25rem;
  }

  .sm\:mt-6 {
    margin-top: 1.5rem;
  }

  .sm\:mt-7 {
    margin-top: 1.75rem;
  }

  .sm\:mt-8 {
    margin-top: 2rem;
  }

  .sm\:mt-9 {
    margin-top: 2.25rem;
  }

  .sm\:mt-10 {
    margin-top: 2.5rem;
  }

  .sm\:mt-11 {
    margin-top: 2.75rem;
  }

  .sm\:mt-12 {
    margin-top: 3rem;
  }

  .sm\:mt-14 {
    margin-top: 3.5rem;
  }

  .sm\:mt-16 {
    margin-top: 4rem;
  }

  .sm\:mt-20 {
    margin-top: 5rem;
  }

  .sm\:mt-24 {
    margin-top: 6rem;
  }

  .sm\:mt-28 {
    margin-top: 7rem;
  }

  .sm\:mt-32 {
    margin-top: 8rem;
  }

  .sm\:mt-36 {
    margin-top: 9rem;
  }

  .sm\:mt-40 {
    margin-top: 10rem;
  }

  .sm\:mt-44 {
    margin-top: 11rem;
  }

  .sm\:mt-48 {
    margin-top: 12rem;
  }

  .sm\:mt-52 {
    margin-top: 13rem;
  }

  .sm\:mt-56 {
    margin-top: 14rem;
  }

  .sm\:mt-60 {
    margin-top: 15rem;
  }

  .sm\:mt-64 {
    margin-top: 16rem;
  }

  .sm\:mt-72 {
    margin-top: 18rem;
  }

  .sm\:mt-80 {
    margin-top: 20rem;
  }

  .sm\:mt-96 {
    margin-top: 24rem;
  }

  .sm\:mt-auto {
    margin-top: auto;
  }

  .sm\:mt-px {
    margin-top: 1px;
  }

  .sm\:mt-0\.5 {
    margin-top: 0.125rem;
  }

  .sm\:mt-1\.5 {
    margin-top: 0.375rem;
  }

  .sm\:mt-2\.5 {
    margin-top: 0.625rem;
  }

  .sm\:mt-3\.5 {
    margin-top: 0.875rem;
  }

  .sm\:-mt-0 {
    margin-top: 0px;
  }

  .sm\:-mt-1 {
    margin-top: -0.25rem;
  }

  .sm\:-mt-2 {
    margin-top: -0.5rem;
  }

  .sm\:-mt-3 {
    margin-top: -0.75rem;
  }

  .sm\:-mt-4 {
    margin-top: -1rem;
  }

  .sm\:-mt-5 {
    margin-top: -1.25rem;
  }

  .sm\:-mt-6 {
    margin-top: -1.5rem;
  }

  .sm\:-mt-7 {
    margin-top: -1.75rem;
  }

  .sm\:-mt-8 {
    margin-top: -2rem;
  }

  .sm\:-mt-9 {
    margin-top: -2.25rem;
  }

  .sm\:-mt-10 {
    margin-top: -2.5rem;
  }

  .sm\:-mt-11 {
    margin-top: -2.75rem;
  }

  .sm\:-mt-12 {
    margin-top: -3rem;
  }

  .sm\:-mt-14 {
    margin-top: -3.5rem;
  }

  .sm\:-mt-16 {
    margin-top: -4rem;
  }

  .sm\:-mt-20 {
    margin-top: -5rem;
  }

  .sm\:-mt-24 {
    margin-top: -6rem;
  }

  .sm\:-mt-28 {
    margin-top: -7rem;
  }

  .sm\:-mt-32 {
    margin-top: -8rem;
  }

  .sm\:-mt-36 {
    margin-top: -9rem;
  }

  .sm\:-mt-40 {
    margin-top: -10rem;
  }

  .sm\:-mt-44 {
    margin-top: -11rem;
  }

  .sm\:-mt-48 {
    margin-top: -12rem;
  }

  .sm\:-mt-52 {
    margin-top: -13rem;
  }

  .sm\:-mt-56 {
    margin-top: -14rem;
  }

  .sm\:-mt-60 {
    margin-top: -15rem;
  }

  .sm\:-mt-64 {
    margin-top: -16rem;
  }

  .sm\:-mt-72 {
    margin-top: -18rem;
  }

  .sm\:-mt-80 {
    margin-top: -20rem;
  }

  .sm\:-mt-96 {
    margin-top: -24rem;
  }

  .sm\:-mt-px {
    margin-top: -1px;
  }

  .sm\:-mt-0\.5 {
    margin-top: -0.125rem;
  }

  .sm\:-mt-1\.5 {
    margin-top: -0.375rem;
  }

  .sm\:-mt-2\.5 {
    margin-top: -0.625rem;
  }

  .sm\:-mt-3\.5 {
    margin-top: -0.875rem;
  }

  .sm\:mr-0 {
    margin-right: 0px;
  }

  .sm\:mr-1 {
    margin-right: 0.25rem;
  }

  .sm\:mr-2 {
    margin-right: 0.5rem;
  }

  .sm\:mr-3 {
    margin-right: 0.75rem;
  }

  .sm\:mr-4 {
    margin-right: 1rem;
  }

  .sm\:mr-5 {
    margin-right: 1.25rem;
  }

  .sm\:mr-6 {
    margin-right: 1.5rem;
  }

  .sm\:mr-7 {
    margin-right: 1.75rem;
  }

  .sm\:mr-8 {
    margin-right: 2rem;
  }

  .sm\:mr-9 {
    margin-right: 2.25rem;
  }

  .sm\:mr-10 {
    margin-right: 2.5rem;
  }

  .sm\:mr-11 {
    margin-right: 2.75rem;
  }

  .sm\:mr-12 {
    margin-right: 3rem;
  }

  .sm\:mr-14 {
    margin-right: 3.5rem;
  }

  .sm\:mr-16 {
    margin-right: 4rem;
  }

  .sm\:mr-20 {
    margin-right: 5rem;
  }

  .sm\:mr-24 {
    margin-right: 6rem;
  }

  .sm\:mr-28 {
    margin-right: 7rem;
  }

  .sm\:mr-32 {
    margin-right: 8rem;
  }

  .sm\:mr-36 {
    margin-right: 9rem;
  }

  .sm\:mr-40 {
    margin-right: 10rem;
  }

  .sm\:mr-44 {
    margin-right: 11rem;
  }

  .sm\:mr-48 {
    margin-right: 12rem;
  }

  .sm\:mr-52 {
    margin-right: 13rem;
  }

  .sm\:mr-56 {
    margin-right: 14rem;
  }

  .sm\:mr-60 {
    margin-right: 15rem;
  }

  .sm\:mr-64 {
    margin-right: 16rem;
  }

  .sm\:mr-72 {
    margin-right: 18rem;
  }

  .sm\:mr-80 {
    margin-right: 20rem;
  }

  .sm\:mr-96 {
    margin-right: 24rem;
  }

  .sm\:mr-auto {
    margin-right: auto;
  }

  .sm\:mr-px {
    margin-right: 1px;
  }

  .sm\:mr-0\.5 {
    margin-right: 0.125rem;
  }

  .sm\:mr-1\.5 {
    margin-right: 0.375rem;
  }

  .sm\:mr-2\.5 {
    margin-right: 0.625rem;
  }

  .sm\:mr-3\.5 {
    margin-right: 0.875rem;
  }

  .sm\:-mr-0 {
    margin-right: 0px;
  }

  .sm\:-mr-1 {
    margin-right: -0.25rem;
  }

  .sm\:-mr-2 {
    margin-right: -0.5rem;
  }

  .sm\:-mr-3 {
    margin-right: -0.75rem;
  }

  .sm\:-mr-4 {
    margin-right: -1rem;
  }

  .sm\:-mr-5 {
    margin-right: -1.25rem;
  }

  .sm\:-mr-6 {
    margin-right: -1.5rem;
  }

  .sm\:-mr-7 {
    margin-right: -1.75rem;
  }

  .sm\:-mr-8 {
    margin-right: -2rem;
  }

  .sm\:-mr-9 {
    margin-right: -2.25rem;
  }

  .sm\:-mr-10 {
    margin-right: -2.5rem;
  }

  .sm\:-mr-11 {
    margin-right: -2.75rem;
  }

  .sm\:-mr-12 {
    margin-right: -3rem;
  }

  .sm\:-mr-14 {
    margin-right: -3.5rem;
  }

  .sm\:-mr-16 {
    margin-right: -4rem;
  }

  .sm\:-mr-20 {
    margin-right: -5rem;
  }

  .sm\:-mr-24 {
    margin-right: -6rem;
  }

  .sm\:-mr-28 {
    margin-right: -7rem;
  }

  .sm\:-mr-32 {
    margin-right: -8rem;
  }

  .sm\:-mr-36 {
    margin-right: -9rem;
  }

  .sm\:-mr-40 {
    margin-right: -10rem;
  }

  .sm\:-mr-44 {
    margin-right: -11rem;
  }

  .sm\:-mr-48 {
    margin-right: -12rem;
  }

  .sm\:-mr-52 {
    margin-right: -13rem;
  }

  .sm\:-mr-56 {
    margin-right: -14rem;
  }

  .sm\:-mr-60 {
    margin-right: -15rem;
  }

  .sm\:-mr-64 {
    margin-right: -16rem;
  }

  .sm\:-mr-72 {
    margin-right: -18rem;
  }

  .sm\:-mr-80 {
    margin-right: -20rem;
  }

  .sm\:-mr-96 {
    margin-right: -24rem;
  }

  .sm\:-mr-px {
    margin-right: -1px;
  }

  .sm\:-mr-0\.5 {
    margin-right: -0.125rem;
  }

  .sm\:-mr-1\.5 {
    margin-right: -0.375rem;
  }

  .sm\:-mr-2\.5 {
    margin-right: -0.625rem;
  }

  .sm\:-mr-3\.5 {
    margin-right: -0.875rem;
  }

  .sm\:mb-0 {
    margin-bottom: 0px;
  }

  .sm\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .sm\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .sm\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .sm\:mb-4 {
    margin-bottom: 1rem;
  }

  .sm\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .sm\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .sm\:mb-8 {
    margin-bottom: 2rem;
  }

  .sm\:mb-9 {
    margin-bottom: 2.25rem;
  }

  .sm\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .sm\:mb-11 {
    margin-bottom: 2.75rem;
  }

  .sm\:mb-12 {
    margin-bottom: 3rem;
  }

  .sm\:mb-14 {
    margin-bottom: 3.5rem;
  }

  .sm\:mb-16 {
    margin-bottom: 4rem;
  }

  .sm\:mb-20 {
    margin-bottom: 5rem;
  }

  .sm\:mb-24 {
    margin-bottom: 6rem;
  }

  .sm\:mb-28 {
    margin-bottom: 7rem;
  }

  .sm\:mb-32 {
    margin-bottom: 8rem;
  }

  .sm\:mb-36 {
    margin-bottom: 9rem;
  }

  .sm\:mb-40 {
    margin-bottom: 10rem;
  }

  .sm\:mb-44 {
    margin-bottom: 11rem;
  }

  .sm\:mb-48 {
    margin-bottom: 12rem;
  }

  .sm\:mb-52 {
    margin-bottom: 13rem;
  }

  .sm\:mb-56 {
    margin-bottom: 14rem;
  }

  .sm\:mb-60 {
    margin-bottom: 15rem;
  }

  .sm\:mb-64 {
    margin-bottom: 16rem;
  }

  .sm\:mb-72 {
    margin-bottom: 18rem;
  }

  .sm\:mb-80 {
    margin-bottom: 20rem;
  }

  .sm\:mb-96 {
    margin-bottom: 24rem;
  }

  .sm\:mb-auto {
    margin-bottom: auto;
  }

  .sm\:mb-px {
    margin-bottom: 1px;
  }

  .sm\:mb-0\.5 {
    margin-bottom: 0.125rem;
  }

  .sm\:mb-1\.5 {
    margin-bottom: 0.375rem;
  }

  .sm\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }

  .sm\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }

  .sm\:-mb-0 {
    margin-bottom: 0px;
  }

  .sm\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .sm\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .sm\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .sm\:-mb-4 {
    margin-bottom: -1rem;
  }

  .sm\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .sm\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .sm\:-mb-7 {
    margin-bottom: -1.75rem;
  }

  .sm\:-mb-8 {
    margin-bottom: -2rem;
  }

  .sm\:-mb-9 {
    margin-bottom: -2.25rem;
  }

  .sm\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .sm\:-mb-11 {
    margin-bottom: -2.75rem;
  }

  .sm\:-mb-12 {
    margin-bottom: -3rem;
  }

  .sm\:-mb-14 {
    margin-bottom: -3.5rem;
  }

  .sm\:-mb-16 {
    margin-bottom: -4rem;
  }

  .sm\:-mb-20 {
    margin-bottom: -5rem;
  }

  .sm\:-mb-24 {
    margin-bottom: -6rem;
  }

  .sm\:-mb-28 {
    margin-bottom: -7rem;
  }

  .sm\:-mb-32 {
    margin-bottom: -8rem;
  }

  .sm\:-mb-36 {
    margin-bottom: -9rem;
  }

  .sm\:-mb-40 {
    margin-bottom: -10rem;
  }

  .sm\:-mb-44 {
    margin-bottom: -11rem;
  }

  .sm\:-mb-48 {
    margin-bottom: -12rem;
  }

  .sm\:-mb-52 {
    margin-bottom: -13rem;
  }

  .sm\:-mb-56 {
    margin-bottom: -14rem;
  }

  .sm\:-mb-60 {
    margin-bottom: -15rem;
  }

  .sm\:-mb-64 {
    margin-bottom: -16rem;
  }

  .sm\:-mb-72 {
    margin-bottom: -18rem;
  }

  .sm\:-mb-80 {
    margin-bottom: -20rem;
  }

  .sm\:-mb-96 {
    margin-bottom: -24rem;
  }

  .sm\:-mb-px {
    margin-bottom: -1px;
  }

  .sm\:-mb-0\.5 {
    margin-bottom: -0.125rem;
  }

  .sm\:-mb-1\.5 {
    margin-bottom: -0.375rem;
  }

  .sm\:-mb-2\.5 {
    margin-bottom: -0.625rem;
  }

  .sm\:-mb-3\.5 {
    margin-bottom: -0.875rem;
  }

  .sm\:ml-0 {
    margin-left: 0px;
  }

  .sm\:ml-1 {
    margin-left: 0.25rem;
  }

  .sm\:ml-2 {
    margin-left: 0.5rem;
  }

  .sm\:ml-3 {
    margin-left: 0.75rem;
  }

  .sm\:ml-4 {
    margin-left: 1rem;
  }

  .sm\:ml-5 {
    margin-left: 1.25rem;
  }

  .sm\:ml-6 {
    margin-left: 1.5rem;
  }

  .sm\:ml-7 {
    margin-left: 1.75rem;
  }

  .sm\:ml-8 {
    margin-left: 2rem;
  }

  .sm\:ml-9 {
    margin-left: 2.25rem;
  }

  .sm\:ml-10 {
    margin-left: 2.5rem;
  }

  .sm\:ml-11 {
    margin-left: 2.75rem;
  }

  .sm\:ml-12 {
    margin-left: 3rem;
  }

  .sm\:ml-14 {
    margin-left: 3.5rem;
  }

  .sm\:ml-16 {
    margin-left: 4rem;
  }

  .sm\:ml-20 {
    margin-left: 5rem;
  }

  .sm\:ml-24 {
    margin-left: 6rem;
  }

  .sm\:ml-28 {
    margin-left: 7rem;
  }

  .sm\:ml-32 {
    margin-left: 8rem;
  }

  .sm\:ml-36 {
    margin-left: 9rem;
  }

  .sm\:ml-40 {
    margin-left: 10rem;
  }

  .sm\:ml-44 {
    margin-left: 11rem;
  }

  .sm\:ml-48 {
    margin-left: 12rem;
  }

  .sm\:ml-52 {
    margin-left: 13rem;
  }

  .sm\:ml-56 {
    margin-left: 14rem;
  }

  .sm\:ml-60 {
    margin-left: 15rem;
  }

  .sm\:ml-64 {
    margin-left: 16rem;
  }

  .sm\:ml-72 {
    margin-left: 18rem;
  }

  .sm\:ml-80 {
    margin-left: 20rem;
  }

  .sm\:ml-96 {
    margin-left: 24rem;
  }

  .sm\:ml-auto {
    margin-left: auto;
  }

  .sm\:ml-px {
    margin-left: 1px;
  }

  .sm\:ml-0\.5 {
    margin-left: 0.125rem;
  }

  .sm\:ml-1\.5 {
    margin-left: 0.375rem;
  }

  .sm\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .sm\:ml-3\.5 {
    margin-left: 0.875rem;
  }

  .sm\:-ml-0 {
    margin-left: 0px;
  }

  .sm\:-ml-1 {
    margin-left: -0.25rem;
  }

  .sm\:-ml-2 {
    margin-left: -0.5rem;
  }

  .sm\:-ml-3 {
    margin-left: -0.75rem;
  }

  .sm\:-ml-4 {
    margin-left: -1rem;
  }

  .sm\:-ml-5 {
    margin-left: -1.25rem;
  }

  .sm\:-ml-6 {
    margin-left: -1.5rem;
  }

  .sm\:-ml-7 {
    margin-left: -1.75rem;
  }

  .sm\:-ml-8 {
    margin-left: -2rem;
  }

  .sm\:-ml-9 {
    margin-left: -2.25rem;
  }

  .sm\:-ml-10 {
    margin-left: -2.5rem;
  }

  .sm\:-ml-11 {
    margin-left: -2.75rem;
  }

  .sm\:-ml-12 {
    margin-left: -3rem;
  }

  .sm\:-ml-14 {
    margin-left: -3.5rem;
  }

  .sm\:-ml-16 {
    margin-left: -4rem;
  }

  .sm\:-ml-20 {
    margin-left: -5rem;
  }

  .sm\:-ml-24 {
    margin-left: -6rem;
  }

  .sm\:-ml-28 {
    margin-left: -7rem;
  }

  .sm\:-ml-32 {
    margin-left: -8rem;
  }

  .sm\:-ml-36 {
    margin-left: -9rem;
  }

  .sm\:-ml-40 {
    margin-left: -10rem;
  }

  .sm\:-ml-44 {
    margin-left: -11rem;
  }

  .sm\:-ml-48 {
    margin-left: -12rem;
  }

  .sm\:-ml-52 {
    margin-left: -13rem;
  }

  .sm\:-ml-56 {
    margin-left: -14rem;
  }

  .sm\:-ml-60 {
    margin-left: -15rem;
  }

  .sm\:-ml-64 {
    margin-left: -16rem;
  }

  .sm\:-ml-72 {
    margin-left: -18rem;
  }

  .sm\:-ml-80 {
    margin-left: -20rem;
  }

  .sm\:-ml-96 {
    margin-left: -24rem;
  }

  .sm\:-ml-px {
    margin-left: -1px;
  }

  .sm\:-ml-0\.5 {
    margin-left: -0.125rem;
  }

  .sm\:-ml-1\.5 {
    margin-left: -0.375rem;
  }

  .sm\:-ml-2\.5 {
    margin-left: -0.625rem;
  }

  .sm\:-ml-3\.5 {
    margin-left: -0.875rem;
  }

  .sm\:box-border {
    box-sizing: border-box;
  }

  .sm\:box-content {
    box-sizing: content-box;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:inline {
    display: inline;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:inline-flex {
    display: inline-flex;
  }

  .sm\:table {
    display: table;
  }

  .sm\:inline-table {
    display: inline-table;
  }

  .sm\:table-caption {
    display: table-caption;
  }

  .sm\:table-cell {
    display: table-cell;
  }

  .sm\:table-column {
    display: table-column;
  }

  .sm\:table-column-group {
    display: table-column-group;
  }

  .sm\:table-footer-group {
    display: table-footer-group;
  }

  .sm\:table-header-group {
    display: table-header-group;
  }

  .sm\:table-row-group {
    display: table-row-group;
  }

  .sm\:table-row {
    display: table-row;
  }

  .sm\:flow-root {
    display: flow-root;
  }

  .sm\:grid {
    display: grid;
  }

  .sm\:inline-grid {
    display: inline-grid;
  }

  .sm\:contents {
    display: contents;
  }

  .sm\:list-item {
    display: list-item;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:h-0 {
    height: 0px;
  }

  .sm\:h-1 {
    height: 0.25rem;
  }

  .sm\:h-2 {
    height: 0.5rem;
  }

  .sm\:h-3 {
    height: 0.75rem;
  }

  .sm\:h-4 {
    height: 1rem;
  }

  .sm\:h-5 {
    height: 1.25rem;
  }

  .sm\:h-6 {
    height: 1.5rem;
  }

  .sm\:h-7 {
    height: 1.75rem;
  }

  .sm\:h-8 {
    height: 2rem;
  }

  .sm\:h-9 {
    height: 2.25rem;
  }

  .sm\:h-10 {
    height: 2.5rem;
  }

  .sm\:h-11 {
    height: 2.75rem;
  }

  .sm\:h-12 {
    height: 3rem;
  }

  .sm\:h-14 {
    height: 3.5rem;
  }

  .sm\:h-16 {
    height: 4rem;
  }

  .sm\:h-20 {
    height: 5rem;
  }

  .sm\:h-24 {
    height: 6rem;
  }

  .sm\:h-28 {
    height: 7rem;
  }

  .sm\:h-32 {
    height: 8rem;
  }

  .sm\:h-36 {
    height: 9rem;
  }

  .sm\:h-40 {
    height: 10rem;
  }

  .sm\:h-44 {
    height: 11rem;
  }

  .sm\:h-48 {
    height: 12rem;
  }

  .sm\:h-52 {
    height: 13rem;
  }

  .sm\:h-56 {
    height: 14rem;
  }

  .sm\:h-60 {
    height: 15rem;
  }

  .sm\:h-64 {
    height: 16rem;
  }

  .sm\:h-72 {
    height: 18rem;
  }

  .sm\:h-80 {
    height: 20rem;
  }

  .sm\:h-96 {
    height: 24rem;
  }

  .sm\:h-auto {
    height: auto;
  }

  .sm\:h-px {
    height: 1px;
  }

  .sm\:h-0\.5 {
    height: 0.125rem;
  }

  .sm\:h-1\.5 {
    height: 0.375rem;
  }

  .sm\:h-2\.5 {
    height: 0.625rem;
  }

  .sm\:h-3\.5 {
    height: 0.875rem;
  }

  .sm\:h-1\/2 {
    height: 50%;
  }

  .sm\:h-1\/3 {
    height: 33.333333%;
  }

  .sm\:h-2\/3 {
    height: 66.666667%;
  }

  .sm\:h-1\/4 {
    height: 25%;
  }

  .sm\:h-2\/4 {
    height: 50%;
  }

  .sm\:h-3\/4 {
    height: 75%;
  }

  .sm\:h-1\/5 {
    height: 20%;
  }

  .sm\:h-2\/5 {
    height: 40%;
  }

  .sm\:h-3\/5 {
    height: 60%;
  }

  .sm\:h-4\/5 {
    height: 80%;
  }

  .sm\:h-1\/6 {
    height: 16.666667%;
  }

  .sm\:h-2\/6 {
    height: 33.333333%;
  }

  .sm\:h-3\/6 {
    height: 50%;
  }

  .sm\:h-4\/6 {
    height: 66.666667%;
  }

  .sm\:h-5\/6 {
    height: 83.333333%;
  }

  .sm\:h-full {
    height: 100%;
  }

  .sm\:h-screen {
    height: 100vh;
  }

  .sm\:max-h-0 {
    max-height: 0px;
  }

  .sm\:max-h-1 {
    max-height: 0.25rem;
  }

  .sm\:max-h-2 {
    max-height: 0.5rem;
  }

  .sm\:max-h-3 {
    max-height: 0.75rem;
  }

  .sm\:max-h-4 {
    max-height: 1rem;
  }

  .sm\:max-h-5 {
    max-height: 1.25rem;
  }

  .sm\:max-h-6 {
    max-height: 1.5rem;
  }

  .sm\:max-h-7 {
    max-height: 1.75rem;
  }

  .sm\:max-h-8 {
    max-height: 2rem;
  }

  .sm\:max-h-9 {
    max-height: 2.25rem;
  }

  .sm\:max-h-10 {
    max-height: 2.5rem;
  }

  .sm\:max-h-11 {
    max-height: 2.75rem;
  }

  .sm\:max-h-12 {
    max-height: 3rem;
  }

  .sm\:max-h-14 {
    max-height: 3.5rem;
  }

  .sm\:max-h-16 {
    max-height: 4rem;
  }

  .sm\:max-h-20 {
    max-height: 5rem;
  }

  .sm\:max-h-24 {
    max-height: 6rem;
  }

  .sm\:max-h-28 {
    max-height: 7rem;
  }

  .sm\:max-h-32 {
    max-height: 8rem;
  }

  .sm\:max-h-36 {
    max-height: 9rem;
  }

  .sm\:max-h-40 {
    max-height: 10rem;
  }

  .sm\:max-h-44 {
    max-height: 11rem;
  }

  .sm\:max-h-48 {
    max-height: 12rem;
  }

  .sm\:max-h-52 {
    max-height: 13rem;
  }

  .sm\:max-h-56 {
    max-height: 14rem;
  }

  .sm\:max-h-60 {
    max-height: 15rem;
  }

  .sm\:max-h-64 {
    max-height: 16rem;
  }

  .sm\:max-h-72 {
    max-height: 18rem;
  }

  .sm\:max-h-80 {
    max-height: 20rem;
  }

  .sm\:max-h-96 {
    max-height: 24rem;
  }

  .sm\:max-h-px {
    max-height: 1px;
  }

  .sm\:max-h-0\.5 {
    max-height: 0.125rem;
  }

  .sm\:max-h-1\.5 {
    max-height: 0.375rem;
  }

  .sm\:max-h-2\.5 {
    max-height: 0.625rem;
  }

  .sm\:max-h-3\.5 {
    max-height: 0.875rem;
  }

  .sm\:max-h-full {
    max-height: 100%;
  }

  .sm\:max-h-screen {
    max-height: 100vh;
  }

  .sm\:min-h-0 {
    min-height: 0px;
  }

  .sm\:min-h-full {
    min-height: 100%;
  }

  .sm\:min-h-screen {
    min-height: 100vh;
  }

  .sm\:w-0 {
    width: 0px;
  }

  .sm\:w-1 {
    width: 0.25rem;
  }

  .sm\:w-2 {
    width: 0.5rem;
  }

  .sm\:w-3 {
    width: 0.75rem;
  }

  .sm\:w-4 {
    width: 1rem;
  }

  .sm\:w-5 {
    width: 1.25rem;
  }

  .sm\:w-6 {
    width: 1.5rem;
  }

  .sm\:w-7 {
    width: 1.75rem;
  }

  .sm\:w-8 {
    width: 2rem;
  }

  .sm\:w-9 {
    width: 2.25rem;
  }

  .sm\:w-10 {
    width: 2.5rem;
  }

  .sm\:w-11 {
    width: 2.75rem;
  }

  .sm\:w-12 {
    width: 3rem;
  }

  .sm\:w-14 {
    width: 3.5rem;
  }

  .sm\:w-16 {
    width: 4rem;
  }

  .sm\:w-20 {
    width: 5rem;
  }

  .sm\:w-24 {
    width: 6rem;
  }

  .sm\:w-28 {
    width: 7rem;
  }

  .sm\:w-32 {
    width: 8rem;
  }

  .sm\:w-36 {
    width: 9rem;
  }

  .sm\:w-40 {
    width: 10rem;
  }

  .sm\:w-44 {
    width: 11rem;
  }

  .sm\:w-48 {
    width: 12rem;
  }

  .sm\:w-52 {
    width: 13rem;
  }

  .sm\:w-56 {
    width: 14rem;
  }

  .sm\:w-60 {
    width: 15rem;
  }

  .sm\:w-64 {
    width: 16rem;
  }

  .sm\:w-72 {
    width: 18rem;
  }

  .sm\:w-80 {
    width: 20rem;
  }

  .sm\:w-96 {
    width: 24rem;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-px {
    width: 1px;
  }

  .sm\:w-0\.5 {
    width: 0.125rem;
  }

  .sm\:w-1\.5 {
    width: 0.375rem;
  }

  .sm\:w-2\.5 {
    width: 0.625rem;
  }

  .sm\:w-3\.5 {
    width: 0.875rem;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-1\/3 {
    width: 33.333333%;
  }

  .sm\:w-2\/3 {
    width: 66.666667%;
  }

  .sm\:w-1\/4 {
    width: 25%;
  }

  .sm\:w-2\/4 {
    width: 50%;
  }

  .sm\:w-3\/4 {
    width: 75%;
  }

  .sm\:w-1\/5 {
    width: 20%;
  }

  .sm\:w-2\/5 {
    width: 40%;
  }

  .sm\:w-3\/5 {
    width: 60%;
  }

  .sm\:w-4\/5 {
    width: 80%;
  }

  .sm\:w-1\/6 {
    width: 16.666667%;
  }

  .sm\:w-2\/6 {
    width: 33.333333%;
  }

  .sm\:w-3\/6 {
    width: 50%;
  }

  .sm\:w-4\/6 {
    width: 66.666667%;
  }

  .sm\:w-5\/6 {
    width: 83.333333%;
  }

  .sm\:w-1\/12 {
    width: 8.333333%;
  }

  .sm\:w-2\/12 {
    width: 16.666667%;
  }

  .sm\:w-3\/12 {
    width: 25%;
  }

  .sm\:w-4\/12 {
    width: 33.333333%;
  }

  .sm\:w-5\/12 {
    width: 41.666667%;
  }

  .sm\:w-6\/12 {
    width: 50%;
  }

  .sm\:w-7\/12 {
    width: 58.333333%;
  }

  .sm\:w-8\/12 {
    width: 66.666667%;
  }

  .sm\:w-9\/12 {
    width: 75%;
  }

  .sm\:w-10\/12 {
    width: 83.333333%;
  }

  .sm\:w-11\/12 {
    width: 91.666667%;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-screen {
    width: 100vw;
  }

  .sm\:w-min {
    width: min-content;
  }

  .sm\:w-max {
    width: max-content;
  }

  .sm\:min-w-0 {
    min-width: 0px;
  }

  .sm\:min-w-full {
    min-width: 100%;
  }

  .sm\:min-w-min {
    min-width: min-content;
  }

  .sm\:min-w-max {
    min-width: max-content;
  }

  .sm\:max-w-0 {
    max-width: 0rem;
  }

  .sm\:max-w-none {
    max-width: none;
  }

  .sm\:max-w-xs {
    max-width: 20rem;
  }

  .sm\:max-w-sm {
    max-width: 24rem;
  }

  .sm\:max-w-md {
    max-width: 28rem;
  }

  .sm\:max-w-lg {
    max-width: 32rem;
  }

  .sm\:max-w-xl {
    max-width: 36rem;
  }

  .sm\:max-w-2xl {
    max-width: 42rem;
  }

  .sm\:max-w-3xl {
    max-width: 48rem;
  }

  .sm\:max-w-4xl {
    max-width: 56rem;
  }

  .sm\:max-w-5xl {
    max-width: 64rem;
  }

  .sm\:max-w-6xl {
    max-width: 72rem;
  }

  .sm\:max-w-7xl {
    max-width: 80rem;
  }

  .sm\:max-w-full {
    max-width: 100%;
  }

  .sm\:max-w-min {
    max-width: min-content;
  }

  .sm\:max-w-max {
    max-width: max-content;
  }

  .sm\:max-w-prose {
    max-width: 65ch;
  }

  .sm\:max-w-screen-sm {
    max-width: 640px;
  }

  .sm\:max-w-screen-md {
    max-width: 768px;
  }

  .sm\:max-w-screen-lg {
    max-width: 1024px;
  }

  .sm\:max-w-screen-xl {
    max-width: 1280px;
  }

  .sm\:max-w-screen-2xl {
    max-width: 1536px;
  }

  .sm\:flex-1 {
    flex: 1 1 0%;
  }

  .sm\:flex-auto {
    flex: 1 1 auto;
  }

  .sm\:flex-initial {
    flex: 0 1 auto;
  }

  .sm\:flex-none {
    flex: none;
  }

  .sm\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .sm\:flex-shrink {
    flex-shrink: 1;
  }

  .sm\:flex-grow-0 {
    flex-grow: 0;
  }

  .sm\:flex-grow {
    flex-grow: 1;
  }

  .sm\:table-auto {
    table-layout: auto;
  }

  .sm\:table-fixed {
    table-layout: fixed;
  }

  .sm\:border-collapse {
    border-collapse: collapse;
  }

  .sm\:border-separate {
    border-collapse: separate;
  }

  .sm\:origin-center {
    transform-origin: center;
  }

  .sm\:origin-top {
    transform-origin: top;
  }

  .sm\:origin-top-right {
    transform-origin: top right;
  }

  .sm\:origin-right {
    transform-origin: right;
  }

  .sm\:origin-bottom-right {
    transform-origin: bottom right;
  }

  .sm\:origin-bottom {
    transform-origin: bottom;
  }

  .sm\:origin-bottom-left {
    transform-origin: bottom left;
  }

  .sm\:origin-left {
    transform-origin: left;
  }

  .sm\:origin-top-left {
    transform-origin: top left;
  }

  .sm\:transform {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:transform-gpu {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:transform-none {
    transform: none;
  }

  .sm\:translate-x-0 {
    --tw-translate-x: 0px;
  }

  .sm\:translate-x-1 {
    --tw-translate-x: 0.25rem;
  }

  .sm\:translate-x-2 {
    --tw-translate-x: 0.5rem;
  }

  .sm\:translate-x-3 {
    --tw-translate-x: 0.75rem;
  }

  .sm\:translate-x-4 {
    --tw-translate-x: 1rem;
  }

  .sm\:translate-x-5 {
    --tw-translate-x: 1.25rem;
  }

  .sm\:translate-x-6 {
    --tw-translate-x: 1.5rem;
  }

  .sm\:translate-x-7 {
    --tw-translate-x: 1.75rem;
  }

  .sm\:translate-x-8 {
    --tw-translate-x: 2rem;
  }

  .sm\:translate-x-9 {
    --tw-translate-x: 2.25rem;
  }

  .sm\:translate-x-10 {
    --tw-translate-x: 2.5rem;
  }

  .sm\:translate-x-11 {
    --tw-translate-x: 2.75rem;
  }

  .sm\:translate-x-12 {
    --tw-translate-x: 3rem;
  }

  .sm\:translate-x-14 {
    --tw-translate-x: 3.5rem;
  }

  .sm\:translate-x-16 {
    --tw-translate-x: 4rem;
  }

  .sm\:translate-x-20 {
    --tw-translate-x: 5rem;
  }

  .sm\:translate-x-24 {
    --tw-translate-x: 6rem;
  }

  .sm\:translate-x-28 {
    --tw-translate-x: 7rem;
  }

  .sm\:translate-x-32 {
    --tw-translate-x: 8rem;
  }

  .sm\:translate-x-36 {
    --tw-translate-x: 9rem;
  }

  .sm\:translate-x-40 {
    --tw-translate-x: 10rem;
  }

  .sm\:translate-x-44 {
    --tw-translate-x: 11rem;
  }

  .sm\:translate-x-48 {
    --tw-translate-x: 12rem;
  }

  .sm\:translate-x-52 {
    --tw-translate-x: 13rem;
  }

  .sm\:translate-x-56 {
    --tw-translate-x: 14rem;
  }

  .sm\:translate-x-60 {
    --tw-translate-x: 15rem;
  }

  .sm\:translate-x-64 {
    --tw-translate-x: 16rem;
  }

  .sm\:translate-x-72 {
    --tw-translate-x: 18rem;
  }

  .sm\:translate-x-80 {
    --tw-translate-x: 20rem;
  }

  .sm\:translate-x-96 {
    --tw-translate-x: 24rem;
  }

  .sm\:translate-x-px {
    --tw-translate-x: 1px;
  }

  .sm\:translate-x-0\.5 {
    --tw-translate-x: 0.125rem;
  }

  .sm\:translate-x-1\.5 {
    --tw-translate-x: 0.375rem;
  }

  .sm\:translate-x-2\.5 {
    --tw-translate-x: 0.625rem;
  }

  .sm\:translate-x-3\.5 {
    --tw-translate-x: 0.875rem;
  }

  .sm\:-translate-x-0 {
    --tw-translate-x: 0px;
  }

  .sm\:-translate-x-1 {
    --tw-translate-x: -0.25rem;
  }

  .sm\:-translate-x-2 {
    --tw-translate-x: -0.5rem;
  }

  .sm\:-translate-x-3 {
    --tw-translate-x: -0.75rem;
  }

  .sm\:-translate-x-4 {
    --tw-translate-x: -1rem;
  }

  .sm\:-translate-x-5 {
    --tw-translate-x: -1.25rem;
  }

  .sm\:-translate-x-6 {
    --tw-translate-x: -1.5rem;
  }

  .sm\:-translate-x-7 {
    --tw-translate-x: -1.75rem;
  }

  .sm\:-translate-x-8 {
    --tw-translate-x: -2rem;
  }

  .sm\:-translate-x-9 {
    --tw-translate-x: -2.25rem;
  }

  .sm\:-translate-x-10 {
    --tw-translate-x: -2.5rem;
  }

  .sm\:-translate-x-11 {
    --tw-translate-x: -2.75rem;
  }

  .sm\:-translate-x-12 {
    --tw-translate-x: -3rem;
  }

  .sm\:-translate-x-14 {
    --tw-translate-x: -3.5rem;
  }

  .sm\:-translate-x-16 {
    --tw-translate-x: -4rem;
  }

  .sm\:-translate-x-20 {
    --tw-translate-x: -5rem;
  }

  .sm\:-translate-x-24 {
    --tw-translate-x: -6rem;
  }

  .sm\:-translate-x-28 {
    --tw-translate-x: -7rem;
  }

  .sm\:-translate-x-32 {
    --tw-translate-x: -8rem;
  }

  .sm\:-translate-x-36 {
    --tw-translate-x: -9rem;
  }

  .sm\:-translate-x-40 {
    --tw-translate-x: -10rem;
  }

  .sm\:-translate-x-44 {
    --tw-translate-x: -11rem;
  }

  .sm\:-translate-x-48 {
    --tw-translate-x: -12rem;
  }

  .sm\:-translate-x-52 {
    --tw-translate-x: -13rem;
  }

  .sm\:-translate-x-56 {
    --tw-translate-x: -14rem;
  }

  .sm\:-translate-x-60 {
    --tw-translate-x: -15rem;
  }

  .sm\:-translate-x-64 {
    --tw-translate-x: -16rem;
  }

  .sm\:-translate-x-72 {
    --tw-translate-x: -18rem;
  }

  .sm\:-translate-x-80 {
    --tw-translate-x: -20rem;
  }

  .sm\:-translate-x-96 {
    --tw-translate-x: -24rem;
  }

  .sm\:-translate-x-px {
    --tw-translate-x: -1px;
  }

  .sm\:-translate-x-0\.5 {
    --tw-translate-x: -0.125rem;
  }

  .sm\:-translate-x-1\.5 {
    --tw-translate-x: -0.375rem;
  }

  .sm\:-translate-x-2\.5 {
    --tw-translate-x: -0.625rem;
  }

  .sm\:-translate-x-3\.5 {
    --tw-translate-x: -0.875rem;
  }

  .sm\:translate-x-1\/2 {
    --tw-translate-x: 50%;
  }

  .sm\:translate-x-1\/3 {
    --tw-translate-x: 33.333333%;
  }

  .sm\:translate-x-2\/3 {
    --tw-translate-x: 66.666667%;
  }

  .sm\:translate-x-1\/4 {
    --tw-translate-x: 25%;
  }

  .sm\:translate-x-2\/4 {
    --tw-translate-x: 50%;
  }

  .sm\:translate-x-3\/4 {
    --tw-translate-x: 75%;
  }

  .sm\:translate-x-full {
    --tw-translate-x: 100%;
  }

  .sm\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
  }

  .sm\:-translate-x-1\/3 {
    --tw-translate-x: -33.333333%;
  }

  .sm\:-translate-x-2\/3 {
    --tw-translate-x: -66.666667%;
  }

  .sm\:-translate-x-1\/4 {
    --tw-translate-x: -25%;
  }

  .sm\:-translate-x-2\/4 {
    --tw-translate-x: -50%;
  }

  .sm\:-translate-x-3\/4 {
    --tw-translate-x: -75%;
  }

  .sm\:-translate-x-full {
    --tw-translate-x: -100%;
  }

  .sm\:translate-y-0 {
    --tw-translate-y: 0px;
  }

  .sm\:translate-y-1 {
    --tw-translate-y: 0.25rem;
  }

  .sm\:translate-y-2 {
    --tw-translate-y: 0.5rem;
  }

  .sm\:translate-y-3 {
    --tw-translate-y: 0.75rem;
  }

  .sm\:translate-y-4 {
    --tw-translate-y: 1rem;
  }

  .sm\:translate-y-5 {
    --tw-translate-y: 1.25rem;
  }

  .sm\:translate-y-6 {
    --tw-translate-y: 1.5rem;
  }

  .sm\:translate-y-7 {
    --tw-translate-y: 1.75rem;
  }

  .sm\:translate-y-8 {
    --tw-translate-y: 2rem;
  }

  .sm\:translate-y-9 {
    --tw-translate-y: 2.25rem;
  }

  .sm\:translate-y-10 {
    --tw-translate-y: 2.5rem;
  }

  .sm\:translate-y-11 {
    --tw-translate-y: 2.75rem;
  }

  .sm\:translate-y-12 {
    --tw-translate-y: 3rem;
  }

  .sm\:translate-y-14 {
    --tw-translate-y: 3.5rem;
  }

  .sm\:translate-y-16 {
    --tw-translate-y: 4rem;
  }

  .sm\:translate-y-20 {
    --tw-translate-y: 5rem;
  }

  .sm\:translate-y-24 {
    --tw-translate-y: 6rem;
  }

  .sm\:translate-y-28 {
    --tw-translate-y: 7rem;
  }

  .sm\:translate-y-32 {
    --tw-translate-y: 8rem;
  }

  .sm\:translate-y-36 {
    --tw-translate-y: 9rem;
  }

  .sm\:translate-y-40 {
    --tw-translate-y: 10rem;
  }

  .sm\:translate-y-44 {
    --tw-translate-y: 11rem;
  }

  .sm\:translate-y-48 {
    --tw-translate-y: 12rem;
  }

  .sm\:translate-y-52 {
    --tw-translate-y: 13rem;
  }

  .sm\:translate-y-56 {
    --tw-translate-y: 14rem;
  }

  .sm\:translate-y-60 {
    --tw-translate-y: 15rem;
  }

  .sm\:translate-y-64 {
    --tw-translate-y: 16rem;
  }

  .sm\:translate-y-72 {
    --tw-translate-y: 18rem;
  }

  .sm\:translate-y-80 {
    --tw-translate-y: 20rem;
  }

  .sm\:translate-y-96 {
    --tw-translate-y: 24rem;
  }

  .sm\:translate-y-px {
    --tw-translate-y: 1px;
  }

  .sm\:translate-y-0\.5 {
    --tw-translate-y: 0.125rem;
  }

  .sm\:translate-y-1\.5 {
    --tw-translate-y: 0.375rem;
  }

  .sm\:translate-y-2\.5 {
    --tw-translate-y: 0.625rem;
  }

  .sm\:translate-y-3\.5 {
    --tw-translate-y: 0.875rem;
  }

  .sm\:-translate-y-0 {
    --tw-translate-y: 0px;
  }

  .sm\:-translate-y-1 {
    --tw-translate-y: -0.25rem;
  }

  .sm\:-translate-y-2 {
    --tw-translate-y: -0.5rem;
  }

  .sm\:-translate-y-3 {
    --tw-translate-y: -0.75rem;
  }

  .sm\:-translate-y-4 {
    --tw-translate-y: -1rem;
  }

  .sm\:-translate-y-5 {
    --tw-translate-y: -1.25rem;
  }

  .sm\:-translate-y-6 {
    --tw-translate-y: -1.5rem;
  }

  .sm\:-translate-y-7 {
    --tw-translate-y: -1.75rem;
  }

  .sm\:-translate-y-8 {
    --tw-translate-y: -2rem;
  }

  .sm\:-translate-y-9 {
    --tw-translate-y: -2.25rem;
  }

  .sm\:-translate-y-10 {
    --tw-translate-y: -2.5rem;
  }

  .sm\:-translate-y-11 {
    --tw-translate-y: -2.75rem;
  }

  .sm\:-translate-y-12 {
    --tw-translate-y: -3rem;
  }

  .sm\:-translate-y-14 {
    --tw-translate-y: -3.5rem;
  }

  .sm\:-translate-y-16 {
    --tw-translate-y: -4rem;
  }

  .sm\:-translate-y-20 {
    --tw-translate-y: -5rem;
  }

  .sm\:-translate-y-24 {
    --tw-translate-y: -6rem;
  }

  .sm\:-translate-y-28 {
    --tw-translate-y: -7rem;
  }

  .sm\:-translate-y-32 {
    --tw-translate-y: -8rem;
  }

  .sm\:-translate-y-36 {
    --tw-translate-y: -9rem;
  }

  .sm\:-translate-y-40 {
    --tw-translate-y: -10rem;
  }

  .sm\:-translate-y-44 {
    --tw-translate-y: -11rem;
  }

  .sm\:-translate-y-48 {
    --tw-translate-y: -12rem;
  }

  .sm\:-translate-y-52 {
    --tw-translate-y: -13rem;
  }

  .sm\:-translate-y-56 {
    --tw-translate-y: -14rem;
  }

  .sm\:-translate-y-60 {
    --tw-translate-y: -15rem;
  }

  .sm\:-translate-y-64 {
    --tw-translate-y: -16rem;
  }

  .sm\:-translate-y-72 {
    --tw-translate-y: -18rem;
  }

  .sm\:-translate-y-80 {
    --tw-translate-y: -20rem;
  }

  .sm\:-translate-y-96 {
    --tw-translate-y: -24rem;
  }

  .sm\:-translate-y-px {
    --tw-translate-y: -1px;
  }

  .sm\:-translate-y-0\.5 {
    --tw-translate-y: -0.125rem;
  }

  .sm\:-translate-y-1\.5 {
    --tw-translate-y: -0.375rem;
  }

  .sm\:-translate-y-2\.5 {
    --tw-translate-y: -0.625rem;
  }

  .sm\:-translate-y-3\.5 {
    --tw-translate-y: -0.875rem;
  }

  .sm\:translate-y-1\/2 {
    --tw-translate-y: 50%;
  }

  .sm\:translate-y-1\/3 {
    --tw-translate-y: 33.333333%;
  }

  .sm\:translate-y-2\/3 {
    --tw-translate-y: 66.666667%;
  }

  .sm\:translate-y-1\/4 {
    --tw-translate-y: 25%;
  }

  .sm\:translate-y-2\/4 {
    --tw-translate-y: 50%;
  }

  .sm\:translate-y-3\/4 {
    --tw-translate-y: 75%;
  }

  .sm\:translate-y-full {
    --tw-translate-y: 100%;
  }

  .sm\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
  }

  .sm\:-translate-y-1\/3 {
    --tw-translate-y: -33.333333%;
  }

  .sm\:-translate-y-2\/3 {
    --tw-translate-y: -66.666667%;
  }

  .sm\:-translate-y-1\/4 {
    --tw-translate-y: -25%;
  }

  .sm\:-translate-y-2\/4 {
    --tw-translate-y: -50%;
  }

  .sm\:-translate-y-3\/4 {
    --tw-translate-y: -75%;
  }

  .sm\:-translate-y-full {
    --tw-translate-y: -100%;
  }

  .sm\:hover\:translate-x-0:hover {
    --tw-translate-x: 0px;
  }

  .sm\:hover\:translate-x-1:hover {
    --tw-translate-x: 0.25rem;
  }

  .sm\:hover\:translate-x-2:hover {
    --tw-translate-x: 0.5rem;
  }

  .sm\:hover\:translate-x-3:hover {
    --tw-translate-x: 0.75rem;
  }

  .sm\:hover\:translate-x-4:hover {
    --tw-translate-x: 1rem;
  }

  .sm\:hover\:translate-x-5:hover {
    --tw-translate-x: 1.25rem;
  }

  .sm\:hover\:translate-x-6:hover {
    --tw-translate-x: 1.5rem;
  }

  .sm\:hover\:translate-x-7:hover {
    --tw-translate-x: 1.75rem;
  }

  .sm\:hover\:translate-x-8:hover {
    --tw-translate-x: 2rem;
  }

  .sm\:hover\:translate-x-9:hover {
    --tw-translate-x: 2.25rem;
  }

  .sm\:hover\:translate-x-10:hover {
    --tw-translate-x: 2.5rem;
  }

  .sm\:hover\:translate-x-11:hover {
    --tw-translate-x: 2.75rem;
  }

  .sm\:hover\:translate-x-12:hover {
    --tw-translate-x: 3rem;
  }

  .sm\:hover\:translate-x-14:hover {
    --tw-translate-x: 3.5rem;
  }

  .sm\:hover\:translate-x-16:hover {
    --tw-translate-x: 4rem;
  }

  .sm\:hover\:translate-x-20:hover {
    --tw-translate-x: 5rem;
  }

  .sm\:hover\:translate-x-24:hover {
    --tw-translate-x: 6rem;
  }

  .sm\:hover\:translate-x-28:hover {
    --tw-translate-x: 7rem;
  }

  .sm\:hover\:translate-x-32:hover {
    --tw-translate-x: 8rem;
  }

  .sm\:hover\:translate-x-36:hover {
    --tw-translate-x: 9rem;
  }

  .sm\:hover\:translate-x-40:hover {
    --tw-translate-x: 10rem;
  }

  .sm\:hover\:translate-x-44:hover {
    --tw-translate-x: 11rem;
  }

  .sm\:hover\:translate-x-48:hover {
    --tw-translate-x: 12rem;
  }

  .sm\:hover\:translate-x-52:hover {
    --tw-translate-x: 13rem;
  }

  .sm\:hover\:translate-x-56:hover {
    --tw-translate-x: 14rem;
  }

  .sm\:hover\:translate-x-60:hover {
    --tw-translate-x: 15rem;
  }

  .sm\:hover\:translate-x-64:hover {
    --tw-translate-x: 16rem;
  }

  .sm\:hover\:translate-x-72:hover {
    --tw-translate-x: 18rem;
  }

  .sm\:hover\:translate-x-80:hover {
    --tw-translate-x: 20rem;
  }

  .sm\:hover\:translate-x-96:hover {
    --tw-translate-x: 24rem;
  }

  .sm\:hover\:translate-x-px:hover {
    --tw-translate-x: 1px;
  }

  .sm\:hover\:translate-x-0\.5:hover {
    --tw-translate-x: 0.125rem;
  }

  .sm\:hover\:translate-x-1\.5:hover {
    --tw-translate-x: 0.375rem;
  }

  .sm\:hover\:translate-x-2\.5:hover {
    --tw-translate-x: 0.625rem;
  }

  .sm\:hover\:translate-x-3\.5:hover {
    --tw-translate-x: 0.875rem;
  }

  .sm\:hover\:-translate-x-0:hover {
    --tw-translate-x: 0px;
  }

  .sm\:hover\:-translate-x-1:hover {
    --tw-translate-x: -0.25rem;
  }

  .sm\:hover\:-translate-x-2:hover {
    --tw-translate-x: -0.5rem;
  }

  .sm\:hover\:-translate-x-3:hover {
    --tw-translate-x: -0.75rem;
  }

  .sm\:hover\:-translate-x-4:hover {
    --tw-translate-x: -1rem;
  }

  .sm\:hover\:-translate-x-5:hover {
    --tw-translate-x: -1.25rem;
  }

  .sm\:hover\:-translate-x-6:hover {
    --tw-translate-x: -1.5rem;
  }

  .sm\:hover\:-translate-x-7:hover {
    --tw-translate-x: -1.75rem;
  }

  .sm\:hover\:-translate-x-8:hover {
    --tw-translate-x: -2rem;
  }

  .sm\:hover\:-translate-x-9:hover {
    --tw-translate-x: -2.25rem;
  }

  .sm\:hover\:-translate-x-10:hover {
    --tw-translate-x: -2.5rem;
  }

  .sm\:hover\:-translate-x-11:hover {
    --tw-translate-x: -2.75rem;
  }

  .sm\:hover\:-translate-x-12:hover {
    --tw-translate-x: -3rem;
  }

  .sm\:hover\:-translate-x-14:hover {
    --tw-translate-x: -3.5rem;
  }

  .sm\:hover\:-translate-x-16:hover {
    --tw-translate-x: -4rem;
  }

  .sm\:hover\:-translate-x-20:hover {
    --tw-translate-x: -5rem;
  }

  .sm\:hover\:-translate-x-24:hover {
    --tw-translate-x: -6rem;
  }

  .sm\:hover\:-translate-x-28:hover {
    --tw-translate-x: -7rem;
  }

  .sm\:hover\:-translate-x-32:hover {
    --tw-translate-x: -8rem;
  }

  .sm\:hover\:-translate-x-36:hover {
    --tw-translate-x: -9rem;
  }

  .sm\:hover\:-translate-x-40:hover {
    --tw-translate-x: -10rem;
  }

  .sm\:hover\:-translate-x-44:hover {
    --tw-translate-x: -11rem;
  }

  .sm\:hover\:-translate-x-48:hover {
    --tw-translate-x: -12rem;
  }

  .sm\:hover\:-translate-x-52:hover {
    --tw-translate-x: -13rem;
  }

  .sm\:hover\:-translate-x-56:hover {
    --tw-translate-x: -14rem;
  }

  .sm\:hover\:-translate-x-60:hover {
    --tw-translate-x: -15rem;
  }

  .sm\:hover\:-translate-x-64:hover {
    --tw-translate-x: -16rem;
  }

  .sm\:hover\:-translate-x-72:hover {
    --tw-translate-x: -18rem;
  }

  .sm\:hover\:-translate-x-80:hover {
    --tw-translate-x: -20rem;
  }

  .sm\:hover\:-translate-x-96:hover {
    --tw-translate-x: -24rem;
  }

  .sm\:hover\:-translate-x-px:hover {
    --tw-translate-x: -1px;
  }

  .sm\:hover\:-translate-x-0\.5:hover {
    --tw-translate-x: -0.125rem;
  }

  .sm\:hover\:-translate-x-1\.5:hover {
    --tw-translate-x: -0.375rem;
  }

  .sm\:hover\:-translate-x-2\.5:hover {
    --tw-translate-x: -0.625rem;
  }

  .sm\:hover\:-translate-x-3\.5:hover {
    --tw-translate-x: -0.875rem;
  }

  .sm\:hover\:translate-x-1\/2:hover {
    --tw-translate-x: 50%;
  }

  .sm\:hover\:translate-x-1\/3:hover {
    --tw-translate-x: 33.333333%;
  }

  .sm\:hover\:translate-x-2\/3:hover {
    --tw-translate-x: 66.666667%;
  }

  .sm\:hover\:translate-x-1\/4:hover {
    --tw-translate-x: 25%;
  }

  .sm\:hover\:translate-x-2\/4:hover {
    --tw-translate-x: 50%;
  }

  .sm\:hover\:translate-x-3\/4:hover {
    --tw-translate-x: 75%;
  }

  .sm\:hover\:translate-x-full:hover {
    --tw-translate-x: 100%;
  }

  .sm\:hover\:-translate-x-1\/2:hover {
    --tw-translate-x: -50%;
  }

  .sm\:hover\:-translate-x-1\/3:hover {
    --tw-translate-x: -33.333333%;
  }

  .sm\:hover\:-translate-x-2\/3:hover {
    --tw-translate-x: -66.666667%;
  }

  .sm\:hover\:-translate-x-1\/4:hover {
    --tw-translate-x: -25%;
  }

  .sm\:hover\:-translate-x-2\/4:hover {
    --tw-translate-x: -50%;
  }

  .sm\:hover\:-translate-x-3\/4:hover {
    --tw-translate-x: -75%;
  }

  .sm\:hover\:-translate-x-full:hover {
    --tw-translate-x: -100%;
  }

  .sm\:hover\:translate-y-0:hover {
    --tw-translate-y: 0px;
  }

  .sm\:hover\:translate-y-1:hover {
    --tw-translate-y: 0.25rem;
  }

  .sm\:hover\:translate-y-2:hover {
    --tw-translate-y: 0.5rem;
  }

  .sm\:hover\:translate-y-3:hover {
    --tw-translate-y: 0.75rem;
  }

  .sm\:hover\:translate-y-4:hover {
    --tw-translate-y: 1rem;
  }

  .sm\:hover\:translate-y-5:hover {
    --tw-translate-y: 1.25rem;
  }

  .sm\:hover\:translate-y-6:hover {
    --tw-translate-y: 1.5rem;
  }

  .sm\:hover\:translate-y-7:hover {
    --tw-translate-y: 1.75rem;
  }

  .sm\:hover\:translate-y-8:hover {
    --tw-translate-y: 2rem;
  }

  .sm\:hover\:translate-y-9:hover {
    --tw-translate-y: 2.25rem;
  }

  .sm\:hover\:translate-y-10:hover {
    --tw-translate-y: 2.5rem;
  }

  .sm\:hover\:translate-y-11:hover {
    --tw-translate-y: 2.75rem;
  }

  .sm\:hover\:translate-y-12:hover {
    --tw-translate-y: 3rem;
  }

  .sm\:hover\:translate-y-14:hover {
    --tw-translate-y: 3.5rem;
  }

  .sm\:hover\:translate-y-16:hover {
    --tw-translate-y: 4rem;
  }

  .sm\:hover\:translate-y-20:hover {
    --tw-translate-y: 5rem;
  }

  .sm\:hover\:translate-y-24:hover {
    --tw-translate-y: 6rem;
  }

  .sm\:hover\:translate-y-28:hover {
    --tw-translate-y: 7rem;
  }

  .sm\:hover\:translate-y-32:hover {
    --tw-translate-y: 8rem;
  }

  .sm\:hover\:translate-y-36:hover {
    --tw-translate-y: 9rem;
  }

  .sm\:hover\:translate-y-40:hover {
    --tw-translate-y: 10rem;
  }

  .sm\:hover\:translate-y-44:hover {
    --tw-translate-y: 11rem;
  }

  .sm\:hover\:translate-y-48:hover {
    --tw-translate-y: 12rem;
  }

  .sm\:hover\:translate-y-52:hover {
    --tw-translate-y: 13rem;
  }

  .sm\:hover\:translate-y-56:hover {
    --tw-translate-y: 14rem;
  }

  .sm\:hover\:translate-y-60:hover {
    --tw-translate-y: 15rem;
  }

  .sm\:hover\:translate-y-64:hover {
    --tw-translate-y: 16rem;
  }

  .sm\:hover\:translate-y-72:hover {
    --tw-translate-y: 18rem;
  }

  .sm\:hover\:translate-y-80:hover {
    --tw-translate-y: 20rem;
  }

  .sm\:hover\:translate-y-96:hover {
    --tw-translate-y: 24rem;
  }

  .sm\:hover\:translate-y-px:hover {
    --tw-translate-y: 1px;
  }

  .sm\:hover\:translate-y-0\.5:hover {
    --tw-translate-y: 0.125rem;
  }

  .sm\:hover\:translate-y-1\.5:hover {
    --tw-translate-y: 0.375rem;
  }

  .sm\:hover\:translate-y-2\.5:hover {
    --tw-translate-y: 0.625rem;
  }

  .sm\:hover\:translate-y-3\.5:hover {
    --tw-translate-y: 0.875rem;
  }

  .sm\:hover\:-translate-y-0:hover {
    --tw-translate-y: 0px;
  }

  .sm\:hover\:-translate-y-1:hover {
    --tw-translate-y: -0.25rem;
  }

  .sm\:hover\:-translate-y-2:hover {
    --tw-translate-y: -0.5rem;
  }

  .sm\:hover\:-translate-y-3:hover {
    --tw-translate-y: -0.75rem;
  }

  .sm\:hover\:-translate-y-4:hover {
    --tw-translate-y: -1rem;
  }

  .sm\:hover\:-translate-y-5:hover {
    --tw-translate-y: -1.25rem;
  }

  .sm\:hover\:-translate-y-6:hover {
    --tw-translate-y: -1.5rem;
  }

  .sm\:hover\:-translate-y-7:hover {
    --tw-translate-y: -1.75rem;
  }

  .sm\:hover\:-translate-y-8:hover {
    --tw-translate-y: -2rem;
  }

  .sm\:hover\:-translate-y-9:hover {
    --tw-translate-y: -2.25rem;
  }

  .sm\:hover\:-translate-y-10:hover {
    --tw-translate-y: -2.5rem;
  }

  .sm\:hover\:-translate-y-11:hover {
    --tw-translate-y: -2.75rem;
  }

  .sm\:hover\:-translate-y-12:hover {
    --tw-translate-y: -3rem;
  }

  .sm\:hover\:-translate-y-14:hover {
    --tw-translate-y: -3.5rem;
  }

  .sm\:hover\:-translate-y-16:hover {
    --tw-translate-y: -4rem;
  }

  .sm\:hover\:-translate-y-20:hover {
    --tw-translate-y: -5rem;
  }

  .sm\:hover\:-translate-y-24:hover {
    --tw-translate-y: -6rem;
  }

  .sm\:hover\:-translate-y-28:hover {
    --tw-translate-y: -7rem;
  }

  .sm\:hover\:-translate-y-32:hover {
    --tw-translate-y: -8rem;
  }

  .sm\:hover\:-translate-y-36:hover {
    --tw-translate-y: -9rem;
  }

  .sm\:hover\:-translate-y-40:hover {
    --tw-translate-y: -10rem;
  }

  .sm\:hover\:-translate-y-44:hover {
    --tw-translate-y: -11rem;
  }

  .sm\:hover\:-translate-y-48:hover {
    --tw-translate-y: -12rem;
  }

  .sm\:hover\:-translate-y-52:hover {
    --tw-translate-y: -13rem;
  }

  .sm\:hover\:-translate-y-56:hover {
    --tw-translate-y: -14rem;
  }

  .sm\:hover\:-translate-y-60:hover {
    --tw-translate-y: -15rem;
  }

  .sm\:hover\:-translate-y-64:hover {
    --tw-translate-y: -16rem;
  }

  .sm\:hover\:-translate-y-72:hover {
    --tw-translate-y: -18rem;
  }

  .sm\:hover\:-translate-y-80:hover {
    --tw-translate-y: -20rem;
  }

  .sm\:hover\:-translate-y-96:hover {
    --tw-translate-y: -24rem;
  }

  .sm\:hover\:-translate-y-px:hover {
    --tw-translate-y: -1px;
  }

  .sm\:hover\:-translate-y-0\.5:hover {
    --tw-translate-y: -0.125rem;
  }

  .sm\:hover\:-translate-y-1\.5:hover {
    --tw-translate-y: -0.375rem;
  }

  .sm\:hover\:-translate-y-2\.5:hover {
    --tw-translate-y: -0.625rem;
  }

  .sm\:hover\:-translate-y-3\.5:hover {
    --tw-translate-y: -0.875rem;
  }

  .sm\:hover\:translate-y-1\/2:hover {
    --tw-translate-y: 50%;
  }

  .sm\:hover\:translate-y-1\/3:hover {
    --tw-translate-y: 33.333333%;
  }

  .sm\:hover\:translate-y-2\/3:hover {
    --tw-translate-y: 66.666667%;
  }

  .sm\:hover\:translate-y-1\/4:hover {
    --tw-translate-y: 25%;
  }

  .sm\:hover\:translate-y-2\/4:hover {
    --tw-translate-y: 50%;
  }

  .sm\:hover\:translate-y-3\/4:hover {
    --tw-translate-y: 75%;
  }

  .sm\:hover\:translate-y-full:hover {
    --tw-translate-y: 100%;
  }

  .sm\:hover\:-translate-y-1\/2:hover {
    --tw-translate-y: -50%;
  }

  .sm\:hover\:-translate-y-1\/3:hover {
    --tw-translate-y: -33.333333%;
  }

  .sm\:hover\:-translate-y-2\/3:hover {
    --tw-translate-y: -66.666667%;
  }

  .sm\:hover\:-translate-y-1\/4:hover {
    --tw-translate-y: -25%;
  }

  .sm\:hover\:-translate-y-2\/4:hover {
    --tw-translate-y: -50%;
  }

  .sm\:hover\:-translate-y-3\/4:hover {
    --tw-translate-y: -75%;
  }

  .sm\:hover\:-translate-y-full:hover {
    --tw-translate-y: -100%;
  }

  .sm\:focus\:translate-x-0:focus {
    --tw-translate-x: 0px;
  }

  .sm\:focus\:translate-x-1:focus {
    --tw-translate-x: 0.25rem;
  }

  .sm\:focus\:translate-x-2:focus {
    --tw-translate-x: 0.5rem;
  }

  .sm\:focus\:translate-x-3:focus {
    --tw-translate-x: 0.75rem;
  }

  .sm\:focus\:translate-x-4:focus {
    --tw-translate-x: 1rem;
  }

  .sm\:focus\:translate-x-5:focus {
    --tw-translate-x: 1.25rem;
  }

  .sm\:focus\:translate-x-6:focus {
    --tw-translate-x: 1.5rem;
  }

  .sm\:focus\:translate-x-7:focus {
    --tw-translate-x: 1.75rem;
  }

  .sm\:focus\:translate-x-8:focus {
    --tw-translate-x: 2rem;
  }

  .sm\:focus\:translate-x-9:focus {
    --tw-translate-x: 2.25rem;
  }

  .sm\:focus\:translate-x-10:focus {
    --tw-translate-x: 2.5rem;
  }

  .sm\:focus\:translate-x-11:focus {
    --tw-translate-x: 2.75rem;
  }

  .sm\:focus\:translate-x-12:focus {
    --tw-translate-x: 3rem;
  }

  .sm\:focus\:translate-x-14:focus {
    --tw-translate-x: 3.5rem;
  }

  .sm\:focus\:translate-x-16:focus {
    --tw-translate-x: 4rem;
  }

  .sm\:focus\:translate-x-20:focus {
    --tw-translate-x: 5rem;
  }

  .sm\:focus\:translate-x-24:focus {
    --tw-translate-x: 6rem;
  }

  .sm\:focus\:translate-x-28:focus {
    --tw-translate-x: 7rem;
  }

  .sm\:focus\:translate-x-32:focus {
    --tw-translate-x: 8rem;
  }

  .sm\:focus\:translate-x-36:focus {
    --tw-translate-x: 9rem;
  }

  .sm\:focus\:translate-x-40:focus {
    --tw-translate-x: 10rem;
  }

  .sm\:focus\:translate-x-44:focus {
    --tw-translate-x: 11rem;
  }

  .sm\:focus\:translate-x-48:focus {
    --tw-translate-x: 12rem;
  }

  .sm\:focus\:translate-x-52:focus {
    --tw-translate-x: 13rem;
  }

  .sm\:focus\:translate-x-56:focus {
    --tw-translate-x: 14rem;
  }

  .sm\:focus\:translate-x-60:focus {
    --tw-translate-x: 15rem;
  }

  .sm\:focus\:translate-x-64:focus {
    --tw-translate-x: 16rem;
  }

  .sm\:focus\:translate-x-72:focus {
    --tw-translate-x: 18rem;
  }

  .sm\:focus\:translate-x-80:focus {
    --tw-translate-x: 20rem;
  }

  .sm\:focus\:translate-x-96:focus {
    --tw-translate-x: 24rem;
  }

  .sm\:focus\:translate-x-px:focus {
    --tw-translate-x: 1px;
  }

  .sm\:focus\:translate-x-0\.5:focus {
    --tw-translate-x: 0.125rem;
  }

  .sm\:focus\:translate-x-1\.5:focus {
    --tw-translate-x: 0.375rem;
  }

  .sm\:focus\:translate-x-2\.5:focus {
    --tw-translate-x: 0.625rem;
  }

  .sm\:focus\:translate-x-3\.5:focus {
    --tw-translate-x: 0.875rem;
  }

  .sm\:focus\:-translate-x-0:focus {
    --tw-translate-x: 0px;
  }

  .sm\:focus\:-translate-x-1:focus {
    --tw-translate-x: -0.25rem;
  }

  .sm\:focus\:-translate-x-2:focus {
    --tw-translate-x: -0.5rem;
  }

  .sm\:focus\:-translate-x-3:focus {
    --tw-translate-x: -0.75rem;
  }

  .sm\:focus\:-translate-x-4:focus {
    --tw-translate-x: -1rem;
  }

  .sm\:focus\:-translate-x-5:focus {
    --tw-translate-x: -1.25rem;
  }

  .sm\:focus\:-translate-x-6:focus {
    --tw-translate-x: -1.5rem;
  }

  .sm\:focus\:-translate-x-7:focus {
    --tw-translate-x: -1.75rem;
  }

  .sm\:focus\:-translate-x-8:focus {
    --tw-translate-x: -2rem;
  }

  .sm\:focus\:-translate-x-9:focus {
    --tw-translate-x: -2.25rem;
  }

  .sm\:focus\:-translate-x-10:focus {
    --tw-translate-x: -2.5rem;
  }

  .sm\:focus\:-translate-x-11:focus {
    --tw-translate-x: -2.75rem;
  }

  .sm\:focus\:-translate-x-12:focus {
    --tw-translate-x: -3rem;
  }

  .sm\:focus\:-translate-x-14:focus {
    --tw-translate-x: -3.5rem;
  }

  .sm\:focus\:-translate-x-16:focus {
    --tw-translate-x: -4rem;
  }

  .sm\:focus\:-translate-x-20:focus {
    --tw-translate-x: -5rem;
  }

  .sm\:focus\:-translate-x-24:focus {
    --tw-translate-x: -6rem;
  }

  .sm\:focus\:-translate-x-28:focus {
    --tw-translate-x: -7rem;
  }

  .sm\:focus\:-translate-x-32:focus {
    --tw-translate-x: -8rem;
  }

  .sm\:focus\:-translate-x-36:focus {
    --tw-translate-x: -9rem;
  }

  .sm\:focus\:-translate-x-40:focus {
    --tw-translate-x: -10rem;
  }

  .sm\:focus\:-translate-x-44:focus {
    --tw-translate-x: -11rem;
  }

  .sm\:focus\:-translate-x-48:focus {
    --tw-translate-x: -12rem;
  }

  .sm\:focus\:-translate-x-52:focus {
    --tw-translate-x: -13rem;
  }

  .sm\:focus\:-translate-x-56:focus {
    --tw-translate-x: -14rem;
  }

  .sm\:focus\:-translate-x-60:focus {
    --tw-translate-x: -15rem;
  }

  .sm\:focus\:-translate-x-64:focus {
    --tw-translate-x: -16rem;
  }

  .sm\:focus\:-translate-x-72:focus {
    --tw-translate-x: -18rem;
  }

  .sm\:focus\:-translate-x-80:focus {
    --tw-translate-x: -20rem;
  }

  .sm\:focus\:-translate-x-96:focus {
    --tw-translate-x: -24rem;
  }

  .sm\:focus\:-translate-x-px:focus {
    --tw-translate-x: -1px;
  }

  .sm\:focus\:-translate-x-0\.5:focus {
    --tw-translate-x: -0.125rem;
  }

  .sm\:focus\:-translate-x-1\.5:focus {
    --tw-translate-x: -0.375rem;
  }

  .sm\:focus\:-translate-x-2\.5:focus {
    --tw-translate-x: -0.625rem;
  }

  .sm\:focus\:-translate-x-3\.5:focus {
    --tw-translate-x: -0.875rem;
  }

  .sm\:focus\:translate-x-1\/2:focus {
    --tw-translate-x: 50%;
  }

  .sm\:focus\:translate-x-1\/3:focus {
    --tw-translate-x: 33.333333%;
  }

  .sm\:focus\:translate-x-2\/3:focus {
    --tw-translate-x: 66.666667%;
  }

  .sm\:focus\:translate-x-1\/4:focus {
    --tw-translate-x: 25%;
  }

  .sm\:focus\:translate-x-2\/4:focus {
    --tw-translate-x: 50%;
  }

  .sm\:focus\:translate-x-3\/4:focus {
    --tw-translate-x: 75%;
  }

  .sm\:focus\:translate-x-full:focus {
    --tw-translate-x: 100%;
  }

  .sm\:focus\:-translate-x-1\/2:focus {
    --tw-translate-x: -50%;
  }

  .sm\:focus\:-translate-x-1\/3:focus {
    --tw-translate-x: -33.333333%;
  }

  .sm\:focus\:-translate-x-2\/3:focus {
    --tw-translate-x: -66.666667%;
  }

  .sm\:focus\:-translate-x-1\/4:focus {
    --tw-translate-x: -25%;
  }

  .sm\:focus\:-translate-x-2\/4:focus {
    --tw-translate-x: -50%;
  }

  .sm\:focus\:-translate-x-3\/4:focus {
    --tw-translate-x: -75%;
  }

  .sm\:focus\:-translate-x-full:focus {
    --tw-translate-x: -100%;
  }

  .sm\:focus\:translate-y-0:focus {
    --tw-translate-y: 0px;
  }

  .sm\:focus\:translate-y-1:focus {
    --tw-translate-y: 0.25rem;
  }

  .sm\:focus\:translate-y-2:focus {
    --tw-translate-y: 0.5rem;
  }

  .sm\:focus\:translate-y-3:focus {
    --tw-translate-y: 0.75rem;
  }

  .sm\:focus\:translate-y-4:focus {
    --tw-translate-y: 1rem;
  }

  .sm\:focus\:translate-y-5:focus {
    --tw-translate-y: 1.25rem;
  }

  .sm\:focus\:translate-y-6:focus {
    --tw-translate-y: 1.5rem;
  }

  .sm\:focus\:translate-y-7:focus {
    --tw-translate-y: 1.75rem;
  }

  .sm\:focus\:translate-y-8:focus {
    --tw-translate-y: 2rem;
  }

  .sm\:focus\:translate-y-9:focus {
    --tw-translate-y: 2.25rem;
  }

  .sm\:focus\:translate-y-10:focus {
    --tw-translate-y: 2.5rem;
  }

  .sm\:focus\:translate-y-11:focus {
    --tw-translate-y: 2.75rem;
  }

  .sm\:focus\:translate-y-12:focus {
    --tw-translate-y: 3rem;
  }

  .sm\:focus\:translate-y-14:focus {
    --tw-translate-y: 3.5rem;
  }

  .sm\:focus\:translate-y-16:focus {
    --tw-translate-y: 4rem;
  }

  .sm\:focus\:translate-y-20:focus {
    --tw-translate-y: 5rem;
  }

  .sm\:focus\:translate-y-24:focus {
    --tw-translate-y: 6rem;
  }

  .sm\:focus\:translate-y-28:focus {
    --tw-translate-y: 7rem;
  }

  .sm\:focus\:translate-y-32:focus {
    --tw-translate-y: 8rem;
  }

  .sm\:focus\:translate-y-36:focus {
    --tw-translate-y: 9rem;
  }

  .sm\:focus\:translate-y-40:focus {
    --tw-translate-y: 10rem;
  }

  .sm\:focus\:translate-y-44:focus {
    --tw-translate-y: 11rem;
  }

  .sm\:focus\:translate-y-48:focus {
    --tw-translate-y: 12rem;
  }

  .sm\:focus\:translate-y-52:focus {
    --tw-translate-y: 13rem;
  }

  .sm\:focus\:translate-y-56:focus {
    --tw-translate-y: 14rem;
  }

  .sm\:focus\:translate-y-60:focus {
    --tw-translate-y: 15rem;
  }

  .sm\:focus\:translate-y-64:focus {
    --tw-translate-y: 16rem;
  }

  .sm\:focus\:translate-y-72:focus {
    --tw-translate-y: 18rem;
  }

  .sm\:focus\:translate-y-80:focus {
    --tw-translate-y: 20rem;
  }

  .sm\:focus\:translate-y-96:focus {
    --tw-translate-y: 24rem;
  }

  .sm\:focus\:translate-y-px:focus {
    --tw-translate-y: 1px;
  }

  .sm\:focus\:translate-y-0\.5:focus {
    --tw-translate-y: 0.125rem;
  }

  .sm\:focus\:translate-y-1\.5:focus {
    --tw-translate-y: 0.375rem;
  }

  .sm\:focus\:translate-y-2\.5:focus {
    --tw-translate-y: 0.625rem;
  }

  .sm\:focus\:translate-y-3\.5:focus {
    --tw-translate-y: 0.875rem;
  }

  .sm\:focus\:-translate-y-0:focus {
    --tw-translate-y: 0px;
  }

  .sm\:focus\:-translate-y-1:focus {
    --tw-translate-y: -0.25rem;
  }

  .sm\:focus\:-translate-y-2:focus {
    --tw-translate-y: -0.5rem;
  }

  .sm\:focus\:-translate-y-3:focus {
    --tw-translate-y: -0.75rem;
  }

  .sm\:focus\:-translate-y-4:focus {
    --tw-translate-y: -1rem;
  }

  .sm\:focus\:-translate-y-5:focus {
    --tw-translate-y: -1.25rem;
  }

  .sm\:focus\:-translate-y-6:focus {
    --tw-translate-y: -1.5rem;
  }

  .sm\:focus\:-translate-y-7:focus {
    --tw-translate-y: -1.75rem;
  }

  .sm\:focus\:-translate-y-8:focus {
    --tw-translate-y: -2rem;
  }

  .sm\:focus\:-translate-y-9:focus {
    --tw-translate-y: -2.25rem;
  }

  .sm\:focus\:-translate-y-10:focus {
    --tw-translate-y: -2.5rem;
  }

  .sm\:focus\:-translate-y-11:focus {
    --tw-translate-y: -2.75rem;
  }

  .sm\:focus\:-translate-y-12:focus {
    --tw-translate-y: -3rem;
  }

  .sm\:focus\:-translate-y-14:focus {
    --tw-translate-y: -3.5rem;
  }

  .sm\:focus\:-translate-y-16:focus {
    --tw-translate-y: -4rem;
  }

  .sm\:focus\:-translate-y-20:focus {
    --tw-translate-y: -5rem;
  }

  .sm\:focus\:-translate-y-24:focus {
    --tw-translate-y: -6rem;
  }

  .sm\:focus\:-translate-y-28:focus {
    --tw-translate-y: -7rem;
  }

  .sm\:focus\:-translate-y-32:focus {
    --tw-translate-y: -8rem;
  }

  .sm\:focus\:-translate-y-36:focus {
    --tw-translate-y: -9rem;
  }

  .sm\:focus\:-translate-y-40:focus {
    --tw-translate-y: -10rem;
  }

  .sm\:focus\:-translate-y-44:focus {
    --tw-translate-y: -11rem;
  }

  .sm\:focus\:-translate-y-48:focus {
    --tw-translate-y: -12rem;
  }

  .sm\:focus\:-translate-y-52:focus {
    --tw-translate-y: -13rem;
  }

  .sm\:focus\:-translate-y-56:focus {
    --tw-translate-y: -14rem;
  }

  .sm\:focus\:-translate-y-60:focus {
    --tw-translate-y: -15rem;
  }

  .sm\:focus\:-translate-y-64:focus {
    --tw-translate-y: -16rem;
  }

  .sm\:focus\:-translate-y-72:focus {
    --tw-translate-y: -18rem;
  }

  .sm\:focus\:-translate-y-80:focus {
    --tw-translate-y: -20rem;
  }

  .sm\:focus\:-translate-y-96:focus {
    --tw-translate-y: -24rem;
  }

  .sm\:focus\:-translate-y-px:focus {
    --tw-translate-y: -1px;
  }

  .sm\:focus\:-translate-y-0\.5:focus {
    --tw-translate-y: -0.125rem;
  }

  .sm\:focus\:-translate-y-1\.5:focus {
    --tw-translate-y: -0.375rem;
  }

  .sm\:focus\:-translate-y-2\.5:focus {
    --tw-translate-y: -0.625rem;
  }

  .sm\:focus\:-translate-y-3\.5:focus {
    --tw-translate-y: -0.875rem;
  }

  .sm\:focus\:translate-y-1\/2:focus {
    --tw-translate-y: 50%;
  }

  .sm\:focus\:translate-y-1\/3:focus {
    --tw-translate-y: 33.333333%;
  }

  .sm\:focus\:translate-y-2\/3:focus {
    --tw-translate-y: 66.666667%;
  }

  .sm\:focus\:translate-y-1\/4:focus {
    --tw-translate-y: 25%;
  }

  .sm\:focus\:translate-y-2\/4:focus {
    --tw-translate-y: 50%;
  }

  .sm\:focus\:translate-y-3\/4:focus {
    --tw-translate-y: 75%;
  }

  .sm\:focus\:translate-y-full:focus {
    --tw-translate-y: 100%;
  }

  .sm\:focus\:-translate-y-1\/2:focus {
    --tw-translate-y: -50%;
  }

  .sm\:focus\:-translate-y-1\/3:focus {
    --tw-translate-y: -33.333333%;
  }

  .sm\:focus\:-translate-y-2\/3:focus {
    --tw-translate-y: -66.666667%;
  }

  .sm\:focus\:-translate-y-1\/4:focus {
    --tw-translate-y: -25%;
  }

  .sm\:focus\:-translate-y-2\/4:focus {
    --tw-translate-y: -50%;
  }

  .sm\:focus\:-translate-y-3\/4:focus {
    --tw-translate-y: -75%;
  }

  .sm\:focus\:-translate-y-full:focus {
    --tw-translate-y: -100%;
  }

  .sm\:rotate-0 {
    --tw-rotate: 0deg;
  }

  .sm\:rotate-1 {
    --tw-rotate: 1deg;
  }

  .sm\:rotate-2 {
    --tw-rotate: 2deg;
  }

  .sm\:rotate-3 {
    --tw-rotate: 3deg;
  }

  .sm\:rotate-6 {
    --tw-rotate: 6deg;
  }

  .sm\:rotate-12 {
    --tw-rotate: 12deg;
  }

  .sm\:rotate-45 {
    --tw-rotate: 45deg;
  }

  .sm\:rotate-90 {
    --tw-rotate: 90deg;
  }

  .sm\:rotate-180 {
    --tw-rotate: 180deg;
  }

  .sm\:-rotate-180 {
    --tw-rotate: -180deg;
  }

  .sm\:-rotate-90 {
    --tw-rotate: -90deg;
  }

  .sm\:-rotate-45 {
    --tw-rotate: -45deg;
  }

  .sm\:-rotate-12 {
    --tw-rotate: -12deg;
  }

  .sm\:-rotate-6 {
    --tw-rotate: -6deg;
  }

  .sm\:-rotate-3 {
    --tw-rotate: -3deg;
  }

  .sm\:-rotate-2 {
    --tw-rotate: -2deg;
  }

  .sm\:-rotate-1 {
    --tw-rotate: -1deg;
  }

  .sm\:hover\:rotate-0:hover {
    --tw-rotate: 0deg;
  }

  .sm\:hover\:rotate-1:hover {
    --tw-rotate: 1deg;
  }

  .sm\:hover\:rotate-2:hover {
    --tw-rotate: 2deg;
  }

  .sm\:hover\:rotate-3:hover {
    --tw-rotate: 3deg;
  }

  .sm\:hover\:rotate-6:hover {
    --tw-rotate: 6deg;
  }

  .sm\:hover\:rotate-12:hover {
    --tw-rotate: 12deg;
  }

  .sm\:hover\:rotate-45:hover {
    --tw-rotate: 45deg;
  }

  .sm\:hover\:rotate-90:hover {
    --tw-rotate: 90deg;
  }

  .sm\:hover\:rotate-180:hover {
    --tw-rotate: 180deg;
  }

  .sm\:hover\:-rotate-180:hover {
    --tw-rotate: -180deg;
  }

  .sm\:hover\:-rotate-90:hover {
    --tw-rotate: -90deg;
  }

  .sm\:hover\:-rotate-45:hover {
    --tw-rotate: -45deg;
  }

  .sm\:hover\:-rotate-12:hover {
    --tw-rotate: -12deg;
  }

  .sm\:hover\:-rotate-6:hover {
    --tw-rotate: -6deg;
  }

  .sm\:hover\:-rotate-3:hover {
    --tw-rotate: -3deg;
  }

  .sm\:hover\:-rotate-2:hover {
    --tw-rotate: -2deg;
  }

  .sm\:hover\:-rotate-1:hover {
    --tw-rotate: -1deg;
  }

  .sm\:focus\:rotate-0:focus {
    --tw-rotate: 0deg;
  }

  .sm\:focus\:rotate-1:focus {
    --tw-rotate: 1deg;
  }

  .sm\:focus\:rotate-2:focus {
    --tw-rotate: 2deg;
  }

  .sm\:focus\:rotate-3:focus {
    --tw-rotate: 3deg;
  }

  .sm\:focus\:rotate-6:focus {
    --tw-rotate: 6deg;
  }

  .sm\:focus\:rotate-12:focus {
    --tw-rotate: 12deg;
  }

  .sm\:focus\:rotate-45:focus {
    --tw-rotate: 45deg;
  }

  .sm\:focus\:rotate-90:focus {
    --tw-rotate: 90deg;
  }

  .sm\:focus\:rotate-180:focus {
    --tw-rotate: 180deg;
  }

  .sm\:focus\:-rotate-180:focus {
    --tw-rotate: -180deg;
  }

  .sm\:focus\:-rotate-90:focus {
    --tw-rotate: -90deg;
  }

  .sm\:focus\:-rotate-45:focus {
    --tw-rotate: -45deg;
  }

  .sm\:focus\:-rotate-12:focus {
    --tw-rotate: -12deg;
  }

  .sm\:focus\:-rotate-6:focus {
    --tw-rotate: -6deg;
  }

  .sm\:focus\:-rotate-3:focus {
    --tw-rotate: -3deg;
  }

  .sm\:focus\:-rotate-2:focus {
    --tw-rotate: -2deg;
  }

  .sm\:focus\:-rotate-1:focus {
    --tw-rotate: -1deg;
  }

  .sm\:skew-x-0 {
    --tw-skew-x: 0deg;
  }

  .sm\:skew-x-1 {
    --tw-skew-x: 1deg;
  }

  .sm\:skew-x-2 {
    --tw-skew-x: 2deg;
  }

  .sm\:skew-x-3 {
    --tw-skew-x: 3deg;
  }

  .sm\:skew-x-6 {
    --tw-skew-x: 6deg;
  }

  .sm\:skew-x-12 {
    --tw-skew-x: 12deg;
  }

  .sm\:-skew-x-12 {
    --tw-skew-x: -12deg;
  }

  .sm\:-skew-x-6 {
    --tw-skew-x: -6deg;
  }

  .sm\:-skew-x-3 {
    --tw-skew-x: -3deg;
  }

  .sm\:-skew-x-2 {
    --tw-skew-x: -2deg;
  }

  .sm\:-skew-x-1 {
    --tw-skew-x: -1deg;
  }

  .sm\:skew-y-0 {
    --tw-skew-y: 0deg;
  }

  .sm\:skew-y-1 {
    --tw-skew-y: 1deg;
  }

  .sm\:skew-y-2 {
    --tw-skew-y: 2deg;
  }

  .sm\:skew-y-3 {
    --tw-skew-y: 3deg;
  }

  .sm\:skew-y-6 {
    --tw-skew-y: 6deg;
  }

  .sm\:skew-y-12 {
    --tw-skew-y: 12deg;
  }

  .sm\:-skew-y-12 {
    --tw-skew-y: -12deg;
  }

  .sm\:-skew-y-6 {
    --tw-skew-y: -6deg;
  }

  .sm\:-skew-y-3 {
    --tw-skew-y: -3deg;
  }

  .sm\:-skew-y-2 {
    --tw-skew-y: -2deg;
  }

  .sm\:-skew-y-1 {
    --tw-skew-y: -1deg;
  }

  .sm\:hover\:skew-x-0:hover {
    --tw-skew-x: 0deg;
  }

  .sm\:hover\:skew-x-1:hover {
    --tw-skew-x: 1deg;
  }

  .sm\:hover\:skew-x-2:hover {
    --tw-skew-x: 2deg;
  }

  .sm\:hover\:skew-x-3:hover {
    --tw-skew-x: 3deg;
  }

  .sm\:hover\:skew-x-6:hover {
    --tw-skew-x: 6deg;
  }

  .sm\:hover\:skew-x-12:hover {
    --tw-skew-x: 12deg;
  }

  .sm\:hover\:-skew-x-12:hover {
    --tw-skew-x: -12deg;
  }

  .sm\:hover\:-skew-x-6:hover {
    --tw-skew-x: -6deg;
  }

  .sm\:hover\:-skew-x-3:hover {
    --tw-skew-x: -3deg;
  }

  .sm\:hover\:-skew-x-2:hover {
    --tw-skew-x: -2deg;
  }

  .sm\:hover\:-skew-x-1:hover {
    --tw-skew-x: -1deg;
  }

  .sm\:hover\:skew-y-0:hover {
    --tw-skew-y: 0deg;
  }

  .sm\:hover\:skew-y-1:hover {
    --tw-skew-y: 1deg;
  }

  .sm\:hover\:skew-y-2:hover {
    --tw-skew-y: 2deg;
  }

  .sm\:hover\:skew-y-3:hover {
    --tw-skew-y: 3deg;
  }

  .sm\:hover\:skew-y-6:hover {
    --tw-skew-y: 6deg;
  }

  .sm\:hover\:skew-y-12:hover {
    --tw-skew-y: 12deg;
  }

  .sm\:hover\:-skew-y-12:hover {
    --tw-skew-y: -12deg;
  }

  .sm\:hover\:-skew-y-6:hover {
    --tw-skew-y: -6deg;
  }

  .sm\:hover\:-skew-y-3:hover {
    --tw-skew-y: -3deg;
  }

  .sm\:hover\:-skew-y-2:hover {
    --tw-skew-y: -2deg;
  }

  .sm\:hover\:-skew-y-1:hover {
    --tw-skew-y: -1deg;
  }

  .sm\:focus\:skew-x-0:focus {
    --tw-skew-x: 0deg;
  }

  .sm\:focus\:skew-x-1:focus {
    --tw-skew-x: 1deg;
  }

  .sm\:focus\:skew-x-2:focus {
    --tw-skew-x: 2deg;
  }

  .sm\:focus\:skew-x-3:focus {
    --tw-skew-x: 3deg;
  }

  .sm\:focus\:skew-x-6:focus {
    --tw-skew-x: 6deg;
  }

  .sm\:focus\:skew-x-12:focus {
    --tw-skew-x: 12deg;
  }

  .sm\:focus\:-skew-x-12:focus {
    --tw-skew-x: -12deg;
  }

  .sm\:focus\:-skew-x-6:focus {
    --tw-skew-x: -6deg;
  }

  .sm\:focus\:-skew-x-3:focus {
    --tw-skew-x: -3deg;
  }

  .sm\:focus\:-skew-x-2:focus {
    --tw-skew-x: -2deg;
  }

  .sm\:focus\:-skew-x-1:focus {
    --tw-skew-x: -1deg;
  }

  .sm\:focus\:skew-y-0:focus {
    --tw-skew-y: 0deg;
  }

  .sm\:focus\:skew-y-1:focus {
    --tw-skew-y: 1deg;
  }

  .sm\:focus\:skew-y-2:focus {
    --tw-skew-y: 2deg;
  }

  .sm\:focus\:skew-y-3:focus {
    --tw-skew-y: 3deg;
  }

  .sm\:focus\:skew-y-6:focus {
    --tw-skew-y: 6deg;
  }

  .sm\:focus\:skew-y-12:focus {
    --tw-skew-y: 12deg;
  }

  .sm\:focus\:-skew-y-12:focus {
    --tw-skew-y: -12deg;
  }

  .sm\:focus\:-skew-y-6:focus {
    --tw-skew-y: -6deg;
  }

  .sm\:focus\:-skew-y-3:focus {
    --tw-skew-y: -3deg;
  }

  .sm\:focus\:-skew-y-2:focus {
    --tw-skew-y: -2deg;
  }

  .sm\:focus\:-skew-y-1:focus {
    --tw-skew-y: -1deg;
  }

  .sm\:scale-0 {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .sm\:scale-50 {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .sm\:scale-75 {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .sm\:scale-90 {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .sm\:scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .sm\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .sm\:scale-105 {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .sm\:scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .sm\:scale-125 {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .sm\:scale-150 {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .sm\:hover\:scale-0:hover {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .sm\:hover\:scale-50:hover {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .sm\:hover\:scale-75:hover {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .sm\:hover\:scale-90:hover {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .sm\:hover\:scale-95:hover {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .sm\:hover\:scale-100:hover {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .sm\:hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .sm\:hover\:scale-110:hover {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .sm\:hover\:scale-125:hover {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .sm\:hover\:scale-150:hover {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .sm\:focus\:scale-0:focus {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .sm\:focus\:scale-50:focus {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .sm\:focus\:scale-75:focus {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .sm\:focus\:scale-90:focus {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .sm\:focus\:scale-95:focus {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .sm\:focus\:scale-100:focus {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .sm\:focus\:scale-105:focus {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .sm\:focus\:scale-110:focus {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .sm\:focus\:scale-125:focus {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .sm\:focus\:scale-150:focus {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .sm\:scale-x-0 {
    --tw-scale-x: 0;
  }

  .sm\:scale-x-50 {
    --tw-scale-x: .5;
  }

  .sm\:scale-x-75 {
    --tw-scale-x: .75;
  }

  .sm\:scale-x-90 {
    --tw-scale-x: .9;
  }

  .sm\:scale-x-95 {
    --tw-scale-x: .95;
  }

  .sm\:scale-x-100 {
    --tw-scale-x: 1;
  }

  .sm\:scale-x-105 {
    --tw-scale-x: 1.05;
  }

  .sm\:scale-x-110 {
    --tw-scale-x: 1.1;
  }

  .sm\:scale-x-125 {
    --tw-scale-x: 1.25;
  }

  .sm\:scale-x-150 {
    --tw-scale-x: 1.5;
  }

  .sm\:scale-y-0 {
    --tw-scale-y: 0;
  }

  .sm\:scale-y-50 {
    --tw-scale-y: .5;
  }

  .sm\:scale-y-75 {
    --tw-scale-y: .75;
  }

  .sm\:scale-y-90 {
    --tw-scale-y: .9;
  }

  .sm\:scale-y-95 {
    --tw-scale-y: .95;
  }

  .sm\:scale-y-100 {
    --tw-scale-y: 1;
  }

  .sm\:scale-y-105 {
    --tw-scale-y: 1.05;
  }

  .sm\:scale-y-110 {
    --tw-scale-y: 1.1;
  }

  .sm\:scale-y-125 {
    --tw-scale-y: 1.25;
  }

  .sm\:scale-y-150 {
    --tw-scale-y: 1.5;
  }

  .sm\:hover\:scale-x-0:hover {
    --tw-scale-x: 0;
  }

  .sm\:hover\:scale-x-50:hover {
    --tw-scale-x: .5;
  }

  .sm\:hover\:scale-x-75:hover {
    --tw-scale-x: .75;
  }

  .sm\:hover\:scale-x-90:hover {
    --tw-scale-x: .9;
  }

  .sm\:hover\:scale-x-95:hover {
    --tw-scale-x: .95;
  }

  .sm\:hover\:scale-x-100:hover {
    --tw-scale-x: 1;
  }

  .sm\:hover\:scale-x-105:hover {
    --tw-scale-x: 1.05;
  }

  .sm\:hover\:scale-x-110:hover {
    --tw-scale-x: 1.1;
  }

  .sm\:hover\:scale-x-125:hover {
    --tw-scale-x: 1.25;
  }

  .sm\:hover\:scale-x-150:hover {
    --tw-scale-x: 1.5;
  }

  .sm\:hover\:scale-y-0:hover {
    --tw-scale-y: 0;
  }

  .sm\:hover\:scale-y-50:hover {
    --tw-scale-y: .5;
  }

  .sm\:hover\:scale-y-75:hover {
    --tw-scale-y: .75;
  }

  .sm\:hover\:scale-y-90:hover {
    --tw-scale-y: .9;
  }

  .sm\:hover\:scale-y-95:hover {
    --tw-scale-y: .95;
  }

  .sm\:hover\:scale-y-100:hover {
    --tw-scale-y: 1;
  }

  .sm\:hover\:scale-y-105:hover {
    --tw-scale-y: 1.05;
  }

  .sm\:hover\:scale-y-110:hover {
    --tw-scale-y: 1.1;
  }

  .sm\:hover\:scale-y-125:hover {
    --tw-scale-y: 1.25;
  }

  .sm\:hover\:scale-y-150:hover {
    --tw-scale-y: 1.5;
  }

  .sm\:focus\:scale-x-0:focus {
    --tw-scale-x: 0;
  }

  .sm\:focus\:scale-x-50:focus {
    --tw-scale-x: .5;
  }

  .sm\:focus\:scale-x-75:focus {
    --tw-scale-x: .75;
  }

  .sm\:focus\:scale-x-90:focus {
    --tw-scale-x: .9;
  }

  .sm\:focus\:scale-x-95:focus {
    --tw-scale-x: .95;
  }

  .sm\:focus\:scale-x-100:focus {
    --tw-scale-x: 1;
  }

  .sm\:focus\:scale-x-105:focus {
    --tw-scale-x: 1.05;
  }

  .sm\:focus\:scale-x-110:focus {
    --tw-scale-x: 1.1;
  }

  .sm\:focus\:scale-x-125:focus {
    --tw-scale-x: 1.25;
  }

  .sm\:focus\:scale-x-150:focus {
    --tw-scale-x: 1.5;
  }

  .sm\:focus\:scale-y-0:focus {
    --tw-scale-y: 0;
  }

  .sm\:focus\:scale-y-50:focus {
    --tw-scale-y: .5;
  }

  .sm\:focus\:scale-y-75:focus {
    --tw-scale-y: .75;
  }

  .sm\:focus\:scale-y-90:focus {
    --tw-scale-y: .9;
  }

  .sm\:focus\:scale-y-95:focus {
    --tw-scale-y: .95;
  }

  .sm\:focus\:scale-y-100:focus {
    --tw-scale-y: 1;
  }

  .sm\:focus\:scale-y-105:focus {
    --tw-scale-y: 1.05;
  }

  .sm\:focus\:scale-y-110:focus {
    --tw-scale-y: 1.1;
  }

  .sm\:focus\:scale-y-125:focus {
    --tw-scale-y: 1.25;
  }

  .sm\:focus\:scale-y-150:focus {
    --tw-scale-y: 1.5;
  }

  .sm\:animate-none {
    animation: none;
  }

  .sm\:animate-spin {
    animation: spin 1s linear infinite;
  }

  .sm\:animate-ping {
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .sm\:animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .sm\:animate-bounce {
    animation: bounce 1s infinite;
  }

  .sm\:cursor-auto {
    cursor: auto;
  }

  .sm\:cursor-default {
    cursor: default;
  }

  .sm\:cursor-pointer {
    cursor: pointer;
  }

  .sm\:cursor-wait {
    cursor: wait;
  }

  .sm\:cursor-text {
    cursor: text;
  }

  .sm\:cursor-move {
    cursor: move;
  }

  .sm\:cursor-help {
    cursor: help;
  }

  .sm\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .sm\:select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .sm\:select-text {
    -webkit-user-select: text;
    user-select: text;
  }

  .sm\:select-all {
    -webkit-user-select: all;
    user-select: all;
  }

  .sm\:select-auto {
    -webkit-user-select: auto;
    user-select: auto;
  }

  .sm\:resize-none {
    resize: none;
  }

  .sm\:resize-y {
    resize: vertical;
  }

  .sm\:resize-x {
    resize: horizontal;
  }

  .sm\:resize {
    resize: both;
  }

  .sm\:list-inside {
    list-style-position: inside;
  }

  .sm\:list-outside {
    list-style-position: outside;
  }

  .sm\:list-none {
    list-style-type: none;
  }

  .sm\:list-disc {
    list-style-type: disc;
  }

  .sm\:list-decimal {
    list-style-type: decimal;
  }

  .sm\:appearance-none {
    -webkit-appearance: none;
    appearance: none;
  }

  .sm\:auto-cols-auto {
    grid-auto-columns: auto;
  }

  .sm\:auto-cols-min {
    grid-auto-columns: min-content;
  }

  .sm\:auto-cols-max {
    grid-auto-columns: max-content;
  }

  .sm\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }

  .sm\:grid-flow-row {
    grid-auto-flow: row;
  }

  .sm\:grid-flow-col {
    grid-auto-flow: column;
  }

  .sm\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .sm\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

  .sm\:auto-rows-auto {
    grid-auto-rows: auto;
  }

  .sm\:auto-rows-min {
    grid-auto-rows: min-content;
  }

  .sm\:auto-rows-max {
    grid-auto-rows: max-content;
  }

  .sm\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .sm\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .sm\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .sm\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .sm\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .sm\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .sm\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .sm\:grid-cols-none {
    grid-template-columns: none;
  }

  .sm\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .sm\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .sm\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .sm\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .sm\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .sm\:grid-rows-none {
    grid-template-rows: none;
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .sm\:flex-col {
    flex-direction: column;
  }

  .sm\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .sm\:flex-wrap {
    flex-wrap: wrap;
  }

  .sm\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .sm\:place-content-center {
    align-content: center;
    justify-content: center;
    place-content: center;
  }

  .sm\:place-content-start {
    align-content: start;
    justify-content: start;
    place-content: start;
  }

  .sm\:place-content-end {
    align-content: end;
    justify-content: end;
    place-content: end;
  }

  .sm\:place-content-between {
    align-content: space-between;
    justify-content: space-between;
    place-content: space-between;
  }

  .sm\:place-content-around {
    align-content: space-around;
    justify-content: space-around;
    place-content: space-around;
  }

  .sm\:place-content-evenly {
    align-content: space-evenly;
    justify-content: space-evenly;
    place-content: space-evenly;
  }

  .sm\:place-content-stretch {
    align-content: stretch;
    justify-content: stretch;
    place-content: stretch;
  }

  .sm\:place-items-start {
    align-items: start;
    justify-items: start;
    place-items: start;
  }

  .sm\:place-items-end {
    align-items: end;
    justify-items: end;
    place-items: end;
  }

  .sm\:place-items-center {
    align-items: center;
    justify-items: center;
    place-items: center;
  }

  .sm\:place-items-stretch {
    align-items: stretch;
    justify-items: stretch;
    place-items: stretch;
  }

  .sm\:content-center {
    align-content: center;
  }

  .sm\:content-start {
    align-content: flex-start;
  }

  .sm\:content-end {
    align-content: flex-end;
  }

  .sm\:content-between {
    align-content: space-between;
  }

  .sm\:content-around {
    align-content: space-around;
  }

  .sm\:content-evenly {
    align-content: space-evenly;
  }

  .sm\:items-start {
    align-items: flex-start;
  }

  .sm\:items-end {
    align-items: flex-end;
  }

  .sm\:items-center {
    align-items: center;
  }

  .sm\:items-baseline {
    align-items: baseline;
  }

  .sm\:items-stretch {
    align-items: stretch;
  }

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:justify-end {
    justify-content: flex-end;
  }

  .sm\:justify-center {
    justify-content: center;
  }

  .sm\:justify-between {
    justify-content: space-between;
  }

  .sm\:justify-around {
    justify-content: space-around;
  }

  .sm\:justify-evenly {
    justify-content: space-evenly;
  }

  .sm\:justify-items-start {
    justify-items: start;
  }

  .sm\:justify-items-end {
    justify-items: end;
  }

  .sm\:justify-items-center {
    justify-items: center;
  }

  .sm\:justify-items-stretch {
    justify-items: stretch;
  }

  .sm\:gap-0 {
    gap: 0px;
  }

  .sm\:gap-1 {
    gap: 0.25rem;
  }

  .sm\:gap-2 {
    gap: 0.5rem;
  }

  .sm\:gap-3 {
    gap: 0.75rem;
  }

  .sm\:gap-4 {
    gap: 1rem;
  }

  .sm\:gap-5 {
    gap: 1.25rem;
  }

  .sm\:gap-6 {
    gap: 1.5rem;
  }

  .sm\:gap-7 {
    gap: 1.75rem;
  }

  .sm\:gap-8 {
    gap: 2rem;
  }

  .sm\:gap-9 {
    gap: 2.25rem;
  }

  .sm\:gap-10 {
    gap: 2.5rem;
  }

  .sm\:gap-11 {
    gap: 2.75rem;
  }

  .sm\:gap-12 {
    gap: 3rem;
  }

  .sm\:gap-14 {
    gap: 3.5rem;
  }

  .sm\:gap-16 {
    gap: 4rem;
  }

  .sm\:gap-20 {
    gap: 5rem;
  }

  .sm\:gap-24 {
    gap: 6rem;
  }

  .sm\:gap-28 {
    gap: 7rem;
  }

  .sm\:gap-32 {
    gap: 8rem;
  }

  .sm\:gap-36 {
    gap: 9rem;
  }

  .sm\:gap-40 {
    gap: 10rem;
  }

  .sm\:gap-44 {
    gap: 11rem;
  }

  .sm\:gap-48 {
    gap: 12rem;
  }

  .sm\:gap-52 {
    gap: 13rem;
  }

  .sm\:gap-56 {
    gap: 14rem;
  }

  .sm\:gap-60 {
    gap: 15rem;
  }

  .sm\:gap-64 {
    gap: 16rem;
  }

  .sm\:gap-72 {
    gap: 18rem;
  }

  .sm\:gap-80 {
    gap: 20rem;
  }

  .sm\:gap-96 {
    gap: 24rem;
  }

  .sm\:gap-px {
    gap: 1px;
  }

  .sm\:gap-0\.5 {
    gap: 0.125rem;
  }

  .sm\:gap-1\.5 {
    gap: 0.375rem;
  }

  .sm\:gap-2\.5 {
    gap: 0.625rem;
  }

  .sm\:gap-3\.5 {
    gap: 0.875rem;
  }

  .sm\:gap-x-0 {
    column-gap: 0px;
  }

  .sm\:gap-x-1 {
    column-gap: 0.25rem;
  }

  .sm\:gap-x-2 {
    column-gap: 0.5rem;
  }

  .sm\:gap-x-3 {
    column-gap: 0.75rem;
  }

  .sm\:gap-x-4 {
    column-gap: 1rem;
  }

  .sm\:gap-x-5 {
    column-gap: 1.25rem;
  }

  .sm\:gap-x-6 {
    column-gap: 1.5rem;
  }

  .sm\:gap-x-7 {
    column-gap: 1.75rem;
  }

  .sm\:gap-x-8 {
    column-gap: 2rem;
  }

  .sm\:gap-x-9 {
    column-gap: 2.25rem;
  }

  .sm\:gap-x-10 {
    column-gap: 2.5rem;
  }

  .sm\:gap-x-11 {
    column-gap: 2.75rem;
  }

  .sm\:gap-x-12 {
    column-gap: 3rem;
  }

  .sm\:gap-x-14 {
    column-gap: 3.5rem;
  }

  .sm\:gap-x-16 {
    column-gap: 4rem;
  }

  .sm\:gap-x-20 {
    column-gap: 5rem;
  }

  .sm\:gap-x-24 {
    column-gap: 6rem;
  }

  .sm\:gap-x-28 {
    column-gap: 7rem;
  }

  .sm\:gap-x-32 {
    column-gap: 8rem;
  }

  .sm\:gap-x-36 {
    column-gap: 9rem;
  }

  .sm\:gap-x-40 {
    column-gap: 10rem;
  }

  .sm\:gap-x-44 {
    column-gap: 11rem;
  }

  .sm\:gap-x-48 {
    column-gap: 12rem;
  }

  .sm\:gap-x-52 {
    column-gap: 13rem;
  }

  .sm\:gap-x-56 {
    column-gap: 14rem;
  }

  .sm\:gap-x-60 {
    column-gap: 15rem;
  }

  .sm\:gap-x-64 {
    column-gap: 16rem;
  }

  .sm\:gap-x-72 {
    column-gap: 18rem;
  }

  .sm\:gap-x-80 {
    column-gap: 20rem;
  }

  .sm\:gap-x-96 {
    column-gap: 24rem;
  }

  .sm\:gap-x-px {
    column-gap: 1px;
  }

  .sm\:gap-x-0\.5 {
    column-gap: 0.125rem;
  }

  .sm\:gap-x-1\.5 {
    column-gap: 0.375rem;
  }

  .sm\:gap-x-2\.5 {
    column-gap: 0.625rem;
  }

  .sm\:gap-x-3\.5 {
    column-gap: 0.875rem;
  }

  .sm\:gap-y-0 {
    row-gap: 0px;
  }

  .sm\:gap-y-1 {
    row-gap: 0.25rem;
  }

  .sm\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .sm\:gap-y-3 {
    row-gap: 0.75rem;
  }

  .sm\:gap-y-4 {
    row-gap: 1rem;
  }

  .sm\:gap-y-5 {
    row-gap: 1.25rem;
  }

  .sm\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .sm\:gap-y-7 {
    row-gap: 1.75rem;
  }

  .sm\:gap-y-8 {
    row-gap: 2rem;
  }

  .sm\:gap-y-9 {
    row-gap: 2.25rem;
  }

  .sm\:gap-y-10 {
    row-gap: 2.5rem;
  }

  .sm\:gap-y-11 {
    row-gap: 2.75rem;
  }

  .sm\:gap-y-12 {
    row-gap: 3rem;
  }

  .sm\:gap-y-14 {
    row-gap: 3.5rem;
  }

  .sm\:gap-y-16 {
    row-gap: 4rem;
  }

  .sm\:gap-y-20 {
    row-gap: 5rem;
  }

  .sm\:gap-y-24 {
    row-gap: 6rem;
  }

  .sm\:gap-y-28 {
    row-gap: 7rem;
  }

  .sm\:gap-y-32 {
    row-gap: 8rem;
  }

  .sm\:gap-y-36 {
    row-gap: 9rem;
  }

  .sm\:gap-y-40 {
    row-gap: 10rem;
  }

  .sm\:gap-y-44 {
    row-gap: 11rem;
  }

  .sm\:gap-y-48 {
    row-gap: 12rem;
  }

  .sm\:gap-y-52 {
    row-gap: 13rem;
  }

  .sm\:gap-y-56 {
    row-gap: 14rem;
  }

  .sm\:gap-y-60 {
    row-gap: 15rem;
  }

  .sm\:gap-y-64 {
    row-gap: 16rem;
  }

  .sm\:gap-y-72 {
    row-gap: 18rem;
  }

  .sm\:gap-y-80 {
    row-gap: 20rem;
  }

  .sm\:gap-y-96 {
    row-gap: 24rem;
  }

  .sm\:gap-y-px {
    row-gap: 1px;
  }

  .sm\:gap-y-0\.5 {
    row-gap: 0.125rem;
  }

  .sm\:gap-y-1\.5 {
    row-gap: 0.375rem;
  }

  .sm\:gap-y-2\.5 {
    row-gap: 0.625rem;
  }

  .sm\:gap-y-3\.5 {
    row-gap: 0.875rem;
  }

  .sm\:space-x-0> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-1> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-2> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-3> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-4> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-6> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-7> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-8> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-9> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-10> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-11> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-12> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3rem * var(--tw-space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-14> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-16> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(4rem * var(--tw-space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-20> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(5rem * var(--tw-space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-24> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(6rem * var(--tw-space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-28> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(7rem * var(--tw-space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-32> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(8rem * var(--tw-space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-36> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(9rem * var(--tw-space-x-reverse));
    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-40> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(10rem * var(--tw-space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-44> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(11rem * var(--tw-space-x-reverse));
    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-48> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(12rem * var(--tw-space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-52> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(13rem * var(--tw-space-x-reverse));
    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-56> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(14rem * var(--tw-space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-60> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(15rem * var(--tw-space-x-reverse));
    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-64> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(16rem * var(--tw-space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-72> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(18rem * var(--tw-space-x-reverse));
    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-80> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(20rem * var(--tw-space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-96> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(24rem * var(--tw-space-x-reverse));
    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-px> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1px * var(--tw-space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-0\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-2\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-3\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-0> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-1> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-2> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-3> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-4> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1rem * var(--tw-space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-6> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-7> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-8> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2rem * var(--tw-space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-9> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-10> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-11> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-12> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-3rem * var(--tw-space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-14> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-16> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-4rem * var(--tw-space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-20> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-5rem * var(--tw-space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-24> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-6rem * var(--tw-space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-28> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-7rem * var(--tw-space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-32> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-8rem * var(--tw-space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-36> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-9rem * var(--tw-space-x-reverse));
    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-40> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-10rem * var(--tw-space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-44> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-11rem * var(--tw-space-x-reverse));
    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-48> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-12rem * var(--tw-space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-52> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-13rem * var(--tw-space-x-reverse));
    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-56> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-14rem * var(--tw-space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-60> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-15rem * var(--tw-space-x-reverse));
    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-64> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-16rem * var(--tw-space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-72> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-18rem * var(--tw-space-x-reverse));
    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-80> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-20rem * var(--tw-space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-96> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-24rem * var(--tw-space-x-reverse));
    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-px> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1px * var(--tw-space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-0\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-2\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-x-3\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-0> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .sm\:space-y-1> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-2> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-3> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-4> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-6> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-7> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-8> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-9> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-10> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-11> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-12> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-14> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-16> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-20> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-24> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(6rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-28> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(7rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-32> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-36> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(9rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-40> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(10rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-44> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(11rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-48> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(12rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-52> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(13rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-56> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(14rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-60> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(15rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-64> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-72> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(18rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-80> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-96> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(24rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-px> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1px * var(--tw-space-y-reverse));
  }

  .sm\:space-y-0\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-2\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-3\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-0> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-1> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-2> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-3> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-4> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-6> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-7> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-8> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-9> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-10> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-11> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-12> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-14> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-16> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-20> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-24> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-28> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-32> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-36> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-40> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-44> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-48> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-52> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-56> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-60> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-64> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-72> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-80> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-96> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-px> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1px * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-0\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-2\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-y-3\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-reverse> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 1;
  }

  .sm\:space-x-reverse> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 1;
  }

  .sm\:divide-x-0> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(0px * var(--tw-divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .sm\:divide-x-2> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(2px * var(--tw-divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .sm\:divide-x-4> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(4px * var(--tw-divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .sm\:divide-x-8> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(8px * var(--tw-divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .sm\:divide-x> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .sm\:divide-y-0> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  }

  .sm\:divide-y-2> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
  }

  .sm\:divide-y-4> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));
  }

  .sm\:divide-y-8> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));
  }

  .sm\:divide-y> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  }

  .sm\:divide-y-reverse> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 1;
  }

  .sm\:divide-x-reverse> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 1;
  }

  .sm\:divide-solid> :not([hidden])~ :not([hidden]) {
    border-style: solid;
  }

  .sm\:divide-dashed> :not([hidden])~ :not([hidden]) {
    border-style: dashed;
  }

  .sm\:divide-dotted> :not([hidden])~ :not([hidden]) {
    border-style: dotted;
  }

  .sm\:divide-double> :not([hidden])~ :not([hidden]) {
    border-style: double;
  }

  .sm\:divide-none> :not([hidden])~ :not([hidden]) {
    border-style: none;
  }

  .sm\:divide-transparent> :not([hidden])~ :not([hidden]) {
    border-color: transparent;
  }

  .sm\:divide-current> :not([hidden])~ :not([hidden]) {
    border-color: currentColor;
  }

  .sm\:divide-black> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }

  .sm\:divide-white> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-divide-opacity));
  }

  .sm\:divide-red-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-divide-opacity));
  }

  .sm\:divide-red-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-divide-opacity));
  }

  .sm\:divide-red-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-divide-opacity));
  }

  .sm\:divide-red-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-divide-opacity));
  }

  .sm\:divide-red-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-divide-opacity));
  }

  .sm\:divide-red-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-divide-opacity));
  }

  .sm\:divide-red-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-divide-opacity));
  }

  .sm\:divide-red-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-divide-opacity));
  }

  .sm\:divide-red-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-divide-opacity));
  }

  .sm\:divide-red-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-divide-opacity));
  }

  .sm\:divide-green-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-divide-opacity));
  }

  .sm\:divide-green-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-divide-opacity));
  }

  .sm\:divide-green-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-divide-opacity));
  }

  .sm\:divide-green-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-divide-opacity));
  }

  .sm\:divide-green-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-divide-opacity));
  }

  .sm\:divide-green-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-divide-opacity));
  }

  .sm\:divide-green-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-divide-opacity));
  }

  .sm\:divide-green-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-divide-opacity));
  }

  .sm\:divide-green-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-divide-opacity));
  }

  .sm\:divide-green-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));
  }

  .sm\:divide-opacity-0> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0;
  }

  .sm\:divide-opacity-5> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.05;
  }

  .sm\:divide-opacity-10> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.1;
  }

  .sm\:divide-opacity-20> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.2;
  }

  .sm\:divide-opacity-25> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.25;
  }

  .sm\:divide-opacity-30> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.3;
  }

  .sm\:divide-opacity-40> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.4;
  }

  .sm\:divide-opacity-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.5;
  }

  .sm\:divide-opacity-60> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.6;
  }

  .sm\:divide-opacity-70> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.7;
  }

  .sm\:divide-opacity-75> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.75;
  }

  .sm\:divide-opacity-80> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.8;
  }

  .sm\:divide-opacity-90> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.9;
  }

  .sm\:divide-opacity-95> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.95;
  }

  .sm\:divide-opacity-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
  }

  .sm\:place-self-auto {
    align-self: auto;
    justify-self: auto;
    place-self: auto;
  }

  .sm\:place-self-start {
    align-self: start;
    justify-self: start;
    place-self: start;
  }

  .sm\:place-self-end {
    align-self: end;
    justify-self: end;
    place-self: end;
  }

  .sm\:place-self-center {
    align-self: center;
    justify-self: center;
    place-self: center;
  }

  .sm\:place-self-stretch {
    align-self: stretch;
    justify-self: stretch;
    place-self: stretch;
  }

  .sm\:self-auto {
    align-self: auto;
  }

  .sm\:self-start {
    align-self: flex-start;
  }

  .sm\:self-end {
    align-self: flex-end;
  }

  .sm\:self-center {
    align-self: center;
  }

  .sm\:self-stretch {
    align-self: stretch;
  }

  .sm\:self-baseline {
    align-self: baseline;
  }

  .sm\:justify-self-auto {
    justify-self: auto;
  }

  .sm\:justify-self-start {
    justify-self: start;
  }

  .sm\:justify-self-end {
    justify-self: end;
  }

  .sm\:justify-self-center {
    justify-self: center;
  }

  .sm\:justify-self-stretch {
    justify-self: stretch;
  }

  .sm\:overflow-auto {
    overflow: auto;
  }

  .sm\:overflow-hidden {
    overflow: hidden;
  }

  .sm\:overflow-visible {
    overflow: visible;
  }

  .sm\:overflow-scroll {
    overflow: scroll;
  }

  .sm\:overflow-x-auto {
    overflow-x: auto;
  }

  .sm\:overflow-y-auto {
    overflow-y: auto;
  }

  .sm\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .sm\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .sm\:overflow-x-visible {
    overflow-x: visible;
  }

  .sm\:overflow-y-visible {
    overflow-y: visible;
  }

  .sm\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .sm\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .sm\:overscroll-auto {
    overscroll-behavior: auto;
  }

  .sm\:overscroll-contain {
    overscroll-behavior: contain;
  }

  .sm\:overscroll-none {
    overscroll-behavior: none;
  }

  .sm\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

  .sm\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

  .sm\:overscroll-y-none {
    overscroll-behavior-y: none;
  }

  .sm\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }

  .sm\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .sm\:overscroll-x-none {
    overscroll-behavior-x: none;
  }

  .sm\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .sm\:overflow-ellipsis {
    text-overflow: ellipsis;
  }

  .sm\:overflow-clip {
    text-overflow: clip;
  }

  .sm\:whitespace-normal {
    white-space: normal;
  }

  .sm\:whitespace-nowrap {
    white-space: nowrap;
  }

  .sm\:whitespace-pre {
    white-space: pre;
  }

  .sm\:whitespace-pre-line {
    white-space: pre-line;
  }

  .sm\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .sm\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .sm\:break-words {
    overflow-wrap: break-word;
  }

  .sm\:break-all {
    word-break: break-all;
  }

  .sm\:rounded-none {
    border-radius: 0px;
  }

  .sm\:rounded-sm {
    border-radius: 0.125rem;
  }

  .sm\:rounded {
    border-radius: 0.25rem;
  }

  .sm\:rounded-md {
    border-radius: 0.375rem;
  }

  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }

  .sm\:rounded-xl {
    border-radius: 0.75rem;
  }

  .sm\:rounded-2xl {
    border-radius: 1rem;
  }

  .sm\:rounded-3xl {
    border-radius: 1.5rem;
  }

  .sm\:rounded-full {
    border-radius: 9999px;
  }

  .sm\:rounded-t-none {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  .sm\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .sm\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .sm\:rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .sm\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .sm\:rounded-t-xl {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .sm\:rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .sm\:rounded-t-3xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .sm\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-r-none {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .sm\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .sm\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .sm\:rounded-r-md {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .sm\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .sm\:rounded-r-xl {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .sm\:rounded-r-2xl {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .sm\:rounded-r-3xl {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .sm\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-b-none {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .sm\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-b-md {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .sm\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-b-xl {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .sm\:rounded-b-2xl {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .sm\:rounded-b-3xl {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .sm\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-l-none {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .sm\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-l-md {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .sm\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-l-xl {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .sm\:rounded-l-2xl {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .sm\:rounded-l-3xl {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .sm\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-tl-none {
    border-top-left-radius: 0px;
  }

  .sm\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .sm\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .sm\:rounded-tl-md {
    border-top-left-radius: 0.375rem;
  }

  .sm\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .sm\:rounded-tl-xl {
    border-top-left-radius: 0.75rem;
  }

  .sm\:rounded-tl-2xl {
    border-top-left-radius: 1rem;
  }

  .sm\:rounded-tl-3xl {
    border-top-left-radius: 1.5rem;
  }

  .sm\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .sm\:rounded-tr-none {
    border-top-right-radius: 0px;
  }

  .sm\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .sm\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .sm\:rounded-tr-md {
    border-top-right-radius: 0.375rem;
  }

  .sm\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .sm\:rounded-tr-xl {
    border-top-right-radius: 0.75rem;
  }

  .sm\:rounded-tr-2xl {
    border-top-right-radius: 1rem;
  }

  .sm\:rounded-tr-3xl {
    border-top-right-radius: 1.5rem;
  }

  .sm\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-br-none {
    border-bottom-right-radius: 0px;
  }

  .sm\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .sm\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .sm\:rounded-br-md {
    border-bottom-right-radius: 0.375rem;
  }

  .sm\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .sm\:rounded-br-xl {
    border-bottom-right-radius: 0.75rem;
  }

  .sm\:rounded-br-2xl {
    border-bottom-right-radius: 1rem;
  }

  .sm\:rounded-br-3xl {
    border-bottom-right-radius: 1.5rem;
  }

  .sm\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-bl-none {
    border-bottom-left-radius: 0px;
  }

  .sm\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-bl-md {
    border-bottom-left-radius: 0.375rem;
  }

  .sm\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-bl-xl {
    border-bottom-left-radius: 0.75rem;
  }

  .sm\:rounded-bl-2xl {
    border-bottom-left-radius: 1rem;
  }

  .sm\:rounded-bl-3xl {
    border-bottom-left-radius: 1.5rem;
  }

  .sm\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .sm\:border-0 {
    border-width: 0px;
  }

  .sm\:border-2 {
    border-width: 2px;
  }

  .sm\:border-4 {
    border-width: 4px;
  }

  .sm\:border-8 {
    border-width: 8px;
  }

  .sm\:border {
    border-width: 1px;
  }

  .sm\:border-t-0 {
    border-top-width: 0px;
  }

  .sm\:border-t-2 {
    border-top-width: 2px;
  }

  .sm\:border-t-4 {
    border-top-width: 4px;
  }

  .sm\:border-t-8 {
    border-top-width: 8px;
  }

  .sm\:border-t {
    border-top-width: 1px;
  }

  .sm\:border-r-0 {
    border-right-width: 0px;
  }

  .sm\:border-r-2 {
    border-right-width: 2px;
  }

  .sm\:border-r-4 {
    border-right-width: 4px;
  }

  .sm\:border-r-8 {
    border-right-width: 8px;
  }

  .sm\:border-r {
    border-right-width: 1px;
  }

  .sm\:border-b-0 {
    border-bottom-width: 0px;
  }

  .sm\:border-b-2 {
    border-bottom-width: 2px;
  }

  .sm\:border-b-4 {
    border-bottom-width: 4px;
  }

  .sm\:border-b-8 {
    border-bottom-width: 8px;
  }

  .sm\:border-b {
    border-bottom-width: 1px;
  }

  .sm\:border-l-0 {
    border-left-width: 0px;
  }

  .sm\:border-l-2 {
    border-left-width: 2px;
  }

  .sm\:border-l-4 {
    border-left-width: 4px;
  }

  .sm\:border-l-8 {
    border-left-width: 8px;
  }

  .sm\:border-l {
    border-left-width: 1px;
  }

  .sm\:border-solid {
    border-style: solid;
  }

  .sm\:border-dashed {
    border-style: dashed;
  }

  .sm\:border-dotted {
    border-style: dotted;
  }

  .sm\:border-double {
    border-style: double;
  }

  .sm\:border-none {
    border-style: none;
  }

  .sm\:border-transparent {
    border-color: transparent;
  }

  .sm\:border-current {
    border-color: currentColor;
  }

  .sm\:border-black {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .sm\:border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .sm\:border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .sm\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .sm\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .sm\:border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .sm\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .sm\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .sm\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .sm\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .sm\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .sm\:border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .sm\:border-red-50 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .sm\:border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .sm\:border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .sm\:border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .sm\:border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .sm\:border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .sm\:border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .sm\:border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .sm\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .sm\:border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .sm\:border-yellow-50 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .sm\:border-yellow-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .sm\:border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .sm\:border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .sm\:border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .sm\:border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .sm\:border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .sm\:border-yellow-700 {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .sm\:border-yellow-800 {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .sm\:border-yellow-900 {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .sm\:border-green-50 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .sm\:border-green-100 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .sm\:border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .sm\:border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .sm\:border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .sm\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .sm\:border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .sm\:border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .sm\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .sm\:border-green-900 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .sm\:border-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .sm\:border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .sm\:border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .sm\:border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .sm\:border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .sm\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .sm\:border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .sm\:border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .sm\:border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .sm\:border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .sm\:border-indigo-50 {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .sm\:border-indigo-100 {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .sm\:border-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .sm\:border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .sm\:border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .sm\:border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .sm\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .sm\:border-indigo-700 {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .sm\:border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .sm\:border-indigo-900 {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .sm\:border-purple-50 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .sm\:border-purple-100 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .sm\:border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .sm\:border-purple-300 {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .sm\:border-purple-400 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .sm\:border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .sm\:border-purple-600 {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .sm\:border-purple-700 {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .sm\:border-purple-800 {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .sm\:border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .sm\:border-pink-50 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .sm\:border-pink-100 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .sm\:border-pink-200 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .sm\:border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .sm\:border-pink-400 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .sm\:border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .sm\:border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .sm\:border-pink-700 {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .sm\:border-pink-800 {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .sm\:border-pink-900 {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-transparent {
    border-color: transparent;
  }

  .group:hover .sm\:group-hover\:border-current {
    border-color: currentColor;
  }

  .group:hover .sm\:group-hover\:border-black {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-50 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-50 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-700 {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-800 {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-900 {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-50 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-100 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-900 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-50 {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-100 {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-700 {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-900 {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-50 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-100 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-300 {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-400 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-600 {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-700 {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-800 {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-50 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-100 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-200 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-400 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-700 {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-800 {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-900 {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-transparent:focus-within {
    border-color: transparent;
  }

  .sm\:focus-within\:border-current:focus-within {
    border-color: currentColor;
  }

  .sm\:focus-within\:border-black:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-white:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .sm\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .sm\:hover\:border-current:hover {
    border-color: currentColor;
  }

  .sm\:hover\:border-black:hover {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .sm\:hover\:border-white:hover {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .sm\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .sm\:focus\:border-current:focus {
    border-color: currentColor;
  }

  .sm\:focus\:border-black:focus {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .sm\:focus\:border-white:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .sm\:border-opacity-0 {
    --tw-border-opacity: 0;
  }

  .sm\:border-opacity-5 {
    --tw-border-opacity: 0.05;
  }

  .sm\:border-opacity-10 {
    --tw-border-opacity: 0.1;
  }

  .sm\:border-opacity-20 {
    --tw-border-opacity: 0.2;
  }

  .sm\:border-opacity-25 {
    --tw-border-opacity: 0.25;
  }

  .sm\:border-opacity-30 {
    --tw-border-opacity: 0.3;
  }

  .sm\:border-opacity-40 {
    --tw-border-opacity: 0.4;
  }

  .sm\:border-opacity-50 {
    --tw-border-opacity: 0.5;
  }

  .sm\:border-opacity-60 {
    --tw-border-opacity: 0.6;
  }

  .sm\:border-opacity-70 {
    --tw-border-opacity: 0.7;
  }

  .sm\:border-opacity-75 {
    --tw-border-opacity: 0.75;
  }

  .sm\:border-opacity-80 {
    --tw-border-opacity: 0.8;
  }

  .sm\:border-opacity-90 {
    --tw-border-opacity: 0.9;
  }

  .sm\:border-opacity-95 {
    --tw-border-opacity: 0.95;
  }

  .sm\:border-opacity-100 {
    --tw-border-opacity: 1;
  }

  .group:hover .sm\:group-hover\:border-opacity-0 {
    --tw-border-opacity: 0;
  }

  .group:hover .sm\:group-hover\:border-opacity-5 {
    --tw-border-opacity: 0.05;
  }

  .group:hover .sm\:group-hover\:border-opacity-10 {
    --tw-border-opacity: 0.1;
  }

  .group:hover .sm\:group-hover\:border-opacity-20 {
    --tw-border-opacity: 0.2;
  }

  .group:hover .sm\:group-hover\:border-opacity-25 {
    --tw-border-opacity: 0.25;
  }

  .group:hover .sm\:group-hover\:border-opacity-30 {
    --tw-border-opacity: 0.3;
  }

  .group:hover .sm\:group-hover\:border-opacity-40 {
    --tw-border-opacity: 0.4;
  }

  .group:hover .sm\:group-hover\:border-opacity-50 {
    --tw-border-opacity: 0.5;
  }

  .group:hover .sm\:group-hover\:border-opacity-60 {
    --tw-border-opacity: 0.6;
  }

  .group:hover .sm\:group-hover\:border-opacity-70 {
    --tw-border-opacity: 0.7;
  }

  .group:hover .sm\:group-hover\:border-opacity-75 {
    --tw-border-opacity: 0.75;
  }

  .group:hover .sm\:group-hover\:border-opacity-80 {
    --tw-border-opacity: 0.8;
  }

  .group:hover .sm\:group-hover\:border-opacity-90 {
    --tw-border-opacity: 0.9;
  }

  .group:hover .sm\:group-hover\:border-opacity-95 {
    --tw-border-opacity: 0.95;
  }

  .group:hover .sm\:group-hover\:border-opacity-100 {
    --tw-border-opacity: 1;
  }

  .sm\:focus-within\:border-opacity-0:focus-within {
    --tw-border-opacity: 0;
  }

  .sm\:focus-within\:border-opacity-5:focus-within {
    --tw-border-opacity: 0.05;
  }

  .sm\:focus-within\:border-opacity-10:focus-within {
    --tw-border-opacity: 0.1;
  }

  .sm\:focus-within\:border-opacity-20:focus-within {
    --tw-border-opacity: 0.2;
  }

  .sm\:focus-within\:border-opacity-25:focus-within {
    --tw-border-opacity: 0.25;
  }

  .sm\:focus-within\:border-opacity-30:focus-within {
    --tw-border-opacity: 0.3;
  }

  .sm\:focus-within\:border-opacity-40:focus-within {
    --tw-border-opacity: 0.4;
  }

  .sm\:focus-within\:border-opacity-50:focus-within {
    --tw-border-opacity: 0.5;
  }

  .sm\:focus-within\:border-opacity-60:focus-within {
    --tw-border-opacity: 0.6;
  }

  .sm\:focus-within\:border-opacity-70:focus-within {
    --tw-border-opacity: 0.7;
  }

  .sm\:focus-within\:border-opacity-75:focus-within {
    --tw-border-opacity: 0.75;
  }

  .sm\:focus-within\:border-opacity-80:focus-within {
    --tw-border-opacity: 0.8;
  }

  .sm\:focus-within\:border-opacity-90:focus-within {
    --tw-border-opacity: 0.9;
  }

  .sm\:focus-within\:border-opacity-95:focus-within {
    --tw-border-opacity: 0.95;
  }

  .sm\:focus-within\:border-opacity-100:focus-within {
    --tw-border-opacity: 1;
  }

  .sm\:hover\:border-opacity-0:hover {
    --tw-border-opacity: 0;
  }

  .sm\:hover\:border-opacity-5:hover {
    --tw-border-opacity: 0.05;
  }

  .sm\:hover\:border-opacity-10:hover {
    --tw-border-opacity: 0.1;
  }

  .sm\:hover\:border-opacity-20:hover {
    --tw-border-opacity: 0.2;
  }

  .sm\:hover\:border-opacity-25:hover {
    --tw-border-opacity: 0.25;
  }

  .sm\:hover\:border-opacity-30:hover {
    --tw-border-opacity: 0.3;
  }

  .sm\:hover\:border-opacity-40:hover {
    --tw-border-opacity: 0.4;
  }

  .sm\:hover\:border-opacity-50:hover {
    --tw-border-opacity: 0.5;
  }

  .sm\:hover\:border-opacity-60:hover {
    --tw-border-opacity: 0.6;
  }

  .sm\:hover\:border-opacity-70:hover {
    --tw-border-opacity: 0.7;
  }

  .sm\:hover\:border-opacity-75:hover {
    --tw-border-opacity: 0.75;
  }

  .sm\:hover\:border-opacity-80:hover {
    --tw-border-opacity: 0.8;
  }

  .sm\:hover\:border-opacity-90:hover {
    --tw-border-opacity: 0.9;
  }

  .sm\:hover\:border-opacity-95:hover {
    --tw-border-opacity: 0.95;
  }

  .sm\:hover\:border-opacity-100:hover {
    --tw-border-opacity: 1;
  }

  .sm\:focus\:border-opacity-0:focus {
    --tw-border-opacity: 0;
  }

  .sm\:focus\:border-opacity-5:focus {
    --tw-border-opacity: 0.05;
  }

  .sm\:focus\:border-opacity-10:focus {
    --tw-border-opacity: 0.1;
  }

  .sm\:focus\:border-opacity-20:focus {
    --tw-border-opacity: 0.2;
  }

  .sm\:focus\:border-opacity-25:focus {
    --tw-border-opacity: 0.25;
  }

  .sm\:focus\:border-opacity-30:focus {
    --tw-border-opacity: 0.3;
  }

  .sm\:focus\:border-opacity-40:focus {
    --tw-border-opacity: 0.4;
  }

  .sm\:focus\:border-opacity-50:focus {
    --tw-border-opacity: 0.5;
  }

  .sm\:focus\:border-opacity-60:focus {
    --tw-border-opacity: 0.6;
  }

  .sm\:focus\:border-opacity-70:focus {
    --tw-border-opacity: 0.7;
  }

  .sm\:focus\:border-opacity-75:focus {
    --tw-border-opacity: 0.75;
  }

  .sm\:focus\:border-opacity-80:focus {
    --tw-border-opacity: 0.8;
  }

  .sm\:focus\:border-opacity-90:focus {
    --tw-border-opacity: 0.9;
  }

  .sm\:focus\:border-opacity-95:focus {
    --tw-border-opacity: 0.95;
  }

  .sm\:focus\:border-opacity-100:focus {
    --tw-border-opacity: 1;
  }

  .sm\:bg-transparent {
    background-color: transparent;
  }

  .sm\:bg-current {
    background-color: currentColor;
  }

  .sm\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .sm\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .sm\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .sm\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .sm\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .sm\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .sm\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .sm\:bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .sm\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .sm\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .sm\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .sm\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .sm\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .sm\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .sm\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .sm\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .sm\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .sm\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .sm\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .sm\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .sm\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .sm\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-transparent {
    background-color: transparent;
  }

  .group:hover .sm\:group-hover\:bg-current {
    background-color: currentColor;
  }

  .group:hover .sm\:group-hover\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-transparent:focus-within {
    background-color: transparent;
  }

  .sm\:focus-within\:bg-current:focus-within {
    background-color: currentColor;
  }

  .sm\:focus-within\:bg-black:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-white:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .sm\:hover\:bg-current:hover {
    background-color: currentColor;
  }

  .sm\:hover\:bg-black:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .sm\:focus\:bg-current:focus {
    background-color: currentColor;
  }

  .sm\:focus\:bg-black:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-white:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .sm\:bg-opacity-0 {
    --tw-bg-opacity: 0;
  }

  .sm\:bg-opacity-5 {
    --tw-bg-opacity: 0.05;
  }

  .sm\:bg-opacity-10 {
    --tw-bg-opacity: 0.1;
  }

  .sm\:bg-opacity-20 {
    --tw-bg-opacity: 0.2;
  }

  .sm\:bg-opacity-25 {
    --tw-bg-opacity: 0.25;
  }

  .sm\:bg-opacity-30 {
    --tw-bg-opacity: 0.3;
  }

  .sm\:bg-opacity-40 {
    --tw-bg-opacity: 0.4;
  }

  .sm\:bg-opacity-50 {
    --tw-bg-opacity: 0.5;
  }

  .sm\:bg-opacity-60 {
    --tw-bg-opacity: 0.6;
  }

  .sm\:bg-opacity-70 {
    --tw-bg-opacity: 0.7;
  }

  .sm\:bg-opacity-75 {
    --tw-bg-opacity: 0.75;
  }

  .sm\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }

  .sm\:bg-opacity-90 {
    --tw-bg-opacity: 0.9;
  }

  .sm\:bg-opacity-95 {
    --tw-bg-opacity: 0.95;
  }

  .sm\:bg-opacity-100 {
    --tw-bg-opacity: 1;
  }

  .group:hover .sm\:group-hover\:bg-opacity-0 {
    --tw-bg-opacity: 0;
  }

  .group:hover .sm\:group-hover\:bg-opacity-5 {
    --tw-bg-opacity: 0.05;
  }

  .group:hover .sm\:group-hover\:bg-opacity-10 {
    --tw-bg-opacity: 0.1;
  }

  .group:hover .sm\:group-hover\:bg-opacity-20 {
    --tw-bg-opacity: 0.2;
  }

  .group:hover .sm\:group-hover\:bg-opacity-25 {
    --tw-bg-opacity: 0.25;
  }

  .group:hover .sm\:group-hover\:bg-opacity-30 {
    --tw-bg-opacity: 0.3;
  }

  .group:hover .sm\:group-hover\:bg-opacity-40 {
    --tw-bg-opacity: 0.4;
  }

  .group:hover .sm\:group-hover\:bg-opacity-50 {
    --tw-bg-opacity: 0.5;
  }

  .group:hover .sm\:group-hover\:bg-opacity-60 {
    --tw-bg-opacity: 0.6;
  }

  .group:hover .sm\:group-hover\:bg-opacity-70 {
    --tw-bg-opacity: 0.7;
  }

  .group:hover .sm\:group-hover\:bg-opacity-75 {
    --tw-bg-opacity: 0.75;
  }

  .group:hover .sm\:group-hover\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }

  .group:hover .sm\:group-hover\:bg-opacity-90 {
    --tw-bg-opacity: 0.9;
  }

  .group:hover .sm\:group-hover\:bg-opacity-95 {
    --tw-bg-opacity: 0.95;
  }

  .group:hover .sm\:group-hover\:bg-opacity-100 {
    --tw-bg-opacity: 1;
  }

  .sm\:focus-within\:bg-opacity-0:focus-within {
    --tw-bg-opacity: 0;
  }

  .sm\:focus-within\:bg-opacity-5:focus-within {
    --tw-bg-opacity: 0.05;
  }

  .sm\:focus-within\:bg-opacity-10:focus-within {
    --tw-bg-opacity: 0.1;
  }

  .sm\:focus-within\:bg-opacity-20:focus-within {
    --tw-bg-opacity: 0.2;
  }

  .sm\:focus-within\:bg-opacity-25:focus-within {
    --tw-bg-opacity: 0.25;
  }

  .sm\:focus-within\:bg-opacity-30:focus-within {
    --tw-bg-opacity: 0.3;
  }

  .sm\:focus-within\:bg-opacity-40:focus-within {
    --tw-bg-opacity: 0.4;
  }

  .sm\:focus-within\:bg-opacity-50:focus-within {
    --tw-bg-opacity: 0.5;
  }

  .sm\:focus-within\:bg-opacity-60:focus-within {
    --tw-bg-opacity: 0.6;
  }

  .sm\:focus-within\:bg-opacity-70:focus-within {
    --tw-bg-opacity: 0.7;
  }

  .sm\:focus-within\:bg-opacity-75:focus-within {
    --tw-bg-opacity: 0.75;
  }

  .sm\:focus-within\:bg-opacity-80:focus-within {
    --tw-bg-opacity: 0.8;
  }

  .sm\:focus-within\:bg-opacity-90:focus-within {
    --tw-bg-opacity: 0.9;
  }

  .sm\:focus-within\:bg-opacity-95:focus-within {
    --tw-bg-opacity: 0.95;
  }

  .sm\:focus-within\:bg-opacity-100:focus-within {
    --tw-bg-opacity: 1;
  }

  .sm\:hover\:bg-opacity-0:hover {
    --tw-bg-opacity: 0;
  }

  .sm\:hover\:bg-opacity-5:hover {
    --tw-bg-opacity: 0.05;
  }

  .sm\:hover\:bg-opacity-10:hover {
    --tw-bg-opacity: 0.1;
  }

  .sm\:hover\:bg-opacity-20:hover {
    --tw-bg-opacity: 0.2;
  }

  .sm\:hover\:bg-opacity-25:hover {
    --tw-bg-opacity: 0.25;
  }

  .sm\:hover\:bg-opacity-30:hover {
    --tw-bg-opacity: 0.3;
  }

  .sm\:hover\:bg-opacity-40:hover {
    --tw-bg-opacity: 0.4;
  }

  .sm\:hover\:bg-opacity-50:hover {
    --tw-bg-opacity: 0.5;
  }

  .sm\:hover\:bg-opacity-60:hover {
    --tw-bg-opacity: 0.6;
  }

  .sm\:hover\:bg-opacity-70:hover {
    --tw-bg-opacity: 0.7;
  }

  .sm\:hover\:bg-opacity-75:hover {
    --tw-bg-opacity: 0.75;
  }

  .sm\:hover\:bg-opacity-80:hover {
    --tw-bg-opacity: 0.8;
  }

  .sm\:hover\:bg-opacity-90:hover {
    --tw-bg-opacity: 0.9;
  }

  .sm\:hover\:bg-opacity-95:hover {
    --tw-bg-opacity: 0.95;
  }

  .sm\:hover\:bg-opacity-100:hover {
    --tw-bg-opacity: 1;
  }

  .sm\:focus\:bg-opacity-0:focus {
    --tw-bg-opacity: 0;
  }

  .sm\:focus\:bg-opacity-5:focus {
    --tw-bg-opacity: 0.05;
  }

  .sm\:focus\:bg-opacity-10:focus {
    --tw-bg-opacity: 0.1;
  }

  .sm\:focus\:bg-opacity-20:focus {
    --tw-bg-opacity: 0.2;
  }

  .sm\:focus\:bg-opacity-25:focus {
    --tw-bg-opacity: 0.25;
  }

  .sm\:focus\:bg-opacity-30:focus {
    --tw-bg-opacity: 0.3;
  }

  .sm\:focus\:bg-opacity-40:focus {
    --tw-bg-opacity: 0.4;
  }

  .sm\:focus\:bg-opacity-50:focus {
    --tw-bg-opacity: 0.5;
  }

  .sm\:focus\:bg-opacity-60:focus {
    --tw-bg-opacity: 0.6;
  }

  .sm\:focus\:bg-opacity-70:focus {
    --tw-bg-opacity: 0.7;
  }

  .sm\:focus\:bg-opacity-75:focus {
    --tw-bg-opacity: 0.75;
  }

  .sm\:focus\:bg-opacity-80:focus {
    --tw-bg-opacity: 0.8;
  }

  .sm\:focus\:bg-opacity-90:focus {
    --tw-bg-opacity: 0.9;
  }

  .sm\:focus\:bg-opacity-95:focus {
    --tw-bg-opacity: 0.95;
  }

  .sm\:focus\:bg-opacity-100:focus {
    --tw-bg-opacity: 1;
  }

  .sm\:bg-none {
    background-image: none;
  }

  .sm\:bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--tw-gradient-stops));
  }

  .sm\:from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:from-current {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:from-black {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:from-white {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:from-gray-50 {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .sm\:from-gray-100 {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .sm\:from-gray-200 {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .sm\:from-gray-300 {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .sm\:from-gray-400 {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .sm\:from-gray-500 {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .sm\:from-gray-600 {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .sm\:from-gray-700 {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .sm\:from-gray-800 {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .sm\:from-gray-900 {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .sm\:from-red-50 {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .sm\:from-red-100 {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .sm\:from-red-200 {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .sm\:from-red-300 {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .sm\:from-red-400 {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .sm\:from-red-500 {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .sm\:from-red-600 {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .sm\:from-red-700 {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .sm\:from-red-800 {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .sm\:from-red-900 {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .sm\:from-yellow-50 {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .sm\:from-yellow-100 {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .sm\:from-yellow-200 {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .sm\:from-yellow-300 {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .sm\:from-yellow-400 {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .sm\:from-yellow-500 {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .sm\:from-yellow-600 {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .sm\:from-yellow-700 {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .sm\:from-yellow-800 {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .sm\:from-yellow-900 {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .sm\:from-green-50 {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .sm\:from-green-100 {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .sm\:from-green-200 {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .sm\:from-green-300 {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .sm\:from-green-400 {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .sm\:from-green-500 {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .sm\:from-green-600 {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .sm\:from-green-700 {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .sm\:from-green-800 {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .sm\:from-green-900 {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .sm\:from-blue-50 {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .sm\:from-blue-100 {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .sm\:from-blue-200 {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .sm\:from-blue-300 {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .sm\:from-blue-400 {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .sm\:from-blue-500 {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .sm\:from-blue-600 {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .sm\:from-blue-700 {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .sm\:from-blue-800 {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .sm\:from-blue-900 {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .sm\:from-indigo-50 {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .sm\:from-indigo-100 {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .sm\:from-indigo-200 {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .sm\:from-indigo-300 {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .sm\:from-indigo-400 {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .sm\:from-indigo-500 {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .sm\:from-indigo-600 {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .sm\:from-indigo-700 {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .sm\:from-indigo-800 {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .sm\:from-indigo-900 {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .sm\:from-purple-50 {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .sm\:from-purple-100 {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .sm\:from-purple-200 {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .sm\:from-purple-300 {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .sm\:from-purple-400 {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .sm\:from-purple-500 {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .sm\:from-purple-600 {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .sm\:from-purple-700 {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .sm\:from-purple-800 {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .sm\:from-purple-900 {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .sm\:from-pink-50 {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .sm\:from-pink-100 {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .sm\:from-pink-200 {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .sm\:from-pink-300 {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .sm\:from-pink-400 {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .sm\:from-pink-500 {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .sm\:from-pink-600 {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .sm\:from-pink-700 {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .sm\:from-pink-800 {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .sm\:from-pink-900 {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .sm\:hover\:from-transparent:hover {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:from-current:hover {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:hover\:from-black:hover {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:from-white:hover {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:hover\:from-gray-50:hover {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .sm\:hover\:from-gray-100:hover {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .sm\:hover\:from-gray-200:hover {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .sm\:hover\:from-gray-300:hover {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .sm\:hover\:from-gray-400:hover {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .sm\:hover\:from-gray-500:hover {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .sm\:hover\:from-gray-600:hover {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .sm\:hover\:from-gray-700:hover {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .sm\:hover\:from-gray-800:hover {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .sm\:hover\:from-gray-900:hover {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .sm\:hover\:from-red-50:hover {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .sm\:hover\:from-red-100:hover {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .sm\:hover\:from-red-200:hover {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .sm\:hover\:from-red-300:hover {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .sm\:hover\:from-red-400:hover {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .sm\:hover\:from-red-500:hover {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .sm\:hover\:from-red-600:hover {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .sm\:hover\:from-red-700:hover {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .sm\:hover\:from-red-800:hover {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .sm\:hover\:from-red-900:hover {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .sm\:hover\:from-yellow-50:hover {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .sm\:hover\:from-yellow-100:hover {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .sm\:hover\:from-yellow-200:hover {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .sm\:hover\:from-yellow-300:hover {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .sm\:hover\:from-yellow-400:hover {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .sm\:hover\:from-yellow-500:hover {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .sm\:hover\:from-yellow-600:hover {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .sm\:hover\:from-yellow-700:hover {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .sm\:hover\:from-yellow-800:hover {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .sm\:hover\:from-yellow-900:hover {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .sm\:hover\:from-green-50:hover {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .sm\:hover\:from-green-100:hover {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .sm\:hover\:from-green-200:hover {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .sm\:hover\:from-green-300:hover {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .sm\:hover\:from-green-400:hover {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .sm\:hover\:from-green-500:hover {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .sm\:hover\:from-green-600:hover {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .sm\:hover\:from-green-700:hover {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .sm\:hover\:from-green-800:hover {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .sm\:hover\:from-green-900:hover {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .sm\:hover\:from-blue-50:hover {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .sm\:hover\:from-blue-100:hover {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .sm\:hover\:from-blue-200:hover {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .sm\:hover\:from-blue-300:hover {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .sm\:hover\:from-blue-400:hover {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .sm\:hover\:from-blue-500:hover {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .sm\:hover\:from-blue-600:hover {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .sm\:hover\:from-blue-700:hover {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .sm\:hover\:from-blue-800:hover {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .sm\:hover\:from-blue-900:hover {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .sm\:hover\:from-indigo-50:hover {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .sm\:hover\:from-indigo-100:hover {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .sm\:hover\:from-indigo-200:hover {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .sm\:hover\:from-indigo-300:hover {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .sm\:hover\:from-indigo-400:hover {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .sm\:hover\:from-indigo-500:hover {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .sm\:hover\:from-indigo-600:hover {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .sm\:hover\:from-indigo-700:hover {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .sm\:hover\:from-indigo-800:hover {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .sm\:hover\:from-indigo-900:hover {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .sm\:hover\:from-purple-50:hover {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .sm\:hover\:from-purple-100:hover {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .sm\:hover\:from-purple-200:hover {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .sm\:hover\:from-purple-300:hover {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .sm\:hover\:from-purple-400:hover {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .sm\:hover\:from-purple-500:hover {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .sm\:hover\:from-purple-600:hover {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .sm\:hover\:from-purple-700:hover {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .sm\:hover\:from-purple-800:hover {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .sm\:hover\:from-purple-900:hover {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .sm\:hover\:from-pink-50:hover {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .sm\:hover\:from-pink-100:hover {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .sm\:hover\:from-pink-200:hover {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .sm\:hover\:from-pink-300:hover {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .sm\:hover\:from-pink-400:hover {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .sm\:hover\:from-pink-500:hover {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .sm\:hover\:from-pink-600:hover {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .sm\:hover\:from-pink-700:hover {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .sm\:hover\:from-pink-800:hover {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .sm\:hover\:from-pink-900:hover {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .sm\:focus\:from-transparent:focus {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:from-current:focus {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:focus\:from-black:focus {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:from-white:focus {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:focus\:from-gray-50:focus {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .sm\:focus\:from-gray-100:focus {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .sm\:focus\:from-gray-200:focus {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .sm\:focus\:from-gray-300:focus {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .sm\:focus\:from-gray-400:focus {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .sm\:focus\:from-gray-500:focus {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .sm\:focus\:from-gray-600:focus {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .sm\:focus\:from-gray-700:focus {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .sm\:focus\:from-gray-800:focus {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .sm\:focus\:from-gray-900:focus {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .sm\:focus\:from-red-50:focus {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .sm\:focus\:from-red-100:focus {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .sm\:focus\:from-red-200:focus {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .sm\:focus\:from-red-300:focus {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .sm\:focus\:from-red-400:focus {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .sm\:focus\:from-red-500:focus {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .sm\:focus\:from-red-600:focus {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .sm\:focus\:from-red-700:focus {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .sm\:focus\:from-red-800:focus {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .sm\:focus\:from-red-900:focus {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .sm\:focus\:from-yellow-50:focus {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .sm\:focus\:from-yellow-100:focus {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .sm\:focus\:from-yellow-200:focus {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .sm\:focus\:from-yellow-300:focus {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .sm\:focus\:from-yellow-400:focus {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .sm\:focus\:from-yellow-500:focus {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .sm\:focus\:from-yellow-600:focus {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .sm\:focus\:from-yellow-700:focus {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .sm\:focus\:from-yellow-800:focus {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .sm\:focus\:from-yellow-900:focus {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .sm\:focus\:from-green-50:focus {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .sm\:focus\:from-green-100:focus {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .sm\:focus\:from-green-200:focus {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .sm\:focus\:from-green-300:focus {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .sm\:focus\:from-green-400:focus {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .sm\:focus\:from-green-500:focus {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .sm\:focus\:from-green-600:focus {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .sm\:focus\:from-green-700:focus {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .sm\:focus\:from-green-800:focus {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .sm\:focus\:from-green-900:focus {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .sm\:focus\:from-blue-50:focus {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .sm\:focus\:from-blue-100:focus {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .sm\:focus\:from-blue-200:focus {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .sm\:focus\:from-blue-300:focus {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .sm\:focus\:from-blue-400:focus {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .sm\:focus\:from-blue-500:focus {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .sm\:focus\:from-blue-600:focus {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .sm\:focus\:from-blue-700:focus {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .sm\:focus\:from-blue-800:focus {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .sm\:focus\:from-blue-900:focus {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .sm\:focus\:from-indigo-50:focus {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .sm\:focus\:from-indigo-100:focus {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .sm\:focus\:from-indigo-200:focus {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .sm\:focus\:from-indigo-300:focus {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .sm\:focus\:from-indigo-400:focus {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .sm\:focus\:from-indigo-500:focus {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .sm\:focus\:from-indigo-600:focus {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .sm\:focus\:from-indigo-700:focus {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .sm\:focus\:from-indigo-800:focus {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .sm\:focus\:from-indigo-900:focus {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .sm\:focus\:from-purple-50:focus {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .sm\:focus\:from-purple-100:focus {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .sm\:focus\:from-purple-200:focus {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .sm\:focus\:from-purple-300:focus {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .sm\:focus\:from-purple-400:focus {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .sm\:focus\:from-purple-500:focus {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .sm\:focus\:from-purple-600:focus {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .sm\:focus\:from-purple-700:focus {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .sm\:focus\:from-purple-800:focus {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .sm\:focus\:from-purple-900:focus {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .sm\:focus\:from-pink-50:focus {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .sm\:focus\:from-pink-100:focus {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .sm\:focus\:from-pink-200:focus {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .sm\:focus\:from-pink-300:focus {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .sm\:focus\:from-pink-400:focus {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .sm\:focus\:from-pink-500:focus {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .sm\:focus\:from-pink-600:focus {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .sm\:focus\:from-pink-700:focus {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .sm\:focus\:from-pink-800:focus {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .sm\:focus\:from-pink-900:focus {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .sm\:via-transparent {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:via-current {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:via-black {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:via-white {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:via-gray-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .sm\:via-gray-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .sm\:via-gray-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .sm\:via-gray-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .sm\:via-gray-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .sm\:via-gray-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .sm\:via-gray-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .sm\:via-gray-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .sm\:via-gray-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .sm\:via-gray-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .sm\:via-red-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .sm\:via-red-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .sm\:via-red-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .sm\:via-red-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .sm\:via-red-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .sm\:via-red-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .sm\:via-red-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .sm\:via-red-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .sm\:via-red-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .sm\:via-red-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .sm\:via-yellow-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .sm\:via-yellow-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .sm\:via-yellow-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .sm\:via-yellow-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .sm\:via-yellow-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .sm\:via-yellow-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .sm\:via-yellow-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .sm\:via-yellow-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .sm\:via-yellow-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .sm\:via-yellow-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .sm\:via-green-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .sm\:via-green-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .sm\:via-green-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .sm\:via-green-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .sm\:via-green-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .sm\:via-green-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .sm\:via-green-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .sm\:via-green-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .sm\:via-green-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .sm\:via-green-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .sm\:via-blue-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .sm\:via-blue-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .sm\:via-blue-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .sm\:via-blue-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .sm\:via-blue-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .sm\:via-blue-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .sm\:via-blue-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .sm\:via-blue-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .sm\:via-blue-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .sm\:via-blue-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .sm\:via-indigo-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .sm\:via-indigo-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .sm\:via-indigo-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .sm\:via-indigo-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .sm\:via-indigo-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .sm\:via-indigo-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .sm\:via-indigo-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .sm\:via-indigo-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .sm\:via-indigo-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .sm\:via-indigo-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .sm\:via-purple-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .sm\:via-purple-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .sm\:via-purple-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .sm\:via-purple-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .sm\:via-purple-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .sm\:via-purple-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .sm\:via-purple-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .sm\:via-purple-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .sm\:via-purple-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .sm\:via-purple-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .sm\:via-pink-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .sm\:via-pink-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .sm\:via-pink-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .sm\:via-pink-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .sm\:via-pink-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .sm\:via-pink-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .sm\:via-pink-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .sm\:via-pink-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .sm\:via-pink-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .sm\:via-pink-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .sm\:hover\:via-transparent:hover {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:via-current:hover {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:hover\:via-black:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:via-white:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:hover\:via-gray-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .sm\:hover\:via-gray-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .sm\:hover\:via-gray-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .sm\:hover\:via-gray-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .sm\:hover\:via-gray-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .sm\:hover\:via-gray-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .sm\:hover\:via-gray-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .sm\:hover\:via-gray-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .sm\:hover\:via-gray-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .sm\:hover\:via-gray-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .sm\:hover\:via-red-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .sm\:hover\:via-red-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .sm\:hover\:via-red-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .sm\:hover\:via-red-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .sm\:hover\:via-red-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .sm\:hover\:via-red-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .sm\:hover\:via-red-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .sm\:hover\:via-red-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .sm\:hover\:via-red-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .sm\:hover\:via-red-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .sm\:hover\:via-yellow-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .sm\:hover\:via-yellow-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .sm\:hover\:via-yellow-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .sm\:hover\:via-yellow-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .sm\:hover\:via-yellow-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .sm\:hover\:via-yellow-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .sm\:hover\:via-yellow-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .sm\:hover\:via-yellow-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .sm\:hover\:via-yellow-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .sm\:hover\:via-yellow-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .sm\:hover\:via-green-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .sm\:hover\:via-green-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .sm\:hover\:via-green-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .sm\:hover\:via-green-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .sm\:hover\:via-green-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .sm\:hover\:via-green-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .sm\:hover\:via-green-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .sm\:hover\:via-green-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .sm\:hover\:via-green-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .sm\:hover\:via-green-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .sm\:hover\:via-blue-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .sm\:hover\:via-blue-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .sm\:hover\:via-blue-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .sm\:hover\:via-blue-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .sm\:hover\:via-blue-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .sm\:hover\:via-blue-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .sm\:hover\:via-blue-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .sm\:hover\:via-blue-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .sm\:hover\:via-blue-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .sm\:hover\:via-blue-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .sm\:hover\:via-indigo-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .sm\:hover\:via-indigo-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .sm\:hover\:via-indigo-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .sm\:hover\:via-indigo-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .sm\:hover\:via-indigo-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .sm\:hover\:via-indigo-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .sm\:hover\:via-indigo-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .sm\:hover\:via-indigo-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .sm\:hover\:via-indigo-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .sm\:hover\:via-indigo-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .sm\:hover\:via-purple-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .sm\:hover\:via-purple-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .sm\:hover\:via-purple-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .sm\:hover\:via-purple-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .sm\:hover\:via-purple-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .sm\:hover\:via-purple-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .sm\:hover\:via-purple-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .sm\:hover\:via-purple-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .sm\:hover\:via-purple-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .sm\:hover\:via-purple-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .sm\:hover\:via-pink-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .sm\:hover\:via-pink-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .sm\:hover\:via-pink-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .sm\:hover\:via-pink-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .sm\:hover\:via-pink-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .sm\:hover\:via-pink-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .sm\:hover\:via-pink-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .sm\:hover\:via-pink-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .sm\:hover\:via-pink-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .sm\:hover\:via-pink-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .sm\:focus\:via-transparent:focus {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:via-current:focus {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:focus\:via-black:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:via-white:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:focus\:via-gray-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .sm\:focus\:via-gray-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .sm\:focus\:via-gray-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .sm\:focus\:via-gray-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .sm\:focus\:via-gray-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .sm\:focus\:via-gray-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .sm\:focus\:via-gray-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .sm\:focus\:via-gray-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .sm\:focus\:via-gray-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .sm\:focus\:via-gray-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .sm\:focus\:via-red-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .sm\:focus\:via-red-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .sm\:focus\:via-red-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .sm\:focus\:via-red-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .sm\:focus\:via-red-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .sm\:focus\:via-red-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .sm\:focus\:via-red-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .sm\:focus\:via-red-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .sm\:focus\:via-red-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .sm\:focus\:via-red-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .sm\:focus\:via-yellow-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .sm\:focus\:via-yellow-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .sm\:focus\:via-yellow-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .sm\:focus\:via-yellow-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .sm\:focus\:via-yellow-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .sm\:focus\:via-yellow-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .sm\:focus\:via-yellow-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .sm\:focus\:via-yellow-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .sm\:focus\:via-yellow-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .sm\:focus\:via-yellow-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .sm\:focus\:via-green-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .sm\:focus\:via-green-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .sm\:focus\:via-green-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .sm\:focus\:via-green-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .sm\:focus\:via-green-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .sm\:focus\:via-green-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .sm\:focus\:via-green-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .sm\:focus\:via-green-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .sm\:focus\:via-green-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .sm\:focus\:via-green-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .sm\:focus\:via-blue-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .sm\:focus\:via-blue-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .sm\:focus\:via-blue-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .sm\:focus\:via-blue-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .sm\:focus\:via-blue-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .sm\:focus\:via-blue-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .sm\:focus\:via-blue-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .sm\:focus\:via-blue-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .sm\:focus\:via-blue-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .sm\:focus\:via-blue-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .sm\:focus\:via-indigo-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .sm\:focus\:via-indigo-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .sm\:focus\:via-indigo-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .sm\:focus\:via-indigo-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .sm\:focus\:via-indigo-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .sm\:focus\:via-indigo-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .sm\:focus\:via-indigo-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .sm\:focus\:via-indigo-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .sm\:focus\:via-indigo-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .sm\:focus\:via-indigo-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .sm\:focus\:via-purple-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .sm\:focus\:via-purple-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .sm\:focus\:via-purple-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .sm\:focus\:via-purple-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .sm\:focus\:via-purple-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .sm\:focus\:via-purple-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .sm\:focus\:via-purple-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .sm\:focus\:via-purple-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .sm\:focus\:via-purple-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .sm\:focus\:via-purple-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .sm\:focus\:via-pink-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .sm\:focus\:via-pink-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .sm\:focus\:via-pink-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .sm\:focus\:via-pink-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .sm\:focus\:via-pink-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .sm\:focus\:via-pink-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .sm\:focus\:via-pink-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .sm\:focus\:via-pink-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .sm\:focus\:via-pink-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .sm\:focus\:via-pink-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .sm\:to-transparent {
    --tw-gradient-to: transparent;
  }

  .sm\:to-current {
    --tw-gradient-to: currentColor;
  }

  .sm\:to-black {
    --tw-gradient-to: #000;
  }

  .sm\:to-white {
    --tw-gradient-to: #fff;
  }

  .sm\:to-gray-50 {
    --tw-gradient-to: #f9fafb;
  }

  .sm\:to-gray-100 {
    --tw-gradient-to: #f3f4f6;
  }

  .sm\:to-gray-200 {
    --tw-gradient-to: #e5e7eb;
  }

  .sm\:to-gray-300 {
    --tw-gradient-to: #d1d5db;
  }

  .sm\:to-gray-400 {
    --tw-gradient-to: #9ca3af;
  }

  .sm\:to-gray-500 {
    --tw-gradient-to: #6b7280;
  }

  .sm\:to-gray-600 {
    --tw-gradient-to: #4b5563;
  }

  .sm\:to-gray-700 {
    --tw-gradient-to: #374151;
  }

  .sm\:to-gray-800 {
    --tw-gradient-to: #1f2937;
  }

  .sm\:to-gray-900 {
    --tw-gradient-to: #111827;
  }

  .sm\:to-red-50 {
    --tw-gradient-to: #fef2f2;
  }

  .sm\:to-red-100 {
    --tw-gradient-to: #fee2e2;
  }

  .sm\:to-red-200 {
    --tw-gradient-to: #fecaca;
  }

  .sm\:to-red-300 {
    --tw-gradient-to: #fca5a5;
  }

  .sm\:to-red-400 {
    --tw-gradient-to: #f87171;
  }

  .sm\:to-red-500 {
    --tw-gradient-to: #ef4444;
  }

  .sm\:to-red-600 {
    --tw-gradient-to: #dc2626;
  }

  .sm\:to-red-700 {
    --tw-gradient-to: #b91c1c;
  }

  .sm\:to-red-800 {
    --tw-gradient-to: #991b1b;
  }

  .sm\:to-red-900 {
    --tw-gradient-to: #7f1d1d;
  }

  .sm\:to-yellow-50 {
    --tw-gradient-to: #fffbeb;
  }

  .sm\:to-yellow-100 {
    --tw-gradient-to: #fef3c7;
  }

  .sm\:to-yellow-200 {
    --tw-gradient-to: #fde68a;
  }

  .sm\:to-yellow-300 {
    --tw-gradient-to: #fcd34d;
  }

  .sm\:to-yellow-400 {
    --tw-gradient-to: #fbbf24;
  }

  .sm\:to-yellow-500 {
    --tw-gradient-to: #f59e0b;
  }

  .sm\:to-yellow-600 {
    --tw-gradient-to: #d97706;
  }

  .sm\:to-yellow-700 {
    --tw-gradient-to: #b45309;
  }

  .sm\:to-yellow-800 {
    --tw-gradient-to: #92400e;
  }

  .sm\:to-yellow-900 {
    --tw-gradient-to: #78350f;
  }

  .sm\:to-green-50 {
    --tw-gradient-to: #ecfdf5;
  }

  .sm\:to-green-100 {
    --tw-gradient-to: #d1fae5;
  }

  .sm\:to-green-200 {
    --tw-gradient-to: #a7f3d0;
  }

  .sm\:to-green-300 {
    --tw-gradient-to: #6ee7b7;
  }

  .sm\:to-green-400 {
    --tw-gradient-to: #34d399;
  }

  .sm\:to-green-500 {
    --tw-gradient-to: #10b981;
  }

  .sm\:to-green-600 {
    --tw-gradient-to: #059669;
  }

  .sm\:to-green-700 {
    --tw-gradient-to: #047857;
  }

  .sm\:to-green-800 {
    --tw-gradient-to: #065f46;
  }

  .sm\:to-green-900 {
    --tw-gradient-to: #064e3b;
  }

  .sm\:to-blue-50 {
    --tw-gradient-to: #eff6ff;
  }

  .sm\:to-blue-100 {
    --tw-gradient-to: #dbeafe;
  }

  .sm\:to-blue-200 {
    --tw-gradient-to: #bfdbfe;
  }

  .sm\:to-blue-300 {
    --tw-gradient-to: #93c5fd;
  }

  .sm\:to-blue-400 {
    --tw-gradient-to: #60a5fa;
  }

  .sm\:to-blue-500 {
    --tw-gradient-to: #3b82f6;
  }

  .sm\:to-blue-600 {
    --tw-gradient-to: #2563eb;
  }

  .sm\:to-blue-700 {
    --tw-gradient-to: #1d4ed8;
  }

  .sm\:to-blue-800 {
    --tw-gradient-to: #1e40af;
  }

  .sm\:to-blue-900 {
    --tw-gradient-to: #1e3a8a;
  }

  .sm\:to-indigo-50 {
    --tw-gradient-to: #eef2ff;
  }

  .sm\:to-indigo-100 {
    --tw-gradient-to: #e0e7ff;
  }

  .sm\:to-indigo-200 {
    --tw-gradient-to: #c7d2fe;
  }

  .sm\:to-indigo-300 {
    --tw-gradient-to: #a5b4fc;
  }

  .sm\:to-indigo-400 {
    --tw-gradient-to: #818cf8;
  }

  .sm\:to-indigo-500 {
    --tw-gradient-to: #6366f1;
  }

  .sm\:to-indigo-600 {
    --tw-gradient-to: #4f46e5;
  }

  .sm\:to-indigo-700 {
    --tw-gradient-to: #4338ca;
  }

  .sm\:to-indigo-800 {
    --tw-gradient-to: #3730a3;
  }

  .sm\:to-indigo-900 {
    --tw-gradient-to: #312e81;
  }

  .sm\:to-purple-50 {
    --tw-gradient-to: #f5f3ff;
  }

  .sm\:to-purple-100 {
    --tw-gradient-to: #ede9fe;
  }

  .sm\:to-purple-200 {
    --tw-gradient-to: #ddd6fe;
  }

  .sm\:to-purple-300 {
    --tw-gradient-to: #c4b5fd;
  }

  .sm\:to-purple-400 {
    --tw-gradient-to: #a78bfa;
  }

  .sm\:to-purple-500 {
    --tw-gradient-to: #8b5cf6;
  }

  .sm\:to-purple-600 {
    --tw-gradient-to: #7c3aed;
  }

  .sm\:to-purple-700 {
    --tw-gradient-to: #6d28d9;
  }

  .sm\:to-purple-800 {
    --tw-gradient-to: #5b21b6;
  }

  .sm\:to-purple-900 {
    --tw-gradient-to: #4c1d95;
  }

  .sm\:to-pink-50 {
    --tw-gradient-to: #fdf2f8;
  }

  .sm\:to-pink-100 {
    --tw-gradient-to: #fce7f3;
  }

  .sm\:to-pink-200 {
    --tw-gradient-to: #fbcfe8;
  }

  .sm\:to-pink-300 {
    --tw-gradient-to: #f9a8d4;
  }

  .sm\:to-pink-400 {
    --tw-gradient-to: #f472b6;
  }

  .sm\:to-pink-500 {
    --tw-gradient-to: #ec4899;
  }

  .sm\:to-pink-600 {
    --tw-gradient-to: #db2777;
  }

  .sm\:to-pink-700 {
    --tw-gradient-to: #be185d;
  }

  .sm\:to-pink-800 {
    --tw-gradient-to: #9d174d;
  }

  .sm\:to-pink-900 {
    --tw-gradient-to: #831843;
  }

  .sm\:hover\:to-transparent:hover {
    --tw-gradient-to: transparent;
  }

  .sm\:hover\:to-current:hover {
    --tw-gradient-to: currentColor;
  }

  .sm\:hover\:to-black:hover {
    --tw-gradient-to: #000;
  }

  .sm\:hover\:to-white:hover {
    --tw-gradient-to: #fff;
  }

  .sm\:hover\:to-gray-50:hover {
    --tw-gradient-to: #f9fafb;
  }

  .sm\:hover\:to-gray-100:hover {
    --tw-gradient-to: #f3f4f6;
  }

  .sm\:hover\:to-gray-200:hover {
    --tw-gradient-to: #e5e7eb;
  }

  .sm\:hover\:to-gray-300:hover {
    --tw-gradient-to: #d1d5db;
  }

  .sm\:hover\:to-gray-400:hover {
    --tw-gradient-to: #9ca3af;
  }

  .sm\:hover\:to-gray-500:hover {
    --tw-gradient-to: #6b7280;
  }

  .sm\:hover\:to-gray-600:hover {
    --tw-gradient-to: #4b5563;
  }

  .sm\:hover\:to-gray-700:hover {
    --tw-gradient-to: #374151;
  }

  .sm\:hover\:to-gray-800:hover {
    --tw-gradient-to: #1f2937;
  }

  .sm\:hover\:to-gray-900:hover {
    --tw-gradient-to: #111827;
  }

  .sm\:hover\:to-red-50:hover {
    --tw-gradient-to: #fef2f2;
  }

  .sm\:hover\:to-red-100:hover {
    --tw-gradient-to: #fee2e2;
  }

  .sm\:hover\:to-red-200:hover {
    --tw-gradient-to: #fecaca;
  }

  .sm\:hover\:to-red-300:hover {
    --tw-gradient-to: #fca5a5;
  }

  .sm\:hover\:to-red-400:hover {
    --tw-gradient-to: #f87171;
  }

  .sm\:hover\:to-red-500:hover {
    --tw-gradient-to: #ef4444;
  }

  .sm\:hover\:to-red-600:hover {
    --tw-gradient-to: #dc2626;
  }

  .sm\:hover\:to-red-700:hover {
    --tw-gradient-to: #b91c1c;
  }

  .sm\:hover\:to-red-800:hover {
    --tw-gradient-to: #991b1b;
  }

  .sm\:hover\:to-red-900:hover {
    --tw-gradient-to: #7f1d1d;
  }

  .sm\:hover\:to-yellow-50:hover {
    --tw-gradient-to: #fffbeb;
  }

  .sm\:hover\:to-yellow-100:hover {
    --tw-gradient-to: #fef3c7;
  }

  .sm\:hover\:to-yellow-200:hover {
    --tw-gradient-to: #fde68a;
  }

  .sm\:hover\:to-yellow-300:hover {
    --tw-gradient-to: #fcd34d;
  }

  .sm\:hover\:to-yellow-400:hover {
    --tw-gradient-to: #fbbf24;
  }

  .sm\:hover\:to-yellow-500:hover {
    --tw-gradient-to: #f59e0b;
  }

  .sm\:hover\:to-yellow-600:hover {
    --tw-gradient-to: #d97706;
  }

  .sm\:hover\:to-yellow-700:hover {
    --tw-gradient-to: #b45309;
  }

  .sm\:hover\:to-yellow-800:hover {
    --tw-gradient-to: #92400e;
  }

  .sm\:hover\:to-yellow-900:hover {
    --tw-gradient-to: #78350f;
  }

  .sm\:hover\:to-green-50:hover {
    --tw-gradient-to: #ecfdf5;
  }

  .sm\:hover\:to-green-100:hover {
    --tw-gradient-to: #d1fae5;
  }

  .sm\:hover\:to-green-200:hover {
    --tw-gradient-to: #a7f3d0;
  }

  .sm\:hover\:to-green-300:hover {
    --tw-gradient-to: #6ee7b7;
  }

  .sm\:hover\:to-green-400:hover {
    --tw-gradient-to: #34d399;
  }

  .sm\:hover\:to-green-500:hover {
    --tw-gradient-to: #10b981;
  }

  .sm\:hover\:to-green-600:hover {
    --tw-gradient-to: #059669;
  }

  .sm\:hover\:to-green-700:hover {
    --tw-gradient-to: #047857;
  }

  .sm\:hover\:to-green-800:hover {
    --tw-gradient-to: #065f46;
  }

  .sm\:hover\:to-green-900:hover {
    --tw-gradient-to: #064e3b;
  }

  .sm\:hover\:to-blue-50:hover {
    --tw-gradient-to: #eff6ff;
  }

  .sm\:hover\:to-blue-100:hover {
    --tw-gradient-to: #dbeafe;
  }

  .sm\:hover\:to-blue-200:hover {
    --tw-gradient-to: #bfdbfe;
  }

  .sm\:hover\:to-blue-300:hover {
    --tw-gradient-to: #93c5fd;
  }

  .sm\:hover\:to-blue-400:hover {
    --tw-gradient-to: #60a5fa;
  }

  .sm\:hover\:to-blue-500:hover {
    --tw-gradient-to: #3b82f6;
  }

  .sm\:hover\:to-blue-600:hover {
    --tw-gradient-to: #2563eb;
  }

  .sm\:hover\:to-blue-700:hover {
    --tw-gradient-to: #1d4ed8;
  }

  .sm\:hover\:to-blue-800:hover {
    --tw-gradient-to: #1e40af;
  }

  .sm\:hover\:to-blue-900:hover {
    --tw-gradient-to: #1e3a8a;
  }

  .sm\:hover\:to-indigo-50:hover {
    --tw-gradient-to: #eef2ff;
  }

  .sm\:hover\:to-indigo-100:hover {
    --tw-gradient-to: #e0e7ff;
  }

  .sm\:hover\:to-indigo-200:hover {
    --tw-gradient-to: #c7d2fe;
  }

  .sm\:hover\:to-indigo-300:hover {
    --tw-gradient-to: #a5b4fc;
  }

  .sm\:hover\:to-indigo-400:hover {
    --tw-gradient-to: #818cf8;
  }

  .sm\:hover\:to-indigo-500:hover {
    --tw-gradient-to: #6366f1;
  }

  .sm\:hover\:to-indigo-600:hover {
    --tw-gradient-to: #4f46e5;
  }

  .sm\:hover\:to-indigo-700:hover {
    --tw-gradient-to: #4338ca;
  }

  .sm\:hover\:to-indigo-800:hover {
    --tw-gradient-to: #3730a3;
  }

  .sm\:hover\:to-indigo-900:hover {
    --tw-gradient-to: #312e81;
  }

  .sm\:hover\:to-purple-50:hover {
    --tw-gradient-to: #f5f3ff;
  }

  .sm\:hover\:to-purple-100:hover {
    --tw-gradient-to: #ede9fe;
  }

  .sm\:hover\:to-purple-200:hover {
    --tw-gradient-to: #ddd6fe;
  }

  .sm\:hover\:to-purple-300:hover {
    --tw-gradient-to: #c4b5fd;
  }

  .sm\:hover\:to-purple-400:hover {
    --tw-gradient-to: #a78bfa;
  }

  .sm\:hover\:to-purple-500:hover {
    --tw-gradient-to: #8b5cf6;
  }

  .sm\:hover\:to-purple-600:hover {
    --tw-gradient-to: #7c3aed;
  }

  .sm\:hover\:to-purple-700:hover {
    --tw-gradient-to: #6d28d9;
  }

  .sm\:hover\:to-purple-800:hover {
    --tw-gradient-to: #5b21b6;
  }

  .sm\:hover\:to-purple-900:hover {
    --tw-gradient-to: #4c1d95;
  }

  .sm\:hover\:to-pink-50:hover {
    --tw-gradient-to: #fdf2f8;
  }

  .sm\:hover\:to-pink-100:hover {
    --tw-gradient-to: #fce7f3;
  }

  .sm\:hover\:to-pink-200:hover {
    --tw-gradient-to: #fbcfe8;
  }

  .sm\:hover\:to-pink-300:hover {
    --tw-gradient-to: #f9a8d4;
  }

  .sm\:hover\:to-pink-400:hover {
    --tw-gradient-to: #f472b6;
  }

  .sm\:hover\:to-pink-500:hover {
    --tw-gradient-to: #ec4899;
  }

  .sm\:hover\:to-pink-600:hover {
    --tw-gradient-to: #db2777;
  }

  .sm\:hover\:to-pink-700:hover {
    --tw-gradient-to: #be185d;
  }

  .sm\:hover\:to-pink-800:hover {
    --tw-gradient-to: #9d174d;
  }

  .sm\:hover\:to-pink-900:hover {
    --tw-gradient-to: #831843;
  }

  .sm\:focus\:to-transparent:focus {
    --tw-gradient-to: transparent;
  }

  .sm\:focus\:to-current:focus {
    --tw-gradient-to: currentColor;
  }

  .sm\:focus\:to-black:focus {
    --tw-gradient-to: #000;
  }

  .sm\:focus\:to-white:focus {
    --tw-gradient-to: #fff;
  }

  .sm\:focus\:to-gray-50:focus {
    --tw-gradient-to: #f9fafb;
  }

  .sm\:focus\:to-gray-100:focus {
    --tw-gradient-to: #f3f4f6;
  }

  .sm\:focus\:to-gray-200:focus {
    --tw-gradient-to: #e5e7eb;
  }

  .sm\:focus\:to-gray-300:focus {
    --tw-gradient-to: #d1d5db;
  }

  .sm\:focus\:to-gray-400:focus {
    --tw-gradient-to: #9ca3af;
  }

  .sm\:focus\:to-gray-500:focus {
    --tw-gradient-to: #6b7280;
  }

  .sm\:focus\:to-gray-600:focus {
    --tw-gradient-to: #4b5563;
  }

  .sm\:focus\:to-gray-700:focus {
    --tw-gradient-to: #374151;
  }

  .sm\:focus\:to-gray-800:focus {
    --tw-gradient-to: #1f2937;
  }

  .sm\:focus\:to-gray-900:focus {
    --tw-gradient-to: #111827;
  }

  .sm\:focus\:to-red-50:focus {
    --tw-gradient-to: #fef2f2;
  }

  .sm\:focus\:to-red-100:focus {
    --tw-gradient-to: #fee2e2;
  }

  .sm\:focus\:to-red-200:focus {
    --tw-gradient-to: #fecaca;
  }

  .sm\:focus\:to-red-300:focus {
    --tw-gradient-to: #fca5a5;
  }

  .sm\:focus\:to-red-400:focus {
    --tw-gradient-to: #f87171;
  }

  .sm\:focus\:to-red-500:focus {
    --tw-gradient-to: #ef4444;
  }

  .sm\:focus\:to-red-600:focus {
    --tw-gradient-to: #dc2626;
  }

  .sm\:focus\:to-red-700:focus {
    --tw-gradient-to: #b91c1c;
  }

  .sm\:focus\:to-red-800:focus {
    --tw-gradient-to: #991b1b;
  }

  .sm\:focus\:to-red-900:focus {
    --tw-gradient-to: #7f1d1d;
  }

  .sm\:focus\:to-yellow-50:focus {
    --tw-gradient-to: #fffbeb;
  }

  .sm\:focus\:to-yellow-100:focus {
    --tw-gradient-to: #fef3c7;
  }

  .sm\:focus\:to-yellow-200:focus {
    --tw-gradient-to: #fde68a;
  }

  .sm\:focus\:to-yellow-300:focus {
    --tw-gradient-to: #fcd34d;
  }

  .sm\:focus\:to-yellow-400:focus {
    --tw-gradient-to: #fbbf24;
  }

  .sm\:focus\:to-yellow-500:focus {
    --tw-gradient-to: #f59e0b;
  }

  .sm\:focus\:to-yellow-600:focus {
    --tw-gradient-to: #d97706;
  }

  .sm\:focus\:to-yellow-700:focus {
    --tw-gradient-to: #b45309;
  }

  .sm\:focus\:to-yellow-800:focus {
    --tw-gradient-to: #92400e;
  }

  .sm\:focus\:to-yellow-900:focus {
    --tw-gradient-to: #78350f;
  }

  .sm\:focus\:to-green-50:focus {
    --tw-gradient-to: #ecfdf5;
  }

  .sm\:focus\:to-green-100:focus {
    --tw-gradient-to: #d1fae5;
  }

  .sm\:focus\:to-green-200:focus {
    --tw-gradient-to: #a7f3d0;
  }

  .sm\:focus\:to-green-300:focus {
    --tw-gradient-to: #6ee7b7;
  }

  .sm\:focus\:to-green-400:focus {
    --tw-gradient-to: #34d399;
  }

  .sm\:focus\:to-green-500:focus {
    --tw-gradient-to: #10b981;
  }

  .sm\:focus\:to-green-600:focus {
    --tw-gradient-to: #059669;
  }

  .sm\:focus\:to-green-700:focus {
    --tw-gradient-to: #047857;
  }

  .sm\:focus\:to-green-800:focus {
    --tw-gradient-to: #065f46;
  }

  .sm\:focus\:to-green-900:focus {
    --tw-gradient-to: #064e3b;
  }

  .sm\:focus\:to-blue-50:focus {
    --tw-gradient-to: #eff6ff;
  }

  .sm\:focus\:to-blue-100:focus {
    --tw-gradient-to: #dbeafe;
  }

  .sm\:focus\:to-blue-200:focus {
    --tw-gradient-to: #bfdbfe;
  }

  .sm\:focus\:to-blue-300:focus {
    --tw-gradient-to: #93c5fd;
  }

  .sm\:focus\:to-blue-400:focus {
    --tw-gradient-to: #60a5fa;
  }

  .sm\:focus\:to-blue-500:focus {
    --tw-gradient-to: #3b82f6;
  }

  .sm\:focus\:to-blue-600:focus {
    --tw-gradient-to: #2563eb;
  }

  .sm\:focus\:to-blue-700:focus {
    --tw-gradient-to: #1d4ed8;
  }

  .sm\:focus\:to-blue-800:focus {
    --tw-gradient-to: #1e40af;
  }

  .sm\:focus\:to-blue-900:focus {
    --tw-gradient-to: #1e3a8a;
  }

  .sm\:focus\:to-indigo-50:focus {
    --tw-gradient-to: #eef2ff;
  }

  .sm\:focus\:to-indigo-100:focus {
    --tw-gradient-to: #e0e7ff;
  }

  .sm\:focus\:to-indigo-200:focus {
    --tw-gradient-to: #c7d2fe;
  }

  .sm\:focus\:to-indigo-300:focus {
    --tw-gradient-to: #a5b4fc;
  }

  .sm\:focus\:to-indigo-400:focus {
    --tw-gradient-to: #818cf8;
  }

  .sm\:focus\:to-indigo-500:focus {
    --tw-gradient-to: #6366f1;
  }

  .sm\:focus\:to-indigo-600:focus {
    --tw-gradient-to: #4f46e5;
  }

  .sm\:focus\:to-indigo-700:focus {
    --tw-gradient-to: #4338ca;
  }

  .sm\:focus\:to-indigo-800:focus {
    --tw-gradient-to: #3730a3;
  }

  .sm\:focus\:to-indigo-900:focus {
    --tw-gradient-to: #312e81;
  }

  .sm\:focus\:to-purple-50:focus {
    --tw-gradient-to: #f5f3ff;
  }

  .sm\:focus\:to-purple-100:focus {
    --tw-gradient-to: #ede9fe;
  }

  .sm\:focus\:to-purple-200:focus {
    --tw-gradient-to: #ddd6fe;
  }

  .sm\:focus\:to-purple-300:focus {
    --tw-gradient-to: #c4b5fd;
  }

  .sm\:focus\:to-purple-400:focus {
    --tw-gradient-to: #a78bfa;
  }

  .sm\:focus\:to-purple-500:focus {
    --tw-gradient-to: #8b5cf6;
  }

  .sm\:focus\:to-purple-600:focus {
    --tw-gradient-to: #7c3aed;
  }

  .sm\:focus\:to-purple-700:focus {
    --tw-gradient-to: #6d28d9;
  }

  .sm\:focus\:to-purple-800:focus {
    --tw-gradient-to: #5b21b6;
  }

  .sm\:focus\:to-purple-900:focus {
    --tw-gradient-to: #4c1d95;
  }

  .sm\:focus\:to-pink-50:focus {
    --tw-gradient-to: #fdf2f8;
  }

  .sm\:focus\:to-pink-100:focus {
    --tw-gradient-to: #fce7f3;
  }

  .sm\:focus\:to-pink-200:focus {
    --tw-gradient-to: #fbcfe8;
  }

  .sm\:focus\:to-pink-300:focus {
    --tw-gradient-to: #f9a8d4;
  }

  .sm\:focus\:to-pink-400:focus {
    --tw-gradient-to: #f472b6;
  }

  .sm\:focus\:to-pink-500:focus {
    --tw-gradient-to: #ec4899;
  }

  .sm\:focus\:to-pink-600:focus {
    --tw-gradient-to: #db2777;
  }

  .sm\:focus\:to-pink-700:focus {
    --tw-gradient-to: #be185d;
  }

  .sm\:focus\:to-pink-800:focus {
    --tw-gradient-to: #9d174d;
  }

  .sm\:focus\:to-pink-900:focus {
    --tw-gradient-to: #831843;
  }

  .sm\:decoration-slice {
    -webkit-box-decoration-break: slice;
    box-decoration-break: slice;
  }

  .sm\:decoration-clone {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }

  .sm\:bg-auto {
    background-size: auto;
  }

  .sm\:bg-cover {
    background-size: cover;
  }

  .sm\:bg-contain {
    background-size: contain;
  }

  .sm\:bg-fixed {
    background-attachment: fixed;
  }

  .sm\:bg-local {
    background-attachment: local;
  }

  .sm\:bg-scroll {
    background-attachment: scroll;
  }

  .sm\:bg-clip-border {
    background-clip: border-box;
  }

  .sm\:bg-clip-padding {
    background-clip: padding-box;
  }

  .sm\:bg-clip-content {
    background-clip: content-box;
  }

  .sm\:bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
  }

  .sm\:bg-bottom {
    background-position: bottom;
  }

  .sm\:bg-center {
    background-position: center;
  }

  .sm\:bg-left {
    background-position: left;
  }

  .sm\:bg-left-bottom {
    background-position: left bottom;
  }

  .sm\:bg-left-top {
    background-position: left top;
  }

  .sm\:bg-right {
    background-position: right;
  }

  .sm\:bg-right-bottom {
    background-position: right bottom;
  }

  .sm\:bg-right-top {
    background-position: right top;
  }

  .sm\:bg-top {
    background-position: top;
  }

  .sm\:bg-repeat {
    background-repeat: repeat;
  }

  .sm\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .sm\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .sm\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .sm\:bg-repeat-round {
    background-repeat: round;
  }

  .sm\:bg-repeat-space {
    background-repeat: space;
  }

  .sm\:bg-origin-border {
    background-origin: border-box;
  }

  .sm\:bg-origin-padding {
    background-origin: padding-box;
  }

  .sm\:bg-origin-content {
    background-origin: content-box;
  }

  .sm\:fill-current {
    fill: currentColor;
  }

  .sm\:stroke-current {
    stroke: currentColor;
  }

  .sm\:stroke-0 {
    stroke-width: 0;
  }

  .sm\:stroke-1 {
    stroke-width: 1;
  }

  .sm\:stroke-2 {
    stroke-width: 2;
  }

  .sm\:object-contain {
    object-fit: contain;
  }

  .sm\:object-cover {
    object-fit: cover;
  }

  .sm\:object-fill {
    object-fit: fill;
  }

  .sm\:object-none {
    object-fit: none;
  }

  .sm\:object-scale-down {
    object-fit: scale-down;
  }

  .sm\:object-bottom {
    object-position: bottom;
  }

  .sm\:object-center {
    object-position: center;
  }

  .sm\:object-left {
    object-position: left;
  }

  .sm\:object-left-bottom {
    object-position: left bottom;
  }

  .sm\:object-left-top {
    object-position: left top;
  }

  .sm\:object-right {
    object-position: right;
  }

  .sm\:object-right-bottom {
    object-position: right bottom;
  }

  .sm\:object-right-top {
    object-position: right top;
  }

  .sm\:object-top {
    object-position: top;
  }

  .sm\:p-0 {
    padding: 0px;
  }

  .sm\:p-1 {
    padding: 0.25rem;
  }

  .sm\:p-2 {
    padding: 0.5rem;
  }

  .sm\:p-3 {
    padding: 0.75rem;
  }

  .sm\:p-4 {
    padding: 1rem;
  }

  .sm\:p-5 {
    padding: 1.25rem;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:p-7 {
    padding: 1.75rem;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

  .sm\:p-9 {
    padding: 2.25rem;
  }

  .sm\:p-10 {
    padding: 2.5rem;
  }

  .sm\:p-11 {
    padding: 2.75rem;
  }

  .sm\:p-12 {
    padding: 3rem;
  }

  .sm\:p-14 {
    padding: 3.5rem;
  }

  .sm\:p-16 {
    padding: 4rem;
  }

  .sm\:p-20 {
    padding: 5rem;
  }

  .sm\:p-24 {
    padding: 6rem;
  }

  .sm\:p-28 {
    padding: 7rem;
  }

  .sm\:p-32 {
    padding: 8rem;
  }

  .sm\:p-36 {
    padding: 9rem;
  }

  .sm\:p-40 {
    padding: 10rem;
  }

  .sm\:p-44 {
    padding: 11rem;
  }

  .sm\:p-48 {
    padding: 12rem;
  }

  .sm\:p-52 {
    padding: 13rem;
  }

  .sm\:p-56 {
    padding: 14rem;
  }

  .sm\:p-60 {
    padding: 15rem;
  }

  .sm\:p-64 {
    padding: 16rem;
  }

  .sm\:p-72 {
    padding: 18rem;
  }

  .sm\:p-80 {
    padding: 20rem;
  }

  .sm\:p-96 {
    padding: 24rem;
  }

  .sm\:p-px {
    padding: 1px;
  }

  .sm\:p-0\.5 {
    padding: 0.125rem;
  }

  .sm\:p-1\.5 {
    padding: 0.375rem;
  }

  .sm\:p-2\.5 {
    padding: 0.625rem;
  }

  .sm\:p-3\.5 {
    padding: 0.875rem;
  }

  .sm\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .sm\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .sm\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .sm\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .sm\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sm\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .sm\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sm\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .sm\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .sm\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .sm\:px-36 {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .sm\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .sm\:px-44 {
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .sm\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .sm\:px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .sm\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .sm\:px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .sm\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .sm\:px-72 {
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .sm\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .sm\:px-96 {
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .sm\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .sm\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .sm\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .sm\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .sm\:px-3\.5 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .sm\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .sm\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .sm\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .sm\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .sm\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .sm\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .sm\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .sm\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sm\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sm\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .sm\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .sm\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .sm\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .sm\:py-44 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .sm\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .sm\:py-52 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .sm\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .sm\:py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .sm\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .sm\:py-72 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .sm\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .sm\:py-96 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .sm\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .sm\:py-0\.5 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .sm\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .sm\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .sm\:py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .sm\:pt-0 {
    padding-top: 0px;
  }

  .sm\:pt-1 {
    padding-top: 0.25rem;
  }

  .sm\:pt-2 {
    padding-top: 0.5rem;
  }

  .sm\:pt-3 {
    padding-top: 0.75rem;
  }

  .sm\:pt-4 {
    padding-top: 1rem;
  }

  .sm\:pt-5 {
    padding-top: 1.25rem;
  }

  .sm\:pt-6 {
    padding-top: 1.5rem;
  }

  .sm\:pt-7 {
    padding-top: 1.75rem;
  }

  .sm\:pt-8 {
    padding-top: 2rem;
  }

  .sm\:pt-9 {
    padding-top: 2.25rem;
  }

  .sm\:pt-10 {
    padding-top: 2.5rem;
  }

  .sm\:pt-11 {
    padding-top: 2.75rem;
  }

  .sm\:pt-12 {
    padding-top: 3rem;
  }

  .sm\:pt-14 {
    padding-top: 3.5rem;
  }

  .sm\:pt-16 {
    padding-top: 4rem;
  }

  .sm\:pt-20 {
    padding-top: 5rem;
  }

  .sm\:pt-24 {
    padding-top: 6rem;
  }

  .sm\:pt-28 {
    padding-top: 7rem;
  }

  .sm\:pt-32 {
    padding-top: 8rem;
  }

  .sm\:pt-36 {
    padding-top: 9rem;
  }

  .sm\:pt-40 {
    padding-top: 10rem;
  }

  .sm\:pt-44 {
    padding-top: 11rem;
  }

  .sm\:pt-48 {
    padding-top: 12rem;
  }

  .sm\:pt-52 {
    padding-top: 13rem;
  }

  .sm\:pt-56 {
    padding-top: 14rem;
  }

  .sm\:pt-60 {
    padding-top: 15rem;
  }

  .sm\:pt-64 {
    padding-top: 16rem;
  }

  .sm\:pt-72 {
    padding-top: 18rem;
  }

  .sm\:pt-80 {
    padding-top: 20rem;
  }

  .sm\:pt-96 {
    padding-top: 24rem;
  }

  .sm\:pt-px {
    padding-top: 1px;
  }

  .sm\:pt-0\.5 {
    padding-top: 0.125rem;
  }

  .sm\:pt-1\.5 {
    padding-top: 0.375rem;
  }

  .sm\:pt-2\.5 {
    padding-top: 0.625rem;
  }

  .sm\:pt-3\.5 {
    padding-top: 0.875rem;
  }

  .sm\:pr-0 {
    padding-right: 0px;
  }

  .sm\:pr-1 {
    padding-right: 0.25rem;
  }

  .sm\:pr-2 {
    padding-right: 0.5rem;
  }

  .sm\:pr-3 {
    padding-right: 0.75rem;
  }

  .sm\:pr-4 {
    padding-right: 1rem;
  }

  .sm\:pr-5 {
    padding-right: 1.25rem;
  }

  .sm\:pr-6 {
    padding-right: 1.5rem;
  }

  .sm\:pr-7 {
    padding-right: 1.75rem;
  }

  .sm\:pr-8 {
    padding-right: 2rem;
  }

  .sm\:pr-9 {
    padding-right: 2.25rem;
  }

  .sm\:pr-10 {
    padding-right: 2.5rem;
  }

  .sm\:pr-11 {
    padding-right: 2.75rem;
  }

  .sm\:pr-12 {
    padding-right: 3rem;
  }

  .sm\:pr-14 {
    padding-right: 3.5rem;
  }

  .sm\:pr-16 {
    padding-right: 4rem;
  }

  .sm\:pr-20 {
    padding-right: 5rem;
  }

  .sm\:pr-24 {
    padding-right: 6rem;
  }

  .sm\:pr-28 {
    padding-right: 7rem;
  }

  .sm\:pr-32 {
    padding-right: 8rem;
  }

  .sm\:pr-36 {
    padding-right: 9rem;
  }

  .sm\:pr-40 {
    padding-right: 10rem;
  }

  .sm\:pr-44 {
    padding-right: 11rem;
  }

  .sm\:pr-48 {
    padding-right: 12rem;
  }

  .sm\:pr-52 {
    padding-right: 13rem;
  }

  .sm\:pr-56 {
    padding-right: 14rem;
  }

  .sm\:pr-60 {
    padding-right: 15rem;
  }

  .sm\:pr-64 {
    padding-right: 16rem;
  }

  .sm\:pr-72 {
    padding-right: 18rem;
  }

  .sm\:pr-80 {
    padding-right: 20rem;
  }

  .sm\:pr-96 {
    padding-right: 24rem;
  }

  .sm\:pr-px {
    padding-right: 1px;
  }

  .sm\:pr-0\.5 {
    padding-right: 0.125rem;
  }

  .sm\:pr-1\.5 {
    padding-right: 0.375rem;
  }

  .sm\:pr-2\.5 {
    padding-right: 0.625rem;
  }

  .sm\:pr-3\.5 {
    padding-right: 0.875rem;
  }

  .sm\:pb-0 {
    padding-bottom: 0px;
  }

  .sm\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .sm\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .sm\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .sm\:pb-4 {
    padding-bottom: 1rem;
  }

  .sm\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .sm\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .sm\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .sm\:pb-8 {
    padding-bottom: 2rem;
  }

  .sm\:pb-9 {
    padding-bottom: 2.25rem;
  }

  .sm\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .sm\:pb-11 {
    padding-bottom: 2.75rem;
  }

  .sm\:pb-12 {
    padding-bottom: 3rem;
  }

  .sm\:pb-14 {
    padding-bottom: 3.5rem;
  }

  .sm\:pb-16 {
    padding-bottom: 4rem;
  }

  .sm\:pb-20 {
    padding-bottom: 5rem;
  }

  .sm\:pb-24 {
    padding-bottom: 6rem;
  }

  .sm\:pb-28 {
    padding-bottom: 7rem;
  }

  .sm\:pb-32 {
    padding-bottom: 8rem;
  }

  .sm\:pb-36 {
    padding-bottom: 9rem;
  }

  .sm\:pb-40 {
    padding-bottom: 10rem;
  }

  .sm\:pb-44 {
    padding-bottom: 11rem;
  }

  .sm\:pb-48 {
    padding-bottom: 12rem;
  }

  .sm\:pb-52 {
    padding-bottom: 13rem;
  }

  .sm\:pb-56 {
    padding-bottom: 14rem;
  }

  .sm\:pb-60 {
    padding-bottom: 15rem;
  }

  .sm\:pb-64 {
    padding-bottom: 16rem;
  }

  .sm\:pb-72 {
    padding-bottom: 18rem;
  }

  .sm\:pb-80 {
    padding-bottom: 20rem;
  }

  .sm\:pb-96 {
    padding-bottom: 24rem;
  }

  .sm\:pb-px {
    padding-bottom: 1px;
  }

  .sm\:pb-0\.5 {
    padding-bottom: 0.125rem;
  }

  .sm\:pb-1\.5 {
    padding-bottom: 0.375rem;
  }

  .sm\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .sm\:pb-3\.5 {
    padding-bottom: 0.875rem;
  }

  .sm\:pl-0 {
    padding-left: 0px;
  }

  .sm\:pl-1 {
    padding-left: 0.25rem;
  }

  .sm\:pl-2 {
    padding-left: 0.5rem;
  }

  .sm\:pl-3 {
    padding-left: 0.75rem;
  }

  .sm\:pl-4 {
    padding-left: 1rem;
  }

  .sm\:pl-5 {
    padding-left: 1.25rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:pl-7 {
    padding-left: 1.75rem;
  }

  .sm\:pl-8 {
    padding-left: 2rem;
  }

  .sm\:pl-9 {
    padding-left: 2.25rem;
  }

  .sm\:pl-10 {
    padding-left: 2.5rem;
  }

  .sm\:pl-11 {
    padding-left: 2.75rem;
  }

  .sm\:pl-12 {
    padding-left: 3rem;
  }

  .sm\:pl-14 {
    padding-left: 3.5rem;
  }

  .sm\:pl-16 {
    padding-left: 4rem;
  }

  .sm\:pl-20 {
    padding-left: 5rem;
  }

  .sm\:pl-24 {
    padding-left: 6rem;
  }

  .sm\:pl-28 {
    padding-left: 7rem;
  }

  .sm\:pl-32 {
    padding-left: 8rem;
  }

  .sm\:pl-36 {
    padding-left: 9rem;
  }

  .sm\:pl-40 {
    padding-left: 10rem;
  }

  .sm\:pl-44 {
    padding-left: 11rem;
  }

  .sm\:pl-48 {
    padding-left: 12rem;
  }

  .sm\:pl-52 {
    padding-left: 13rem;
  }

  .sm\:pl-56 {
    padding-left: 14rem;
  }

  .sm\:pl-60 {
    padding-left: 15rem;
  }

  .sm\:pl-64 {
    padding-left: 16rem;
  }

  .sm\:pl-72 {
    padding-left: 18rem;
  }

  .sm\:pl-80 {
    padding-left: 20rem;
  }

  .sm\:pl-96 {
    padding-left: 24rem;
  }

  .sm\:pl-px {
    padding-left: 1px;
  }

  .sm\:pl-0\.5 {
    padding-left: 0.125rem;
  }

  .sm\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .sm\:pl-2\.5 {
    padding-left: 0.625rem;
  }

  .sm\:pl-3\.5 {
    padding-left: 0.875rem;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-center {
    text-align: center;
  }

  .sm\:text-right {
    text-align: right;
  }

  .sm\:text-justify {
    text-align: justify;
  }

  .sm\:align-baseline {
    vertical-align: baseline;
  }

  .sm\:align-top {
    vertical-align: top;
  }

  .sm\:align-middle {
    vertical-align: middle;
  }

  .sm\:align-bottom {
    vertical-align: bottom;
  }

  .sm\:align-text-top {
    vertical-align: text-top;
  }

  .sm\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .sm\:font-sans {
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .sm\:font-serif {
    font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  }

  .sm\:font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }

  .sm\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .sm\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .sm\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .sm\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .sm\:text-8xl {
    font-size: 6rem;
    line-height: 1;
  }

  .sm\:text-9xl {
    font-size: 8rem;
    line-height: 1;
  }

  .sm\:font-thin {
    font-weight: 100;
  }

  .sm\:font-extralight {
    font-weight: 200;
  }

  .sm\:font-light {
    font-weight: 300;
  }

  .sm\:font-normal {
    font-weight: 400;
  }

  .sm\:font-medium {
    font-weight: 500;
  }

  .sm\:font-semibold {
    font-weight: 600;
  }

  .sm\:font-bold {
    font-weight: 700;
  }

  .sm\:font-extrabold {
    font-weight: 800;
  }

  .sm\:font-black {
    font-weight: 900;
  }

  .sm\:uppercase {
    text-transform: uppercase;
  }

  .sm\:lowercase {
    text-transform: lowercase;
  }

  .sm\:capitalize {
    text-transform: capitalize;
  }

  .sm\:normal-case {
    text-transform: none;
  }

  .sm\:italic {
    font-style: italic;
  }

  .sm\:not-italic {
    font-style: normal;
  }

  .sm\:ordinal,
  .sm\:slashed-zero,
  .sm\:lining-nums,
  .sm\:oldstyle-nums,
  .sm\:proportional-nums,
  .sm\:tabular-nums,
  .sm\:diagonal-fractions,
  .sm\:stacked-fractions {
    --tw-ordinal: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-slashed-zero: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-numeric-figure: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-numeric-spacing: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-numeric-fraction: var(--tw-empty,
        /*!*/
        /*!*/
      );
    font-feature-settings: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  }

  .sm\:normal-nums {
    font-feature-settings: normal;
    font-variant-numeric: normal;
  }

  .sm\:ordinal {
    --tw-ordinal: ordinal;
  }

  .sm\:slashed-zero {
    --tw-slashed-zero: slashed-zero;
  }

  .sm\:lining-nums {
    --tw-numeric-figure: lining-nums;
  }

  .sm\:oldstyle-nums {
    --tw-numeric-figure: oldstyle-nums;
  }

  .sm\:proportional-nums {
    --tw-numeric-spacing: proportional-nums;
  }

  .sm\:tabular-nums {
    --tw-numeric-spacing: tabular-nums;
  }

  .sm\:diagonal-fractions {
    --tw-numeric-fraction: diagonal-fractions;
  }

  .sm\:stacked-fractions {
    --tw-numeric-fraction: stacked-fractions;
  }

  .sm\:leading-3 {
    line-height: .75rem;
  }

  .sm\:leading-4 {
    line-height: 1rem;
  }

  .sm\:leading-5 {
    line-height: 1.25rem;
  }

  .sm\:leading-6 {
    line-height: 1.5rem;
  }

  .sm\:leading-7 {
    line-height: 1.75rem;
  }

  .sm\:leading-8 {
    line-height: 2rem;
  }

  .sm\:leading-9 {
    line-height: 2.25rem;
  }

  .sm\:leading-10 {
    line-height: 2.5rem;
  }

  .sm\:leading-none {
    line-height: 1;
  }

  .sm\:leading-tight {
    line-height: 1.25;
  }

  .sm\:leading-snug {
    line-height: 1.375;
  }

  .sm\:leading-normal {
    line-height: 1.5;
  }

  .sm\:leading-relaxed {
    line-height: 1.625;
  }

  .sm\:leading-loose {
    line-height: 2;
  }

  .sm\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .sm\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .sm\:tracking-normal {
    letter-spacing: 0em;
  }

  .sm\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .sm\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .sm\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .sm\:text-transparent {
    color: transparent;
  }

  .sm\:text-current {
    color: currentColor;
  }

  .sm\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .sm\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .sm\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .sm\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .sm\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .sm\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .sm\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .sm\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .sm\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .sm\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .sm\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .sm\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .sm\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .sm\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .sm\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .sm\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .sm\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .sm\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .sm\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .sm\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .sm\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .sm\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .sm\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .sm\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .sm\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .sm\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .sm\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .sm\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .sm\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .sm\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .sm\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .sm\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .sm\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .sm\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .sm\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .sm\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .sm\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .sm\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .sm\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .sm\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .sm\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .sm\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .sm\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .sm\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .sm\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .sm\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .sm\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .sm\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .sm\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .sm\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .sm\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .sm\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .sm\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .sm\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .sm\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .sm\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .sm\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .sm\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .sm\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .sm\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .sm\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .sm\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .sm\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .sm\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .sm\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .sm\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .sm\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .sm\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .sm\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .sm\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .sm\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .sm\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .sm\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .sm\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .sm\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .sm\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .sm\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .sm\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .sm\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .sm\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .sm\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .sm\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-transparent {
    color: transparent;
  }

  .group:hover .sm\:group-hover\:text-current {
    color: currentColor;
  }

  .group:hover .sm\:group-hover\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-transparent:focus-within {
    color: transparent;
  }

  .sm\:focus-within\:text-current:focus-within {
    color: currentColor;
  }

  .sm\:focus-within\:text-black:focus-within {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-white:focus-within {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .sm\:hover\:text-transparent:hover {
    color: transparent;
  }

  .sm\:hover\:text-current:hover {
    color: currentColor;
  }

  .sm\:hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .sm\:hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-50:hover {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-100:hover {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-200:hover {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-300:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-400:hover {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-500:hover {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-600:hover {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-700:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-800:hover {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-900:hover {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-50:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-200:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-400:hover {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-500:hover {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-600:hover {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-700:hover {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-800:hover {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-900:hover {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-50:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-200:hover {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-400:hover {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-500:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-600:hover {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-700:hover {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-800:hover {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-900:hover {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-50:hover {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-100:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-200:hover {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-300:hover {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-400:hover {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-500:hover {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-600:hover {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-700:hover {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-800:hover {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-900:hover {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-50:hover {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-100:hover {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-200:hover {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-300:hover {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-400:hover {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-500:hover {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-600:hover {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-700:hover {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-800:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-900:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-50:hover {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-100:hover {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-200:hover {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-300:hover {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-400:hover {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-500:hover {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-600:hover {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-700:hover {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-800:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-900:hover {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-50:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-100:hover {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-200:hover {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-300:hover {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-400:hover {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-500:hover {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-600:hover {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-700:hover {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-800:hover {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-900:hover {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-50:hover {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-100:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-200:hover {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-300:hover {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-400:hover {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-500:hover {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-600:hover {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-700:hover {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-800:hover {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-900:hover {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .sm\:focus\:text-transparent:focus {
    color: transparent;
  }

  .sm\:focus\:text-current:focus {
    color: currentColor;
  }

  .sm\:focus\:text-black:focus {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .sm\:focus\:text-white:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-50:focus {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-100:focus {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-200:focus {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-300:focus {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-400:focus {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-500:focus {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-600:focus {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-700:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-800:focus {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-900:focus {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-50:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-100:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-200:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-300:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-400:focus {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-500:focus {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-600:focus {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-700:focus {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-800:focus {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-900:focus {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-50:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-100:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-200:focus {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-300:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-400:focus {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-500:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-600:focus {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-700:focus {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-800:focus {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-900:focus {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-50:focus {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-100:focus {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-200:focus {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-300:focus {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-400:focus {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-500:focus {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-600:focus {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-700:focus {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-800:focus {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-900:focus {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-50:focus {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-100:focus {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-200:focus {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-300:focus {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-400:focus {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-500:focus {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-600:focus {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-700:focus {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-800:focus {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-900:focus {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-50:focus {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-100:focus {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-200:focus {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-300:focus {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-400:focus {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-500:focus {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-600:focus {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-700:focus {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-800:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-900:focus {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-50:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-100:focus {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-200:focus {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-300:focus {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-400:focus {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-500:focus {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-600:focus {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-700:focus {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-800:focus {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-900:focus {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-50:focus {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-100:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-200:focus {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-300:focus {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-400:focus {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-500:focus {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-600:focus {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-700:focus {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-800:focus {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-900:focus {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .sm\:text-opacity-0 {
    --tw-text-opacity: 0;
  }

  .sm\:text-opacity-5 {
    --tw-text-opacity: 0.05;
  }

  .sm\:text-opacity-10 {
    --tw-text-opacity: 0.1;
  }

  .sm\:text-opacity-20 {
    --tw-text-opacity: 0.2;
  }

  .sm\:text-opacity-25 {
    --tw-text-opacity: 0.25;
  }

  .sm\:text-opacity-30 {
    --tw-text-opacity: 0.3;
  }

  .sm\:text-opacity-40 {
    --tw-text-opacity: 0.4;
  }

  .sm\:text-opacity-50 {
    --tw-text-opacity: 0.5;
  }

  .sm\:text-opacity-60 {
    --tw-text-opacity: 0.6;
  }

  .sm\:text-opacity-70 {
    --tw-text-opacity: 0.7;
  }

  .sm\:text-opacity-75 {
    --tw-text-opacity: 0.75;
  }

  .sm\:text-opacity-80 {
    --tw-text-opacity: 0.8;
  }

  .sm\:text-opacity-90 {
    --tw-text-opacity: 0.9;
  }

  .sm\:text-opacity-95 {
    --tw-text-opacity: 0.95;
  }

  .sm\:text-opacity-100 {
    --tw-text-opacity: 1;
  }

  .group:hover .sm\:group-hover\:text-opacity-0 {
    --tw-text-opacity: 0;
  }

  .group:hover .sm\:group-hover\:text-opacity-5 {
    --tw-text-opacity: 0.05;
  }

  .group:hover .sm\:group-hover\:text-opacity-10 {
    --tw-text-opacity: 0.1;
  }

  .group:hover .sm\:group-hover\:text-opacity-20 {
    --tw-text-opacity: 0.2;
  }

  .group:hover .sm\:group-hover\:text-opacity-25 {
    --tw-text-opacity: 0.25;
  }

  .group:hover .sm\:group-hover\:text-opacity-30 {
    --tw-text-opacity: 0.3;
  }

  .group:hover .sm\:group-hover\:text-opacity-40 {
    --tw-text-opacity: 0.4;
  }

  .group:hover .sm\:group-hover\:text-opacity-50 {
    --tw-text-opacity: 0.5;
  }

  .group:hover .sm\:group-hover\:text-opacity-60 {
    --tw-text-opacity: 0.6;
  }

  .group:hover .sm\:group-hover\:text-opacity-70 {
    --tw-text-opacity: 0.7;
  }

  .group:hover .sm\:group-hover\:text-opacity-75 {
    --tw-text-opacity: 0.75;
  }

  .group:hover .sm\:group-hover\:text-opacity-80 {
    --tw-text-opacity: 0.8;
  }

  .group:hover .sm\:group-hover\:text-opacity-90 {
    --tw-text-opacity: 0.9;
  }

  .group:hover .sm\:group-hover\:text-opacity-95 {
    --tw-text-opacity: 0.95;
  }

  .group:hover .sm\:group-hover\:text-opacity-100 {
    --tw-text-opacity: 1;
  }

  .sm\:focus-within\:text-opacity-0:focus-within {
    --tw-text-opacity: 0;
  }

  .sm\:focus-within\:text-opacity-5:focus-within {
    --tw-text-opacity: 0.05;
  }

  .sm\:focus-within\:text-opacity-10:focus-within {
    --tw-text-opacity: 0.1;
  }

  .sm\:focus-within\:text-opacity-20:focus-within {
    --tw-text-opacity: 0.2;
  }

  .sm\:focus-within\:text-opacity-25:focus-within {
    --tw-text-opacity: 0.25;
  }

  .sm\:focus-within\:text-opacity-30:focus-within {
    --tw-text-opacity: 0.3;
  }

  .sm\:focus-within\:text-opacity-40:focus-within {
    --tw-text-opacity: 0.4;
  }

  .sm\:focus-within\:text-opacity-50:focus-within {
    --tw-text-opacity: 0.5;
  }

  .sm\:focus-within\:text-opacity-60:focus-within {
    --tw-text-opacity: 0.6;
  }

  .sm\:focus-within\:text-opacity-70:focus-within {
    --tw-text-opacity: 0.7;
  }

  .sm\:focus-within\:text-opacity-75:focus-within {
    --tw-text-opacity: 0.75;
  }

  .sm\:focus-within\:text-opacity-80:focus-within {
    --tw-text-opacity: 0.8;
  }

  .sm\:focus-within\:text-opacity-90:focus-within {
    --tw-text-opacity: 0.9;
  }

  .sm\:focus-within\:text-opacity-95:focus-within {
    --tw-text-opacity: 0.95;
  }

  .sm\:focus-within\:text-opacity-100:focus-within {
    --tw-text-opacity: 1;
  }

  .sm\:hover\:text-opacity-0:hover {
    --tw-text-opacity: 0;
  }

  .sm\:hover\:text-opacity-5:hover {
    --tw-text-opacity: 0.05;
  }

  .sm\:hover\:text-opacity-10:hover {
    --tw-text-opacity: 0.1;
  }

  .sm\:hover\:text-opacity-20:hover {
    --tw-text-opacity: 0.2;
  }

  .sm\:hover\:text-opacity-25:hover {
    --tw-text-opacity: 0.25;
  }

  .sm\:hover\:text-opacity-30:hover {
    --tw-text-opacity: 0.3;
  }

  .sm\:hover\:text-opacity-40:hover {
    --tw-text-opacity: 0.4;
  }

  .sm\:hover\:text-opacity-50:hover {
    --tw-text-opacity: 0.5;
  }

  .sm\:hover\:text-opacity-60:hover {
    --tw-text-opacity: 0.6;
  }

  .sm\:hover\:text-opacity-70:hover {
    --tw-text-opacity: 0.7;
  }

  .sm\:hover\:text-opacity-75:hover {
    --tw-text-opacity: 0.75;
  }

  .sm\:hover\:text-opacity-80:hover {
    --tw-text-opacity: 0.8;
  }

  .sm\:hover\:text-opacity-90:hover {
    --tw-text-opacity: 0.9;
  }

  .sm\:hover\:text-opacity-95:hover {
    --tw-text-opacity: 0.95;
  }

  .sm\:hover\:text-opacity-100:hover {
    --tw-text-opacity: 1;
  }

  .sm\:focus\:text-opacity-0:focus {
    --tw-text-opacity: 0;
  }

  .sm\:focus\:text-opacity-5:focus {
    --tw-text-opacity: 0.05;
  }

  .sm\:focus\:text-opacity-10:focus {
    --tw-text-opacity: 0.1;
  }

  .sm\:focus\:text-opacity-20:focus {
    --tw-text-opacity: 0.2;
  }

  .sm\:focus\:text-opacity-25:focus {
    --tw-text-opacity: 0.25;
  }

  .sm\:focus\:text-opacity-30:focus {
    --tw-text-opacity: 0.3;
  }

  .sm\:focus\:text-opacity-40:focus {
    --tw-text-opacity: 0.4;
  }

  .sm\:focus\:text-opacity-50:focus {
    --tw-text-opacity: 0.5;
  }

  .sm\:focus\:text-opacity-60:focus {
    --tw-text-opacity: 0.6;
  }

  .sm\:focus\:text-opacity-70:focus {
    --tw-text-opacity: 0.7;
  }

  .sm\:focus\:text-opacity-75:focus {
    --tw-text-opacity: 0.75;
  }

  .sm\:focus\:text-opacity-80:focus {
    --tw-text-opacity: 0.8;
  }

  .sm\:focus\:text-opacity-90:focus {
    --tw-text-opacity: 0.9;
  }

  .sm\:focus\:text-opacity-95:focus {
    --tw-text-opacity: 0.95;
  }

  .sm\:focus\:text-opacity-100:focus {
    --tw-text-opacity: 1;
  }

  .sm\:underline {
    text-decoration: underline;
  }

  .sm\:line-through {
    text-decoration: line-through;
  }

  .sm\:no-underline {
    text-decoration: none;
  }

  .group:hover .sm\:group-hover\:underline {
    text-decoration: underline;
  }

  .group:hover .sm\:group-hover\:line-through {
    text-decoration: line-through;
  }

  .group:hover .sm\:group-hover\:no-underline {
    text-decoration: none;
  }

  .sm\:focus-within\:underline:focus-within {
    text-decoration: underline;
  }

  .sm\:focus-within\:line-through:focus-within {
    text-decoration: line-through;
  }

  .sm\:focus-within\:no-underline:focus-within {
    text-decoration: none;
  }

  .sm\:hover\:underline:hover {
    text-decoration: underline;
  }

  .sm\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .sm\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .sm\:focus\:underline:focus {
    text-decoration: underline;
  }

  .sm\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .sm\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .sm\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:placeholder-transparent::placeholder {
    color: transparent;
  }

  .sm\:placeholder-current::placeholder {
    color: currentColor;
  }

  .sm\:placeholder-black::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-white::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent;
  }

  .sm\:focus\:placeholder-current:focus::placeholder {
    color: currentColor;
  }

  .sm\:focus\:placeholder-black:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-white:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-opacity-0::placeholder {
    --tw-placeholder-opacity: 0;
  }

  .sm\:placeholder-opacity-5::placeholder {
    --tw-placeholder-opacity: 0.05;
  }

  .sm\:placeholder-opacity-10::placeholder {
    --tw-placeholder-opacity: 0.1;
  }

  .sm\:placeholder-opacity-20::placeholder {
    --tw-placeholder-opacity: 0.2;
  }

  .sm\:placeholder-opacity-25::placeholder {
    --tw-placeholder-opacity: 0.25;
  }

  .sm\:placeholder-opacity-30::placeholder {
    --tw-placeholder-opacity: 0.3;
  }

  .sm\:placeholder-opacity-40::placeholder {
    --tw-placeholder-opacity: 0.4;
  }

  .sm\:placeholder-opacity-50::placeholder {
    --tw-placeholder-opacity: 0.5;
  }

  .sm\:placeholder-opacity-60::placeholder {
    --tw-placeholder-opacity: 0.6;
  }

  .sm\:placeholder-opacity-70::placeholder {
    --tw-placeholder-opacity: 0.7;
  }

  .sm\:placeholder-opacity-75::placeholder {
    --tw-placeholder-opacity: 0.75;
  }

  .sm\:placeholder-opacity-80::placeholder {
    --tw-placeholder-opacity: 0.8;
  }

  .sm\:placeholder-opacity-90::placeholder {
    --tw-placeholder-opacity: 0.9;
  }

  .sm\:placeholder-opacity-95::placeholder {
    --tw-placeholder-opacity: 0.95;
  }

  .sm\:placeholder-opacity-100::placeholder {
    --tw-placeholder-opacity: 1;
  }

  .sm\:focus\:placeholder-opacity-0:focus::placeholder {
    --tw-placeholder-opacity: 0;
  }

  .sm\:focus\:placeholder-opacity-5:focus::placeholder {
    --tw-placeholder-opacity: 0.05;
  }

  .sm\:focus\:placeholder-opacity-10:focus::placeholder {
    --tw-placeholder-opacity: 0.1;
  }

  .sm\:focus\:placeholder-opacity-20:focus::placeholder {
    --tw-placeholder-opacity: 0.2;
  }

  .sm\:focus\:placeholder-opacity-25:focus::placeholder {
    --tw-placeholder-opacity: 0.25;
  }

  .sm\:focus\:placeholder-opacity-30:focus::placeholder {
    --tw-placeholder-opacity: 0.3;
  }

  .sm\:focus\:placeholder-opacity-40:focus::placeholder {
    --tw-placeholder-opacity: 0.4;
  }

  .sm\:focus\:placeholder-opacity-50:focus::placeholder {
    --tw-placeholder-opacity: 0.5;
  }

  .sm\:focus\:placeholder-opacity-60:focus::placeholder {
    --tw-placeholder-opacity: 0.6;
  }

  .sm\:focus\:placeholder-opacity-70:focus::placeholder {
    --tw-placeholder-opacity: 0.7;
  }

  .sm\:focus\:placeholder-opacity-75:focus::placeholder {
    --tw-placeholder-opacity: 0.75;
  }

  .sm\:focus\:placeholder-opacity-80:focus::placeholder {
    --tw-placeholder-opacity: 0.8;
  }

  .sm\:focus\:placeholder-opacity-90:focus::placeholder {
    --tw-placeholder-opacity: 0.9;
  }

  .sm\:focus\:placeholder-opacity-95:focus::placeholder {
    --tw-placeholder-opacity: 0.95;
  }

  .sm\:focus\:placeholder-opacity-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
  }

  .sm\:opacity-0 {
    opacity: 0;
  }

  .sm\:opacity-5 {
    opacity: 0.05;
  }

  .sm\:opacity-10 {
    opacity: 0.1;
  }

  .sm\:opacity-20 {
    opacity: 0.2;
  }

  .sm\:opacity-25 {
    opacity: 0.25;
  }

  .sm\:opacity-30 {
    opacity: 0.3;
  }

  .sm\:opacity-40 {
    opacity: 0.4;
  }

  .sm\:opacity-50 {
    opacity: 0.5;
  }

  .sm\:opacity-60 {
    opacity: 0.6;
  }

  .sm\:opacity-70 {
    opacity: 0.7;
  }

  .sm\:opacity-75 {
    opacity: 0.75;
  }

  .sm\:opacity-80 {
    opacity: 0.8;
  }

  .sm\:opacity-90 {
    opacity: 0.9;
  }

  .sm\:opacity-95 {
    opacity: 0.95;
  }

  .sm\:opacity-100 {
    opacity: 1;
  }

  .group:hover .sm\:group-hover\:opacity-0 {
    opacity: 0;
  }

  .group:hover .sm\:group-hover\:opacity-5 {
    opacity: 0.05;
  }

  .group:hover .sm\:group-hover\:opacity-10 {
    opacity: 0.1;
  }

  .group:hover .sm\:group-hover\:opacity-20 {
    opacity: 0.2;
  }

  .group:hover .sm\:group-hover\:opacity-25 {
    opacity: 0.25;
  }

  .group:hover .sm\:group-hover\:opacity-30 {
    opacity: 0.3;
  }

  .group:hover .sm\:group-hover\:opacity-40 {
    opacity: 0.4;
  }

  .group:hover .sm\:group-hover\:opacity-50 {
    opacity: 0.5;
  }

  .group:hover .sm\:group-hover\:opacity-60 {
    opacity: 0.6;
  }

  .group:hover .sm\:group-hover\:opacity-70 {
    opacity: 0.7;
  }

  .group:hover .sm\:group-hover\:opacity-75 {
    opacity: 0.75;
  }

  .group:hover .sm\:group-hover\:opacity-80 {
    opacity: 0.8;
  }

  .group:hover .sm\:group-hover\:opacity-90 {
    opacity: 0.9;
  }

  .group:hover .sm\:group-hover\:opacity-95 {
    opacity: 0.95;
  }

  .group:hover .sm\:group-hover\:opacity-100 {
    opacity: 1;
  }

  .sm\:focus-within\:opacity-0:focus-within {
    opacity: 0;
  }

  .sm\:focus-within\:opacity-5:focus-within {
    opacity: 0.05;
  }

  .sm\:focus-within\:opacity-10:focus-within {
    opacity: 0.1;
  }

  .sm\:focus-within\:opacity-20:focus-within {
    opacity: 0.2;
  }

  .sm\:focus-within\:opacity-25:focus-within {
    opacity: 0.25;
  }

  .sm\:focus-within\:opacity-30:focus-within {
    opacity: 0.3;
  }

  .sm\:focus-within\:opacity-40:focus-within {
    opacity: 0.4;
  }

  .sm\:focus-within\:opacity-50:focus-within {
    opacity: 0.5;
  }

  .sm\:focus-within\:opacity-60:focus-within {
    opacity: 0.6;
  }

  .sm\:focus-within\:opacity-70:focus-within {
    opacity: 0.7;
  }

  .sm\:focus-within\:opacity-75:focus-within {
    opacity: 0.75;
  }

  .sm\:focus-within\:opacity-80:focus-within {
    opacity: 0.8;
  }

  .sm\:focus-within\:opacity-90:focus-within {
    opacity: 0.9;
  }

  .sm\:focus-within\:opacity-95:focus-within {
    opacity: 0.95;
  }

  .sm\:focus-within\:opacity-100:focus-within {
    opacity: 1;
  }

  .sm\:hover\:opacity-0:hover {
    opacity: 0;
  }

  .sm\:hover\:opacity-5:hover {
    opacity: 0.05;
  }

  .sm\:hover\:opacity-10:hover {
    opacity: 0.1;
  }

  .sm\:hover\:opacity-20:hover {
    opacity: 0.2;
  }

  .sm\:hover\:opacity-25:hover {
    opacity: 0.25;
  }

  .sm\:hover\:opacity-30:hover {
    opacity: 0.3;
  }

  .sm\:hover\:opacity-40:hover {
    opacity: 0.4;
  }

  .sm\:hover\:opacity-50:hover {
    opacity: 0.5;
  }

  .sm\:hover\:opacity-60:hover {
    opacity: 0.6;
  }

  .sm\:hover\:opacity-70:hover {
    opacity: 0.7;
  }

  .sm\:hover\:opacity-75:hover {
    opacity: 0.75;
  }

  .sm\:hover\:opacity-80:hover {
    opacity: 0.8;
  }

  .sm\:hover\:opacity-90:hover {
    opacity: 0.9;
  }

  .sm\:hover\:opacity-95:hover {
    opacity: 0.95;
  }

  .sm\:hover\:opacity-100:hover {
    opacity: 1;
  }

  .sm\:focus\:opacity-0:focus {
    opacity: 0;
  }

  .sm\:focus\:opacity-5:focus {
    opacity: 0.05;
  }

  .sm\:focus\:opacity-10:focus {
    opacity: 0.1;
  }

  .sm\:focus\:opacity-20:focus {
    opacity: 0.2;
  }

  .sm\:focus\:opacity-25:focus {
    opacity: 0.25;
  }

  .sm\:focus\:opacity-30:focus {
    opacity: 0.3;
  }

  .sm\:focus\:opacity-40:focus {
    opacity: 0.4;
  }

  .sm\:focus\:opacity-50:focus {
    opacity: 0.5;
  }

  .sm\:focus\:opacity-60:focus {
    opacity: 0.6;
  }

  .sm\:focus\:opacity-70:focus {
    opacity: 0.7;
  }

  .sm\:focus\:opacity-75:focus {
    opacity: 0.75;
  }

  .sm\:focus\:opacity-80:focus {
    opacity: 0.8;
  }

  .sm\:focus\:opacity-90:focus {
    opacity: 0.9;
  }

  .sm\:focus\:opacity-95:focus {
    opacity: 0.95;
  }

  .sm\:focus\:opacity-100:focus {
    opacity: 1;
  }

  .sm\:bg-blend-normal {
    background-blend-mode: normal;
  }

  .sm\:bg-blend-multiply {
    background-blend-mode: multiply;
  }

  .sm\:bg-blend-screen {
    background-blend-mode: screen;
  }

  .sm\:bg-blend-overlay {
    background-blend-mode: overlay;
  }

  .sm\:bg-blend-darken {
    background-blend-mode: darken;
  }

  .sm\:bg-blend-lighten {
    background-blend-mode: lighten;
  }

  .sm\:bg-blend-color-dodge {
    background-blend-mode: color-dodge;
  }

  .sm\:bg-blend-color-burn {
    background-blend-mode: color-burn;
  }

  .sm\:bg-blend-hard-light {
    background-blend-mode: hard-light;
  }

  .sm\:bg-blend-soft-light {
    background-blend-mode: soft-light;
  }

  .sm\:bg-blend-difference {
    background-blend-mode: difference;
  }

  .sm\:bg-blend-exclusion {
    background-blend-mode: exclusion;
  }

  .sm\:bg-blend-hue {
    background-blend-mode: hue;
  }

  .sm\:bg-blend-saturation {
    background-blend-mode: saturation;
  }

  .sm\:bg-blend-color {
    background-blend-mode: color;
  }

  .sm\:bg-blend-luminosity {
    background-blend-mode: luminosity;
  }

  .sm\:mix-blend-normal {
    mix-blend-mode: normal;
  }

  .sm\:mix-blend-multiply {
    mix-blend-mode: multiply;
  }

  .sm\:mix-blend-screen {
    mix-blend-mode: screen;
  }

  .sm\:mix-blend-overlay {
    mix-blend-mode: overlay;
  }

  .sm\:mix-blend-darken {
    mix-blend-mode: darken;
  }

  .sm\:mix-blend-lighten {
    mix-blend-mode: lighten;
  }

  .sm\:mix-blend-color-dodge {
    mix-blend-mode: color-dodge;
  }

  .sm\:mix-blend-color-burn {
    mix-blend-mode: color-burn;
  }

  .sm\:mix-blend-hard-light {
    mix-blend-mode: hard-light;
  }

  .sm\:mix-blend-soft-light {
    mix-blend-mode: soft-light;
  }

  .sm\:mix-blend-difference {
    mix-blend-mode: difference;
  }

  .sm\:mix-blend-exclusion {
    mix-blend-mode: exclusion;
  }

  .sm\:mix-blend-hue {
    mix-blend-mode: hue;
  }

  .sm\:mix-blend-saturation {
    mix-blend-mode: saturation;
  }

  .sm\:mix-blend-color {
    mix-blend-mode: color;
  }

  .sm\:mix-blend-luminosity {
    mix-blend-mode: luminosity;
  }

  .sm\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-sm:focus-within {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow:focus-within {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-md:focus-within {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-lg:focus-within {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-xl:focus-within {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-2xl:focus-within {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-inner:focus-within {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-none:focus-within {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-sm:hover {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow:hover {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-md:hover {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-2xl:hover {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-inner:hover {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-none:hover {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-sm:focus {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow:focus {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-md:focus {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-lg:focus {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-xl:focus {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-2xl:focus {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-inner:focus {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-none:focus {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .sm\:outline-white {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .sm\:outline-black {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .sm\:focus-within\:outline-none:focus-within {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .sm\:focus-within\:outline-white:focus-within {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .sm\:focus-within\:outline-black:focus-within {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .sm\:focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .sm\:focus\:outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .sm\:focus\:outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .sm\:ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:ring-4 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:ring-8 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus-within\:ring-0:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus-within\:ring-1:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus-within\:ring-2:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus-within\:ring-4:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus-within\:ring-8:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus-within\:ring:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus\:ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus\:ring-1:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus\:ring-4:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus\:ring-8:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus\:ring:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:ring-inset {
    --tw-ring-inset: inset;
  }

  .sm\:focus-within\:ring-inset:focus-within {
    --tw-ring-inset: inset;
  }

  .sm\:focus\:ring-inset:focus {
    --tw-ring-inset: inset;
  }

  .sm\:ring-transparent {
    --tw-ring-color: transparent;
  }

  .sm\:ring-current {
    --tw-ring-color: currentColor;
  }

  .sm\:ring-black {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .sm\:ring-white {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .sm\:ring-red-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .sm\:ring-red-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .sm\:ring-red-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .sm\:ring-red-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .sm\:ring-red-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .sm\:ring-red-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .sm\:ring-red-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .sm\:ring-red-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .sm\:ring-red-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .sm\:ring-red-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .sm\:ring-green-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .sm\:ring-green-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .sm\:ring-green-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .sm\:ring-green-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .sm\:ring-green-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .sm\:ring-green-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .sm\:ring-green-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .sm\:ring-green-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .sm\:ring-green-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .sm\:ring-green-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-transparent:focus-within {
    --tw-ring-color: transparent;
  }

  .sm\:focus-within\:ring-current:focus-within {
    --tw-ring-color: currentColor;
  }

  .sm\:focus-within\:ring-black:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-white:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-transparent:focus {
    --tw-ring-color: transparent;
  }

  .sm\:focus\:ring-current:focus {
    --tw-ring-color: currentColor;
  }

  .sm\:focus\:ring-black:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-white:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .sm\:ring-opacity-0 {
    --tw-ring-opacity: 0;
  }

  .sm\:ring-opacity-5 {
    --tw-ring-opacity: 0.05;
  }

  .sm\:ring-opacity-10 {
    --tw-ring-opacity: 0.1;
  }

  .sm\:ring-opacity-20 {
    --tw-ring-opacity: 0.2;
  }

  .sm\:ring-opacity-25 {
    --tw-ring-opacity: 0.25;
  }

  .sm\:ring-opacity-30 {
    --tw-ring-opacity: 0.3;
  }

  .sm\:ring-opacity-40 {
    --tw-ring-opacity: 0.4;
  }

  .sm\:ring-opacity-50 {
    --tw-ring-opacity: 0.5;
  }

  .sm\:ring-opacity-60 {
    --tw-ring-opacity: 0.6;
  }

  .sm\:ring-opacity-70 {
    --tw-ring-opacity: 0.7;
  }

  .sm\:ring-opacity-75 {
    --tw-ring-opacity: 0.75;
  }

  .sm\:ring-opacity-80 {
    --tw-ring-opacity: 0.8;
  }

  .sm\:ring-opacity-90 {
    --tw-ring-opacity: 0.9;
  }

  .sm\:ring-opacity-95 {
    --tw-ring-opacity: 0.95;
  }

  .sm\:ring-opacity-100 {
    --tw-ring-opacity: 1;
  }

  .sm\:focus-within\:ring-opacity-0:focus-within {
    --tw-ring-opacity: 0;
  }

  .sm\:focus-within\:ring-opacity-5:focus-within {
    --tw-ring-opacity: 0.05;
  }

  .sm\:focus-within\:ring-opacity-10:focus-within {
    --tw-ring-opacity: 0.1;
  }

  .sm\:focus-within\:ring-opacity-20:focus-within {
    --tw-ring-opacity: 0.2;
  }

  .sm\:focus-within\:ring-opacity-25:focus-within {
    --tw-ring-opacity: 0.25;
  }

  .sm\:focus-within\:ring-opacity-30:focus-within {
    --tw-ring-opacity: 0.3;
  }

  .sm\:focus-within\:ring-opacity-40:focus-within {
    --tw-ring-opacity: 0.4;
  }

  .sm\:focus-within\:ring-opacity-50:focus-within {
    --tw-ring-opacity: 0.5;
  }

  .sm\:focus-within\:ring-opacity-60:focus-within {
    --tw-ring-opacity: 0.6;
  }

  .sm\:focus-within\:ring-opacity-70:focus-within {
    --tw-ring-opacity: 0.7;
  }

  .sm\:focus-within\:ring-opacity-75:focus-within {
    --tw-ring-opacity: 0.75;
  }

  .sm\:focus-within\:ring-opacity-80:focus-within {
    --tw-ring-opacity: 0.8;
  }

  .sm\:focus-within\:ring-opacity-90:focus-within {
    --tw-ring-opacity: 0.9;
  }

  .sm\:focus-within\:ring-opacity-95:focus-within {
    --tw-ring-opacity: 0.95;
  }

  .sm\:focus-within\:ring-opacity-100:focus-within {
    --tw-ring-opacity: 1;
  }

  .sm\:focus\:ring-opacity-0:focus {
    --tw-ring-opacity: 0;
  }

  .sm\:focus\:ring-opacity-5:focus {
    --tw-ring-opacity: 0.05;
  }

  .sm\:focus\:ring-opacity-10:focus {
    --tw-ring-opacity: 0.1;
  }

  .sm\:focus\:ring-opacity-20:focus {
    --tw-ring-opacity: 0.2;
  }

  .sm\:focus\:ring-opacity-25:focus {
    --tw-ring-opacity: 0.25;
  }

  .sm\:focus\:ring-opacity-30:focus {
    --tw-ring-opacity: 0.3;
  }

  .sm\:focus\:ring-opacity-40:focus {
    --tw-ring-opacity: 0.4;
  }

  .sm\:focus\:ring-opacity-50:focus {
    --tw-ring-opacity: 0.5;
  }

  .sm\:focus\:ring-opacity-60:focus {
    --tw-ring-opacity: 0.6;
  }

  .sm\:focus\:ring-opacity-70:focus {
    --tw-ring-opacity: 0.7;
  }

  .sm\:focus\:ring-opacity-75:focus {
    --tw-ring-opacity: 0.75;
  }

  .sm\:focus\:ring-opacity-80:focus {
    --tw-ring-opacity: 0.8;
  }

  .sm\:focus\:ring-opacity-90:focus {
    --tw-ring-opacity: 0.9;
  }

  .sm\:focus\:ring-opacity-95:focus {
    --tw-ring-opacity: 0.95;
  }

  .sm\:focus\:ring-opacity-100:focus {
    --tw-ring-opacity: 1;
  }

  .sm\:ring-offset-0 {
    --tw-ring-offset-width: 0px;
  }

  .sm\:ring-offset-1 {
    --tw-ring-offset-width: 1px;
  }

  .sm\:ring-offset-2 {
    --tw-ring-offset-width: 2px;
  }

  .sm\:ring-offset-4 {
    --tw-ring-offset-width: 4px;
  }

  .sm\:ring-offset-8 {
    --tw-ring-offset-width: 8px;
  }

  .sm\:focus-within\:ring-offset-0:focus-within {
    --tw-ring-offset-width: 0px;
  }

  .sm\:focus-within\:ring-offset-1:focus-within {
    --tw-ring-offset-width: 1px;
  }

  .sm\:focus-within\:ring-offset-2:focus-within {
    --tw-ring-offset-width: 2px;
  }

  .sm\:focus-within\:ring-offset-4:focus-within {
    --tw-ring-offset-width: 4px;
  }

  .sm\:focus-within\:ring-offset-8:focus-within {
    --tw-ring-offset-width: 8px;
  }

  .sm\:focus\:ring-offset-0:focus {
    --tw-ring-offset-width: 0px;
  }

  .sm\:focus\:ring-offset-1:focus {
    --tw-ring-offset-width: 1px;
  }

  .sm\:focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
  }

  .sm\:focus\:ring-offset-4:focus {
    --tw-ring-offset-width: 4px;
  }

  .sm\:focus\:ring-offset-8:focus {
    --tw-ring-offset-width: 8px;
  }

  .sm\:ring-offset-transparent {
    --tw-ring-offset-color: transparent;
  }

  .sm\:ring-offset-current {
    --tw-ring-offset-color: currentColor;
  }

  .sm\:ring-offset-black {
    --tw-ring-offset-color: #000;
  }

  .sm\:ring-offset-white {
    --tw-ring-offset-color: #fff;
  }

  .sm\:ring-offset-gray-50 {
    --tw-ring-offset-color: #f9fafb;
  }

  .sm\:ring-offset-gray-100 {
    --tw-ring-offset-color: #f3f4f6;
  }

  .sm\:ring-offset-gray-200 {
    --tw-ring-offset-color: #e5e7eb;
  }

  .sm\:ring-offset-gray-300 {
    --tw-ring-offset-color: #d1d5db;
  }

  .sm\:ring-offset-gray-400 {
    --tw-ring-offset-color: #9ca3af;
  }

  .sm\:ring-offset-gray-500 {
    --tw-ring-offset-color: #6b7280;
  }

  .sm\:ring-offset-gray-600 {
    --tw-ring-offset-color: #4b5563;
  }

  .sm\:ring-offset-gray-700 {
    --tw-ring-offset-color: #374151;
  }

  .sm\:ring-offset-gray-800 {
    --tw-ring-offset-color: #1f2937;
  }

  .sm\:ring-offset-gray-900 {
    --tw-ring-offset-color: #111827;
  }

  .sm\:ring-offset-red-50 {
    --tw-ring-offset-color: #fef2f2;
  }

  .sm\:ring-offset-red-100 {
    --tw-ring-offset-color: #fee2e2;
  }

  .sm\:ring-offset-red-200 {
    --tw-ring-offset-color: #fecaca;
  }

  .sm\:ring-offset-red-300 {
    --tw-ring-offset-color: #fca5a5;
  }

  .sm\:ring-offset-red-400 {
    --tw-ring-offset-color: #f87171;
  }

  .sm\:ring-offset-red-500 {
    --tw-ring-offset-color: #ef4444;
  }

  .sm\:ring-offset-red-600 {
    --tw-ring-offset-color: #dc2626;
  }

  .sm\:ring-offset-red-700 {
    --tw-ring-offset-color: #b91c1c;
  }

  .sm\:ring-offset-red-800 {
    --tw-ring-offset-color: #991b1b;
  }

  .sm\:ring-offset-red-900 {
    --tw-ring-offset-color: #7f1d1d;
  }

  .sm\:ring-offset-yellow-50 {
    --tw-ring-offset-color: #fffbeb;
  }

  .sm\:ring-offset-yellow-100 {
    --tw-ring-offset-color: #fef3c7;
  }

  .sm\:ring-offset-yellow-200 {
    --tw-ring-offset-color: #fde68a;
  }

  .sm\:ring-offset-yellow-300 {
    --tw-ring-offset-color: #fcd34d;
  }

  .sm\:ring-offset-yellow-400 {
    --tw-ring-offset-color: #fbbf24;
  }

  .sm\:ring-offset-yellow-500 {
    --tw-ring-offset-color: #f59e0b;
  }

  .sm\:ring-offset-yellow-600 {
    --tw-ring-offset-color: #d97706;
  }

  .sm\:ring-offset-yellow-700 {
    --tw-ring-offset-color: #b45309;
  }

  .sm\:ring-offset-yellow-800 {
    --tw-ring-offset-color: #92400e;
  }

  .sm\:ring-offset-yellow-900 {
    --tw-ring-offset-color: #78350f;
  }

  .sm\:ring-offset-green-50 {
    --tw-ring-offset-color: #ecfdf5;
  }

  .sm\:ring-offset-green-100 {
    --tw-ring-offset-color: #d1fae5;
  }

  .sm\:ring-offset-green-200 {
    --tw-ring-offset-color: #a7f3d0;
  }

  .sm\:ring-offset-green-300 {
    --tw-ring-offset-color: #6ee7b7;
  }

  .sm\:ring-offset-green-400 {
    --tw-ring-offset-color: #34d399;
  }

  .sm\:ring-offset-green-500 {
    --tw-ring-offset-color: #10b981;
  }

  .sm\:ring-offset-green-600 {
    --tw-ring-offset-color: #059669;
  }

  .sm\:ring-offset-green-700 {
    --tw-ring-offset-color: #047857;
  }

  .sm\:ring-offset-green-800 {
    --tw-ring-offset-color: #065f46;
  }

  .sm\:ring-offset-green-900 {
    --tw-ring-offset-color: #064e3b;
  }

  .sm\:ring-offset-blue-50 {
    --tw-ring-offset-color: #eff6ff;
  }

  .sm\:ring-offset-blue-100 {
    --tw-ring-offset-color: #dbeafe;
  }

  .sm\:ring-offset-blue-200 {
    --tw-ring-offset-color: #bfdbfe;
  }

  .sm\:ring-offset-blue-300 {
    --tw-ring-offset-color: #93c5fd;
  }

  .sm\:ring-offset-blue-400 {
    --tw-ring-offset-color: #60a5fa;
  }

  .sm\:ring-offset-blue-500 {
    --tw-ring-offset-color: #3b82f6;
  }

  .sm\:ring-offset-blue-600 {
    --tw-ring-offset-color: #2563eb;
  }

  .sm\:ring-offset-blue-700 {
    --tw-ring-offset-color: #1d4ed8;
  }

  .sm\:ring-offset-blue-800 {
    --tw-ring-offset-color: #1e40af;
  }

  .sm\:ring-offset-blue-900 {
    --tw-ring-offset-color: #1e3a8a;
  }

  .sm\:ring-offset-indigo-50 {
    --tw-ring-offset-color: #eef2ff;
  }

  .sm\:ring-offset-indigo-100 {
    --tw-ring-offset-color: #e0e7ff;
  }

  .sm\:ring-offset-indigo-200 {
    --tw-ring-offset-color: #c7d2fe;
  }

  .sm\:ring-offset-indigo-300 {
    --tw-ring-offset-color: #a5b4fc;
  }

  .sm\:ring-offset-indigo-400 {
    --tw-ring-offset-color: #818cf8;
  }

  .sm\:ring-offset-indigo-500 {
    --tw-ring-offset-color: #6366f1;
  }

  .sm\:ring-offset-indigo-600 {
    --tw-ring-offset-color: #4f46e5;
  }

  .sm\:ring-offset-indigo-700 {
    --tw-ring-offset-color: #4338ca;
  }

  .sm\:ring-offset-indigo-800 {
    --tw-ring-offset-color: #3730a3;
  }

  .sm\:ring-offset-indigo-900 {
    --tw-ring-offset-color: #312e81;
  }

  .sm\:ring-offset-purple-50 {
    --tw-ring-offset-color: #f5f3ff;
  }

  .sm\:ring-offset-purple-100 {
    --tw-ring-offset-color: #ede9fe;
  }

  .sm\:ring-offset-purple-200 {
    --tw-ring-offset-color: #ddd6fe;
  }

  .sm\:ring-offset-purple-300 {
    --tw-ring-offset-color: #c4b5fd;
  }

  .sm\:ring-offset-purple-400 {
    --tw-ring-offset-color: #a78bfa;
  }

  .sm\:ring-offset-purple-500 {
    --tw-ring-offset-color: #8b5cf6;
  }

  .sm\:ring-offset-purple-600 {
    --tw-ring-offset-color: #7c3aed;
  }

  .sm\:ring-offset-purple-700 {
    --tw-ring-offset-color: #6d28d9;
  }

  .sm\:ring-offset-purple-800 {
    --tw-ring-offset-color: #5b21b6;
  }

  .sm\:ring-offset-purple-900 {
    --tw-ring-offset-color: #4c1d95;
  }

  .sm\:ring-offset-pink-50 {
    --tw-ring-offset-color: #fdf2f8;
  }

  .sm\:ring-offset-pink-100 {
    --tw-ring-offset-color: #fce7f3;
  }

  .sm\:ring-offset-pink-200 {
    --tw-ring-offset-color: #fbcfe8;
  }

  .sm\:ring-offset-pink-300 {
    --tw-ring-offset-color: #f9a8d4;
  }

  .sm\:ring-offset-pink-400 {
    --tw-ring-offset-color: #f472b6;
  }

  .sm\:ring-offset-pink-500 {
    --tw-ring-offset-color: #ec4899;
  }

  .sm\:ring-offset-pink-600 {
    --tw-ring-offset-color: #db2777;
  }

  .sm\:ring-offset-pink-700 {
    --tw-ring-offset-color: #be185d;
  }

  .sm\:ring-offset-pink-800 {
    --tw-ring-offset-color: #9d174d;
  }

  .sm\:ring-offset-pink-900 {
    --tw-ring-offset-color: #831843;
  }

  .sm\:focus-within\:ring-offset-transparent:focus-within {
    --tw-ring-offset-color: transparent;
  }

  .sm\:focus-within\:ring-offset-current:focus-within {
    --tw-ring-offset-color: currentColor;
  }

  .sm\:focus-within\:ring-offset-black:focus-within {
    --tw-ring-offset-color: #000;
  }

  .sm\:focus-within\:ring-offset-white:focus-within {
    --tw-ring-offset-color: #fff;
  }

  .sm\:focus-within\:ring-offset-gray-50:focus-within {
    --tw-ring-offset-color: #f9fafb;
  }

  .sm\:focus-within\:ring-offset-gray-100:focus-within {
    --tw-ring-offset-color: #f3f4f6;
  }

  .sm\:focus-within\:ring-offset-gray-200:focus-within {
    --tw-ring-offset-color: #e5e7eb;
  }

  .sm\:focus-within\:ring-offset-gray-300:focus-within {
    --tw-ring-offset-color: #d1d5db;
  }

  .sm\:focus-within\:ring-offset-gray-400:focus-within {
    --tw-ring-offset-color: #9ca3af;
  }

  .sm\:focus-within\:ring-offset-gray-500:focus-within {
    --tw-ring-offset-color: #6b7280;
  }

  .sm\:focus-within\:ring-offset-gray-600:focus-within {
    --tw-ring-offset-color: #4b5563;
  }

  .sm\:focus-within\:ring-offset-gray-700:focus-within {
    --tw-ring-offset-color: #374151;
  }

  .sm\:focus-within\:ring-offset-gray-800:focus-within {
    --tw-ring-offset-color: #1f2937;
  }

  .sm\:focus-within\:ring-offset-gray-900:focus-within {
    --tw-ring-offset-color: #111827;
  }

  .sm\:focus-within\:ring-offset-red-50:focus-within {
    --tw-ring-offset-color: #fef2f2;
  }

  .sm\:focus-within\:ring-offset-red-100:focus-within {
    --tw-ring-offset-color: #fee2e2;
  }

  .sm\:focus-within\:ring-offset-red-200:focus-within {
    --tw-ring-offset-color: #fecaca;
  }

  .sm\:focus-within\:ring-offset-red-300:focus-within {
    --tw-ring-offset-color: #fca5a5;
  }

  .sm\:focus-within\:ring-offset-red-400:focus-within {
    --tw-ring-offset-color: #f87171;
  }

  .sm\:focus-within\:ring-offset-red-500:focus-within {
    --tw-ring-offset-color: #ef4444;
  }

  .sm\:focus-within\:ring-offset-red-600:focus-within {
    --tw-ring-offset-color: #dc2626;
  }

  .sm\:focus-within\:ring-offset-red-700:focus-within {
    --tw-ring-offset-color: #b91c1c;
  }

  .sm\:focus-within\:ring-offset-red-800:focus-within {
    --tw-ring-offset-color: #991b1b;
  }

  .sm\:focus-within\:ring-offset-red-900:focus-within {
    --tw-ring-offset-color: #7f1d1d;
  }

  .sm\:focus-within\:ring-offset-yellow-50:focus-within {
    --tw-ring-offset-color: #fffbeb;
  }

  .sm\:focus-within\:ring-offset-yellow-100:focus-within {
    --tw-ring-offset-color: #fef3c7;
  }

  .sm\:focus-within\:ring-offset-yellow-200:focus-within {
    --tw-ring-offset-color: #fde68a;
  }

  .sm\:focus-within\:ring-offset-yellow-300:focus-within {
    --tw-ring-offset-color: #fcd34d;
  }

  .sm\:focus-within\:ring-offset-yellow-400:focus-within {
    --tw-ring-offset-color: #fbbf24;
  }

  .sm\:focus-within\:ring-offset-yellow-500:focus-within {
    --tw-ring-offset-color: #f59e0b;
  }

  .sm\:focus-within\:ring-offset-yellow-600:focus-within {
    --tw-ring-offset-color: #d97706;
  }

  .sm\:focus-within\:ring-offset-yellow-700:focus-within {
    --tw-ring-offset-color: #b45309;
  }

  .sm\:focus-within\:ring-offset-yellow-800:focus-within {
    --tw-ring-offset-color: #92400e;
  }

  .sm\:focus-within\:ring-offset-yellow-900:focus-within {
    --tw-ring-offset-color: #78350f;
  }

  .sm\:focus-within\:ring-offset-green-50:focus-within {
    --tw-ring-offset-color: #ecfdf5;
  }

  .sm\:focus-within\:ring-offset-green-100:focus-within {
    --tw-ring-offset-color: #d1fae5;
  }

  .sm\:focus-within\:ring-offset-green-200:focus-within {
    --tw-ring-offset-color: #a7f3d0;
  }

  .sm\:focus-within\:ring-offset-green-300:focus-within {
    --tw-ring-offset-color: #6ee7b7;
  }

  .sm\:focus-within\:ring-offset-green-400:focus-within {
    --tw-ring-offset-color: #34d399;
  }

  .sm\:focus-within\:ring-offset-green-500:focus-within {
    --tw-ring-offset-color: #10b981;
  }

  .sm\:focus-within\:ring-offset-green-600:focus-within {
    --tw-ring-offset-color: #059669;
  }

  .sm\:focus-within\:ring-offset-green-700:focus-within {
    --tw-ring-offset-color: #047857;
  }

  .sm\:focus-within\:ring-offset-green-800:focus-within {
    --tw-ring-offset-color: #065f46;
  }

  .sm\:focus-within\:ring-offset-green-900:focus-within {
    --tw-ring-offset-color: #064e3b;
  }

  .sm\:focus-within\:ring-offset-blue-50:focus-within {
    --tw-ring-offset-color: #eff6ff;
  }

  .sm\:focus-within\:ring-offset-blue-100:focus-within {
    --tw-ring-offset-color: #dbeafe;
  }

  .sm\:focus-within\:ring-offset-blue-200:focus-within {
    --tw-ring-offset-color: #bfdbfe;
  }

  .sm\:focus-within\:ring-offset-blue-300:focus-within {
    --tw-ring-offset-color: #93c5fd;
  }

  .sm\:focus-within\:ring-offset-blue-400:focus-within {
    --tw-ring-offset-color: #60a5fa;
  }

  .sm\:focus-within\:ring-offset-blue-500:focus-within {
    --tw-ring-offset-color: #3b82f6;
  }

  .sm\:focus-within\:ring-offset-blue-600:focus-within {
    --tw-ring-offset-color: #2563eb;
  }

  .sm\:focus-within\:ring-offset-blue-700:focus-within {
    --tw-ring-offset-color: #1d4ed8;
  }

  .sm\:focus-within\:ring-offset-blue-800:focus-within {
    --tw-ring-offset-color: #1e40af;
  }

  .sm\:focus-within\:ring-offset-blue-900:focus-within {
    --tw-ring-offset-color: #1e3a8a;
  }

  .sm\:focus-within\:ring-offset-indigo-50:focus-within {
    --tw-ring-offset-color: #eef2ff;
  }

  .sm\:focus-within\:ring-offset-indigo-100:focus-within {
    --tw-ring-offset-color: #e0e7ff;
  }

  .sm\:focus-within\:ring-offset-indigo-200:focus-within {
    --tw-ring-offset-color: #c7d2fe;
  }

  .sm\:focus-within\:ring-offset-indigo-300:focus-within {
    --tw-ring-offset-color: #a5b4fc;
  }

  .sm\:focus-within\:ring-offset-indigo-400:focus-within {
    --tw-ring-offset-color: #818cf8;
  }

  .sm\:focus-within\:ring-offset-indigo-500:focus-within {
    --tw-ring-offset-color: #6366f1;
  }

  .sm\:focus-within\:ring-offset-indigo-600:focus-within {
    --tw-ring-offset-color: #4f46e5;
  }

  .sm\:focus-within\:ring-offset-indigo-700:focus-within {
    --tw-ring-offset-color: #4338ca;
  }

  .sm\:focus-within\:ring-offset-indigo-800:focus-within {
    --tw-ring-offset-color: #3730a3;
  }

  .sm\:focus-within\:ring-offset-indigo-900:focus-within {
    --tw-ring-offset-color: #312e81;
  }

  .sm\:focus-within\:ring-offset-purple-50:focus-within {
    --tw-ring-offset-color: #f5f3ff;
  }

  .sm\:focus-within\:ring-offset-purple-100:focus-within {
    --tw-ring-offset-color: #ede9fe;
  }

  .sm\:focus-within\:ring-offset-purple-200:focus-within {
    --tw-ring-offset-color: #ddd6fe;
  }

  .sm\:focus-within\:ring-offset-purple-300:focus-within {
    --tw-ring-offset-color: #c4b5fd;
  }

  .sm\:focus-within\:ring-offset-purple-400:focus-within {
    --tw-ring-offset-color: #a78bfa;
  }

  .sm\:focus-within\:ring-offset-purple-500:focus-within {
    --tw-ring-offset-color: #8b5cf6;
  }

  .sm\:focus-within\:ring-offset-purple-600:focus-within {
    --tw-ring-offset-color: #7c3aed;
  }

  .sm\:focus-within\:ring-offset-purple-700:focus-within {
    --tw-ring-offset-color: #6d28d9;
  }

  .sm\:focus-within\:ring-offset-purple-800:focus-within {
    --tw-ring-offset-color: #5b21b6;
  }

  .sm\:focus-within\:ring-offset-purple-900:focus-within {
    --tw-ring-offset-color: #4c1d95;
  }

  .sm\:focus-within\:ring-offset-pink-50:focus-within {
    --tw-ring-offset-color: #fdf2f8;
  }

  .sm\:focus-within\:ring-offset-pink-100:focus-within {
    --tw-ring-offset-color: #fce7f3;
  }

  .sm\:focus-within\:ring-offset-pink-200:focus-within {
    --tw-ring-offset-color: #fbcfe8;
  }

  .sm\:focus-within\:ring-offset-pink-300:focus-within {
    --tw-ring-offset-color: #f9a8d4;
  }

  .sm\:focus-within\:ring-offset-pink-400:focus-within {
    --tw-ring-offset-color: #f472b6;
  }

  .sm\:focus-within\:ring-offset-pink-500:focus-within {
    --tw-ring-offset-color: #ec4899;
  }

  .sm\:focus-within\:ring-offset-pink-600:focus-within {
    --tw-ring-offset-color: #db2777;
  }

  .sm\:focus-within\:ring-offset-pink-700:focus-within {
    --tw-ring-offset-color: #be185d;
  }

  .sm\:focus-within\:ring-offset-pink-800:focus-within {
    --tw-ring-offset-color: #9d174d;
  }

  .sm\:focus-within\:ring-offset-pink-900:focus-within {
    --tw-ring-offset-color: #831843;
  }

  .sm\:focus\:ring-offset-transparent:focus {
    --tw-ring-offset-color: transparent;
  }

  .sm\:focus\:ring-offset-current:focus {
    --tw-ring-offset-color: currentColor;
  }

  .sm\:focus\:ring-offset-black:focus {
    --tw-ring-offset-color: #000;
  }

  .sm\:focus\:ring-offset-white:focus {
    --tw-ring-offset-color: #fff;
  }

  .sm\:focus\:ring-offset-gray-50:focus {
    --tw-ring-offset-color: #f9fafb;
  }

  .sm\:focus\:ring-offset-gray-100:focus {
    --tw-ring-offset-color: #f3f4f6;
  }

  .sm\:focus\:ring-offset-gray-200:focus {
    --tw-ring-offset-color: #e5e7eb;
  }

  .sm\:focus\:ring-offset-gray-300:focus {
    --tw-ring-offset-color: #d1d5db;
  }

  .sm\:focus\:ring-offset-gray-400:focus {
    --tw-ring-offset-color: #9ca3af;
  }

  .sm\:focus\:ring-offset-gray-500:focus {
    --tw-ring-offset-color: #6b7280;
  }

  .sm\:focus\:ring-offset-gray-600:focus {
    --tw-ring-offset-color: #4b5563;
  }

  .sm\:focus\:ring-offset-gray-700:focus {
    --tw-ring-offset-color: #374151;
  }

  .sm\:focus\:ring-offset-gray-800:focus {
    --tw-ring-offset-color: #1f2937;
  }

  .sm\:focus\:ring-offset-gray-900:focus {
    --tw-ring-offset-color: #111827;
  }

  .sm\:focus\:ring-offset-red-50:focus {
    --tw-ring-offset-color: #fef2f2;
  }

  .sm\:focus\:ring-offset-red-100:focus {
    --tw-ring-offset-color: #fee2e2;
  }

  .sm\:focus\:ring-offset-red-200:focus {
    --tw-ring-offset-color: #fecaca;
  }

  .sm\:focus\:ring-offset-red-300:focus {
    --tw-ring-offset-color: #fca5a5;
  }

  .sm\:focus\:ring-offset-red-400:focus {
    --tw-ring-offset-color: #f87171;
  }

  .sm\:focus\:ring-offset-red-500:focus {
    --tw-ring-offset-color: #ef4444;
  }

  .sm\:focus\:ring-offset-red-600:focus {
    --tw-ring-offset-color: #dc2626;
  }

  .sm\:focus\:ring-offset-red-700:focus {
    --tw-ring-offset-color: #b91c1c;
  }

  .sm\:focus\:ring-offset-red-800:focus {
    --tw-ring-offset-color: #991b1b;
  }

  .sm\:focus\:ring-offset-red-900:focus {
    --tw-ring-offset-color: #7f1d1d;
  }

  .sm\:focus\:ring-offset-yellow-50:focus {
    --tw-ring-offset-color: #fffbeb;
  }

  .sm\:focus\:ring-offset-yellow-100:focus {
    --tw-ring-offset-color: #fef3c7;
  }

  .sm\:focus\:ring-offset-yellow-200:focus {
    --tw-ring-offset-color: #fde68a;
  }

  .sm\:focus\:ring-offset-yellow-300:focus {
    --tw-ring-offset-color: #fcd34d;
  }

  .sm\:focus\:ring-offset-yellow-400:focus {
    --tw-ring-offset-color: #fbbf24;
  }

  .sm\:focus\:ring-offset-yellow-500:focus {
    --tw-ring-offset-color: #f59e0b;
  }

  .sm\:focus\:ring-offset-yellow-600:focus {
    --tw-ring-offset-color: #d97706;
  }

  .sm\:focus\:ring-offset-yellow-700:focus {
    --tw-ring-offset-color: #b45309;
  }

  .sm\:focus\:ring-offset-yellow-800:focus {
    --tw-ring-offset-color: #92400e;
  }

  .sm\:focus\:ring-offset-yellow-900:focus {
    --tw-ring-offset-color: #78350f;
  }

  .sm\:focus\:ring-offset-green-50:focus {
    --tw-ring-offset-color: #ecfdf5;
  }

  .sm\:focus\:ring-offset-green-100:focus {
    --tw-ring-offset-color: #d1fae5;
  }

  .sm\:focus\:ring-offset-green-200:focus {
    --tw-ring-offset-color: #a7f3d0;
  }

  .sm\:focus\:ring-offset-green-300:focus {
    --tw-ring-offset-color: #6ee7b7;
  }

  .sm\:focus\:ring-offset-green-400:focus {
    --tw-ring-offset-color: #34d399;
  }

  .sm\:focus\:ring-offset-green-500:focus {
    --tw-ring-offset-color: #10b981;
  }

  .sm\:focus\:ring-offset-green-600:focus {
    --tw-ring-offset-color: #059669;
  }

  .sm\:focus\:ring-offset-green-700:focus {
    --tw-ring-offset-color: #047857;
  }

  .sm\:focus\:ring-offset-green-800:focus {
    --tw-ring-offset-color: #065f46;
  }

  .sm\:focus\:ring-offset-green-900:focus {
    --tw-ring-offset-color: #064e3b;
  }

  .sm\:focus\:ring-offset-blue-50:focus {
    --tw-ring-offset-color: #eff6ff;
  }

  .sm\:focus\:ring-offset-blue-100:focus {
    --tw-ring-offset-color: #dbeafe;
  }

  .sm\:focus\:ring-offset-blue-200:focus {
    --tw-ring-offset-color: #bfdbfe;
  }

  .sm\:focus\:ring-offset-blue-300:focus {
    --tw-ring-offset-color: #93c5fd;
  }

  .sm\:focus\:ring-offset-blue-400:focus {
    --tw-ring-offset-color: #60a5fa;
  }

  .sm\:focus\:ring-offset-blue-500:focus {
    --tw-ring-offset-color: #3b82f6;
  }

  .sm\:focus\:ring-offset-blue-600:focus {
    --tw-ring-offset-color: #2563eb;
  }

  .sm\:focus\:ring-offset-blue-700:focus {
    --tw-ring-offset-color: #1d4ed8;
  }

  .sm\:focus\:ring-offset-blue-800:focus {
    --tw-ring-offset-color: #1e40af;
  }

  .sm\:focus\:ring-offset-blue-900:focus {
    --tw-ring-offset-color: #1e3a8a;
  }

  .sm\:focus\:ring-offset-indigo-50:focus {
    --tw-ring-offset-color: #eef2ff;
  }

  .sm\:focus\:ring-offset-indigo-100:focus {
    --tw-ring-offset-color: #e0e7ff;
  }

  .sm\:focus\:ring-offset-indigo-200:focus {
    --tw-ring-offset-color: #c7d2fe;
  }

  .sm\:focus\:ring-offset-indigo-300:focus {
    --tw-ring-offset-color: #a5b4fc;
  }

  .sm\:focus\:ring-offset-indigo-400:focus {
    --tw-ring-offset-color: #818cf8;
  }

  .sm\:focus\:ring-offset-indigo-500:focus {
    --tw-ring-offset-color: #6366f1;
  }

  .sm\:focus\:ring-offset-indigo-600:focus {
    --tw-ring-offset-color: #4f46e5;
  }

  .sm\:focus\:ring-offset-indigo-700:focus {
    --tw-ring-offset-color: #4338ca;
  }

  .sm\:focus\:ring-offset-indigo-800:focus {
    --tw-ring-offset-color: #3730a3;
  }

  .sm\:focus\:ring-offset-indigo-900:focus {
    --tw-ring-offset-color: #312e81;
  }

  .sm\:focus\:ring-offset-purple-50:focus {
    --tw-ring-offset-color: #f5f3ff;
  }

  .sm\:focus\:ring-offset-purple-100:focus {
    --tw-ring-offset-color: #ede9fe;
  }

  .sm\:focus\:ring-offset-purple-200:focus {
    --tw-ring-offset-color: #ddd6fe;
  }

  .sm\:focus\:ring-offset-purple-300:focus {
    --tw-ring-offset-color: #c4b5fd;
  }

  .sm\:focus\:ring-offset-purple-400:focus {
    --tw-ring-offset-color: #a78bfa;
  }

  .sm\:focus\:ring-offset-purple-500:focus {
    --tw-ring-offset-color: #8b5cf6;
  }

  .sm\:focus\:ring-offset-purple-600:focus {
    --tw-ring-offset-color: #7c3aed;
  }

  .sm\:focus\:ring-offset-purple-700:focus {
    --tw-ring-offset-color: #6d28d9;
  }

  .sm\:focus\:ring-offset-purple-800:focus {
    --tw-ring-offset-color: #5b21b6;
  }

  .sm\:focus\:ring-offset-purple-900:focus {
    --tw-ring-offset-color: #4c1d95;
  }

  .sm\:focus\:ring-offset-pink-50:focus {
    --tw-ring-offset-color: #fdf2f8;
  }

  .sm\:focus\:ring-offset-pink-100:focus {
    --tw-ring-offset-color: #fce7f3;
  }

  .sm\:focus\:ring-offset-pink-200:focus {
    --tw-ring-offset-color: #fbcfe8;
  }

  .sm\:focus\:ring-offset-pink-300:focus {
    --tw-ring-offset-color: #f9a8d4;
  }

  .sm\:focus\:ring-offset-pink-400:focus {
    --tw-ring-offset-color: #f472b6;
  }

  .sm\:focus\:ring-offset-pink-500:focus {
    --tw-ring-offset-color: #ec4899;
  }

  .sm\:focus\:ring-offset-pink-600:focus {
    --tw-ring-offset-color: #db2777;
  }

  .sm\:focus\:ring-offset-pink-700:focus {
    --tw-ring-offset-color: #be185d;
  }

  .sm\:focus\:ring-offset-pink-800:focus {
    --tw-ring-offset-color: #9d174d;
  }

  .sm\:focus\:ring-offset-pink-900:focus {
    --tw-ring-offset-color: #831843;
  }

  .sm\:filter {
    --tw-blur: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-brightness: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-contrast: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-grayscale: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-hue-rotate: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-invert: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-saturate: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-sepia: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-drop-shadow: var(--tw-empty,
        /*!*/
        /*!*/
      );
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

  .sm\:filter-none {
    filter: none;
  }

  .sm\:blur-0 {
    --tw-blur: blur(0);
  }

  .sm\:blur-none {
    --tw-blur: blur(0);
  }

  .sm\:blur-sm {
    --tw-blur: blur(4px);
  }

  .sm\:blur {
    --tw-blur: blur(8px);
  }

  .sm\:blur-md {
    --tw-blur: blur(12px);
  }

  .sm\:blur-lg {
    --tw-blur: blur(16px);
  }

  .sm\:blur-xl {
    --tw-blur: blur(24px);
  }

  .sm\:blur-2xl {
    --tw-blur: blur(40px);
  }

  .sm\:blur-3xl {
    --tw-blur: blur(64px);
  }

  .sm\:brightness-0 {
    --tw-brightness: brightness(0);
  }

  .sm\:brightness-50 {
    --tw-brightness: brightness(.5);
  }

  .sm\:brightness-75 {
    --tw-brightness: brightness(.75);
  }

  .sm\:brightness-90 {
    --tw-brightness: brightness(.9);
  }

  .sm\:brightness-95 {
    --tw-brightness: brightness(.95);
  }

  .sm\:brightness-100 {
    --tw-brightness: brightness(1);
  }

  .sm\:brightness-105 {
    --tw-brightness: brightness(1.05);
  }

  .sm\:brightness-110 {
    --tw-brightness: brightness(1.1);
  }

  .sm\:brightness-125 {
    --tw-brightness: brightness(1.25);
  }

  .sm\:brightness-150 {
    --tw-brightness: brightness(1.5);
  }

  .sm\:brightness-200 {
    --tw-brightness: brightness(2);
  }

  .sm\:contrast-0 {
    --tw-contrast: contrast(0);
  }

  .sm\:contrast-50 {
    --tw-contrast: contrast(.5);
  }

  .sm\:contrast-75 {
    --tw-contrast: contrast(.75);
  }

  .sm\:contrast-100 {
    --tw-contrast: contrast(1);
  }

  .sm\:contrast-125 {
    --tw-contrast: contrast(1.25);
  }

  .sm\:contrast-150 {
    --tw-contrast: contrast(1.5);
  }

  .sm\:contrast-200 {
    --tw-contrast: contrast(2);
  }

  .sm\:drop-shadow-sm {
    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.05));
  }

  .sm\:drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
  }

  .sm\:drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
  }

  .sm\:drop-shadow-lg {
    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
  }

  .sm\:drop-shadow-xl {
    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
  }

  .sm\:drop-shadow-2xl {
    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
  }

  .sm\:drop-shadow-none {
    --tw-drop-shadow: drop-shadow(0 0 #0000);
  }

  .sm\:grayscale-0 {
    --tw-grayscale: grayscale(0);
  }

  .sm\:grayscale {
    --tw-grayscale: grayscale(100%);
  }

  .sm\:hue-rotate-0 {
    --tw-hue-rotate: hue-rotate(0deg);
  }

  .sm\:hue-rotate-15 {
    --tw-hue-rotate: hue-rotate(15deg);
  }

  .sm\:hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(30deg);
  }

  .sm\:hue-rotate-60 {
    --tw-hue-rotate: hue-rotate(60deg);
  }

  .sm\:hue-rotate-90 {
    --tw-hue-rotate: hue-rotate(90deg);
  }

  .sm\:hue-rotate-180 {
    --tw-hue-rotate: hue-rotate(180deg);
  }

  .sm\:-hue-rotate-180 {
    --tw-hue-rotate: hue-rotate(-180deg);
  }

  .sm\:-hue-rotate-90 {
    --tw-hue-rotate: hue-rotate(-90deg);
  }

  .sm\:-hue-rotate-60 {
    --tw-hue-rotate: hue-rotate(-60deg);
  }

  .sm\:-hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(-30deg);
  }

  .sm\:-hue-rotate-15 {
    --tw-hue-rotate: hue-rotate(-15deg);
  }

  .sm\:invert-0 {
    --tw-invert: invert(0);
  }

  .sm\:invert {
    --tw-invert: invert(100%);
  }

  .sm\:saturate-0 {
    --tw-saturate: saturate(0);
  }

  .sm\:saturate-50 {
    --tw-saturate: saturate(.5);
  }

  .sm\:saturate-100 {
    --tw-saturate: saturate(1);
  }

  .sm\:saturate-150 {
    --tw-saturate: saturate(1.5);
  }

  .sm\:saturate-200 {
    --tw-saturate: saturate(2);
  }

  .sm\:sepia-0 {
    --tw-sepia: sepia(0);
  }

  .sm\:sepia {
    --tw-sepia: sepia(100%);
  }

  .sm\:backdrop-filter {
    --tw-backdrop-blur: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-brightness: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-contrast: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-grayscale: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-hue-rotate: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-invert: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-opacity: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-saturate: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-sepia: var(--tw-empty,
        /*!*/
        /*!*/
      );
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  }

  .sm\:backdrop-filter-none {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .sm\:backdrop-blur-0 {
    --tw-backdrop-blur: blur(0);
  }

  .sm\:backdrop-blur-none {
    --tw-backdrop-blur: blur(0);
  }

  .sm\:backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px);
  }

  .sm\:backdrop-blur {
    --tw-backdrop-blur: blur(8px);
  }

  .sm\:backdrop-blur-md {
    --tw-backdrop-blur: blur(12px);
  }

  .sm\:backdrop-blur-lg {
    --tw-backdrop-blur: blur(16px);
  }

  .sm\:backdrop-blur-xl {
    --tw-backdrop-blur: blur(24px);
  }

  .sm\:backdrop-blur-2xl {
    --tw-backdrop-blur: blur(40px);
  }

  .sm\:backdrop-blur-3xl {
    --tw-backdrop-blur: blur(64px);
  }

  .sm\:backdrop-brightness-0 {
    --tw-backdrop-brightness: brightness(0);
  }

  .sm\:backdrop-brightness-50 {
    --tw-backdrop-brightness: brightness(.5);
  }

  .sm\:backdrop-brightness-75 {
    --tw-backdrop-brightness: brightness(.75);
  }

  .sm\:backdrop-brightness-90 {
    --tw-backdrop-brightness: brightness(.9);
  }

  .sm\:backdrop-brightness-95 {
    --tw-backdrop-brightness: brightness(.95);
  }

  .sm\:backdrop-brightness-100 {
    --tw-backdrop-brightness: brightness(1);
  }

  .sm\:backdrop-brightness-105 {
    --tw-backdrop-brightness: brightness(1.05);
  }

  .sm\:backdrop-brightness-110 {
    --tw-backdrop-brightness: brightness(1.1);
  }

  .sm\:backdrop-brightness-125 {
    --tw-backdrop-brightness: brightness(1.25);
  }

  .sm\:backdrop-brightness-150 {
    --tw-backdrop-brightness: brightness(1.5);
  }

  .sm\:backdrop-brightness-200 {
    --tw-backdrop-brightness: brightness(2);
  }

  .sm\:backdrop-contrast-0 {
    --tw-backdrop-contrast: contrast(0);
  }

  .sm\:backdrop-contrast-50 {
    --tw-backdrop-contrast: contrast(.5);
  }

  .sm\:backdrop-contrast-75 {
    --tw-backdrop-contrast: contrast(.75);
  }

  .sm\:backdrop-contrast-100 {
    --tw-backdrop-contrast: contrast(1);
  }

  .sm\:backdrop-contrast-125 {
    --tw-backdrop-contrast: contrast(1.25);
  }

  .sm\:backdrop-contrast-150 {
    --tw-backdrop-contrast: contrast(1.5);
  }

  .sm\:backdrop-contrast-200 {
    --tw-backdrop-contrast: contrast(2);
  }

  .sm\:backdrop-grayscale-0 {
    --tw-backdrop-grayscale: grayscale(0);
  }

  .sm\:backdrop-grayscale {
    --tw-backdrop-grayscale: grayscale(100%);
  }

  .sm\:backdrop-hue-rotate-0 {
    --tw-backdrop-hue-rotate: hue-rotate(0deg);
  }

  .sm\:backdrop-hue-rotate-15 {
    --tw-backdrop-hue-rotate: hue-rotate(15deg);
  }

  .sm\:backdrop-hue-rotate-30 {
    --tw-backdrop-hue-rotate: hue-rotate(30deg);
  }

  .sm\:backdrop-hue-rotate-60 {
    --tw-backdrop-hue-rotate: hue-rotate(60deg);
  }

  .sm\:backdrop-hue-rotate-90 {
    --tw-backdrop-hue-rotate: hue-rotate(90deg);
  }

  .sm\:backdrop-hue-rotate-180 {
    --tw-backdrop-hue-rotate: hue-rotate(180deg);
  }

  .sm\:-backdrop-hue-rotate-180 {
    --tw-backdrop-hue-rotate: hue-rotate(-180deg);
  }

  .sm\:-backdrop-hue-rotate-90 {
    --tw-backdrop-hue-rotate: hue-rotate(-90deg);
  }

  .sm\:-backdrop-hue-rotate-60 {
    --tw-backdrop-hue-rotate: hue-rotate(-60deg);
  }

  .sm\:-backdrop-hue-rotate-30 {
    --tw-backdrop-hue-rotate: hue-rotate(-30deg);
  }

  .sm\:-backdrop-hue-rotate-15 {
    --tw-backdrop-hue-rotate: hue-rotate(-15deg);
  }

  .sm\:backdrop-invert-0 {
    --tw-backdrop-invert: invert(0);
  }

  .sm\:backdrop-invert {
    --tw-backdrop-invert: invert(100%);
  }

  .sm\:backdrop-opacity-0 {
    --tw-backdrop-opacity: opacity(0);
  }

  .sm\:backdrop-opacity-5 {
    --tw-backdrop-opacity: opacity(0.05);
  }

  .sm\:backdrop-opacity-10 {
    --tw-backdrop-opacity: opacity(0.1);
  }

  .sm\:backdrop-opacity-20 {
    --tw-backdrop-opacity: opacity(0.2);
  }

  .sm\:backdrop-opacity-25 {
    --tw-backdrop-opacity: opacity(0.25);
  }

  .sm\:backdrop-opacity-30 {
    --tw-backdrop-opacity: opacity(0.3);
  }

  .sm\:backdrop-opacity-40 {
    --tw-backdrop-opacity: opacity(0.4);
  }

  .sm\:backdrop-opacity-50 {
    --tw-backdrop-opacity: opacity(0.5);
  }

  .sm\:backdrop-opacity-60 {
    --tw-backdrop-opacity: opacity(0.6);
  }

  .sm\:backdrop-opacity-70 {
    --tw-backdrop-opacity: opacity(0.7);
  }

  .sm\:backdrop-opacity-75 {
    --tw-backdrop-opacity: opacity(0.75);
  }

  .sm\:backdrop-opacity-80 {
    --tw-backdrop-opacity: opacity(0.8);
  }

  .sm\:backdrop-opacity-90 {
    --tw-backdrop-opacity: opacity(0.9);
  }

  .sm\:backdrop-opacity-95 {
    --tw-backdrop-opacity: opacity(0.95);
  }

  .sm\:backdrop-opacity-100 {
    --tw-backdrop-opacity: opacity(1);
  }

  .sm\:backdrop-saturate-0 {
    --tw-backdrop-saturate: saturate(0);
  }

  .sm\:backdrop-saturate-50 {
    --tw-backdrop-saturate: saturate(.5);
  }

  .sm\:backdrop-saturate-100 {
    --tw-backdrop-saturate: saturate(1);
  }

  .sm\:backdrop-saturate-150 {
    --tw-backdrop-saturate: saturate(1.5);
  }

  .sm\:backdrop-saturate-200 {
    --tw-backdrop-saturate: saturate(2);
  }

  .sm\:backdrop-sepia-0 {
    --tw-backdrop-sepia: sepia(0);
  }

  .sm\:backdrop-sepia {
    --tw-backdrop-sepia: sepia(100%);
  }

  .sm\:transition-none {
    transition-property: none;
  }

  .sm\:transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .sm\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .sm\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .sm\:transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .sm\:transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .sm\:transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .sm\:delay-75 {
    transition-delay: 75ms;
  }

  .sm\:delay-100 {
    transition-delay: 100ms;
  }

  .sm\:delay-150 {
    transition-delay: 150ms;
  }

  .sm\:delay-200 {
    transition-delay: 200ms;
  }

  .sm\:delay-300 {
    transition-delay: 300ms;
  }

  .sm\:delay-500 {
    transition-delay: 500ms;
  }

  .sm\:delay-700 {
    transition-delay: 700ms;
  }

  .sm\:delay-1000 {
    transition-delay: 1000ms;
  }

  .sm\:duration-75 {
    transition-duration: 75ms;
  }

  .sm\:duration-100 {
    transition-duration: 100ms;
  }

  .sm\:duration-150 {
    transition-duration: 150ms;
  }

  .sm\:duration-200 {
    transition-duration: 200ms;
  }

  .sm\:duration-300 {
    transition-duration: 300ms;
  }

  .sm\:duration-500 {
    transition-duration: 500ms;
  }

  .sm\:duration-700 {
    transition-duration: 700ms;
  }

  .sm\:duration-1000 {
    transition-duration: 1000ms;
  }

  .sm\:ease-linear {
    transition-timing-function: linear;
  }

  .sm\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .sm\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .sm\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}

@media (min-width: 768px) {
  .md\:container {
    width: 100%;
  }

  @media (min-width: 640px) {
    .md\:container {
      max-width: 640px;
    }
  }

  @media (min-width: 768px) {
    .md\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .md\:container {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {
    .md\:container {
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px) {
    .md\:container {
      max-width: 1536px;
    }
  }

  .md\:sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .md\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .md\:focus-within\:sr-only:focus-within {
    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-within\:not-sr-only:focus-within {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .md\:focus\: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\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .md\:pointer-events-none {
    pointer-events: none;
  }

  .md\:pointer-events-auto {
    pointer-events: auto;
  }

  .md\:visible {
    visibility: visible;
  }

  .md\:invisible {
    visibility: hidden;
  }

  .md\:static {
    position: static;
  }

  .md\:fixed {
    position: fixed;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:sticky {
    position: sticky;
  }

  .md\:inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .md\:inset-1 {
    top: 0.25rem;
    right: 0.25rem;
    bottom: 0.25rem;
    left: 0.25rem;
  }

  .md\:inset-2 {
    top: 0.5rem;
    right: 0.5rem;
    bottom: 0.5rem;
    left: 0.5rem;
  }

  .md\:inset-3 {
    top: 0.75rem;
    right: 0.75rem;
    bottom: 0.75rem;
    left: 0.75rem;
  }

  .md\:inset-4 {
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .md\:inset-5 {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .md\:inset-6 {
    top: 1.5rem;
    right: 1.5rem;
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .md\:inset-7 {
    top: 1.75rem;
    right: 1.75rem;
    bottom: 1.75rem;
    left: 1.75rem;
  }

  .md\:inset-8 {
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .md\:inset-9 {
    top: 2.25rem;
    right: 2.25rem;
    bottom: 2.25rem;
    left: 2.25rem;
  }

  .md\:inset-10 {
    top: 2.5rem;
    right: 2.5rem;
    bottom: 2.5rem;
    left: 2.5rem;
  }

  .md\:inset-11 {
    top: 2.75rem;
    right: 2.75rem;
    bottom: 2.75rem;
    left: 2.75rem;
  }

  .md\:inset-12 {
    top: 3rem;
    right: 3rem;
    bottom: 3rem;
    left: 3rem;
  }

  .md\:inset-14 {
    top: 3.5rem;
    right: 3.5rem;
    bottom: 3.5rem;
    left: 3.5rem;
  }

  .md\:inset-16 {
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .md\:inset-20 {
    top: 5rem;
    right: 5rem;
    bottom: 5rem;
    left: 5rem;
  }

  .md\:inset-24 {
    top: 6rem;
    right: 6rem;
    bottom: 6rem;
    left: 6rem;
  }

  .md\:inset-28 {
    top: 7rem;
    right: 7rem;
    bottom: 7rem;
    left: 7rem;
  }

  .md\:inset-32 {
    top: 8rem;
    right: 8rem;
    bottom: 8rem;
    left: 8rem;
  }

  .md\:inset-36 {
    top: 9rem;
    right: 9rem;
    bottom: 9rem;
    left: 9rem;
  }

  .md\:inset-40 {
    top: 10rem;
    right: 10rem;
    bottom: 10rem;
    left: 10rem;
  }

  .md\:inset-44 {
    top: 11rem;
    right: 11rem;
    bottom: 11rem;
    left: 11rem;
  }

  .md\:inset-48 {
    top: 12rem;
    right: 12rem;
    bottom: 12rem;
    left: 12rem;
  }

  .md\:inset-52 {
    top: 13rem;
    right: 13rem;
    bottom: 13rem;
    left: 13rem;
  }

  .md\:inset-56 {
    top: 14rem;
    right: 14rem;
    bottom: 14rem;
    left: 14rem;
  }

  .md\:inset-60 {
    top: 15rem;
    right: 15rem;
    bottom: 15rem;
    left: 15rem;
  }

  .md\:inset-64 {
    top: 16rem;
    right: 16rem;
    bottom: 16rem;
    left: 16rem;
  }

  .md\:inset-72 {
    top: 18rem;
    right: 18rem;
    bottom: 18rem;
    left: 18rem;
  }

  .md\:inset-80 {
    top: 20rem;
    right: 20rem;
    bottom: 20rem;
    left: 20rem;
  }

  .md\:inset-96 {
    top: 24rem;
    right: 24rem;
    bottom: 24rem;
    left: 24rem;
  }

  .md\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .md\:inset-px {
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
  }

  .md\:inset-0\.5 {
    top: 0.125rem;
    right: 0.125rem;
    bottom: 0.125rem;
    left: 0.125rem;
  }

  .md\:inset-1\.5 {
    top: 0.375rem;
    right: 0.375rem;
    bottom: 0.375rem;
    left: 0.375rem;
  }

  .md\:inset-2\.5 {
    top: 0.625rem;
    right: 0.625rem;
    bottom: 0.625rem;
    left: 0.625rem;
  }

  .md\:inset-3\.5 {
    top: 0.875rem;
    right: 0.875rem;
    bottom: 0.875rem;
    left: 0.875rem;
  }

  .md\:-inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .md\:-inset-1 {
    top: -0.25rem;
    right: -0.25rem;
    bottom: -0.25rem;
    left: -0.25rem;
  }

  .md\:-inset-2 {
    top: -0.5rem;
    right: -0.5rem;
    bottom: -0.5rem;
    left: -0.5rem;
  }

  .md\:-inset-3 {
    top: -0.75rem;
    right: -0.75rem;
    bottom: -0.75rem;
    left: -0.75rem;
  }

  .md\:-inset-4 {
    top: -1rem;
    right: -1rem;
    bottom: -1rem;
    left: -1rem;
  }

  .md\:-inset-5 {
    top: -1.25rem;
    right: -1.25rem;
    bottom: -1.25rem;
    left: -1.25rem;
  }

  .md\:-inset-6 {
    top: -1.5rem;
    right: -1.5rem;
    bottom: -1.5rem;
    left: -1.5rem;
  }

  .md\:-inset-7 {
    top: -1.75rem;
    right: -1.75rem;
    bottom: -1.75rem;
    left: -1.75rem;
  }

  .md\:-inset-8 {
    top: -2rem;
    right: -2rem;
    bottom: -2rem;
    left: -2rem;
  }

  .md\:-inset-9 {
    top: -2.25rem;
    right: -2.25rem;
    bottom: -2.25rem;
    left: -2.25rem;
  }

  .md\:-inset-10 {
    top: -2.5rem;
    right: -2.5rem;
    bottom: -2.5rem;
    left: -2.5rem;
  }

  .md\:-inset-11 {
    top: -2.75rem;
    right: -2.75rem;
    bottom: -2.75rem;
    left: -2.75rem;
  }

  .md\:-inset-12 {
    top: -3rem;
    right: -3rem;
    bottom: -3rem;
    left: -3rem;
  }

  .md\:-inset-14 {
    top: -3.5rem;
    right: -3.5rem;
    bottom: -3.5rem;
    left: -3.5rem;
  }

  .md\:-inset-16 {
    top: -4rem;
    right: -4rem;
    bottom: -4rem;
    left: -4rem;
  }

  .md\:-inset-20 {
    top: -5rem;
    right: -5rem;
    bottom: -5rem;
    left: -5rem;
  }

  .md\:-inset-24 {
    top: -6rem;
    right: -6rem;
    bottom: -6rem;
    left: -6rem;
  }

  .md\:-inset-28 {
    top: -7rem;
    right: -7rem;
    bottom: -7rem;
    left: -7rem;
  }

  .md\:-inset-32 {
    top: -8rem;
    right: -8rem;
    bottom: -8rem;
    left: -8rem;
  }

  .md\:-inset-36 {
    top: -9rem;
    right: -9rem;
    bottom: -9rem;
    left: -9rem;
  }

  .md\:-inset-40 {
    top: -10rem;
    right: -10rem;
    bottom: -10rem;
    left: -10rem;
  }

  .md\:-inset-44 {
    top: -11rem;
    right: -11rem;
    bottom: -11rem;
    left: -11rem;
  }

  .md\:-inset-48 {
    top: -12rem;
    right: -12rem;
    bottom: -12rem;
    left: -12rem;
  }

  .md\:-inset-52 {
    top: -13rem;
    right: -13rem;
    bottom: -13rem;
    left: -13rem;
  }

  .md\:-inset-56 {
    top: -14rem;
    right: -14rem;
    bottom: -14rem;
    left: -14rem;
  }

  .md\:-inset-60 {
    top: -15rem;
    right: -15rem;
    bottom: -15rem;
    left: -15rem;
  }

  .md\:-inset-64 {
    top: -16rem;
    right: -16rem;
    bottom: -16rem;
    left: -16rem;
  }

  .md\:-inset-72 {
    top: -18rem;
    right: -18rem;
    bottom: -18rem;
    left: -18rem;
  }

  .md\:-inset-80 {
    top: -20rem;
    right: -20rem;
    bottom: -20rem;
    left: -20rem;
  }

  .md\:-inset-96 {
    top: -24rem;
    right: -24rem;
    bottom: -24rem;
    left: -24rem;
  }

  .md\:-inset-px {
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
  }

  .md\:-inset-0\.5 {
    top: -0.125rem;
    right: -0.125rem;
    bottom: -0.125rem;
    left: -0.125rem;
  }

  .md\:-inset-1\.5 {
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
  }

  .md\:-inset-2\.5 {
    top: -0.625rem;
    right: -0.625rem;
    bottom: -0.625rem;
    left: -0.625rem;
  }

  .md\:-inset-3\.5 {
    top: -0.875rem;
    right: -0.875rem;
    bottom: -0.875rem;
    left: -0.875rem;
  }

  .md\:inset-1\/2 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .md\:inset-1\/3 {
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .md\:inset-2\/3 {
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .md\:inset-1\/4 {
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
  }

  .md\:inset-2\/4 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .md\:inset-3\/4 {
    top: 75%;
    right: 75%;
    bottom: 75%;
    left: 75%;
  }

  .md\:inset-full {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .md\:-inset-1\/2 {
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
  }

  .md\:-inset-1\/3 {
    top: -33.333333%;
    right: -33.333333%;
    bottom: -33.333333%;
    left: -33.333333%;
  }

  .md\:-inset-2\/3 {
    top: -66.666667%;
    right: -66.666667%;
    bottom: -66.666667%;
    left: -66.666667%;
  }

  .md\:-inset-1\/4 {
    top: -25%;
    right: -25%;
    bottom: -25%;
    left: -25%;
  }

  .md\:-inset-2\/4 {
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
  }

  .md\:-inset-3\/4 {
    top: -75%;
    right: -75%;
    bottom: -75%;
    left: -75%;
  }

  .md\:-inset-full {
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
  }

  .md\:inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .md\:inset-x-1 {
    left: 0.25rem;
    right: 0.25rem;
  }

  .md\:inset-x-2 {
    left: 0.5rem;
    right: 0.5rem;
  }

  .md\:inset-x-3 {
    left: 0.75rem;
    right: 0.75rem;
  }

  .md\:inset-x-4 {
    left: 1rem;
    right: 1rem;
  }

  .md\:inset-x-5 {
    left: 1.25rem;
    right: 1.25rem;
  }

  .md\:inset-x-6 {
    left: 1.5rem;
    right: 1.5rem;
  }

  .md\:inset-x-7 {
    left: 1.75rem;
    right: 1.75rem;
  }

  .md\:inset-x-8 {
    left: 2rem;
    right: 2rem;
  }

  .md\:inset-x-9 {
    left: 2.25rem;
    right: 2.25rem;
  }

  .md\:inset-x-10 {
    left: 2.5rem;
    right: 2.5rem;
  }

  .md\:inset-x-11 {
    left: 2.75rem;
    right: 2.75rem;
  }

  .md\:inset-x-12 {
    left: 3rem;
    right: 3rem;
  }

  .md\:inset-x-14 {
    left: 3.5rem;
    right: 3.5rem;
  }

  .md\:inset-x-16 {
    left: 4rem;
    right: 4rem;
  }

  .md\:inset-x-20 {
    left: 5rem;
    right: 5rem;
  }

  .md\:inset-x-24 {
    left: 6rem;
    right: 6rem;
  }

  .md\:inset-x-28 {
    left: 7rem;
    right: 7rem;
  }

  .md\:inset-x-32 {
    left: 8rem;
    right: 8rem;
  }

  .md\:inset-x-36 {
    left: 9rem;
    right: 9rem;
  }

  .md\:inset-x-40 {
    left: 10rem;
    right: 10rem;
  }

  .md\:inset-x-44 {
    left: 11rem;
    right: 11rem;
  }

  .md\:inset-x-48 {
    left: 12rem;
    right: 12rem;
  }

  .md\:inset-x-52 {
    left: 13rem;
    right: 13rem;
  }

  .md\:inset-x-56 {
    left: 14rem;
    right: 14rem;
  }

  .md\:inset-x-60 {
    left: 15rem;
    right: 15rem;
  }

  .md\:inset-x-64 {
    left: 16rem;
    right: 16rem;
  }

  .md\:inset-x-72 {
    left: 18rem;
    right: 18rem;
  }

  .md\:inset-x-80 {
    left: 20rem;
    right: 20rem;
  }

  .md\:inset-x-96 {
    left: 24rem;
    right: 24rem;
  }

  .md\:inset-x-auto {
    left: auto;
    right: auto;
  }

  .md\:inset-x-px {
    left: 1px;
    right: 1px;
  }

  .md\:inset-x-0\.5 {
    left: 0.125rem;
    right: 0.125rem;
  }

  .md\:inset-x-1\.5 {
    left: 0.375rem;
    right: 0.375rem;
  }

  .md\:inset-x-2\.5 {
    left: 0.625rem;
    right: 0.625rem;
  }

  .md\:inset-x-3\.5 {
    left: 0.875rem;
    right: 0.875rem;
  }

  .md\:-inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .md\:-inset-x-1 {
    left: -0.25rem;
    right: -0.25rem;
  }

  .md\:-inset-x-2 {
    left: -0.5rem;
    right: -0.5rem;
  }

  .md\:-inset-x-3 {
    left: -0.75rem;
    right: -0.75rem;
  }

  .md\:-inset-x-4 {
    left: -1rem;
    right: -1rem;
  }

  .md\:-inset-x-5 {
    left: -1.25rem;
    right: -1.25rem;
  }

  .md\:-inset-x-6 {
    left: -1.5rem;
    right: -1.5rem;
  }

  .md\:-inset-x-7 {
    left: -1.75rem;
    right: -1.75rem;
  }

  .md\:-inset-x-8 {
    left: -2rem;
    right: -2rem;
  }

  .md\:-inset-x-9 {
    left: -2.25rem;
    right: -2.25rem;
  }

  .md\:-inset-x-10 {
    left: -2.5rem;
    right: -2.5rem;
  }

  .md\:-inset-x-11 {
    left: -2.75rem;
    right: -2.75rem;
  }

  .md\:-inset-x-12 {
    left: -3rem;
    right: -3rem;
  }

  .md\:-inset-x-14 {
    left: -3.5rem;
    right: -3.5rem;
  }

  .md\:-inset-x-16 {
    left: -4rem;
    right: -4rem;
  }

  .md\:-inset-x-20 {
    left: -5rem;
    right: -5rem;
  }

  .md\:-inset-x-24 {
    left: -6rem;
    right: -6rem;
  }

  .md\:-inset-x-28 {
    left: -7rem;
    right: -7rem;
  }

  .md\:-inset-x-32 {
    left: -8rem;
    right: -8rem;
  }

  .md\:-inset-x-36 {
    left: -9rem;
    right: -9rem;
  }

  .md\:-inset-x-40 {
    left: -10rem;
    right: -10rem;
  }

  .md\:-inset-x-44 {
    left: -11rem;
    right: -11rem;
  }

  .md\:-inset-x-48 {
    left: -12rem;
    right: -12rem;
  }

  .md\:-inset-x-52 {
    left: -13rem;
    right: -13rem;
  }

  .md\:-inset-x-56 {
    left: -14rem;
    right: -14rem;
  }

  .md\:-inset-x-60 {
    left: -15rem;
    right: -15rem;
  }

  .md\:-inset-x-64 {
    left: -16rem;
    right: -16rem;
  }

  .md\:-inset-x-72 {
    left: -18rem;
    right: -18rem;
  }

  .md\:-inset-x-80 {
    left: -20rem;
    right: -20rem;
  }

  .md\:-inset-x-96 {
    left: -24rem;
    right: -24rem;
  }

  .md\:-inset-x-px {
    left: -1px;
    right: -1px;
  }

  .md\:-inset-x-0\.5 {
    left: -0.125rem;
    right: -0.125rem;
  }

  .md\:-inset-x-1\.5 {
    left: -0.375rem;
    right: -0.375rem;
  }

  .md\:-inset-x-2\.5 {
    left: -0.625rem;
    right: -0.625rem;
  }

  .md\:-inset-x-3\.5 {
    left: -0.875rem;
    right: -0.875rem;
  }

  .md\:inset-x-1\/2 {
    left: 50%;
    right: 50%;
  }

  .md\:inset-x-1\/3 {
    left: 33.333333%;
    right: 33.333333%;
  }

  .md\:inset-x-2\/3 {
    left: 66.666667%;
    right: 66.666667%;
  }

  .md\:inset-x-1\/4 {
    left: 25%;
    right: 25%;
  }

  .md\:inset-x-2\/4 {
    left: 50%;
    right: 50%;
  }

  .md\:inset-x-3\/4 {
    left: 75%;
    right: 75%;
  }

  .md\:inset-x-full {
    left: 100%;
    right: 100%;
  }

  .md\:-inset-x-1\/2 {
    left: -50%;
    right: -50%;
  }

  .md\:-inset-x-1\/3 {
    left: -33.333333%;
    right: -33.333333%;
  }

  .md\:-inset-x-2\/3 {
    left: -66.666667%;
    right: -66.666667%;
  }

  .md\:-inset-x-1\/4 {
    left: -25%;
    right: -25%;
  }

  .md\:-inset-x-2\/4 {
    left: -50%;
    right: -50%;
  }

  .md\:-inset-x-3\/4 {
    left: -75%;
    right: -75%;
  }

  .md\:-inset-x-full {
    left: -100%;
    right: -100%;
  }

  .md\:inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .md\:inset-y-1 {
    top: 0.25rem;
    bottom: 0.25rem;
  }

  .md\:inset-y-2 {
    top: 0.5rem;
    bottom: 0.5rem;
  }

  .md\:inset-y-3 {
    top: 0.75rem;
    bottom: 0.75rem;
  }

  .md\:inset-y-4 {
    top: 1rem;
    bottom: 1rem;
  }

  .md\:inset-y-5 {
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .md\:inset-y-6 {
    top: 1.5rem;
    bottom: 1.5rem;
  }

  .md\:inset-y-7 {
    top: 1.75rem;
    bottom: 1.75rem;
  }

  .md\:inset-y-8 {
    top: 2rem;
    bottom: 2rem;
  }

  .md\:inset-y-9 {
    top: 2.25rem;
    bottom: 2.25rem;
  }

  .md\:inset-y-10 {
    top: 2.5rem;
    bottom: 2.5rem;
  }

  .md\:inset-y-11 {
    top: 2.75rem;
    bottom: 2.75rem;
  }

  .md\:inset-y-12 {
    top: 3rem;
    bottom: 3rem;
  }

  .md\:inset-y-14 {
    top: 3.5rem;
    bottom: 3.5rem;
  }

  .md\:inset-y-16 {
    top: 4rem;
    bottom: 4rem;
  }

  .md\:inset-y-20 {
    top: 5rem;
    bottom: 5rem;
  }

  .md\:inset-y-24 {
    top: 6rem;
    bottom: 6rem;
  }

  .md\:inset-y-28 {
    top: 7rem;
    bottom: 7rem;
  }

  .md\:inset-y-32 {
    top: 8rem;
    bottom: 8rem;
  }

  .md\:inset-y-36 {
    top: 9rem;
    bottom: 9rem;
  }

  .md\:inset-y-40 {
    top: 10rem;
    bottom: 10rem;
  }

  .md\:inset-y-44 {
    top: 11rem;
    bottom: 11rem;
  }

  .md\:inset-y-48 {
    top: 12rem;
    bottom: 12rem;
  }

  .md\:inset-y-52 {
    top: 13rem;
    bottom: 13rem;
  }

  .md\:inset-y-56 {
    top: 14rem;
    bottom: 14rem;
  }

  .md\:inset-y-60 {
    top: 15rem;
    bottom: 15rem;
  }

  .md\:inset-y-64 {
    top: 16rem;
    bottom: 16rem;
  }

  .md\:inset-y-72 {
    top: 18rem;
    bottom: 18rem;
  }

  .md\:inset-y-80 {
    top: 20rem;
    bottom: 20rem;
  }

  .md\:inset-y-96 {
    top: 24rem;
    bottom: 24rem;
  }

  .md\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .md\:inset-y-px {
    top: 1px;
    bottom: 1px;
  }

  .md\:inset-y-0\.5 {
    top: 0.125rem;
    bottom: 0.125rem;
  }

  .md\:inset-y-1\.5 {
    top: 0.375rem;
    bottom: 0.375rem;
  }

  .md\:inset-y-2\.5 {
    top: 0.625rem;
    bottom: 0.625rem;
  }

  .md\:inset-y-3\.5 {
    top: 0.875rem;
    bottom: 0.875rem;
  }

  .md\:-inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .md\:-inset-y-1 {
    top: -0.25rem;
    bottom: -0.25rem;
  }

  .md\:-inset-y-2 {
    top: -0.5rem;
    bottom: -0.5rem;
  }

  .md\:-inset-y-3 {
    top: -0.75rem;
    bottom: -0.75rem;
  }

  .md\:-inset-y-4 {
    top: -1rem;
    bottom: -1rem;
  }

  .md\:-inset-y-5 {
    top: -1.25rem;
    bottom: -1.25rem;
  }

  .md\:-inset-y-6 {
    top: -1.5rem;
    bottom: -1.5rem;
  }

  .md\:-inset-y-7 {
    top: -1.75rem;
    bottom: -1.75rem;
  }

  .md\:-inset-y-8 {
    top: -2rem;
    bottom: -2rem;
  }

  .md\:-inset-y-9 {
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .md\:-inset-y-10 {
    top: -2.5rem;
    bottom: -2.5rem;
  }

  .md\:-inset-y-11 {
    top: -2.75rem;
    bottom: -2.75rem;
  }

  .md\:-inset-y-12 {
    top: -3rem;
    bottom: -3rem;
  }

  .md\:-inset-y-14 {
    top: -3.5rem;
    bottom: -3.5rem;
  }

  .md\:-inset-y-16 {
    top: -4rem;
    bottom: -4rem;
  }

  .md\:-inset-y-20 {
    top: -5rem;
    bottom: -5rem;
  }

  .md\:-inset-y-24 {
    top: -6rem;
    bottom: -6rem;
  }

  .md\:-inset-y-28 {
    top: -7rem;
    bottom: -7rem;
  }

  .md\:-inset-y-32 {
    top: -8rem;
    bottom: -8rem;
  }

  .md\:-inset-y-36 {
    top: -9rem;
    bottom: -9rem;
  }

  .md\:-inset-y-40 {
    top: -10rem;
    bottom: -10rem;
  }

  .md\:-inset-y-44 {
    top: -11rem;
    bottom: -11rem;
  }

  .md\:-inset-y-48 {
    top: -12rem;
    bottom: -12rem;
  }

  .md\:-inset-y-52 {
    top: -13rem;
    bottom: -13rem;
  }

  .md\:-inset-y-56 {
    top: -14rem;
    bottom: -14rem;
  }

  .md\:-inset-y-60 {
    top: -15rem;
    bottom: -15rem;
  }

  .md\:-inset-y-64 {
    top: -16rem;
    bottom: -16rem;
  }

  .md\:-inset-y-72 {
    top: -18rem;
    bottom: -18rem;
  }

  .md\:-inset-y-80 {
    top: -20rem;
    bottom: -20rem;
  }

  .md\:-inset-y-96 {
    top: -24rem;
    bottom: -24rem;
  }

  .md\:-inset-y-px {
    top: -1px;
    bottom: -1px;
  }

  .md\:-inset-y-0\.5 {
    top: -0.125rem;
    bottom: -0.125rem;
  }

  .md\:-inset-y-1\.5 {
    top: -0.375rem;
    bottom: -0.375rem;
  }

  .md\:-inset-y-2\.5 {
    top: -0.625rem;
    bottom: -0.625rem;
  }

  .md\:-inset-y-3\.5 {
    top: -0.875rem;
    bottom: -0.875rem;
  }

  .md\:inset-y-1\/2 {
    top: 50%;
    bottom: 50%;
  }

  .md\:inset-y-1\/3 {
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .md\:inset-y-2\/3 {
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .md\:inset-y-1\/4 {
    top: 25%;
    bottom: 25%;
  }

  .md\:inset-y-2\/4 {
    top: 50%;
    bottom: 50%;
  }

  .md\:inset-y-3\/4 {
    top: 75%;
    bottom: 75%;
  }

  .md\:inset-y-full {
    top: 100%;
    bottom: 100%;
  }

  .md\:-inset-y-1\/2 {
    top: -50%;
    bottom: -50%;
  }

  .md\:-inset-y-1\/3 {
    top: -33.333333%;
    bottom: -33.333333%;
  }

  .md\:-inset-y-2\/3 {
    top: -66.666667%;
    bottom: -66.666667%;
  }

  .md\:-inset-y-1\/4 {
    top: -25%;
    bottom: -25%;
  }

  .md\:-inset-y-2\/4 {
    top: -50%;
    bottom: -50%;
  }

  .md\:-inset-y-3\/4 {
    top: -75%;
    bottom: -75%;
  }

  .md\:-inset-y-full {
    top: -100%;
    bottom: -100%;
  }

  .md\:top-0 {
    top: 0px;
  }

  .md\:top-1 {
    top: 0.25rem;
  }

  .md\:top-2 {
    top: 0.5rem;
  }

  .md\:top-3 {
    top: 0.75rem;
  }

  .md\:top-4 {
    top: 1rem;
  }

  .md\:top-5 {
    top: 1.25rem;
  }

  .md\:top-6 {
    top: 1.5rem;
  }

  .md\:top-7 {
    top: 1.75rem;
  }

  .md\:top-8 {
    top: 2rem;
  }

  .md\:top-9 {
    top: 2.25rem;
  }

  .md\:top-10 {
    top: 2.5rem;
  }

  .md\:top-11 {
    top: 2.75rem;
  }

  .md\:top-12 {
    top: 3rem;
  }

  .md\:top-14 {
    top: 3.5rem;
  }

  .md\:top-16 {
    top: 4rem;
  }

  .md\:top-20 {
    top: 5rem;
  }

  .md\:top-24 {
    top: 6rem;
  }

  .md\:top-28 {
    top: 7rem;
  }

  .md\:top-32 {
    top: 8rem;
  }

  .md\:top-36 {
    top: 9rem;
  }

  .md\:top-40 {
    top: 10rem;
  }

  .md\:top-44 {
    top: 11rem;
  }

  .md\:top-48 {
    top: 12rem;
  }

  .md\:top-52 {
    top: 13rem;
  }

  .md\:top-56 {
    top: 14rem;
  }

  .md\:top-60 {
    top: 15rem;
  }

  .md\:top-64 {
    top: 16rem;
  }

  .md\:top-72 {
    top: 18rem;
  }

  .md\:top-80 {
    top: 20rem;
  }

  .md\:top-96 {
    top: 24rem;
  }

  .md\:top-auto {
    top: auto;
  }

  .md\:top-px {
    top: 1px;
  }

  .md\:top-0\.5 {
    top: 0.125rem;
  }

  .md\:top-1\.5 {
    top: 0.375rem;
  }

  .md\:top-2\.5 {
    top: 0.625rem;
  }

  .md\:top-3\.5 {
    top: 0.875rem;
  }

  .md\:-top-0 {
    top: 0px;
  }

  .md\:-top-1 {
    top: -0.25rem;
  }

  .md\:-top-2 {
    top: -0.5rem;
  }

  .md\:-top-3 {
    top: -0.75rem;
  }

  .md\:-top-4 {
    top: -1rem;
  }

  .md\:-top-5 {
    top: -1.25rem;
  }

  .md\:-top-6 {
    top: -1.5rem;
  }

  .md\:-top-7 {
    top: -1.75rem;
  }

  .md\:-top-8 {
    top: -2rem;
  }

  .md\:-top-9 {
    top: -2.25rem;
  }

  .md\:-top-10 {
    top: -2.5rem;
  }

  .md\:-top-11 {
    top: -2.75rem;
  }

  .md\:-top-12 {
    top: -3rem;
  }

  .md\:-top-14 {
    top: -3.5rem;
  }

  .md\:-top-16 {
    top: -4rem;
  }

  .md\:-top-20 {
    top: -5rem;
  }

  .md\:-top-24 {
    top: -6rem;
  }

  .md\:-top-28 {
    top: -7rem;
  }

  .md\:-top-32 {
    top: -8rem;
  }

  .md\:-top-36 {
    top: -9rem;
  }

  .md\:-top-40 {
    top: -10rem;
  }

  .md\:-top-44 {
    top: -11rem;
  }

  .md\:-top-48 {
    top: -12rem;
  }

  .md\:-top-52 {
    top: -13rem;
  }

  .md\:-top-56 {
    top: -14rem;
  }

  .md\:-top-60 {
    top: -15rem;
  }

  .md\:-top-64 {
    top: -16rem;
  }

  .md\:-top-72 {
    top: -18rem;
  }

  .md\:-top-80 {
    top: -20rem;
  }

  .md\:-top-96 {
    top: -24rem;
  }

  .md\:-top-px {
    top: -1px;
  }

  .md\:-top-0\.5 {
    top: -0.125rem;
  }

  .md\:-top-1\.5 {
    top: -0.375rem;
  }

  .md\:-top-2\.5 {
    top: -0.625rem;
  }

  .md\:-top-3\.5 {
    top: -0.875rem;
  }

  .md\:top-1\/2 {
    top: 50%;
  }

  .md\:top-1\/3 {
    top: 33.333333%;
  }

  .md\:top-2\/3 {
    top: 66.666667%;
  }

  .md\:top-1\/4 {
    top: 25%;
  }

  .md\:top-2\/4 {
    top: 50%;
  }

  .md\:top-3\/4 {
    top: 75%;
  }

  .md\:top-full {
    top: 100%;
  }

  .md\:-top-1\/2 {
    top: -50%;
  }

  .md\:-top-1\/3 {
    top: -33.333333%;
  }

  .md\:-top-2\/3 {
    top: -66.666667%;
  }

  .md\:-top-1\/4 {
    top: -25%;
  }

  .md\:-top-2\/4 {
    top: -50%;
  }

  .md\:-top-3\/4 {
    top: -75%;
  }

  .md\:-top-full {
    top: -100%;
  }

  .md\:right-0 {
    right: 0px;
  }

  .md\:right-1 {
    right: 0.25rem;
  }

  .md\:right-2 {
    right: 0.5rem;
  }

  .md\:right-3 {
    right: 0.75rem;
  }

  .md\:right-4 {
    right: 1rem;
  }

  .md\:right-5 {
    right: 1.25rem;
  }

  .md\:right-6 {
    right: 1.5rem;
  }

  .md\:right-7 {
    right: 1.75rem;
  }

  .md\:right-8 {
    right: 2rem;
  }

  .md\:right-9 {
    right: 2.25rem;
  }

  .md\:right-10 {
    right: 2.5rem;
  }

  .md\:right-11 {
    right: 2.75rem;
  }

  .md\:right-12 {
    right: 3rem;
  }

  .md\:right-14 {
    right: 3.5rem;
  }

  .md\:right-16 {
    right: 4rem;
  }

  .md\:right-20 {
    right: 5rem;
  }

  .md\:right-24 {
    right: 6rem;
  }

  .md\:right-28 {
    right: 7rem;
  }

  .md\:right-32 {
    right: 8rem;
  }

  .md\:right-36 {
    right: 9rem;
  }

  .md\:right-40 {
    right: 10rem;
  }

  .md\:right-44 {
    right: 11rem;
  }

  .md\:right-48 {
    right: 12rem;
  }

  .md\:right-52 {
    right: 13rem;
  }

  .md\:right-56 {
    right: 14rem;
  }

  .md\:right-60 {
    right: 15rem;
  }

  .md\:right-64 {
    right: 16rem;
  }

  .md\:right-72 {
    right: 18rem;
  }

  .md\:right-80 {
    right: 20rem;
  }

  .md\:right-96 {
    right: 24rem;
  }

  .md\:right-auto {
    right: auto;
  }

  .md\:right-px {
    right: 1px;
  }

  .md\:right-0\.5 {
    right: 0.125rem;
  }

  .md\:right-1\.5 {
    right: 0.375rem;
  }

  .md\:right-2\.5 {
    right: 0.625rem;
  }

  .md\:right-3\.5 {
    right: 0.875rem;
  }

  .md\:-right-0 {
    right: 0px;
  }

  .md\:-right-1 {
    right: -0.25rem;
  }

  .md\:-right-2 {
    right: -0.5rem;
  }

  .md\:-right-3 {
    right: -0.75rem;
  }

  .md\:-right-4 {
    right: -1rem;
  }

  .md\:-right-5 {
    right: -1.25rem;
  }

  .md\:-right-6 {
    right: -1.5rem;
  }

  .md\:-right-7 {
    right: -1.75rem;
  }

  .md\:-right-8 {
    right: -2rem;
  }

  .md\:-right-9 {
    right: -2.25rem;
  }

  .md\:-right-10 {
    right: -2.5rem;
  }

  .md\:-right-11 {
    right: -2.75rem;
  }

  .md\:-right-12 {
    right: -3rem;
  }

  .md\:-right-14 {
    right: -3.5rem;
  }

  .md\:-right-16 {
    right: -4rem;
  }

  .md\:-right-20 {
    right: -5rem;
  }

  .md\:-right-24 {
    right: -6rem;
  }

  .md\:-right-28 {
    right: -7rem;
  }

  .md\:-right-32 {
    right: -8rem;
  }

  .md\:-right-36 {
    right: -9rem;
  }

  .md\:-right-40 {
    right: -10rem;
  }

  .md\:-right-44 {
    right: -11rem;
  }

  .md\:-right-48 {
    right: -12rem;
  }

  .md\:-right-52 {
    right: -13rem;
  }

  .md\:-right-56 {
    right: -14rem;
  }

  .md\:-right-60 {
    right: -15rem;
  }

  .md\:-right-64 {
    right: -16rem;
  }

  .md\:-right-72 {
    right: -18rem;
  }

  .md\:-right-80 {
    right: -20rem;
  }

  .md\:-right-96 {
    right: -24rem;
  }

  .md\:-right-px {
    right: -1px;
  }

  .md\:-right-0\.5 {
    right: -0.125rem;
  }

  .md\:-right-1\.5 {
    right: -0.375rem;
  }

  .md\:-right-2\.5 {
    right: -0.625rem;
  }

  .md\:-right-3\.5 {
    right: -0.875rem;
  }

  .md\:right-1\/2 {
    right: 50%;
  }

  .md\:right-1\/3 {
    right: 33.333333%;
  }

  .md\:right-2\/3 {
    right: 66.666667%;
  }

  .md\:right-1\/4 {
    right: 25%;
  }

  .md\:right-2\/4 {
    right: 50%;
  }

  .md\:right-3\/4 {
    right: 75%;
  }

  .md\:right-full {
    right: 100%;
  }

  .md\:-right-1\/2 {
    right: -50%;
  }

  .md\:-right-1\/3 {
    right: -33.333333%;
  }

  .md\:-right-2\/3 {
    right: -66.666667%;
  }

  .md\:-right-1\/4 {
    right: -25%;
  }

  .md\:-right-2\/4 {
    right: -50%;
  }

  .md\:-right-3\/4 {
    right: -75%;
  }

  .md\:-right-full {
    right: -100%;
  }

  .md\:bottom-0 {
    bottom: 0px;
  }

  .md\:bottom-1 {
    bottom: 0.25rem;
  }

  .md\:bottom-2 {
    bottom: 0.5rem;
  }

  .md\:bottom-3 {
    bottom: 0.75rem;
  }

  .md\:bottom-4 {
    bottom: 1rem;
  }

  .md\:bottom-5 {
    bottom: 1.25rem;
  }

  .md\:bottom-6 {
    bottom: 1.5rem;
  }

  .md\:bottom-7 {
    bottom: 1.75rem;
  }

  .md\:bottom-8 {
    bottom: 2rem;
  }

  .md\:bottom-9 {
    bottom: 2.25rem;
  }

  .md\:bottom-10 {
    bottom: 2.5rem;
  }

  .md\:bottom-11 {
    bottom: 2.75rem;
  }

  .md\:bottom-12 {
    bottom: 3rem;
  }

  .md\:bottom-14 {
    bottom: 3.5rem;
  }

  .md\:bottom-16 {
    bottom: 4rem;
  }

  .md\:bottom-20 {
    bottom: 5rem;
  }

  .md\:bottom-24 {
    bottom: 6rem;
  }

  .md\:bottom-28 {
    bottom: 7rem;
  }

  .md\:bottom-32 {
    bottom: 8rem;
  }

  .md\:bottom-36 {
    bottom: 9rem;
  }

  .md\:bottom-40 {
    bottom: 10rem;
  }

  .md\:bottom-44 {
    bottom: 11rem;
  }

  .md\:bottom-48 {
    bottom: 12rem;
  }

  .md\:bottom-52 {
    bottom: 13rem;
  }

  .md\:bottom-56 {
    bottom: 14rem;
  }

  .md\:bottom-60 {
    bottom: 15rem;
  }

  .md\:bottom-64 {
    bottom: 16rem;
  }

  .md\:bottom-72 {
    bottom: 18rem;
  }

  .md\:bottom-80 {
    bottom: 20rem;
  }

  .md\:bottom-96 {
    bottom: 24rem;
  }

  .md\:bottom-auto {
    bottom: auto;
  }

  .md\:bottom-px {
    bottom: 1px;
  }

  .md\:bottom-0\.5 {
    bottom: 0.125rem;
  }

  .md\:bottom-1\.5 {
    bottom: 0.375rem;
  }

  .md\:bottom-2\.5 {
    bottom: 0.625rem;
  }

  .md\:bottom-3\.5 {
    bottom: 0.875rem;
  }

  .md\:-bottom-0 {
    bottom: 0px;
  }

  .md\:-bottom-1 {
    bottom: -0.25rem;
  }

  .md\:-bottom-2 {
    bottom: -0.5rem;
  }

  .md\:-bottom-3 {
    bottom: -0.75rem;
  }

  .md\:-bottom-4 {
    bottom: -1rem;
  }

  .md\:-bottom-5 {
    bottom: -1.25rem;
  }

  .md\:-bottom-6 {
    bottom: -1.5rem;
  }

  .md\:-bottom-7 {
    bottom: -1.75rem;
  }

  .md\:-bottom-8 {
    bottom: -2rem;
  }

  .md\:-bottom-9 {
    bottom: -2.25rem;
  }

  .md\:-bottom-10 {
    bottom: -2.5rem;
  }

  .md\:-bottom-11 {
    bottom: -2.75rem;
  }

  .md\:-bottom-12 {
    bottom: -3rem;
  }

  .md\:-bottom-14 {
    bottom: -3.5rem;
  }

  .md\:-bottom-16 {
    bottom: -4rem;
  }

  .md\:-bottom-20 {
    bottom: -5rem;
  }

  .md\:-bottom-24 {
    bottom: -6rem;
  }

  .md\:-bottom-28 {
    bottom: -7rem;
  }

  .md\:-bottom-32 {
    bottom: -8rem;
  }

  .md\:-bottom-36 {
    bottom: -9rem;
  }

  .md\:-bottom-40 {
    bottom: -10rem;
  }

  .md\:-bottom-44 {
    bottom: -11rem;
  }

  .md\:-bottom-48 {
    bottom: -12rem;
  }

  .md\:-bottom-52 {
    bottom: -13rem;
  }

  .md\:-bottom-56 {
    bottom: -14rem;
  }

  .md\:-bottom-60 {
    bottom: -15rem;
  }

  .md\:-bottom-64 {
    bottom: -16rem;
  }

  .md\:-bottom-72 {
    bottom: -18rem;
  }

  .md\:-bottom-80 {
    bottom: -20rem;
  }

  .md\:-bottom-96 {
    bottom: -24rem;
  }

  .md\:-bottom-px {
    bottom: -1px;
  }

  .md\:-bottom-0\.5 {
    bottom: -0.125rem;
  }

  .md\:-bottom-1\.5 {
    bottom: -0.375rem;
  }

  .md\:-bottom-2\.5 {
    bottom: -0.625rem;
  }

  .md\:-bottom-3\.5 {
    bottom: -0.875rem;
  }

  .md\:bottom-1\/2 {
    bottom: 50%;
  }

  .md\:bottom-1\/3 {
    bottom: 33.333333%;
  }

  .md\:bottom-2\/3 {
    bottom: 66.666667%;
  }

  .md\:bottom-1\/4 {
    bottom: 25%;
  }

  .md\:bottom-2\/4 {
    bottom: 50%;
  }

  .md\:bottom-3\/4 {
    bottom: 75%;
  }

  .md\:bottom-full {
    bottom: 100%;
  }

  .md\:-bottom-1\/2 {
    bottom: -50%;
  }

  .md\:-bottom-1\/3 {
    bottom: -33.333333%;
  }

  .md\:-bottom-2\/3 {
    bottom: -66.666667%;
  }

  .md\:-bottom-1\/4 {
    bottom: -25%;
  }

  .md\:-bottom-2\/4 {
    bottom: -50%;
  }

  .md\:-bottom-3\/4 {
    bottom: -75%;
  }

  .md\:-bottom-full {
    bottom: -100%;
  }

  .md\:left-0 {
    left: 0px;
  }

  .md\:left-1 {
    left: 0.25rem;
  }

  .md\:left-2 {
    left: 0.5rem;
  }

  .md\:left-3 {
    left: 0.75rem;
  }

  .md\:left-4 {
    left: 1rem;
  }

  .md\:left-5 {
    left: 1.25rem;
  }

  .md\:left-6 {
    left: 1.5rem;
  }

  .md\:left-7 {
    left: 1.75rem;
  }

  .md\:left-8 {
    left: 2rem;
  }

  .md\:left-9 {
    left: 2.25rem;
  }

  .md\:left-10 {
    left: 2.5rem;
  }

  .md\:left-11 {
    left: 2.75rem;
  }

  .md\:left-12 {
    left: 3rem;
  }

  .md\:left-14 {
    left: 3.5rem;
  }

  .md\:left-16 {
    left: 4rem;
  }

  .md\:left-20 {
    left: 5rem;
  }

  .md\:left-24 {
    left: 6rem;
  }

  .md\:left-28 {
    left: 7rem;
  }

  .md\:left-32 {
    left: 8rem;
  }

  .md\:left-36 {
    left: 9rem;
  }

  .md\:left-40 {
    left: 10rem;
  }

  .md\:left-44 {
    left: 11rem;
  }

  .md\:left-48 {
    left: 12rem;
  }

  .md\:left-52 {
    left: 13rem;
  }

  .md\:left-56 {
    left: 14rem;
  }

  .md\:left-60 {
    left: 15rem;
  }

  .md\:left-64 {
    left: 16rem;
  }

  .md\:left-72 {
    left: 18rem;
  }

  .md\:left-80 {
    left: 20rem;
  }

  .md\:left-96 {
    left: 24rem;
  }

  .md\:left-auto {
    left: auto;
  }

  .md\:left-px {
    left: 1px;
  }

  .md\:left-0\.5 {
    left: 0.125rem;
  }

  .md\:left-1\.5 {
    left: 0.375rem;
  }

  .md\:left-2\.5 {
    left: 0.625rem;
  }

  .md\:left-3\.5 {
    left: 0.875rem;
  }

  .md\:-left-0 {
    left: 0px;
  }

  .md\:-left-1 {
    left: -0.25rem;
  }

  .md\:-left-2 {
    left: -0.5rem;
  }

  .md\:-left-3 {
    left: -0.75rem;
  }

  .md\:-left-4 {
    left: -1rem;
  }

  .md\:-left-5 {
    left: -1.25rem;
  }

  .md\:-left-6 {
    left: -1.5rem;
  }

  .md\:-left-7 {
    left: -1.75rem;
  }

  .md\:-left-8 {
    left: -2rem;
  }

  .md\:-left-9 {
    left: -2.25rem;
  }

  .md\:-left-10 {
    left: -2.5rem;
  }

  .md\:-left-11 {
    left: -2.75rem;
  }

  .md\:-left-12 {
    left: -3rem;
  }

  .md\:-left-14 {
    left: -3.5rem;
  }

  .md\:-left-16 {
    left: -4rem;
  }

  .md\:-left-20 {
    left: -5rem;
  }

  .md\:-left-24 {
    left: -6rem;
  }

  .md\:-left-28 {
    left: -7rem;
  }

  .md\:-left-32 {
    left: -8rem;
  }

  .md\:-left-36 {
    left: -9rem;
  }

  .md\:-left-40 {
    left: -10rem;
  }

  .md\:-left-44 {
    left: -11rem;
  }

  .md\:-left-48 {
    left: -12rem;
  }

  .md\:-left-52 {
    left: -13rem;
  }

  .md\:-left-56 {
    left: -14rem;
  }

  .md\:-left-60 {
    left: -15rem;
  }

  .md\:-left-64 {
    left: -16rem;
  }

  .md\:-left-72 {
    left: -18rem;
  }

  .md\:-left-80 {
    left: -20rem;
  }

  .md\:-left-96 {
    left: -24rem;
  }

  .md\:-left-px {
    left: -1px;
  }

  .md\:-left-0\.5 {
    left: -0.125rem;
  }

  .md\:-left-1\.5 {
    left: -0.375rem;
  }

  .md\:-left-2\.5 {
    left: -0.625rem;
  }

  .md\:-left-3\.5 {
    left: -0.875rem;
  }

  .md\:left-1\/2 {
    left: 50%;
  }

  .md\:left-1\/3 {
    left: 33.333333%;
  }

  .md\:left-2\/3 {
    left: 66.666667%;
  }

  .md\:left-1\/4 {
    left: 25%;
  }

  .md\:left-2\/4 {
    left: 50%;
  }

  .md\:left-3\/4 {
    left: 75%;
  }

  .md\:left-full {
    left: 100%;
  }

  .md\:-left-1\/2 {
    left: -50%;
  }

  .md\:-left-1\/3 {
    left: -33.333333%;
  }

  .md\:-left-2\/3 {
    left: -66.666667%;
  }

  .md\:-left-1\/4 {
    left: -25%;
  }

  .md\:-left-2\/4 {
    left: -50%;
  }

  .md\:-left-3\/4 {
    left: -75%;
  }

  .md\:-left-full {
    left: -100%;
  }

  .md\:isolate {
    isolation: isolate;
  }

  .md\:isolation-auto {
    isolation: auto;
  }

  .md\:z-0 {
    z-index: 0;
  }

  .md\:z-10 {
    z-index: 10;
  }

  .md\:z-20 {
    z-index: 20;
  }

  .md\:z-30 {
    z-index: 30;
  }

  .md\:z-40 {
    z-index: 40;
  }

  .md\:z-50 {
    z-index: 50;
  }

  .md\:z-auto {
    z-index: auto;
  }

  .md\:focus-within\:z-0:focus-within {
    z-index: 0;
  }

  .md\:focus-within\:z-10:focus-within {
    z-index: 10;
  }

  .md\:focus-within\:z-20:focus-within {
    z-index: 20;
  }

  .md\:focus-within\:z-30:focus-within {
    z-index: 30;
  }

  .md\:focus-within\:z-40:focus-within {
    z-index: 40;
  }

  .md\:focus-within\:z-50:focus-within {
    z-index: 50;
  }

  .md\:focus-within\:z-auto:focus-within {
    z-index: auto;
  }

  .md\:focus\:z-0:focus {
    z-index: 0;
  }

  .md\:focus\:z-10:focus {
    z-index: 10;
  }

  .md\:focus\:z-20:focus {
    z-index: 20;
  }

  .md\:focus\:z-30:focus {
    z-index: 30;
  }

  .md\:focus\:z-40:focus {
    z-index: 40;
  }

  .md\:focus\:z-50:focus {
    z-index: 50;
  }

  .md\:focus\:z-auto:focus {
    z-index: auto;
  }

  .md\:order-1 {
    order: 1;
  }

  .md\:order-2 {
    order: 2;
  }

  .md\:order-3 {
    order: 3;
  }

  .md\:order-4 {
    order: 4;
  }

  .md\:order-5 {
    order: 5;
  }

  .md\:order-6 {
    order: 6;
  }

  .md\:order-7 {
    order: 7;
  }

  .md\:order-8 {
    order: 8;
  }

  .md\:order-9 {
    order: 9;
  }

  .md\:order-10 {
    order: 10;
  }

  .md\:order-11 {
    order: 11;
  }

  .md\:order-12 {
    order: 12;
  }

  .md\:order-first {
    order: -9999;
  }

  .md\:order-last {
    order: 9999;
  }

  .md\:order-none {
    order: 0;
  }

  .md\:col-auto {
    grid-column: auto;
  }

  .md\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .md\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .md\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .md\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .md\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .md\:col-span-11 {
    grid-column: span 11 / span 11;
  }

  .md\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .md\:col-span-full {
    grid-column: 1 / -1;
  }

  .md\:col-start-1 {
    grid-column-start: 1;
  }

  .md\:col-start-2 {
    grid-column-start: 2;
  }

  .md\:col-start-3 {
    grid-column-start: 3;
  }

  .md\:col-start-4 {
    grid-column-start: 4;
  }

  .md\:col-start-5 {
    grid-column-start: 5;
  }

  .md\:col-start-6 {
    grid-column-start: 6;
  }

  .md\:col-start-7 {
    grid-column-start: 7;
  }

  .md\:col-start-8 {
    grid-column-start: 8;
  }

  .md\:col-start-9 {
    grid-column-start: 9;
  }

  .md\:col-start-10 {
    grid-column-start: 10;
  }

  .md\:col-start-11 {
    grid-column-start: 11;
  }

  .md\:col-start-12 {
    grid-column-start: 12;
  }

  .md\:col-start-13 {
    grid-column-start: 13;
  }

  .md\:col-start-auto {
    grid-column-start: auto;
  }

  .md\:col-end-1 {
    grid-column-end: 1;
  }

  .md\:col-end-2 {
    grid-column-end: 2;
  }

  .md\:col-end-3 {
    grid-column-end: 3;
  }

  .md\:col-end-4 {
    grid-column-end: 4;
  }

  .md\:col-end-5 {
    grid-column-end: 5;
  }

  .md\:col-end-6 {
    grid-column-end: 6;
  }

  .md\:col-end-7 {
    grid-column-end: 7;
  }

  .md\:col-end-8 {
    grid-column-end: 8;
  }

  .md\:col-end-9 {
    grid-column-end: 9;
  }

  .md\:col-end-10 {
    grid-column-end: 10;
  }

  .md\:col-end-11 {
    grid-column-end: 11;
  }

  .md\:col-end-12 {
    grid-column-end: 12;
  }

  .md\:col-end-13 {
    grid-column-end: 13;
  }

  .md\:col-end-auto {
    grid-column-end: auto;
  }

  .md\:row-auto {
    grid-row: auto;
  }

  .md\:row-span-1 {
    grid-row: span 1 / span 1;
  }

  .md\:row-span-2 {
    grid-row: span 2 / span 2;
  }

  .md\:row-span-3 {
    grid-row: span 3 / span 3;
  }

  .md\:row-span-4 {
    grid-row: span 4 / span 4;
  }

  .md\:row-span-5 {
    grid-row: span 5 / span 5;
  }

  .md\:row-span-6 {
    grid-row: span 6 / span 6;
  }

  .md\:row-span-full {
    grid-row: 1 / -1;
  }

  .md\:row-start-1 {
    grid-row-start: 1;
  }

  .md\:row-start-2 {
    grid-row-start: 2;
  }

  .md\:row-start-3 {
    grid-row-start: 3;
  }

  .md\:row-start-4 {
    grid-row-start: 4;
  }

  .md\:row-start-5 {
    grid-row-start: 5;
  }

  .md\:row-start-6 {
    grid-row-start: 6;
  }

  .md\:row-start-7 {
    grid-row-start: 7;
  }

  .md\:row-start-auto {
    grid-row-start: auto;
  }

  .md\:row-end-1 {
    grid-row-end: 1;
  }

  .md\:row-end-2 {
    grid-row-end: 2;
  }

  .md\:row-end-3 {
    grid-row-end: 3;
  }

  .md\:row-end-4 {
    grid-row-end: 4;
  }

  .md\:row-end-5 {
    grid-row-end: 5;
  }

  .md\:row-end-6 {
    grid-row-end: 6;
  }

  .md\:row-end-7 {
    grid-row-end: 7;
  }

  .md\:row-end-auto {
    grid-row-end: auto;
  }

  .md\:float-right {
    float: right;
  }

  .md\:float-left {
    float: left;
  }

  .md\:float-none {
    float: none;
  }

  .md\:clear-left {
    clear: left;
  }

  .md\:clear-right {
    clear: right;
  }

  .md\:clear-both {
    clear: both;
  }

  .md\:clear-none {
    clear: none;
  }

  .md\:m-0 {
    margin: 0px;
  }

  .md\:m-1 {
    margin: 0.25rem;
  }

  .md\:m-2 {
    margin: 0.5rem;
  }

  .md\:m-3 {
    margin: 0.75rem;
  }

  .md\:m-4 {
    margin: 1rem;
  }

  .md\:m-5 {
    margin: 1.25rem;
  }

  .md\:m-6 {
    margin: 1.5rem;
  }

  .md\:m-7 {
    margin: 1.75rem;
  }

  .md\:m-8 {
    margin: 2rem;
  }

  .md\:m-9 {
    margin: 2.25rem;
  }

  .md\:m-10 {
    margin: 2.5rem;
  }

  .md\:m-11 {
    margin: 2.75rem;
  }

  .md\:m-12 {
    margin: 3rem;
  }

  .md\:m-14 {
    margin: 3.5rem;
  }

  .md\:m-16 {
    margin: 4rem;
  }

  .md\:m-20 {
    margin: 5rem;
  }

  .md\:m-24 {
    margin: 6rem;
  }

  .md\:m-28 {
    margin: 7rem;
  }

  .md\:m-32 {
    margin: 8rem;
  }

  .md\:m-36 {
    margin: 9rem;
  }

  .md\:m-40 {
    margin: 10rem;
  }

  .md\:m-44 {
    margin: 11rem;
  }

  .md\:m-48 {
    margin: 12rem;
  }

  .md\:m-52 {
    margin: 13rem;
  }

  .md\:m-56 {
    margin: 14rem;
  }

  .md\:m-60 {
    margin: 15rem;
  }

  .md\:m-64 {
    margin: 16rem;
  }

  .md\:m-72 {
    margin: 18rem;
  }

  .md\:m-80 {
    margin: 20rem;
  }

  .md\:m-96 {
    margin: 24rem;
  }

  .md\:m-auto {
    margin: auto;
  }

  .md\:m-px {
    margin: 1px;
  }

  .md\:m-0\.5 {
    margin: 0.125rem;
  }

  .md\:m-1\.5 {
    margin: 0.375rem;
  }

  .md\:m-2\.5 {
    margin: 0.625rem;
  }

  .md\:m-3\.5 {
    margin: 0.875rem;
  }

  .md\:-m-0 {
    margin: 0px;
  }

  .md\:-m-1 {
    margin: -0.25rem;
  }

  .md\:-m-2 {
    margin: -0.5rem;
  }

  .md\:-m-3 {
    margin: -0.75rem;
  }

  .md\:-m-4 {
    margin: -1rem;
  }

  .md\:-m-5 {
    margin: -1.25rem;
  }

  .md\:-m-6 {
    margin: -1.5rem;
  }

  .md\:-m-7 {
    margin: -1.75rem;
  }

  .md\:-m-8 {
    margin: -2rem;
  }

  .md\:-m-9 {
    margin: -2.25rem;
  }

  .md\:-m-10 {
    margin: -2.5rem;
  }

  .md\:-m-11 {
    margin: -2.75rem;
  }

  .md\:-m-12 {
    margin: -3rem;
  }

  .md\:-m-14 {
    margin: -3.5rem;
  }

  .md\:-m-16 {
    margin: -4rem;
  }

  .md\:-m-20 {
    margin: -5rem;
  }

  .md\:-m-24 {
    margin: -6rem;
  }

  .md\:-m-28 {
    margin: -7rem;
  }

  .md\:-m-32 {
    margin: -8rem;
  }

  .md\:-m-36 {
    margin: -9rem;
  }

  .md\:-m-40 {
    margin: -10rem;
  }

  .md\:-m-44 {
    margin: -11rem;
  }

  .md\:-m-48 {
    margin: -12rem;
  }

  .md\:-m-52 {
    margin: -13rem;
  }

  .md\:-m-56 {
    margin: -14rem;
  }

  .md\:-m-60 {
    margin: -15rem;
  }

  .md\:-m-64 {
    margin: -16rem;
  }

  .md\:-m-72 {
    margin: -18rem;
  }

  .md\:-m-80 {
    margin: -20rem;
  }

  .md\:-m-96 {
    margin: -24rem;
  }

  .md\:-m-px {
    margin: -1px;
  }

  .md\:-m-0\.5 {
    margin: -0.125rem;
  }

  .md\:-m-1\.5 {
    margin: -0.375rem;
  }

  .md\:-m-2\.5 {
    margin: -0.625rem;
  }

  .md\:-m-3\.5 {
    margin: -0.875rem;
  }

  .md\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .md\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .md\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .md\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .md\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .md\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .md\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .md\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .md\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .md\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .md\:mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .md\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .md\:mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .md\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .md\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .md\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .md\:mx-28 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .md\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .md\:mx-36 {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .md\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .md\:mx-44 {
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .md\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .md\:mx-52 {
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .md\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .md\:mx-60 {
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .md\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .md\:mx-72 {
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .md\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .md\:mx-96 {
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .md\:mx-0\.5 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .md\:mx-1\.5 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .md\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .md\:mx-3\.5 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .md\:-mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .md\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .md\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .md\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .md\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .md\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .md\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .md\:-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .md\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .md\:-mx-9 {
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .md\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .md\:-mx-11 {
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }

  .md\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .md\:-mx-14 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .md\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .md\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .md\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .md\:-mx-28 {
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .md\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .md\:-mx-36 {
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .md\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .md\:-mx-44 {
    margin-left: -11rem;
    margin-right: -11rem;
  }

  .md\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .md\:-mx-52 {
    margin-left: -13rem;
    margin-right: -13rem;
  }

  .md\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .md\:-mx-60 {
    margin-left: -15rem;
    margin-right: -15rem;
  }

  .md\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .md\:-mx-72 {
    margin-left: -18rem;
    margin-right: -18rem;
  }

  .md\:-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .md\:-mx-96 {
    margin-left: -24rem;
    margin-right: -24rem;
  }

  .md\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .md\:-mx-0\.5 {
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }

  .md\:-mx-1\.5 {
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }

  .md\:-mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .md\:-mx-3\.5 {
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .md\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .md\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .md\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .md\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .md\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .md\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .md\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .md\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .md\:my-9 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .md\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .md\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .md\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .md\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .md\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .md\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .md\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .md\:my-28 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .md\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .md\:my-36 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .md\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .md\:my-44 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .md\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .md\:my-52 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .md\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .md\:my-60 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .md\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .md\:my-72 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .md\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .md\:my-96 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .md\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .md\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .md\:my-0\.5 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .md\:my-1\.5 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .md\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .md\:my-3\.5 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .md\:-my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .md\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .md\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .md\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .md\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .md\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .md\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .md\:-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .md\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .md\:-my-9 {
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .md\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .md\:-my-11 {
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }

  .md\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .md\:-my-14 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .md\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .md\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .md\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .md\:-my-28 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .md\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .md\:-my-36 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .md\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .md\:-my-44 {
    margin-top: -11rem;
    margin-bottom: -11rem;
  }

  .md\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .md\:-my-52 {
    margin-top: -13rem;
    margin-bottom: -13rem;
  }

  .md\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .md\:-my-60 {
    margin-top: -15rem;
    margin-bottom: -15rem;
  }

  .md\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .md\:-my-72 {
    margin-top: -18rem;
    margin-bottom: -18rem;
  }

  .md\:-my-80 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .md\:-my-96 {
    margin-top: -24rem;
    margin-bottom: -24rem;
  }

  .md\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .md\:-my-0\.5 {
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
  }

  .md\:-my-1\.5 {
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
  }

  .md\:-my-2\.5 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .md\:-my-3\.5 {
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
  }

  .md\:mt-0 {
    margin-top: 0px;
  }

  .md\:mt-1 {
    margin-top: 0.25rem;
  }

  .md\:mt-2 {
    margin-top: 0.5rem;
  }

  .md\:mt-3 {
    margin-top: 0.75rem;
  }

  .md\:mt-4 {
    margin-top: 1rem;
  }

  .md\:mt-5 {
    margin-top: 1.25rem;
  }

  .md\:mt-6 {
    margin-top: 1.5rem;
  }

  .md\:mt-7 {
    margin-top: 1.75rem;
  }

  .md\:mt-8 {
    margin-top: 2rem;
  }

  .md\:mt-9 {
    margin-top: 2.25rem;
  }

  .md\:mt-10 {
    margin-top: 2.5rem;
  }

  .md\:mt-11 {
    margin-top: 2.75rem;
  }

  .md\:mt-12 {
    margin-top: 3rem;
  }

  .md\:mt-14 {
    margin-top: 3.5rem;
  }

  .md\:mt-16 {
    margin-top: 4rem;
  }

  .md\:mt-20 {
    margin-top: 5rem;
  }

  .md\:mt-24 {
    margin-top: 6rem;
  }

  .md\:mt-28 {
    margin-top: 7rem;
  }

  .md\:mt-32 {
    margin-top: 8rem;
  }

  .md\:mt-36 {
    margin-top: 9rem;
  }

  .md\:mt-40 {
    margin-top: 10rem;
  }

  .md\:mt-44 {
    margin-top: 11rem;
  }

  .md\:mt-48 {
    margin-top: 12rem;
  }

  .md\:mt-52 {
    margin-top: 13rem;
  }

  .md\:mt-56 {
    margin-top: 14rem;
  }

  .md\:mt-60 {
    margin-top: 15rem;
  }

  .md\:mt-64 {
    margin-top: 16rem;
  }

  .md\:mt-72 {
    margin-top: 18rem;
  }

  .md\:mt-80 {
    margin-top: 20rem;
  }

  .md\:mt-96 {
    margin-top: 24rem;
  }

  .md\:mt-auto {
    margin-top: auto;
  }

  .md\:mt-px {
    margin-top: 1px;
  }

  .md\:mt-0\.5 {
    margin-top: 0.125rem;
  }

  .md\:mt-1\.5 {
    margin-top: 0.375rem;
  }

  .md\:mt-2\.5 {
    margin-top: 0.625rem;
  }

  .md\:mt-3\.5 {
    margin-top: 0.875rem;
  }

  .md\:-mt-0 {
    margin-top: 0px;
  }

  .md\:-mt-1 {
    margin-top: -0.25rem;
  }

  .md\:-mt-2 {
    margin-top: -0.5rem;
  }

  .md\:-mt-3 {
    margin-top: -0.75rem;
  }

  .md\:-mt-4 {
    margin-top: -1rem;
  }

  .md\:-mt-5 {
    margin-top: -1.25rem;
  }

  .md\:-mt-6 {
    margin-top: -1.5rem;
  }

  .md\:-mt-7 {
    margin-top: -1.75rem;
  }

  .md\:-mt-8 {
    margin-top: -2rem;
  }

  .md\:-mt-9 {
    margin-top: -2.25rem;
  }

  .md\:-mt-10 {
    margin-top: -2.5rem;
  }

  .md\:-mt-11 {
    margin-top: -2.75rem;
  }

  .md\:-mt-12 {
    margin-top: -3rem;
  }

  .md\:-mt-14 {
    margin-top: -3.5rem;
  }

  .md\:-mt-16 {
    margin-top: -4rem;
  }

  .md\:-mt-20 {
    margin-top: -5rem;
  }

  .md\:-mt-24 {
    margin-top: -6rem;
  }

  .md\:-mt-28 {
    margin-top: -7rem;
  }

  .md\:-mt-32 {
    margin-top: -8rem;
  }

  .md\:-mt-36 {
    margin-top: -9rem;
  }

  .md\:-mt-40 {
    margin-top: -10rem;
  }

  .md\:-mt-44 {
    margin-top: -11rem;
  }

  .md\:-mt-48 {
    margin-top: -12rem;
  }

  .md\:-mt-52 {
    margin-top: -13rem;
  }

  .md\:-mt-56 {
    margin-top: -14rem;
  }

  .md\:-mt-60 {
    margin-top: -15rem;
  }

  .md\:-mt-64 {
    margin-top: -16rem;
  }

  .md\:-mt-72 {
    margin-top: -18rem;
  }

  .md\:-mt-80 {
    margin-top: -20rem;
  }

  .md\:-mt-96 {
    margin-top: -24rem;
  }

  .md\:-mt-px {
    margin-top: -1px;
  }

  .md\:-mt-0\.5 {
    margin-top: -0.125rem;
  }

  .md\:-mt-1\.5 {
    margin-top: -0.375rem;
  }

  .md\:-mt-2\.5 {
    margin-top: -0.625rem;
  }

  .md\:-mt-3\.5 {
    margin-top: -0.875rem;
  }

  .md\:mr-0 {
    margin-right: 0px;
  }

  .md\:mr-1 {
    margin-right: 0.25rem;
  }

  .md\:mr-2 {
    margin-right: 0.5rem;
  }

  .md\:mr-3 {
    margin-right: 0.75rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mr-5 {
    margin-right: 1.25rem;
  }

  .md\:mr-6 {
    margin-right: 1.5rem;
  }

  .md\:mr-7 {
    margin-right: 1.75rem;
  }

  .md\:mr-8 {
    margin-right: 2rem;
  }

  .md\:mr-9 {
    margin-right: 2.25rem;
  }

  .md\:mr-10 {
    margin-right: 2.5rem;
  }

  .md\:mr-11 {
    margin-right: 2.75rem;
  }

  .md\:mr-12 {
    margin-right: 3rem;
  }

  .md\:mr-14 {
    margin-right: 3.5rem;
  }

  .md\:mr-16 {
    margin-right: 4rem;
  }

  .md\:mr-20 {
    margin-right: 5rem;
  }

  .md\:mr-24 {
    margin-right: 6rem;
  }

  .md\:mr-28 {
    margin-right: 7rem;
  }

  .md\:mr-32 {
    margin-right: 8rem;
  }

  .md\:mr-36 {
    margin-right: 9rem;
  }

  .md\:mr-40 {
    margin-right: 10rem;
  }

  .md\:mr-44 {
    margin-right: 11rem;
  }

  .md\:mr-48 {
    margin-right: 12rem;
  }

  .md\:mr-52 {
    margin-right: 13rem;
  }

  .md\:mr-56 {
    margin-right: 14rem;
  }

  .md\:mr-60 {
    margin-right: 15rem;
  }

  .md\:mr-64 {
    margin-right: 16rem;
  }

  .md\:mr-72 {
    margin-right: 18rem;
  }

  .md\:mr-80 {
    margin-right: 20rem;
  }

  .md\:mr-96 {
    margin-right: 24rem;
  }

  .md\:mr-auto {
    margin-right: auto;
  }

  .md\:mr-px {
    margin-right: 1px;
  }

  .md\:mr-0\.5 {
    margin-right: 0.125rem;
  }

  .md\:mr-1\.5 {
    margin-right: 0.375rem;
  }

  .md\:mr-2\.5 {
    margin-right: 0.625rem;
  }

  .md\:mr-3\.5 {
    margin-right: 0.875rem;
  }

  .md\:-mr-0 {
    margin-right: 0px;
  }

  .md\:-mr-1 {
    margin-right: -0.25rem;
  }

  .md\:-mr-2 {
    margin-right: -0.5rem;
  }

  .md\:-mr-3 {
    margin-right: -0.75rem;
  }

  .md\:-mr-4 {
    margin-right: -1rem;
  }

  .md\:-mr-5 {
    margin-right: -1.25rem;
  }

  .md\:-mr-6 {
    margin-right: -1.5rem;
  }

  .md\:-mr-7 {
    margin-right: -1.75rem;
  }

  .md\:-mr-8 {
    margin-right: -2rem;
  }

  .md\:-mr-9 {
    margin-right: -2.25rem;
  }

  .md\:-mr-10 {
    margin-right: -2.5rem;
  }

  .md\:-mr-11 {
    margin-right: -2.75rem;
  }

  .md\:-mr-12 {
    margin-right: -3rem;
  }

  .md\:-mr-14 {
    margin-right: -3.5rem;
  }

  .md\:-mr-16 {
    margin-right: -4rem;
  }

  .md\:-mr-20 {
    margin-right: -5rem;
  }

  .md\:-mr-24 {
    margin-right: -6rem;
  }

  .md\:-mr-28 {
    margin-right: -7rem;
  }

  .md\:-mr-32 {
    margin-right: -8rem;
  }

  .md\:-mr-36 {
    margin-right: -9rem;
  }

  .md\:-mr-40 {
    margin-right: -10rem;
  }

  .md\:-mr-44 {
    margin-right: -11rem;
  }

  .md\:-mr-48 {
    margin-right: -12rem;
  }

  .md\:-mr-52 {
    margin-right: -13rem;
  }

  .md\:-mr-56 {
    margin-right: -14rem;
  }

  .md\:-mr-60 {
    margin-right: -15rem;
  }

  .md\:-mr-64 {
    margin-right: -16rem;
  }

  .md\:-mr-72 {
    margin-right: -18rem;
  }

  .md\:-mr-80 {
    margin-right: -20rem;
  }

  .md\:-mr-96 {
    margin-right: -24rem;
  }

  .md\:-mr-px {
    margin-right: -1px;
  }

  .md\:-mr-0\.5 {
    margin-right: -0.125rem;
  }

  .md\:-mr-1\.5 {
    margin-right: -0.375rem;
  }

  .md\:-mr-2\.5 {
    margin-right: -0.625rem;
  }

  .md\:-mr-3\.5 {
    margin-right: -0.875rem;
  }

  .md\:mb-0 {
    margin-bottom: 0px;
  }

  .md\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .md\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .md\:mb-4 {
    margin-bottom: 1rem;
  }

  .md\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .md\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .md\:mb-8 {
    margin-bottom: 2rem;
  }

  .md\:mb-9 {
    margin-bottom: 2.25rem;
  }

  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .md\:mb-11 {
    margin-bottom: 2.75rem;
  }

  .md\:mb-12 {
    margin-bottom: 3rem;
  }

  .md\:mb-14 {
    margin-bottom: 3.5rem;
  }

  .md\:mb-16 {
    margin-bottom: 4rem;
  }

  .md\:mb-20 {
    margin-bottom: 5rem;
  }

  .md\:mb-24 {
    margin-bottom: 6rem;
  }

  .md\:mb-28 {
    margin-bottom: 7rem;
  }

  .md\:mb-32 {
    margin-bottom: 8rem;
  }

  .md\:mb-36 {
    margin-bottom: 9rem;
  }

  .md\:mb-40 {
    margin-bottom: 10rem;
  }

  .md\:mb-44 {
    margin-bottom: 11rem;
  }

  .md\:mb-48 {
    margin-bottom: 12rem;
  }

  .md\:mb-52 {
    margin-bottom: 13rem;
  }

  .md\:mb-56 {
    margin-bottom: 14rem;
  }

  .md\:mb-60 {
    margin-bottom: 15rem;
  }

  .md\:mb-64 {
    margin-bottom: 16rem;
  }

  .md\:mb-72 {
    margin-bottom: 18rem;
  }

  .md\:mb-80 {
    margin-bottom: 20rem;
  }

  .md\:mb-96 {
    margin-bottom: 24rem;
  }

  .md\:mb-auto {
    margin-bottom: auto;
  }

  .md\:mb-px {
    margin-bottom: 1px;
  }

  .md\:mb-0\.5 {
    margin-bottom: 0.125rem;
  }

  .md\:mb-1\.5 {
    margin-bottom: 0.375rem;
  }

  .md\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }

  .md\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }

  .md\:-mb-0 {
    margin-bottom: 0px;
  }

  .md\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .md\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .md\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .md\:-mb-4 {
    margin-bottom: -1rem;
  }

  .md\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .md\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .md\:-mb-7 {
    margin-bottom: -1.75rem;
  }

  .md\:-mb-8 {
    margin-bottom: -2rem;
  }

  .md\:-mb-9 {
    margin-bottom: -2.25rem;
  }

  .md\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .md\:-mb-11 {
    margin-bottom: -2.75rem;
  }

  .md\:-mb-12 {
    margin-bottom: -3rem;
  }

  .md\:-mb-14 {
    margin-bottom: -3.5rem;
  }

  .md\:-mb-16 {
    margin-bottom: -4rem;
  }

  .md\:-mb-20 {
    margin-bottom: -5rem;
  }

  .md\:-mb-24 {
    margin-bottom: -6rem;
  }

  .md\:-mb-28 {
    margin-bottom: -7rem;
  }

  .md\:-mb-32 {
    margin-bottom: -8rem;
  }

  .md\:-mb-36 {
    margin-bottom: -9rem;
  }

  .md\:-mb-40 {
    margin-bottom: -10rem;
  }

  .md\:-mb-44 {
    margin-bottom: -11rem;
  }

  .md\:-mb-48 {
    margin-bottom: -12rem;
  }

  .md\:-mb-52 {
    margin-bottom: -13rem;
  }

  .md\:-mb-56 {
    margin-bottom: -14rem;
  }

  .md\:-mb-60 {
    margin-bottom: -15rem;
  }

  .md\:-mb-64 {
    margin-bottom: -16rem;
  }

  .md\:-mb-72 {
    margin-bottom: -18rem;
  }

  .md\:-mb-80 {
    margin-bottom: -20rem;
  }

  .md\:-mb-96 {
    margin-bottom: -24rem;
  }

  .md\:-mb-px {
    margin-bottom: -1px;
  }

  .md\:-mb-0\.5 {
    margin-bottom: -0.125rem;
  }

  .md\:-mb-1\.5 {
    margin-bottom: -0.375rem;
  }

  .md\:-mb-2\.5 {
    margin-bottom: -0.625rem;
  }

  .md\:-mb-3\.5 {
    margin-bottom: -0.875rem;
  }

  .md\:ml-0 {
    margin-left: 0px;
  }

  .md\:ml-1 {
    margin-left: 0.25rem;
  }

  .md\:ml-2 {
    margin-left: 0.5rem;
  }

  .md\:ml-3 {
    margin-left: 0.75rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:ml-5 {
    margin-left: 1.25rem;
  }

  .md\:ml-6 {
    margin-left: 1.5rem;
  }

  .md\:ml-7 {
    margin-left: 1.75rem;
  }

  .md\:ml-8 {
    margin-left: 2rem;
  }

  .md\:ml-9 {
    margin-left: 2.25rem;
  }

  .md\:ml-10 {
    margin-left: 2.5rem;
  }

  .md\:ml-11 {
    margin-left: 2.75rem;
  }

  .md\:ml-12 {
    margin-left: 3rem;
  }

  .md\:ml-14 {
    margin-left: 3.5rem;
  }

  .md\:ml-16 {
    margin-left: 4rem;
  }

  .md\:ml-20 {
    margin-left: 5rem;
  }

  .md\:ml-24 {
    margin-left: 6rem;
  }

  .md\:ml-28 {
    margin-left: 7rem;
  }

  .md\:ml-32 {
    margin-left: 8rem;
  }

  .md\:ml-36 {
    margin-left: 9rem;
  }

  .md\:ml-40 {
    margin-left: 10rem;
  }

  .md\:ml-44 {
    margin-left: 11rem;
  }

  .md\:ml-48 {
    margin-left: 12rem;
  }

  .md\:ml-52 {
    margin-left: 13rem;
  }

  .md\:ml-56 {
    margin-left: 14rem;
  }

  .md\:ml-60 {
    margin-left: 15rem;
  }

  .md\:ml-64 {
    margin-left: 16rem;
  }

  .md\:ml-72 {
    margin-left: 18rem;
  }

  .md\:ml-80 {
    margin-left: 20rem;
  }

  .md\:ml-96 {
    margin-left: 24rem;
  }

  .md\:ml-auto {
    margin-left: auto;
  }

  .md\:ml-px {
    margin-left: 1px;
  }

  .md\:ml-0\.5 {
    margin-left: 0.125rem;
  }

  .md\:ml-1\.5 {
    margin-left: 0.375rem;
  }

  .md\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .md\:ml-3\.5 {
    margin-left: 0.875rem;
  }

  .md\:-ml-0 {
    margin-left: 0px;
  }

  .md\:-ml-1 {
    margin-left: -0.25rem;
  }

  .md\:-ml-2 {
    margin-left: -0.5rem;
  }

  .md\:-ml-3 {
    margin-left: -0.75rem;
  }

  .md\:-ml-4 {
    margin-left: -1rem;
  }

  .md\:-ml-5 {
    margin-left: -1.25rem;
  }

  .md\:-ml-6 {
    margin-left: -1.5rem;
  }

  .md\:-ml-7 {
    margin-left: -1.75rem;
  }

  .md\:-ml-8 {
    margin-left: -2rem;
  }

  .md\:-ml-9 {
    margin-left: -2.25rem;
  }

  .md\:-ml-10 {
    margin-left: -2.5rem;
  }

  .md\:-ml-11 {
    margin-left: -2.75rem;
  }

  .md\:-ml-12 {
    margin-left: -3rem;
  }

  .md\:-ml-14 {
    margin-left: -3.5rem;
  }

  .md\:-ml-16 {
    margin-left: -4rem;
  }

  .md\:-ml-20 {
    margin-left: -5rem;
  }

  .md\:-ml-24 {
    margin-left: -6rem;
  }

  .md\:-ml-28 {
    margin-left: -7rem;
  }

  .md\:-ml-32 {
    margin-left: -8rem;
  }

  .md\:-ml-36 {
    margin-left: -9rem;
  }

  .md\:-ml-40 {
    margin-left: -10rem;
  }

  .md\:-ml-44 {
    margin-left: -11rem;
  }

  .md\:-ml-48 {
    margin-left: -12rem;
  }

  .md\:-ml-52 {
    margin-left: -13rem;
  }

  .md\:-ml-56 {
    margin-left: -14rem;
  }

  .md\:-ml-60 {
    margin-left: -15rem;
  }

  .md\:-ml-64 {
    margin-left: -16rem;
  }

  .md\:-ml-72 {
    margin-left: -18rem;
  }

  .md\:-ml-80 {
    margin-left: -20rem;
  }

  .md\:-ml-96 {
    margin-left: -24rem;
  }

  .md\:-ml-px {
    margin-left: -1px;
  }

  .md\:-ml-0\.5 {
    margin-left: -0.125rem;
  }

  .md\:-ml-1\.5 {
    margin-left: -0.375rem;
  }

  .md\:-ml-2\.5 {
    margin-left: -0.625rem;
  }

  .md\:-ml-3\.5 {
    margin-left: -0.875rem;
  }

  .md\:box-border {
    box-sizing: border-box;
  }

  .md\:box-content {
    box-sizing: content-box;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:inline {
    display: inline;
  }

  .md\:flex {
    display: flex;
  }

  .md\:inline-flex {
    display: inline-flex;
  }

  .md\:table {
    display: table;
  }

  .md\:inline-table {
    display: inline-table;
  }

  .md\:table-caption {
    display: table-caption;
  }

  .md\:table-cell {
    display: table-cell;
  }

  .md\:table-column {
    display: table-column;
  }

  .md\:table-column-group {
    display: table-column-group;
  }

  .md\:table-footer-group {
    display: table-footer-group;
  }

  .md\:table-header-group {
    display: table-header-group;
  }

  .md\:table-row-group {
    display: table-row-group;
  }

  .md\:table-row {
    display: table-row;
  }

  .md\:flow-root {
    display: flow-root;
  }

  .md\:grid {
    display: grid;
  }

  .md\:inline-grid {
    display: inline-grid;
  }

  .md\:contents {
    display: contents;
  }

  .md\:list-item {
    display: list-item;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-0 {
    height: 0px;
  }

  .md\:h-1 {
    height: 0.25rem;
  }

  .md\:h-2 {
    height: 0.5rem;
  }

  .md\:h-3 {
    height: 0.75rem;
  }

  .md\:h-4 {
    height: 1rem;
  }

  .md\:h-5 {
    height: 1.25rem;
  }

  .md\:h-6 {
    height: 1.5rem;
  }

  .md\:h-7 {
    height: 1.75rem;
  }

  .md\:h-8 {
    height: 2rem;
  }

  .md\:h-9 {
    height: 2.25rem;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-11 {
    height: 2.75rem;
  }

  .md\:h-12 {
    height: 3rem;
  }

  .md\:h-14 {
    height: 3.5rem;
  }

  .md\:h-16 {
    height: 4rem;
  }

  .md\:h-20 {
    height: 5rem;
  }

  .md\:h-24 {
    height: 6rem;
  }

  .md\:h-28 {
    height: 7rem;
  }

  .md\:h-32 {
    height: 8rem;
  }

  .md\:h-36 {
    height: 9rem;
  }

  .md\:h-40 {
    height: 10rem;
  }

  .md\:h-44 {
    height: 11rem;
  }

  .md\:h-48 {
    height: 12rem;
  }

  .md\:h-52 {
    height: 13rem;
  }

  .md\:h-56 {
    height: 14rem;
  }

  .md\:h-60 {
    height: 15rem;
  }

  .md\:h-64 {
    height: 16rem;
  }

  .md\:h-72 {
    height: 18rem;
  }

  .md\:h-80 {
    height: 20rem;
  }

  .md\:h-96 {
    height: 24rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:h-px {
    height: 1px;
  }

  .md\:h-0\.5 {
    height: 0.125rem;
  }

  .md\:h-1\.5 {
    height: 0.375rem;
  }

  .md\:h-2\.5 {
    height: 0.625rem;
  }

  .md\:h-3\.5 {
    height: 0.875rem;
  }

  .md\:h-1\/2 {
    height: 50%;
  }

  .md\:h-1\/3 {
    height: 33.333333%;
  }

  .md\:h-2\/3 {
    height: 66.666667%;
  }

  .md\:h-1\/4 {
    height: 25%;
  }

  .md\:h-2\/4 {
    height: 50%;
  }

  .md\:h-3\/4 {
    height: 75%;
  }

  .md\:h-1\/5 {
    height: 20%;
  }

  .md\:h-2\/5 {
    height: 40%;
  }

  .md\:h-3\/5 {
    height: 60%;
  }

  .md\:h-4\/5 {
    height: 80%;
  }

  .md\:h-1\/6 {
    height: 16.666667%;
  }

  .md\:h-2\/6 {
    height: 33.333333%;
  }

  .md\:h-3\/6 {
    height: 50%;
  }

  .md\:h-4\/6 {
    height: 66.666667%;
  }

  .md\:h-5\/6 {
    height: 83.333333%;
  }

  .md\:h-full {
    height: 100%;
  }

  .md\:h-screen {
    height: 100vh;
  }

  .md\:max-h-0 {
    max-height: 0px;
  }

  .md\:max-h-1 {
    max-height: 0.25rem;
  }

  .md\:max-h-2 {
    max-height: 0.5rem;
  }

  .md\:max-h-3 {
    max-height: 0.75rem;
  }

  .md\:max-h-4 {
    max-height: 1rem;
  }

  .md\:max-h-5 {
    max-height: 1.25rem;
  }

  .md\:max-h-6 {
    max-height: 1.5rem;
  }

  .md\:max-h-7 {
    max-height: 1.75rem;
  }

  .md\:max-h-8 {
    max-height: 2rem;
  }

  .md\:max-h-9 {
    max-height: 2.25rem;
  }

  .md\:max-h-10 {
    max-height: 2.5rem;
  }

  .md\:max-h-11 {
    max-height: 2.75rem;
  }

  .md\:max-h-12 {
    max-height: 3rem;
  }

  .md\:max-h-14 {
    max-height: 3.5rem;
  }

  .md\:max-h-16 {
    max-height: 4rem;
  }

  .md\:max-h-20 {
    max-height: 5rem;
  }

  .md\:max-h-24 {
    max-height: 6rem;
  }

  .md\:max-h-28 {
    max-height: 7rem;
  }

  .md\:max-h-32 {
    max-height: 8rem;
  }

  .md\:max-h-36 {
    max-height: 9rem;
  }

  .md\:max-h-40 {
    max-height: 10rem;
  }

  .md\:max-h-44 {
    max-height: 11rem;
  }

  .md\:max-h-48 {
    max-height: 12rem;
  }

  .md\:max-h-52 {
    max-height: 13rem;
  }

  .md\:max-h-56 {
    max-height: 14rem;
  }

  .md\:max-h-60 {
    max-height: 15rem;
  }

  .md\:max-h-64 {
    max-height: 16rem;
  }

  .md\:max-h-72 {
    max-height: 18rem;
  }

  .md\:max-h-80 {
    max-height: 20rem;
  }

  .md\:max-h-96 {
    max-height: 24rem;
  }

  .md\:max-h-px {
    max-height: 1px;
  }

  .md\:max-h-0\.5 {
    max-height: 0.125rem;
  }

  .md\:max-h-1\.5 {
    max-height: 0.375rem;
  }

  .md\:max-h-2\.5 {
    max-height: 0.625rem;
  }

  .md\:max-h-3\.5 {
    max-height: 0.875rem;
  }

  .md\:max-h-full {
    max-height: 100%;
  }

  .md\:max-h-screen {
    max-height: 100vh;
  }

  .md\:min-h-0 {
    min-height: 0px;
  }

  .md\:min-h-full {
    min-height: 100%;
  }

  .md\:min-h-screen {
    min-height: 100vh;
  }

  .md\:w-0 {
    width: 0px;
  }

  .md\:w-1 {
    width: 0.25rem;
  }

  .md\:w-2 {
    width: 0.5rem;
  }

  .md\:w-3 {
    width: 0.75rem;
  }

  .md\:w-4 {
    width: 1rem;
  }

  .md\:w-5 {
    width: 1.25rem;
  }

  .md\:w-6 {
    width: 1.5rem;
  }

  .md\:w-7 {
    width: 1.75rem;
  }

  .md\:w-8 {
    width: 2rem;
  }

  .md\:w-9 {
    width: 2.25rem;
  }

  .md\:w-10 {
    width: 2.5rem;
  }

  .md\:w-11 {
    width: 2.75rem;
  }

  .md\:w-12 {
    width: 3rem;
  }

  .md\:w-14 {
    width: 3.5rem;
  }

  .md\:w-16 {
    width: 4rem;
  }

  .md\:w-20 {
    width: 5rem;
  }

  .md\:w-24 {
    width: 6rem;
  }

  .md\:w-28 {
    width: 7rem;
  }

  .md\:w-32 {
    width: 8rem;
  }

  .md\:w-36 {
    width: 9rem;
  }

  .md\:w-40 {
    width: 10rem;
  }

  .md\:w-44 {
    width: 11rem;
  }

  .md\:w-48 {
    width: 12rem;
  }

  .md\:w-52 {
    width: 13rem;
  }

  .md\:w-56 {
    width: 14rem;
  }

  .md\:w-60 {
    width: 15rem;
  }

  .md\:w-64 {
    width: 16rem;
  }

  .md\:w-72 {
    width: 18rem;
  }

  .md\:w-80 {
    width: 20rem;
  }

  .md\:w-96 {
    width: 24rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-px {
    width: 1px;
  }

  .md\:w-0\.5 {
    width: 0.125rem;
  }

  .md\:w-1\.5 {
    width: 0.375rem;
  }

  .md\:w-2\.5 {
    width: 0.625rem;
  }

  .md\:w-3\.5 {
    width: 0.875rem;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.333333%;
  }

  .md\:w-2\/3 {
    width: 66.666667%;
  }

  .md\:w-1\/4 {
    width: 25%;
  }

  .md\:w-2\/4 {
    width: 50%;
  }

  .md\:w-3\/4 {
    width: 75%;
  }

  .md\:w-1\/5 {
    width: 20%;
  }

  .md\:w-2\/5 {
    width: 40%;
  }

  .md\:w-3\/5 {
    width: 60%;
  }

  .md\:w-4\/5 {
    width: 80%;
  }

  .md\:w-1\/6 {
    width: 16.666667%;
  }

  .md\:w-2\/6 {
    width: 33.333333%;
  }

  .md\:w-3\/6 {
    width: 50%;
  }

  .md\:w-4\/6 {
    width: 66.666667%;
  }

  .md\:w-5\/6 {
    width: 83.333333%;
  }

  .md\:w-1\/12 {
    width: 8.333333%;
  }

  .md\:w-2\/12 {
    width: 16.666667%;
  }

  .md\:w-3\/12 {
    width: 25%;
  }

  .md\:w-4\/12 {
    width: 33.333333%;
  }

  .md\:w-5\/12 {
    width: 41.666667%;
  }

  .md\:w-6\/12 {
    width: 50%;
  }

  .md\:w-7\/12 {
    width: 58.333333%;
  }

  .md\:w-8\/12 {
    width: 66.666667%;
  }

  .md\:w-9\/12 {
    width: 75%;
  }

  .md\:w-10\/12 {
    width: 83.333333%;
  }

  .md\:w-11\/12 {
    width: 91.666667%;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-screen {
    width: 100vw;
  }

  .md\:w-min {
    width: min-content;
  }

  .md\:w-max {
    width: max-content;
  }

  .md\:min-w-0 {
    min-width: 0px;
  }

  .md\:min-w-full {
    min-width: 100%;
  }

  .md\:min-w-min {
    min-width: min-content;
  }

  .md\:min-w-max {
    min-width: max-content;
  }

  .md\:max-w-0 {
    max-width: 0rem;
  }

  .md\:max-w-none {
    max-width: none;
  }

  .md\:max-w-xs {
    max-width: 20rem;
  }

  .md\:max-w-sm {
    max-width: 24rem;
  }

  .md\:max-w-md {
    max-width: 28rem;
  }

  .md\:max-w-lg {
    max-width: 32rem;
  }

  .md\:max-w-xl {
    max-width: 36rem;
  }

  .md\:max-w-2xl {
    max-width: 42rem;
  }

  .md\:max-w-3xl {
    max-width: 48rem;
  }

  .md\:max-w-4xl {
    max-width: 56rem;
  }

  .md\:max-w-5xl {
    max-width: 64rem;
  }

  .md\:max-w-6xl {
    max-width: 72rem;
  }

  .md\:max-w-7xl {
    max-width: 80rem;
  }

  .md\:max-w-full {
    max-width: 100%;
  }

  .md\:max-w-min {
    max-width: min-content;
  }

  .md\:max-w-max {
    max-width: max-content;
  }

  .md\:max-w-prose {
    max-width: 65ch;
  }

  .md\:max-w-screen-sm {
    max-width: 640px;
  }

  .md\:max-w-screen-md {
    max-width: 768px;
  }

  .md\:max-w-screen-lg {
    max-width: 1024px;
  }

  .md\:max-w-screen-xl {
    max-width: 1280px;
  }

  .md\:max-w-screen-2xl {
    max-width: 1536px;
  }

  .md\:flex-1 {
    flex: 1 1 0%;
  }

  .md\:flex-auto {
    flex: 1 1 auto;
  }

  .md\:flex-initial {
    flex: 0 1 auto;
  }

  .md\:flex-none {
    flex: none;
  }

  .md\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .md\:flex-shrink {
    flex-shrink: 1;
  }

  .md\:flex-grow-0 {
    flex-grow: 0;
  }

  .md\:flex-grow {
    flex-grow: 1;
  }

  .md\:table-auto {
    table-layout: auto;
  }

  .md\:table-fixed {
    table-layout: fixed;
  }

  .md\:border-collapse {
    border-collapse: collapse;
  }

  .md\:border-separate {
    border-collapse: separate;
  }

  .md\:origin-center {
    transform-origin: center;
  }

  .md\:origin-top {
    transform-origin: top;
  }

  .md\:origin-top-right {
    transform-origin: top right;
  }

  .md\:origin-right {
    transform-origin: right;
  }

  .md\:origin-bottom-right {
    transform-origin: bottom right;
  }

  .md\:origin-bottom {
    transform-origin: bottom;
  }

  .md\:origin-bottom-left {
    transform-origin: bottom left;
  }

  .md\:origin-left {
    transform-origin: left;
  }

  .md\:origin-top-left {
    transform-origin: top left;
  }

  .md\:transform {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:transform-gpu {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:transform-none {
    transform: none;
  }

  .md\:translate-x-0 {
    --tw-translate-x: 0px;
  }

  .md\:translate-x-1 {
    --tw-translate-x: 0.25rem;
  }

  .md\:translate-x-2 {
    --tw-translate-x: 0.5rem;
  }

  .md\:translate-x-3 {
    --tw-translate-x: 0.75rem;
  }

  .md\:translate-x-4 {
    --tw-translate-x: 1rem;
  }

  .md\:translate-x-5 {
    --tw-translate-x: 1.25rem;
  }

  .md\:translate-x-6 {
    --tw-translate-x: 1.5rem;
  }

  .md\:translate-x-7 {
    --tw-translate-x: 1.75rem;
  }

  .md\:translate-x-8 {
    --tw-translate-x: 2rem;
  }

  .md\:translate-x-9 {
    --tw-translate-x: 2.25rem;
  }

  .md\:translate-x-10 {
    --tw-translate-x: 2.5rem;
  }

  .md\:translate-x-11 {
    --tw-translate-x: 2.75rem;
  }

  .md\:translate-x-12 {
    --tw-translate-x: 3rem;
  }

  .md\:translate-x-14 {
    --tw-translate-x: 3.5rem;
  }

  .md\:translate-x-16 {
    --tw-translate-x: 4rem;
  }

  .md\:translate-x-20 {
    --tw-translate-x: 5rem;
  }

  .md\:translate-x-24 {
    --tw-translate-x: 6rem;
  }

  .md\:translate-x-28 {
    --tw-translate-x: 7rem;
  }

  .md\:translate-x-32 {
    --tw-translate-x: 8rem;
  }

  .md\:translate-x-36 {
    --tw-translate-x: 9rem;
  }

  .md\:translate-x-40 {
    --tw-translate-x: 10rem;
  }

  .md\:translate-x-44 {
    --tw-translate-x: 11rem;
  }

  .md\:translate-x-48 {
    --tw-translate-x: 12rem;
  }

  .md\:translate-x-52 {
    --tw-translate-x: 13rem;
  }

  .md\:translate-x-56 {
    --tw-translate-x: 14rem;
  }

  .md\:translate-x-60 {
    --tw-translate-x: 15rem;
  }

  .md\:translate-x-64 {
    --tw-translate-x: 16rem;
  }

  .md\:translate-x-72 {
    --tw-translate-x: 18rem;
  }

  .md\:translate-x-80 {
    --tw-translate-x: 20rem;
  }

  .md\:translate-x-96 {
    --tw-translate-x: 24rem;
  }

  .md\:translate-x-px {
    --tw-translate-x: 1px;
  }

  .md\:translate-x-0\.5 {
    --tw-translate-x: 0.125rem;
  }

  .md\:translate-x-1\.5 {
    --tw-translate-x: 0.375rem;
  }

  .md\:translate-x-2\.5 {
    --tw-translate-x: 0.625rem;
  }

  .md\:translate-x-3\.5 {
    --tw-translate-x: 0.875rem;
  }

  .md\:-translate-x-0 {
    --tw-translate-x: 0px;
  }

  .md\:-translate-x-1 {
    --tw-translate-x: -0.25rem;
  }

  .md\:-translate-x-2 {
    --tw-translate-x: -0.5rem;
  }

  .md\:-translate-x-3 {
    --tw-translate-x: -0.75rem;
  }

  .md\:-translate-x-4 {
    --tw-translate-x: -1rem;
  }

  .md\:-translate-x-5 {
    --tw-translate-x: -1.25rem;
  }

  .md\:-translate-x-6 {
    --tw-translate-x: -1.5rem;
  }

  .md\:-translate-x-7 {
    --tw-translate-x: -1.75rem;
  }

  .md\:-translate-x-8 {
    --tw-translate-x: -2rem;
  }

  .md\:-translate-x-9 {
    --tw-translate-x: -2.25rem;
  }

  .md\:-translate-x-10 {
    --tw-translate-x: -2.5rem;
  }

  .md\:-translate-x-11 {
    --tw-translate-x: -2.75rem;
  }

  .md\:-translate-x-12 {
    --tw-translate-x: -3rem;
  }

  .md\:-translate-x-14 {
    --tw-translate-x: -3.5rem;
  }

  .md\:-translate-x-16 {
    --tw-translate-x: -4rem;
  }

  .md\:-translate-x-20 {
    --tw-translate-x: -5rem;
  }

  .md\:-translate-x-24 {
    --tw-translate-x: -6rem;
  }

  .md\:-translate-x-28 {
    --tw-translate-x: -7rem;
  }

  .md\:-translate-x-32 {
    --tw-translate-x: -8rem;
  }

  .md\:-translate-x-36 {
    --tw-translate-x: -9rem;
  }

  .md\:-translate-x-40 {
    --tw-translate-x: -10rem;
  }

  .md\:-translate-x-44 {
    --tw-translate-x: -11rem;
  }

  .md\:-translate-x-48 {
    --tw-translate-x: -12rem;
  }

  .md\:-translate-x-52 {
    --tw-translate-x: -13rem;
  }

  .md\:-translate-x-56 {
    --tw-translate-x: -14rem;
  }

  .md\:-translate-x-60 {
    --tw-translate-x: -15rem;
  }

  .md\:-translate-x-64 {
    --tw-translate-x: -16rem;
  }

  .md\:-translate-x-72 {
    --tw-translate-x: -18rem;
  }

  .md\:-translate-x-80 {
    --tw-translate-x: -20rem;
  }

  .md\:-translate-x-96 {
    --tw-translate-x: -24rem;
  }

  .md\:-translate-x-px {
    --tw-translate-x: -1px;
  }

  .md\:-translate-x-0\.5 {
    --tw-translate-x: -0.125rem;
  }

  .md\:-translate-x-1\.5 {
    --tw-translate-x: -0.375rem;
  }

  .md\:-translate-x-2\.5 {
    --tw-translate-x: -0.625rem;
  }

  .md\:-translate-x-3\.5 {
    --tw-translate-x: -0.875rem;
  }

  .md\:translate-x-1\/2 {
    --tw-translate-x: 50%;
  }

  .md\:translate-x-1\/3 {
    --tw-translate-x: 33.333333%;
  }

  .md\:translate-x-2\/3 {
    --tw-translate-x: 66.666667%;
  }

  .md\:translate-x-1\/4 {
    --tw-translate-x: 25%;
  }

  .md\:translate-x-2\/4 {
    --tw-translate-x: 50%;
  }

  .md\:translate-x-3\/4 {
    --tw-translate-x: 75%;
  }

  .md\:translate-x-full {
    --tw-translate-x: 100%;
  }

  .md\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
  }

  .md\:-translate-x-1\/3 {
    --tw-translate-x: -33.333333%;
  }

  .md\:-translate-x-2\/3 {
    --tw-translate-x: -66.666667%;
  }

  .md\:-translate-x-1\/4 {
    --tw-translate-x: -25%;
  }

  .md\:-translate-x-2\/4 {
    --tw-translate-x: -50%;
  }

  .md\:-translate-x-3\/4 {
    --tw-translate-x: -75%;
  }

  .md\:-translate-x-full {
    --tw-translate-x: -100%;
  }

  .md\:translate-y-0 {
    --tw-translate-y: 0px;
  }

  .md\:translate-y-1 {
    --tw-translate-y: 0.25rem;
  }

  .md\:translate-y-2 {
    --tw-translate-y: 0.5rem;
  }

  .md\:translate-y-3 {
    --tw-translate-y: 0.75rem;
  }

  .md\:translate-y-4 {
    --tw-translate-y: 1rem;
  }

  .md\:translate-y-5 {
    --tw-translate-y: 1.25rem;
  }

  .md\:translate-y-6 {
    --tw-translate-y: 1.5rem;
  }

  .md\:translate-y-7 {
    --tw-translate-y: 1.75rem;
  }

  .md\:translate-y-8 {
    --tw-translate-y: 2rem;
  }

  .md\:translate-y-9 {
    --tw-translate-y: 2.25rem;
  }

  .md\:translate-y-10 {
    --tw-translate-y: 2.5rem;
  }

  .md\:translate-y-11 {
    --tw-translate-y: 2.75rem;
  }

  .md\:translate-y-12 {
    --tw-translate-y: 3rem;
  }

  .md\:translate-y-14 {
    --tw-translate-y: 3.5rem;
  }

  .md\:translate-y-16 {
    --tw-translate-y: 4rem;
  }

  .md\:translate-y-20 {
    --tw-translate-y: 5rem;
  }

  .md\:translate-y-24 {
    --tw-translate-y: 6rem;
  }

  .md\:translate-y-28 {
    --tw-translate-y: 7rem;
  }

  .md\:translate-y-32 {
    --tw-translate-y: 8rem;
  }

  .md\:translate-y-36 {
    --tw-translate-y: 9rem;
  }

  .md\:translate-y-40 {
    --tw-translate-y: 10rem;
  }

  .md\:translate-y-44 {
    --tw-translate-y: 11rem;
  }

  .md\:translate-y-48 {
    --tw-translate-y: 12rem;
  }

  .md\:translate-y-52 {
    --tw-translate-y: 13rem;
  }

  .md\:translate-y-56 {
    --tw-translate-y: 14rem;
  }

  .md\:translate-y-60 {
    --tw-translate-y: 15rem;
  }

  .md\:translate-y-64 {
    --tw-translate-y: 16rem;
  }

  .md\:translate-y-72 {
    --tw-translate-y: 18rem;
  }

  .md\:translate-y-80 {
    --tw-translate-y: 20rem;
  }

  .md\:translate-y-96 {
    --tw-translate-y: 24rem;
  }

  .md\:translate-y-px {
    --tw-translate-y: 1px;
  }

  .md\:translate-y-0\.5 {
    --tw-translate-y: 0.125rem;
  }

  .md\:translate-y-1\.5 {
    --tw-translate-y: 0.375rem;
  }

  .md\:translate-y-2\.5 {
    --tw-translate-y: 0.625rem;
  }

  .md\:translate-y-3\.5 {
    --tw-translate-y: 0.875rem;
  }

  .md\:-translate-y-0 {
    --tw-translate-y: 0px;
  }

  .md\:-translate-y-1 {
    --tw-translate-y: -0.25rem;
  }

  .md\:-translate-y-2 {
    --tw-translate-y: -0.5rem;
  }

  .md\:-translate-y-3 {
    --tw-translate-y: -0.75rem;
  }

  .md\:-translate-y-4 {
    --tw-translate-y: -1rem;
  }

  .md\:-translate-y-5 {
    --tw-translate-y: -1.25rem;
  }

  .md\:-translate-y-6 {
    --tw-translate-y: -1.5rem;
  }

  .md\:-translate-y-7 {
    --tw-translate-y: -1.75rem;
  }

  .md\:-translate-y-8 {
    --tw-translate-y: -2rem;
  }

  .md\:-translate-y-9 {
    --tw-translate-y: -2.25rem;
  }

  .md\:-translate-y-10 {
    --tw-translate-y: -2.5rem;
  }

  .md\:-translate-y-11 {
    --tw-translate-y: -2.75rem;
  }

  .md\:-translate-y-12 {
    --tw-translate-y: -3rem;
  }

  .md\:-translate-y-14 {
    --tw-translate-y: -3.5rem;
  }

  .md\:-translate-y-16 {
    --tw-translate-y: -4rem;
  }

  .md\:-translate-y-20 {
    --tw-translate-y: -5rem;
  }

  .md\:-translate-y-24 {
    --tw-translate-y: -6rem;
  }

  .md\:-translate-y-28 {
    --tw-translate-y: -7rem;
  }

  .md\:-translate-y-32 {
    --tw-translate-y: -8rem;
  }

  .md\:-translate-y-36 {
    --tw-translate-y: -9rem;
  }

  .md\:-translate-y-40 {
    --tw-translate-y: -10rem;
  }

  .md\:-translate-y-44 {
    --tw-translate-y: -11rem;
  }

  .md\:-translate-y-48 {
    --tw-translate-y: -12rem;
  }

  .md\:-translate-y-52 {
    --tw-translate-y: -13rem;
  }

  .md\:-translate-y-56 {
    --tw-translate-y: -14rem;
  }

  .md\:-translate-y-60 {
    --tw-translate-y: -15rem;
  }

  .md\:-translate-y-64 {
    --tw-translate-y: -16rem;
  }

  .md\:-translate-y-72 {
    --tw-translate-y: -18rem;
  }

  .md\:-translate-y-80 {
    --tw-translate-y: -20rem;
  }

  .md\:-translate-y-96 {
    --tw-translate-y: -24rem;
  }

  .md\:-translate-y-px {
    --tw-translate-y: -1px;
  }

  .md\:-translate-y-0\.5 {
    --tw-translate-y: -0.125rem;
  }

  .md\:-translate-y-1\.5 {
    --tw-translate-y: -0.375rem;
  }

  .md\:-translate-y-2\.5 {
    --tw-translate-y: -0.625rem;
  }

  .md\:-translate-y-3\.5 {
    --tw-translate-y: -0.875rem;
  }

  .md\:translate-y-1\/2 {
    --tw-translate-y: 50%;
  }

  .md\:translate-y-1\/3 {
    --tw-translate-y: 33.333333%;
  }

  .md\:translate-y-2\/3 {
    --tw-translate-y: 66.666667%;
  }

  .md\:translate-y-1\/4 {
    --tw-translate-y: 25%;
  }

  .md\:translate-y-2\/4 {
    --tw-translate-y: 50%;
  }

  .md\:translate-y-3\/4 {
    --tw-translate-y: 75%;
  }

  .md\:translate-y-full {
    --tw-translate-y: 100%;
  }

  .md\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
  }

  .md\:-translate-y-1\/3 {
    --tw-translate-y: -33.333333%;
  }

  .md\:-translate-y-2\/3 {
    --tw-translate-y: -66.666667%;
  }

  .md\:-translate-y-1\/4 {
    --tw-translate-y: -25%;
  }

  .md\:-translate-y-2\/4 {
    --tw-translate-y: -50%;
  }

  .md\:-translate-y-3\/4 {
    --tw-translate-y: -75%;
  }

  .md\:-translate-y-full {
    --tw-translate-y: -100%;
  }

  .md\:hover\:translate-x-0:hover {
    --tw-translate-x: 0px;
  }

  .md\:hover\:translate-x-1:hover {
    --tw-translate-x: 0.25rem;
  }

  .md\:hover\:translate-x-2:hover {
    --tw-translate-x: 0.5rem;
  }

  .md\:hover\:translate-x-3:hover {
    --tw-translate-x: 0.75rem;
  }

  .md\:hover\:translate-x-4:hover {
    --tw-translate-x: 1rem;
  }

  .md\:hover\:translate-x-5:hover {
    --tw-translate-x: 1.25rem;
  }

  .md\:hover\:translate-x-6:hover {
    --tw-translate-x: 1.5rem;
  }

  .md\:hover\:translate-x-7:hover {
    --tw-translate-x: 1.75rem;
  }

  .md\:hover\:translate-x-8:hover {
    --tw-translate-x: 2rem;
  }

  .md\:hover\:translate-x-9:hover {
    --tw-translate-x: 2.25rem;
  }

  .md\:hover\:translate-x-10:hover {
    --tw-translate-x: 2.5rem;
  }

  .md\:hover\:translate-x-11:hover {
    --tw-translate-x: 2.75rem;
  }

  .md\:hover\:translate-x-12:hover {
    --tw-translate-x: 3rem;
  }

  .md\:hover\:translate-x-14:hover {
    --tw-translate-x: 3.5rem;
  }

  .md\:hover\:translate-x-16:hover {
    --tw-translate-x: 4rem;
  }

  .md\:hover\:translate-x-20:hover {
    --tw-translate-x: 5rem;
  }

  .md\:hover\:translate-x-24:hover {
    --tw-translate-x: 6rem;
  }

  .md\:hover\:translate-x-28:hover {
    --tw-translate-x: 7rem;
  }

  .md\:hover\:translate-x-32:hover {
    --tw-translate-x: 8rem;
  }

  .md\:hover\:translate-x-36:hover {
    --tw-translate-x: 9rem;
  }

  .md\:hover\:translate-x-40:hover {
    --tw-translate-x: 10rem;
  }

  .md\:hover\:translate-x-44:hover {
    --tw-translate-x: 11rem;
  }

  .md\:hover\:translate-x-48:hover {
    --tw-translate-x: 12rem;
  }

  .md\:hover\:translate-x-52:hover {
    --tw-translate-x: 13rem;
  }

  .md\:hover\:translate-x-56:hover {
    --tw-translate-x: 14rem;
  }

  .md\:hover\:translate-x-60:hover {
    --tw-translate-x: 15rem;
  }

  .md\:hover\:translate-x-64:hover {
    --tw-translate-x: 16rem;
  }

  .md\:hover\:translate-x-72:hover {
    --tw-translate-x: 18rem;
  }

  .md\:hover\:translate-x-80:hover {
    --tw-translate-x: 20rem;
  }

  .md\:hover\:translate-x-96:hover {
    --tw-translate-x: 24rem;
  }

  .md\:hover\:translate-x-px:hover {
    --tw-translate-x: 1px;
  }

  .md\:hover\:translate-x-0\.5:hover {
    --tw-translate-x: 0.125rem;
  }

  .md\:hover\:translate-x-1\.5:hover {
    --tw-translate-x: 0.375rem;
  }

  .md\:hover\:translate-x-2\.5:hover {
    --tw-translate-x: 0.625rem;
  }

  .md\:hover\:translate-x-3\.5:hover {
    --tw-translate-x: 0.875rem;
  }

  .md\:hover\:-translate-x-0:hover {
    --tw-translate-x: 0px;
  }

  .md\:hover\:-translate-x-1:hover {
    --tw-translate-x: -0.25rem;
  }

  .md\:hover\:-translate-x-2:hover {
    --tw-translate-x: -0.5rem;
  }

  .md\:hover\:-translate-x-3:hover {
    --tw-translate-x: -0.75rem;
  }

  .md\:hover\:-translate-x-4:hover {
    --tw-translate-x: -1rem;
  }

  .md\:hover\:-translate-x-5:hover {
    --tw-translate-x: -1.25rem;
  }

  .md\:hover\:-translate-x-6:hover {
    --tw-translate-x: -1.5rem;
  }

  .md\:hover\:-translate-x-7:hover {
    --tw-translate-x: -1.75rem;
  }

  .md\:hover\:-translate-x-8:hover {
    --tw-translate-x: -2rem;
  }

  .md\:hover\:-translate-x-9:hover {
    --tw-translate-x: -2.25rem;
  }

  .md\:hover\:-translate-x-10:hover {
    --tw-translate-x: -2.5rem;
  }

  .md\:hover\:-translate-x-11:hover {
    --tw-translate-x: -2.75rem;
  }

  .md\:hover\:-translate-x-12:hover {
    --tw-translate-x: -3rem;
  }

  .md\:hover\:-translate-x-14:hover {
    --tw-translate-x: -3.5rem;
  }

  .md\:hover\:-translate-x-16:hover {
    --tw-translate-x: -4rem;
  }

  .md\:hover\:-translate-x-20:hover {
    --tw-translate-x: -5rem;
  }

  .md\:hover\:-translate-x-24:hover {
    --tw-translate-x: -6rem;
  }

  .md\:hover\:-translate-x-28:hover {
    --tw-translate-x: -7rem;
  }

  .md\:hover\:-translate-x-32:hover {
    --tw-translate-x: -8rem;
  }

  .md\:hover\:-translate-x-36:hover {
    --tw-translate-x: -9rem;
  }

  .md\:hover\:-translate-x-40:hover {
    --tw-translate-x: -10rem;
  }

  .md\:hover\:-translate-x-44:hover {
    --tw-translate-x: -11rem;
  }

  .md\:hover\:-translate-x-48:hover {
    --tw-translate-x: -12rem;
  }

  .md\:hover\:-translate-x-52:hover {
    --tw-translate-x: -13rem;
  }

  .md\:hover\:-translate-x-56:hover {
    --tw-translate-x: -14rem;
  }

  .md\:hover\:-translate-x-60:hover {
    --tw-translate-x: -15rem;
  }

  .md\:hover\:-translate-x-64:hover {
    --tw-translate-x: -16rem;
  }

  .md\:hover\:-translate-x-72:hover {
    --tw-translate-x: -18rem;
  }

  .md\:hover\:-translate-x-80:hover {
    --tw-translate-x: -20rem;
  }

  .md\:hover\:-translate-x-96:hover {
    --tw-translate-x: -24rem;
  }

  .md\:hover\:-translate-x-px:hover {
    --tw-translate-x: -1px;
  }

  .md\:hover\:-translate-x-0\.5:hover {
    --tw-translate-x: -0.125rem;
  }

  .md\:hover\:-translate-x-1\.5:hover {
    --tw-translate-x: -0.375rem;
  }

  .md\:hover\:-translate-x-2\.5:hover {
    --tw-translate-x: -0.625rem;
  }

  .md\:hover\:-translate-x-3\.5:hover {
    --tw-translate-x: -0.875rem;
  }

  .md\:hover\:translate-x-1\/2:hover {
    --tw-translate-x: 50%;
  }

  .md\:hover\:translate-x-1\/3:hover {
    --tw-translate-x: 33.333333%;
  }

  .md\:hover\:translate-x-2\/3:hover {
    --tw-translate-x: 66.666667%;
  }

  .md\:hover\:translate-x-1\/4:hover {
    --tw-translate-x: 25%;
  }

  .md\:hover\:translate-x-2\/4:hover {
    --tw-translate-x: 50%;
  }

  .md\:hover\:translate-x-3\/4:hover {
    --tw-translate-x: 75%;
  }

  .md\:hover\:translate-x-full:hover {
    --tw-translate-x: 100%;
  }

  .md\:hover\:-translate-x-1\/2:hover {
    --tw-translate-x: -50%;
  }

  .md\:hover\:-translate-x-1\/3:hover {
    --tw-translate-x: -33.333333%;
  }

  .md\:hover\:-translate-x-2\/3:hover {
    --tw-translate-x: -66.666667%;
  }

  .md\:hover\:-translate-x-1\/4:hover {
    --tw-translate-x: -25%;
  }

  .md\:hover\:-translate-x-2\/4:hover {
    --tw-translate-x: -50%;
  }

  .md\:hover\:-translate-x-3\/4:hover {
    --tw-translate-x: -75%;
  }

  .md\:hover\:-translate-x-full:hover {
    --tw-translate-x: -100%;
  }

  .md\:hover\:translate-y-0:hover {
    --tw-translate-y: 0px;
  }

  .md\:hover\:translate-y-1:hover {
    --tw-translate-y: 0.25rem;
  }

  .md\:hover\:translate-y-2:hover {
    --tw-translate-y: 0.5rem;
  }

  .md\:hover\:translate-y-3:hover {
    --tw-translate-y: 0.75rem;
  }

  .md\:hover\:translate-y-4:hover {
    --tw-translate-y: 1rem;
  }

  .md\:hover\:translate-y-5:hover {
    --tw-translate-y: 1.25rem;
  }

  .md\:hover\:translate-y-6:hover {
    --tw-translate-y: 1.5rem;
  }

  .md\:hover\:translate-y-7:hover {
    --tw-translate-y: 1.75rem;
  }

  .md\:hover\:translate-y-8:hover {
    --tw-translate-y: 2rem;
  }

  .md\:hover\:translate-y-9:hover {
    --tw-translate-y: 2.25rem;
  }

  .md\:hover\:translate-y-10:hover {
    --tw-translate-y: 2.5rem;
  }

  .md\:hover\:translate-y-11:hover {
    --tw-translate-y: 2.75rem;
  }

  .md\:hover\:translate-y-12:hover {
    --tw-translate-y: 3rem;
  }

  .md\:hover\:translate-y-14:hover {
    --tw-translate-y: 3.5rem;
  }

  .md\:hover\:translate-y-16:hover {
    --tw-translate-y: 4rem;
  }

  .md\:hover\:translate-y-20:hover {
    --tw-translate-y: 5rem;
  }

  .md\:hover\:translate-y-24:hover {
    --tw-translate-y: 6rem;
  }

  .md\:hover\:translate-y-28:hover {
    --tw-translate-y: 7rem;
  }

  .md\:hover\:translate-y-32:hover {
    --tw-translate-y: 8rem;
  }

  .md\:hover\:translate-y-36:hover {
    --tw-translate-y: 9rem;
  }

  .md\:hover\:translate-y-40:hover {
    --tw-translate-y: 10rem;
  }

  .md\:hover\:translate-y-44:hover {
    --tw-translate-y: 11rem;
  }

  .md\:hover\:translate-y-48:hover {
    --tw-translate-y: 12rem;
  }

  .md\:hover\:translate-y-52:hover {
    --tw-translate-y: 13rem;
  }

  .md\:hover\:translate-y-56:hover {
    --tw-translate-y: 14rem;
  }

  .md\:hover\:translate-y-60:hover {
    --tw-translate-y: 15rem;
  }

  .md\:hover\:translate-y-64:hover {
    --tw-translate-y: 16rem;
  }

  .md\:hover\:translate-y-72:hover {
    --tw-translate-y: 18rem;
  }

  .md\:hover\:translate-y-80:hover {
    --tw-translate-y: 20rem;
  }

  .md\:hover\:translate-y-96:hover {
    --tw-translate-y: 24rem;
  }

  .md\:hover\:translate-y-px:hover {
    --tw-translate-y: 1px;
  }

  .md\:hover\:translate-y-0\.5:hover {
    --tw-translate-y: 0.125rem;
  }

  .md\:hover\:translate-y-1\.5:hover {
    --tw-translate-y: 0.375rem;
  }

  .md\:hover\:translate-y-2\.5:hover {
    --tw-translate-y: 0.625rem;
  }

  .md\:hover\:translate-y-3\.5:hover {
    --tw-translate-y: 0.875rem;
  }

  .md\:hover\:-translate-y-0:hover {
    --tw-translate-y: 0px;
  }

  .md\:hover\:-translate-y-1:hover {
    --tw-translate-y: -0.25rem;
  }

  .md\:hover\:-translate-y-2:hover {
    --tw-translate-y: -0.5rem;
  }

  .md\:hover\:-translate-y-3:hover {
    --tw-translate-y: -0.75rem;
  }

  .md\:hover\:-translate-y-4:hover {
    --tw-translate-y: -1rem;
  }

  .md\:hover\:-translate-y-5:hover {
    --tw-translate-y: -1.25rem;
  }

  .md\:hover\:-translate-y-6:hover {
    --tw-translate-y: -1.5rem;
  }

  .md\:hover\:-translate-y-7:hover {
    --tw-translate-y: -1.75rem;
  }

  .md\:hover\:-translate-y-8:hover {
    --tw-translate-y: -2rem;
  }

  .md\:hover\:-translate-y-9:hover {
    --tw-translate-y: -2.25rem;
  }

  .md\:hover\:-translate-y-10:hover {
    --tw-translate-y: -2.5rem;
  }

  .md\:hover\:-translate-y-11:hover {
    --tw-translate-y: -2.75rem;
  }

  .md\:hover\:-translate-y-12:hover {
    --tw-translate-y: -3rem;
  }

  .md\:hover\:-translate-y-14:hover {
    --tw-translate-y: -3.5rem;
  }

  .md\:hover\:-translate-y-16:hover {
    --tw-translate-y: -4rem;
  }

  .md\:hover\:-translate-y-20:hover {
    --tw-translate-y: -5rem;
  }

  .md\:hover\:-translate-y-24:hover {
    --tw-translate-y: -6rem;
  }

  .md\:hover\:-translate-y-28:hover {
    --tw-translate-y: -7rem;
  }

  .md\:hover\:-translate-y-32:hover {
    --tw-translate-y: -8rem;
  }

  .md\:hover\:-translate-y-36:hover {
    --tw-translate-y: -9rem;
  }

  .md\:hover\:-translate-y-40:hover {
    --tw-translate-y: -10rem;
  }

  .md\:hover\:-translate-y-44:hover {
    --tw-translate-y: -11rem;
  }

  .md\:hover\:-translate-y-48:hover {
    --tw-translate-y: -12rem;
  }

  .md\:hover\:-translate-y-52:hover {
    --tw-translate-y: -13rem;
  }

  .md\:hover\:-translate-y-56:hover {
    --tw-translate-y: -14rem;
  }

  .md\:hover\:-translate-y-60:hover {
    --tw-translate-y: -15rem;
  }

  .md\:hover\:-translate-y-64:hover {
    --tw-translate-y: -16rem;
  }

  .md\:hover\:-translate-y-72:hover {
    --tw-translate-y: -18rem;
  }

  .md\:hover\:-translate-y-80:hover {
    --tw-translate-y: -20rem;
  }

  .md\:hover\:-translate-y-96:hover {
    --tw-translate-y: -24rem;
  }

  .md\:hover\:-translate-y-px:hover {
    --tw-translate-y: -1px;
  }

  .md\:hover\:-translate-y-0\.5:hover {
    --tw-translate-y: -0.125rem;
  }

  .md\:hover\:-translate-y-1\.5:hover {
    --tw-translate-y: -0.375rem;
  }

  .md\:hover\:-translate-y-2\.5:hover {
    --tw-translate-y: -0.625rem;
  }

  .md\:hover\:-translate-y-3\.5:hover {
    --tw-translate-y: -0.875rem;
  }

  .md\:hover\:translate-y-1\/2:hover {
    --tw-translate-y: 50%;
  }

  .md\:hover\:translate-y-1\/3:hover {
    --tw-translate-y: 33.333333%;
  }

  .md\:hover\:translate-y-2\/3:hover {
    --tw-translate-y: 66.666667%;
  }

  .md\:hover\:translate-y-1\/4:hover {
    --tw-translate-y: 25%;
  }

  .md\:hover\:translate-y-2\/4:hover {
    --tw-translate-y: 50%;
  }

  .md\:hover\:translate-y-3\/4:hover {
    --tw-translate-y: 75%;
  }

  .md\:hover\:translate-y-full:hover {
    --tw-translate-y: 100%;
  }

  .md\:hover\:-translate-y-1\/2:hover {
    --tw-translate-y: -50%;
  }

  .md\:hover\:-translate-y-1\/3:hover {
    --tw-translate-y: -33.333333%;
  }

  .md\:hover\:-translate-y-2\/3:hover {
    --tw-translate-y: -66.666667%;
  }

  .md\:hover\:-translate-y-1\/4:hover {
    --tw-translate-y: -25%;
  }

  .md\:hover\:-translate-y-2\/4:hover {
    --tw-translate-y: -50%;
  }

  .md\:hover\:-translate-y-3\/4:hover {
    --tw-translate-y: -75%;
  }

  .md\:hover\:-translate-y-full:hover {
    --tw-translate-y: -100%;
  }

  .md\:focus\:translate-x-0:focus {
    --tw-translate-x: 0px;
  }

  .md\:focus\:translate-x-1:focus {
    --tw-translate-x: 0.25rem;
  }

  .md\:focus\:translate-x-2:focus {
    --tw-translate-x: 0.5rem;
  }

  .md\:focus\:translate-x-3:focus {
    --tw-translate-x: 0.75rem;
  }

  .md\:focus\:translate-x-4:focus {
    --tw-translate-x: 1rem;
  }

  .md\:focus\:translate-x-5:focus {
    --tw-translate-x: 1.25rem;
  }

  .md\:focus\:translate-x-6:focus {
    --tw-translate-x: 1.5rem;
  }

  .md\:focus\:translate-x-7:focus {
    --tw-translate-x: 1.75rem;
  }

  .md\:focus\:translate-x-8:focus {
    --tw-translate-x: 2rem;
  }

  .md\:focus\:translate-x-9:focus {
    --tw-translate-x: 2.25rem;
  }

  .md\:focus\:translate-x-10:focus {
    --tw-translate-x: 2.5rem;
  }

  .md\:focus\:translate-x-11:focus {
    --tw-translate-x: 2.75rem;
  }

  .md\:focus\:translate-x-12:focus {
    --tw-translate-x: 3rem;
  }

  .md\:focus\:translate-x-14:focus {
    --tw-translate-x: 3.5rem;
  }

  .md\:focus\:translate-x-16:focus {
    --tw-translate-x: 4rem;
  }

  .md\:focus\:translate-x-20:focus {
    --tw-translate-x: 5rem;
  }

  .md\:focus\:translate-x-24:focus {
    --tw-translate-x: 6rem;
  }

  .md\:focus\:translate-x-28:focus {
    --tw-translate-x: 7rem;
  }

  .md\:focus\:translate-x-32:focus {
    --tw-translate-x: 8rem;
  }

  .md\:focus\:translate-x-36:focus {
    --tw-translate-x: 9rem;
  }

  .md\:focus\:translate-x-40:focus {
    --tw-translate-x: 10rem;
  }

  .md\:focus\:translate-x-44:focus {
    --tw-translate-x: 11rem;
  }

  .md\:focus\:translate-x-48:focus {
    --tw-translate-x: 12rem;
  }

  .md\:focus\:translate-x-52:focus {
    --tw-translate-x: 13rem;
  }

  .md\:focus\:translate-x-56:focus {
    --tw-translate-x: 14rem;
  }

  .md\:focus\:translate-x-60:focus {
    --tw-translate-x: 15rem;
  }

  .md\:focus\:translate-x-64:focus {
    --tw-translate-x: 16rem;
  }

  .md\:focus\:translate-x-72:focus {
    --tw-translate-x: 18rem;
  }

  .md\:focus\:translate-x-80:focus {
    --tw-translate-x: 20rem;
  }

  .md\:focus\:translate-x-96:focus {
    --tw-translate-x: 24rem;
  }

  .md\:focus\:translate-x-px:focus {
    --tw-translate-x: 1px;
  }

  .md\:focus\:translate-x-0\.5:focus {
    --tw-translate-x: 0.125rem;
  }

  .md\:focus\:translate-x-1\.5:focus {
    --tw-translate-x: 0.375rem;
  }

  .md\:focus\:translate-x-2\.5:focus {
    --tw-translate-x: 0.625rem;
  }

  .md\:focus\:translate-x-3\.5:focus {
    --tw-translate-x: 0.875rem;
  }

  .md\:focus\:-translate-x-0:focus {
    --tw-translate-x: 0px;
  }

  .md\:focus\:-translate-x-1:focus {
    --tw-translate-x: -0.25rem;
  }

  .md\:focus\:-translate-x-2:focus {
    --tw-translate-x: -0.5rem;
  }

  .md\:focus\:-translate-x-3:focus {
    --tw-translate-x: -0.75rem;
  }

  .md\:focus\:-translate-x-4:focus {
    --tw-translate-x: -1rem;
  }

  .md\:focus\:-translate-x-5:focus {
    --tw-translate-x: -1.25rem;
  }

  .md\:focus\:-translate-x-6:focus {
    --tw-translate-x: -1.5rem;
  }

  .md\:focus\:-translate-x-7:focus {
    --tw-translate-x: -1.75rem;
  }

  .md\:focus\:-translate-x-8:focus {
    --tw-translate-x: -2rem;
  }

  .md\:focus\:-translate-x-9:focus {
    --tw-translate-x: -2.25rem;
  }

  .md\:focus\:-translate-x-10:focus {
    --tw-translate-x: -2.5rem;
  }

  .md\:focus\:-translate-x-11:focus {
    --tw-translate-x: -2.75rem;
  }

  .md\:focus\:-translate-x-12:focus {
    --tw-translate-x: -3rem;
  }

  .md\:focus\:-translate-x-14:focus {
    --tw-translate-x: -3.5rem;
  }

  .md\:focus\:-translate-x-16:focus {
    --tw-translate-x: -4rem;
  }

  .md\:focus\:-translate-x-20:focus {
    --tw-translate-x: -5rem;
  }

  .md\:focus\:-translate-x-24:focus {
    --tw-translate-x: -6rem;
  }

  .md\:focus\:-translate-x-28:focus {
    --tw-translate-x: -7rem;
  }

  .md\:focus\:-translate-x-32:focus {
    --tw-translate-x: -8rem;
  }

  .md\:focus\:-translate-x-36:focus {
    --tw-translate-x: -9rem;
  }

  .md\:focus\:-translate-x-40:focus {
    --tw-translate-x: -10rem;
  }

  .md\:focus\:-translate-x-44:focus {
    --tw-translate-x: -11rem;
  }

  .md\:focus\:-translate-x-48:focus {
    --tw-translate-x: -12rem;
  }

  .md\:focus\:-translate-x-52:focus {
    --tw-translate-x: -13rem;
  }

  .md\:focus\:-translate-x-56:focus {
    --tw-translate-x: -14rem;
  }

  .md\:focus\:-translate-x-60:focus {
    --tw-translate-x: -15rem;
  }

  .md\:focus\:-translate-x-64:focus {
    --tw-translate-x: -16rem;
  }

  .md\:focus\:-translate-x-72:focus {
    --tw-translate-x: -18rem;
  }

  .md\:focus\:-translate-x-80:focus {
    --tw-translate-x: -20rem;
  }

  .md\:focus\:-translate-x-96:focus {
    --tw-translate-x: -24rem;
  }

  .md\:focus\:-translate-x-px:focus {
    --tw-translate-x: -1px;
  }

  .md\:focus\:-translate-x-0\.5:focus {
    --tw-translate-x: -0.125rem;
  }

  .md\:focus\:-translate-x-1\.5:focus {
    --tw-translate-x: -0.375rem;
  }

  .md\:focus\:-translate-x-2\.5:focus {
    --tw-translate-x: -0.625rem;
  }

  .md\:focus\:-translate-x-3\.5:focus {
    --tw-translate-x: -0.875rem;
  }

  .md\:focus\:translate-x-1\/2:focus {
    --tw-translate-x: 50%;
  }

  .md\:focus\:translate-x-1\/3:focus {
    --tw-translate-x: 33.333333%;
  }

  .md\:focus\:translate-x-2\/3:focus {
    --tw-translate-x: 66.666667%;
  }

  .md\:focus\:translate-x-1\/4:focus {
    --tw-translate-x: 25%;
  }

  .md\:focus\:translate-x-2\/4:focus {
    --tw-translate-x: 50%;
  }

  .md\:focus\:translate-x-3\/4:focus {
    --tw-translate-x: 75%;
  }

  .md\:focus\:translate-x-full:focus {
    --tw-translate-x: 100%;
  }

  .md\:focus\:-translate-x-1\/2:focus {
    --tw-translate-x: -50%;
  }

  .md\:focus\:-translate-x-1\/3:focus {
    --tw-translate-x: -33.333333%;
  }

  .md\:focus\:-translate-x-2\/3:focus {
    --tw-translate-x: -66.666667%;
  }

  .md\:focus\:-translate-x-1\/4:focus {
    --tw-translate-x: -25%;
  }

  .md\:focus\:-translate-x-2\/4:focus {
    --tw-translate-x: -50%;
  }

  .md\:focus\:-translate-x-3\/4:focus {
    --tw-translate-x: -75%;
  }

  .md\:focus\:-translate-x-full:focus {
    --tw-translate-x: -100%;
  }

  .md\:focus\:translate-y-0:focus {
    --tw-translate-y: 0px;
  }

  .md\:focus\:translate-y-1:focus {
    --tw-translate-y: 0.25rem;
  }

  .md\:focus\:translate-y-2:focus {
    --tw-translate-y: 0.5rem;
  }

  .md\:focus\:translate-y-3:focus {
    --tw-translate-y: 0.75rem;
  }

  .md\:focus\:translate-y-4:focus {
    --tw-translate-y: 1rem;
  }

  .md\:focus\:translate-y-5:focus {
    --tw-translate-y: 1.25rem;
  }

  .md\:focus\:translate-y-6:focus {
    --tw-translate-y: 1.5rem;
  }

  .md\:focus\:translate-y-7:focus {
    --tw-translate-y: 1.75rem;
  }

  .md\:focus\:translate-y-8:focus {
    --tw-translate-y: 2rem;
  }

  .md\:focus\:translate-y-9:focus {
    --tw-translate-y: 2.25rem;
  }

  .md\:focus\:translate-y-10:focus {
    --tw-translate-y: 2.5rem;
  }

  .md\:focus\:translate-y-11:focus {
    --tw-translate-y: 2.75rem;
  }

  .md\:focus\:translate-y-12:focus {
    --tw-translate-y: 3rem;
  }

  .md\:focus\:translate-y-14:focus {
    --tw-translate-y: 3.5rem;
  }

  .md\:focus\:translate-y-16:focus {
    --tw-translate-y: 4rem;
  }

  .md\:focus\:translate-y-20:focus {
    --tw-translate-y: 5rem;
  }

  .md\:focus\:translate-y-24:focus {
    --tw-translate-y: 6rem;
  }

  .md\:focus\:translate-y-28:focus {
    --tw-translate-y: 7rem;
  }

  .md\:focus\:translate-y-32:focus {
    --tw-translate-y: 8rem;
  }

  .md\:focus\:translate-y-36:focus {
    --tw-translate-y: 9rem;
  }

  .md\:focus\:translate-y-40:focus {
    --tw-translate-y: 10rem;
  }

  .md\:focus\:translate-y-44:focus {
    --tw-translate-y: 11rem;
  }

  .md\:focus\:translate-y-48:focus {
    --tw-translate-y: 12rem;
  }

  .md\:focus\:translate-y-52:focus {
    --tw-translate-y: 13rem;
  }

  .md\:focus\:translate-y-56:focus {
    --tw-translate-y: 14rem;
  }

  .md\:focus\:translate-y-60:focus {
    --tw-translate-y: 15rem;
  }

  .md\:focus\:translate-y-64:focus {
    --tw-translate-y: 16rem;
  }

  .md\:focus\:translate-y-72:focus {
    --tw-translate-y: 18rem;
  }

  .md\:focus\:translate-y-80:focus {
    --tw-translate-y: 20rem;
  }

  .md\:focus\:translate-y-96:focus {
    --tw-translate-y: 24rem;
  }

  .md\:focus\:translate-y-px:focus {
    --tw-translate-y: 1px;
  }

  .md\:focus\:translate-y-0\.5:focus {
    --tw-translate-y: 0.125rem;
  }

  .md\:focus\:translate-y-1\.5:focus {
    --tw-translate-y: 0.375rem;
  }

  .md\:focus\:translate-y-2\.5:focus {
    --tw-translate-y: 0.625rem;
  }

  .md\:focus\:translate-y-3\.5:focus {
    --tw-translate-y: 0.875rem;
  }

  .md\:focus\:-translate-y-0:focus {
    --tw-translate-y: 0px;
  }

  .md\:focus\:-translate-y-1:focus {
    --tw-translate-y: -0.25rem;
  }

  .md\:focus\:-translate-y-2:focus {
    --tw-translate-y: -0.5rem;
  }

  .md\:focus\:-translate-y-3:focus {
    --tw-translate-y: -0.75rem;
  }

  .md\:focus\:-translate-y-4:focus {
    --tw-translate-y: -1rem;
  }

  .md\:focus\:-translate-y-5:focus {
    --tw-translate-y: -1.25rem;
  }

  .md\:focus\:-translate-y-6:focus {
    --tw-translate-y: -1.5rem;
  }

  .md\:focus\:-translate-y-7:focus {
    --tw-translate-y: -1.75rem;
  }

  .md\:focus\:-translate-y-8:focus {
    --tw-translate-y: -2rem;
  }

  .md\:focus\:-translate-y-9:focus {
    --tw-translate-y: -2.25rem;
  }

  .md\:focus\:-translate-y-10:focus {
    --tw-translate-y: -2.5rem;
  }

  .md\:focus\:-translate-y-11:focus {
    --tw-translate-y: -2.75rem;
  }

  .md\:focus\:-translate-y-12:focus {
    --tw-translate-y: -3rem;
  }

  .md\:focus\:-translate-y-14:focus {
    --tw-translate-y: -3.5rem;
  }

  .md\:focus\:-translate-y-16:focus {
    --tw-translate-y: -4rem;
  }

  .md\:focus\:-translate-y-20:focus {
    --tw-translate-y: -5rem;
  }

  .md\:focus\:-translate-y-24:focus {
    --tw-translate-y: -6rem;
  }

  .md\:focus\:-translate-y-28:focus {
    --tw-translate-y: -7rem;
  }

  .md\:focus\:-translate-y-32:focus {
    --tw-translate-y: -8rem;
  }

  .md\:focus\:-translate-y-36:focus {
    --tw-translate-y: -9rem;
  }

  .md\:focus\:-translate-y-40:focus {
    --tw-translate-y: -10rem;
  }

  .md\:focus\:-translate-y-44:focus {
    --tw-translate-y: -11rem;
  }

  .md\:focus\:-translate-y-48:focus {
    --tw-translate-y: -12rem;
  }

  .md\:focus\:-translate-y-52:focus {
    --tw-translate-y: -13rem;
  }

  .md\:focus\:-translate-y-56:focus {
    --tw-translate-y: -14rem;
  }

  .md\:focus\:-translate-y-60:focus {
    --tw-translate-y: -15rem;
  }

  .md\:focus\:-translate-y-64:focus {
    --tw-translate-y: -16rem;
  }

  .md\:focus\:-translate-y-72:focus {
    --tw-translate-y: -18rem;
  }

  .md\:focus\:-translate-y-80:focus {
    --tw-translate-y: -20rem;
  }

  .md\:focus\:-translate-y-96:focus {
    --tw-translate-y: -24rem;
  }

  .md\:focus\:-translate-y-px:focus {
    --tw-translate-y: -1px;
  }

  .md\:focus\:-translate-y-0\.5:focus {
    --tw-translate-y: -0.125rem;
  }

  .md\:focus\:-translate-y-1\.5:focus {
    --tw-translate-y: -0.375rem;
  }

  .md\:focus\:-translate-y-2\.5:focus {
    --tw-translate-y: -0.625rem;
  }

  .md\:focus\:-translate-y-3\.5:focus {
    --tw-translate-y: -0.875rem;
  }

  .md\:focus\:translate-y-1\/2:focus {
    --tw-translate-y: 50%;
  }

  .md\:focus\:translate-y-1\/3:focus {
    --tw-translate-y: 33.333333%;
  }

  .md\:focus\:translate-y-2\/3:focus {
    --tw-translate-y: 66.666667%;
  }

  .md\:focus\:translate-y-1\/4:focus {
    --tw-translate-y: 25%;
  }

  .md\:focus\:translate-y-2\/4:focus {
    --tw-translate-y: 50%;
  }

  .md\:focus\:translate-y-3\/4:focus {
    --tw-translate-y: 75%;
  }

  .md\:focus\:translate-y-full:focus {
    --tw-translate-y: 100%;
  }

  .md\:focus\:-translate-y-1\/2:focus {
    --tw-translate-y: -50%;
  }

  .md\:focus\:-translate-y-1\/3:focus {
    --tw-translate-y: -33.333333%;
  }

  .md\:focus\:-translate-y-2\/3:focus {
    --tw-translate-y: -66.666667%;
  }

  .md\:focus\:-translate-y-1\/4:focus {
    --tw-translate-y: -25%;
  }

  .md\:focus\:-translate-y-2\/4:focus {
    --tw-translate-y: -50%;
  }

  .md\:focus\:-translate-y-3\/4:focus {
    --tw-translate-y: -75%;
  }

  .md\:focus\:-translate-y-full:focus {
    --tw-translate-y: -100%;
  }

  .md\:rotate-0 {
    --tw-rotate: 0deg;
  }

  .md\:rotate-1 {
    --tw-rotate: 1deg;
  }

  .md\:rotate-2 {
    --tw-rotate: 2deg;
  }

  .md\:rotate-3 {
    --tw-rotate: 3deg;
  }

  .md\:rotate-6 {
    --tw-rotate: 6deg;
  }

  .md\:rotate-12 {
    --tw-rotate: 12deg;
  }

  .md\:rotate-45 {
    --tw-rotate: 45deg;
  }

  .md\:rotate-90 {
    --tw-rotate: 90deg;
  }

  .md\:rotate-180 {
    --tw-rotate: 180deg;
  }

  .md\:-rotate-180 {
    --tw-rotate: -180deg;
  }

  .md\:-rotate-90 {
    --tw-rotate: -90deg;
  }

  .md\:-rotate-45 {
    --tw-rotate: -45deg;
  }

  .md\:-rotate-12 {
    --tw-rotate: -12deg;
  }

  .md\:-rotate-6 {
    --tw-rotate: -6deg;
  }

  .md\:-rotate-3 {
    --tw-rotate: -3deg;
  }

  .md\:-rotate-2 {
    --tw-rotate: -2deg;
  }

  .md\:-rotate-1 {
    --tw-rotate: -1deg;
  }

  .md\:hover\:rotate-0:hover {
    --tw-rotate: 0deg;
  }

  .md\:hover\:rotate-1:hover {
    --tw-rotate: 1deg;
  }

  .md\:hover\:rotate-2:hover {
    --tw-rotate: 2deg;
  }

  .md\:hover\:rotate-3:hover {
    --tw-rotate: 3deg;
  }

  .md\:hover\:rotate-6:hover {
    --tw-rotate: 6deg;
  }

  .md\:hover\:rotate-12:hover {
    --tw-rotate: 12deg;
  }

  .md\:hover\:rotate-45:hover {
    --tw-rotate: 45deg;
  }

  .md\:hover\:rotate-90:hover {
    --tw-rotate: 90deg;
  }

  .md\:hover\:rotate-180:hover {
    --tw-rotate: 180deg;
  }

  .md\:hover\:-rotate-180:hover {
    --tw-rotate: -180deg;
  }

  .md\:hover\:-rotate-90:hover {
    --tw-rotate: -90deg;
  }

  .md\:hover\:-rotate-45:hover {
    --tw-rotate: -45deg;
  }

  .md\:hover\:-rotate-12:hover {
    --tw-rotate: -12deg;
  }

  .md\:hover\:-rotate-6:hover {
    --tw-rotate: -6deg;
  }

  .md\:hover\:-rotate-3:hover {
    --tw-rotate: -3deg;
  }

  .md\:hover\:-rotate-2:hover {
    --tw-rotate: -2deg;
  }

  .md\:hover\:-rotate-1:hover {
    --tw-rotate: -1deg;
  }

  .md\:focus\:rotate-0:focus {
    --tw-rotate: 0deg;
  }

  .md\:focus\:rotate-1:focus {
    --tw-rotate: 1deg;
  }

  .md\:focus\:rotate-2:focus {
    --tw-rotate: 2deg;
  }

  .md\:focus\:rotate-3:focus {
    --tw-rotate: 3deg;
  }

  .md\:focus\:rotate-6:focus {
    --tw-rotate: 6deg;
  }

  .md\:focus\:rotate-12:focus {
    --tw-rotate: 12deg;
  }

  .md\:focus\:rotate-45:focus {
    --tw-rotate: 45deg;
  }

  .md\:focus\:rotate-90:focus {
    --tw-rotate: 90deg;
  }

  .md\:focus\:rotate-180:focus {
    --tw-rotate: 180deg;
  }

  .md\:focus\:-rotate-180:focus {
    --tw-rotate: -180deg;
  }

  .md\:focus\:-rotate-90:focus {
    --tw-rotate: -90deg;
  }

  .md\:focus\:-rotate-45:focus {
    --tw-rotate: -45deg;
  }

  .md\:focus\:-rotate-12:focus {
    --tw-rotate: -12deg;
  }

  .md\:focus\:-rotate-6:focus {
    --tw-rotate: -6deg;
  }

  .md\:focus\:-rotate-3:focus {
    --tw-rotate: -3deg;
  }

  .md\:focus\:-rotate-2:focus {
    --tw-rotate: -2deg;
  }

  .md\:focus\:-rotate-1:focus {
    --tw-rotate: -1deg;
  }

  .md\:skew-x-0 {
    --tw-skew-x: 0deg;
  }

  .md\:skew-x-1 {
    --tw-skew-x: 1deg;
  }

  .md\:skew-x-2 {
    --tw-skew-x: 2deg;
  }

  .md\:skew-x-3 {
    --tw-skew-x: 3deg;
  }

  .md\:skew-x-6 {
    --tw-skew-x: 6deg;
  }

  .md\:skew-x-12 {
    --tw-skew-x: 12deg;
  }

  .md\:-skew-x-12 {
    --tw-skew-x: -12deg;
  }

  .md\:-skew-x-6 {
    --tw-skew-x: -6deg;
  }

  .md\:-skew-x-3 {
    --tw-skew-x: -3deg;
  }

  .md\:-skew-x-2 {
    --tw-skew-x: -2deg;
  }

  .md\:-skew-x-1 {
    --tw-skew-x: -1deg;
  }

  .md\:skew-y-0 {
    --tw-skew-y: 0deg;
  }

  .md\:skew-y-1 {
    --tw-skew-y: 1deg;
  }

  .md\:skew-y-2 {
    --tw-skew-y: 2deg;
  }

  .md\:skew-y-3 {
    --tw-skew-y: 3deg;
  }

  .md\:skew-y-6 {
    --tw-skew-y: 6deg;
  }

  .md\:skew-y-12 {
    --tw-skew-y: 12deg;
  }

  .md\:-skew-y-12 {
    --tw-skew-y: -12deg;
  }

  .md\:-skew-y-6 {
    --tw-skew-y: -6deg;
  }

  .md\:-skew-y-3 {
    --tw-skew-y: -3deg;
  }

  .md\:-skew-y-2 {
    --tw-skew-y: -2deg;
  }

  .md\:-skew-y-1 {
    --tw-skew-y: -1deg;
  }

  .md\:hover\:skew-x-0:hover {
    --tw-skew-x: 0deg;
  }

  .md\:hover\:skew-x-1:hover {
    --tw-skew-x: 1deg;
  }

  .md\:hover\:skew-x-2:hover {
    --tw-skew-x: 2deg;
  }

  .md\:hover\:skew-x-3:hover {
    --tw-skew-x: 3deg;
  }

  .md\:hover\:skew-x-6:hover {
    --tw-skew-x: 6deg;
  }

  .md\:hover\:skew-x-12:hover {
    --tw-skew-x: 12deg;
  }

  .md\:hover\:-skew-x-12:hover {
    --tw-skew-x: -12deg;
  }

  .md\:hover\:-skew-x-6:hover {
    --tw-skew-x: -6deg;
  }

  .md\:hover\:-skew-x-3:hover {
    --tw-skew-x: -3deg;
  }

  .md\:hover\:-skew-x-2:hover {
    --tw-skew-x: -2deg;
  }

  .md\:hover\:-skew-x-1:hover {
    --tw-skew-x: -1deg;
  }

  .md\:hover\:skew-y-0:hover {
    --tw-skew-y: 0deg;
  }

  .md\:hover\:skew-y-1:hover {
    --tw-skew-y: 1deg;
  }

  .md\:hover\:skew-y-2:hover {
    --tw-skew-y: 2deg;
  }

  .md\:hover\:skew-y-3:hover {
    --tw-skew-y: 3deg;
  }

  .md\:hover\:skew-y-6:hover {
    --tw-skew-y: 6deg;
  }

  .md\:hover\:skew-y-12:hover {
    --tw-skew-y: 12deg;
  }

  .md\:hover\:-skew-y-12:hover {
    --tw-skew-y: -12deg;
  }

  .md\:hover\:-skew-y-6:hover {
    --tw-skew-y: -6deg;
  }

  .md\:hover\:-skew-y-3:hover {
    --tw-skew-y: -3deg;
  }

  .md\:hover\:-skew-y-2:hover {
    --tw-skew-y: -2deg;
  }

  .md\:hover\:-skew-y-1:hover {
    --tw-skew-y: -1deg;
  }

  .md\:focus\:skew-x-0:focus {
    --tw-skew-x: 0deg;
  }

  .md\:focus\:skew-x-1:focus {
    --tw-skew-x: 1deg;
  }

  .md\:focus\:skew-x-2:focus {
    --tw-skew-x: 2deg;
  }

  .md\:focus\:skew-x-3:focus {
    --tw-skew-x: 3deg;
  }

  .md\:focus\:skew-x-6:focus {
    --tw-skew-x: 6deg;
  }

  .md\:focus\:skew-x-12:focus {
    --tw-skew-x: 12deg;
  }

  .md\:focus\:-skew-x-12:focus {
    --tw-skew-x: -12deg;
  }

  .md\:focus\:-skew-x-6:focus {
    --tw-skew-x: -6deg;
  }

  .md\:focus\:-skew-x-3:focus {
    --tw-skew-x: -3deg;
  }

  .md\:focus\:-skew-x-2:focus {
    --tw-skew-x: -2deg;
  }

  .md\:focus\:-skew-x-1:focus {
    --tw-skew-x: -1deg;
  }

  .md\:focus\:skew-y-0:focus {
    --tw-skew-y: 0deg;
  }

  .md\:focus\:skew-y-1:focus {
    --tw-skew-y: 1deg;
  }

  .md\:focus\:skew-y-2:focus {
    --tw-skew-y: 2deg;
  }

  .md\:focus\:skew-y-3:focus {
    --tw-skew-y: 3deg;
  }

  .md\:focus\:skew-y-6:focus {
    --tw-skew-y: 6deg;
  }

  .md\:focus\:skew-y-12:focus {
    --tw-skew-y: 12deg;
  }

  .md\:focus\:-skew-y-12:focus {
    --tw-skew-y: -12deg;
  }

  .md\:focus\:-skew-y-6:focus {
    --tw-skew-y: -6deg;
  }

  .md\:focus\:-skew-y-3:focus {
    --tw-skew-y: -3deg;
  }

  .md\:focus\:-skew-y-2:focus {
    --tw-skew-y: -2deg;
  }

  .md\:focus\:-skew-y-1:focus {
    --tw-skew-y: -1deg;
  }

  .md\:scale-0 {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .md\:scale-50 {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .md\:scale-75 {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .md\:scale-90 {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .md\:scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .md\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .md\:scale-105 {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .md\:scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .md\:scale-125 {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .md\:scale-150 {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .md\:hover\:scale-0:hover {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .md\:hover\:scale-50:hover {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .md\:hover\:scale-75:hover {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .md\:hover\:scale-90:hover {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .md\:hover\:scale-95:hover {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .md\:hover\:scale-100:hover {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .md\:hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .md\:hover\:scale-110:hover {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .md\:hover\:scale-125:hover {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .md\:hover\:scale-150:hover {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .md\:focus\:scale-0:focus {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .md\:focus\:scale-50:focus {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .md\:focus\:scale-75:focus {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .md\:focus\:scale-90:focus {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .md\:focus\:scale-95:focus {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .md\:focus\:scale-100:focus {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .md\:focus\:scale-105:focus {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .md\:focus\:scale-110:focus {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .md\:focus\:scale-125:focus {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .md\:focus\:scale-150:focus {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .md\:scale-x-0 {
    --tw-scale-x: 0;
  }

  .md\:scale-x-50 {
    --tw-scale-x: .5;
  }

  .md\:scale-x-75 {
    --tw-scale-x: .75;
  }

  .md\:scale-x-90 {
    --tw-scale-x: .9;
  }

  .md\:scale-x-95 {
    --tw-scale-x: .95;
  }

  .md\:scale-x-100 {
    --tw-scale-x: 1;
  }

  .md\:scale-x-105 {
    --tw-scale-x: 1.05;
  }

  .md\:scale-x-110 {
    --tw-scale-x: 1.1;
  }

  .md\:scale-x-125 {
    --tw-scale-x: 1.25;
  }

  .md\:scale-x-150 {
    --tw-scale-x: 1.5;
  }

  .md\:scale-y-0 {
    --tw-scale-y: 0;
  }

  .md\:scale-y-50 {
    --tw-scale-y: .5;
  }

  .md\:scale-y-75 {
    --tw-scale-y: .75;
  }

  .md\:scale-y-90 {
    --tw-scale-y: .9;
  }

  .md\:scale-y-95 {
    --tw-scale-y: .95;
  }

  .md\:scale-y-100 {
    --tw-scale-y: 1;
  }

  .md\:scale-y-105 {
    --tw-scale-y: 1.05;
  }

  .md\:scale-y-110 {
    --tw-scale-y: 1.1;
  }

  .md\:scale-y-125 {
    --tw-scale-y: 1.25;
  }

  .md\:scale-y-150 {
    --tw-scale-y: 1.5;
  }

  .md\:hover\:scale-x-0:hover {
    --tw-scale-x: 0;
  }

  .md\:hover\:scale-x-50:hover {
    --tw-scale-x: .5;
  }

  .md\:hover\:scale-x-75:hover {
    --tw-scale-x: .75;
  }

  .md\:hover\:scale-x-90:hover {
    --tw-scale-x: .9;
  }

  .md\:hover\:scale-x-95:hover {
    --tw-scale-x: .95;
  }

  .md\:hover\:scale-x-100:hover {
    --tw-scale-x: 1;
  }

  .md\:hover\:scale-x-105:hover {
    --tw-scale-x: 1.05;
  }

  .md\:hover\:scale-x-110:hover {
    --tw-scale-x: 1.1;
  }

  .md\:hover\:scale-x-125:hover {
    --tw-scale-x: 1.25;
  }

  .md\:hover\:scale-x-150:hover {
    --tw-scale-x: 1.5;
  }

  .md\:hover\:scale-y-0:hover {
    --tw-scale-y: 0;
  }

  .md\:hover\:scale-y-50:hover {
    --tw-scale-y: .5;
  }

  .md\:hover\:scale-y-75:hover {
    --tw-scale-y: .75;
  }

  .md\:hover\:scale-y-90:hover {
    --tw-scale-y: .9;
  }

  .md\:hover\:scale-y-95:hover {
    --tw-scale-y: .95;
  }

  .md\:hover\:scale-y-100:hover {
    --tw-scale-y: 1;
  }

  .md\:hover\:scale-y-105:hover {
    --tw-scale-y: 1.05;
  }

  .md\:hover\:scale-y-110:hover {
    --tw-scale-y: 1.1;
  }

  .md\:hover\:scale-y-125:hover {
    --tw-scale-y: 1.25;
  }

  .md\:hover\:scale-y-150:hover {
    --tw-scale-y: 1.5;
  }

  .md\:focus\:scale-x-0:focus {
    --tw-scale-x: 0;
  }

  .md\:focus\:scale-x-50:focus {
    --tw-scale-x: .5;
  }

  .md\:focus\:scale-x-75:focus {
    --tw-scale-x: .75;
  }

  .md\:focus\:scale-x-90:focus {
    --tw-scale-x: .9;
  }

  .md\:focus\:scale-x-95:focus {
    --tw-scale-x: .95;
  }

  .md\:focus\:scale-x-100:focus {
    --tw-scale-x: 1;
  }

  .md\:focus\:scale-x-105:focus {
    --tw-scale-x: 1.05;
  }

  .md\:focus\:scale-x-110:focus {
    --tw-scale-x: 1.1;
  }

  .md\:focus\:scale-x-125:focus {
    --tw-scale-x: 1.25;
  }

  .md\:focus\:scale-x-150:focus {
    --tw-scale-x: 1.5;
  }

  .md\:focus\:scale-y-0:focus {
    --tw-scale-y: 0;
  }

  .md\:focus\:scale-y-50:focus {
    --tw-scale-y: .5;
  }

  .md\:focus\:scale-y-75:focus {
    --tw-scale-y: .75;
  }

  .md\:focus\:scale-y-90:focus {
    --tw-scale-y: .9;
  }

  .md\:focus\:scale-y-95:focus {
    --tw-scale-y: .95;
  }

  .md\:focus\:scale-y-100:focus {
    --tw-scale-y: 1;
  }

  .md\:focus\:scale-y-105:focus {
    --tw-scale-y: 1.05;
  }

  .md\:focus\:scale-y-110:focus {
    --tw-scale-y: 1.1;
  }

  .md\:focus\:scale-y-125:focus {
    --tw-scale-y: 1.25;
  }

  .md\:focus\:scale-y-150:focus {
    --tw-scale-y: 1.5;
  }

  .md\:animate-none {
    animation: none;
  }

  .md\:animate-spin {
    animation: spin 1s linear infinite;
  }

  .md\:animate-ping {
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .md\:animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .md\:animate-bounce {
    animation: bounce 1s infinite;
  }

  .md\:cursor-auto {
    cursor: auto;
  }

  .md\:cursor-default {
    cursor: default;
  }

  .md\:cursor-pointer {
    cursor: pointer;
  }

  .md\:cursor-wait {
    cursor: wait;
  }

  .md\:cursor-text {
    cursor: text;
  }

  .md\:cursor-move {
    cursor: move;
  }

  .md\:cursor-help {
    cursor: help;
  }

  .md\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .md\:select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .md\:select-text {
    -webkit-user-select: text;
    user-select: text;
  }

  .md\:select-all {
    -webkit-user-select: all;
    user-select: all;
  }

  .md\:select-auto {
    -webkit-user-select: auto;
    user-select: auto;
  }

  .md\:resize-none {
    resize: none;
  }

  .md\:resize-y {
    resize: vertical;
  }

  .md\:resize-x {
    resize: horizontal;
  }

  .md\:resize {
    resize: both;
  }

  .md\:list-inside {
    list-style-position: inside;
  }

  .md\:list-outside {
    list-style-position: outside;
  }

  .md\:list-none {
    list-style-type: none;
  }

  .md\:list-disc {
    list-style-type: disc;
  }

  .md\:list-decimal {
    list-style-type: decimal;
  }

  .md\:appearance-none {
    -webkit-appearance: none;
    appearance: none;
  }

  .md\:auto-cols-auto {
    grid-auto-columns: auto;
  }

  .md\:auto-cols-min {
    grid-auto-columns: min-content;
  }

  .md\:auto-cols-max {
    grid-auto-columns: max-content;
  }

  .md\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }

  .md\:grid-flow-row {
    grid-auto-flow: row;
  }

  .md\:grid-flow-col {
    grid-auto-flow: column;
  }

  .md\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .md\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

  .md\:auto-rows-auto {
    grid-auto-rows: auto;
  }

  .md\:auto-rows-min {
    grid-auto-rows: min-content;
  }

  .md\:auto-rows-max {
    grid-auto-rows: max-content;
  }

  .md\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .md\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .md\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .md\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .md\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .md\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .md\:grid-cols-none {
    grid-template-columns: none;
  }

  .md\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .md\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .md\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .md\:grid-rows-none {
    grid-template-rows: none;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .md\:flex-wrap {
    flex-wrap: wrap;
  }

  .md\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .md\:place-content-center {
    align-content: center;
    justify-content: center;
    place-content: center;
  }

  .md\:place-content-start {
    align-content: start;
    justify-content: start;
    place-content: start;
  }

  .md\:place-content-end {
    align-content: end;
    justify-content: end;
    place-content: end;
  }

  .md\:place-content-between {
    align-content: space-between;
    justify-content: space-between;
    place-content: space-between;
  }

  .md\:place-content-around {
    align-content: space-around;
    justify-content: space-around;
    place-content: space-around;
  }

  .md\:place-content-evenly {
    align-content: space-evenly;
    justify-content: space-evenly;
    place-content: space-evenly;
  }

  .md\:place-content-stretch {
    align-content: stretch;
    justify-content: stretch;
    place-content: stretch;
  }

  .md\:place-items-start {
    align-items: start;
    justify-items: start;
    place-items: start;
  }

  .md\:place-items-end {
    align-items: end;
    justify-items: end;
    place-items: end;
  }

  .md\:place-items-center {
    align-items: center;
    justify-items: center;
    place-items: center;
  }

  .md\:place-items-stretch {
    align-items: stretch;
    justify-items: stretch;
    place-items: stretch;
  }

  .md\:content-center {
    align-content: center;
  }

  .md\:content-start {
    align-content: flex-start;
  }

  .md\:content-end {
    align-content: flex-end;
  }

  .md\:content-between {
    align-content: space-between;
  }

  .md\:content-around {
    align-content: space-around;
  }

  .md\:content-evenly {
    align-content: space-evenly;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:items-baseline {
    align-items: baseline;
  }

  .md\:items-stretch {
    align-items: stretch;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:justify-end {
    justify-content: flex-end;
  }

  .md\:justify-center {
    justify-content: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:justify-around {
    justify-content: space-around;
  }

  .md\:justify-evenly {
    justify-content: space-evenly;
  }

  .md\:justify-items-start {
    justify-items: start;
  }

  .md\:justify-items-end {
    justify-items: end;
  }

  .md\:justify-items-center {
    justify-items: center;
  }

  .md\:justify-items-stretch {
    justify-items: stretch;
  }

  .md\:gap-0 {
    gap: 0px;
  }

  .md\:gap-1 {
    gap: 0.25rem;
  }

  .md\:gap-2 {
    gap: 0.5rem;
  }

  .md\:gap-3 {
    gap: 0.75rem;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:gap-5 {
    gap: 1.25rem;
  }

  .md\:gap-6 {
    gap: 1.5rem;
  }

  .md\:gap-7 {
    gap: 1.75rem;
  }

  .md\:gap-8 {
    gap: 2rem;
  }

  .md\:gap-9 {
    gap: 2.25rem;
  }

  .md\:gap-10 {
    gap: 2.5rem;
  }

  .md\:gap-11 {
    gap: 2.75rem;
  }

  .md\:gap-12 {
    gap: 3rem;
  }

  .md\:gap-14 {
    gap: 3.5rem;
  }

  .md\:gap-16 {
    gap: 4rem;
  }

  .md\:gap-20 {
    gap: 5rem;
  }

  .md\:gap-24 {
    gap: 6rem;
  }

  .md\:gap-28 {
    gap: 7rem;
  }

  .md\:gap-32 {
    gap: 8rem;
  }

  .md\:gap-36 {
    gap: 9rem;
  }

  .md\:gap-40 {
    gap: 10rem;
  }

  .md\:gap-44 {
    gap: 11rem;
  }

  .md\:gap-48 {
    gap: 12rem;
  }

  .md\:gap-52 {
    gap: 13rem;
  }

  .md\:gap-56 {
    gap: 14rem;
  }

  .md\:gap-60 {
    gap: 15rem;
  }

  .md\:gap-64 {
    gap: 16rem;
  }

  .md\:gap-72 {
    gap: 18rem;
  }

  .md\:gap-80 {
    gap: 20rem;
  }

  .md\:gap-96 {
    gap: 24rem;
  }

  .md\:gap-px {
    gap: 1px;
  }

  .md\:gap-0\.5 {
    gap: 0.125rem;
  }

  .md\:gap-1\.5 {
    gap: 0.375rem;
  }

  .md\:gap-2\.5 {
    gap: 0.625rem;
  }

  .md\:gap-3\.5 {
    gap: 0.875rem;
  }

  .md\:gap-x-0 {
    column-gap: 0px;
  }

  .md\:gap-x-1 {
    column-gap: 0.25rem;
  }

  .md\:gap-x-2 {
    column-gap: 0.5rem;
  }

  .md\:gap-x-3 {
    column-gap: 0.75rem;
  }

  .md\:gap-x-4 {
    column-gap: 1rem;
  }

  .md\:gap-x-5 {
    column-gap: 1.25rem;
  }

  .md\:gap-x-6 {
    column-gap: 1.5rem;
  }

  .md\:gap-x-7 {
    column-gap: 1.75rem;
  }

  .md\:gap-x-8 {
    column-gap: 2rem;
  }

  .md\:gap-x-9 {
    column-gap: 2.25rem;
  }

  .md\:gap-x-10 {
    column-gap: 2.5rem;
  }

  .md\:gap-x-11 {
    column-gap: 2.75rem;
  }

  .md\:gap-x-12 {
    column-gap: 3rem;
  }

  .md\:gap-x-14 {
    column-gap: 3.5rem;
  }

  .md\:gap-x-16 {
    column-gap: 4rem;
  }

  .md\:gap-x-20 {
    column-gap: 5rem;
  }

  .md\:gap-x-24 {
    column-gap: 6rem;
  }

  .md\:gap-x-28 {
    column-gap: 7rem;
  }

  .md\:gap-x-32 {
    column-gap: 8rem;
  }

  .md\:gap-x-36 {
    column-gap: 9rem;
  }

  .md\:gap-x-40 {
    column-gap: 10rem;
  }

  .md\:gap-x-44 {
    column-gap: 11rem;
  }

  .md\:gap-x-48 {
    column-gap: 12rem;
  }

  .md\:gap-x-52 {
    column-gap: 13rem;
  }

  .md\:gap-x-56 {
    column-gap: 14rem;
  }

  .md\:gap-x-60 {
    column-gap: 15rem;
  }

  .md\:gap-x-64 {
    column-gap: 16rem;
  }

  .md\:gap-x-72 {
    column-gap: 18rem;
  }

  .md\:gap-x-80 {
    column-gap: 20rem;
  }

  .md\:gap-x-96 {
    column-gap: 24rem;
  }

  .md\:gap-x-px {
    column-gap: 1px;
  }

  .md\:gap-x-0\.5 {
    column-gap: 0.125rem;
  }

  .md\:gap-x-1\.5 {
    column-gap: 0.375rem;
  }

  .md\:gap-x-2\.5 {
    column-gap: 0.625rem;
  }

  .md\:gap-x-3\.5 {
    column-gap: 0.875rem;
  }

  .md\:gap-y-0 {
    row-gap: 0px;
  }

  .md\:gap-y-1 {
    row-gap: 0.25rem;
  }

  .md\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .md\:gap-y-3 {
    row-gap: 0.75rem;
  }

  .md\:gap-y-4 {
    row-gap: 1rem;
  }

  .md\:gap-y-5 {
    row-gap: 1.25rem;
  }

  .md\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .md\:gap-y-7 {
    row-gap: 1.75rem;
  }

  .md\:gap-y-8 {
    row-gap: 2rem;
  }

  .md\:gap-y-9 {
    row-gap: 2.25rem;
  }

  .md\:gap-y-10 {
    row-gap: 2.5rem;
  }

  .md\:gap-y-11 {
    row-gap: 2.75rem;
  }

  .md\:gap-y-12 {
    row-gap: 3rem;
  }

  .md\:gap-y-14 {
    row-gap: 3.5rem;
  }

  .md\:gap-y-16 {
    row-gap: 4rem;
  }

  .md\:gap-y-20 {
    row-gap: 5rem;
  }

  .md\:gap-y-24 {
    row-gap: 6rem;
  }

  .md\:gap-y-28 {
    row-gap: 7rem;
  }

  .md\:gap-y-32 {
    row-gap: 8rem;
  }

  .md\:gap-y-36 {
    row-gap: 9rem;
  }

  .md\:gap-y-40 {
    row-gap: 10rem;
  }

  .md\:gap-y-44 {
    row-gap: 11rem;
  }

  .md\:gap-y-48 {
    row-gap: 12rem;
  }

  .md\:gap-y-52 {
    row-gap: 13rem;
  }

  .md\:gap-y-56 {
    row-gap: 14rem;
  }

  .md\:gap-y-60 {
    row-gap: 15rem;
  }

  .md\:gap-y-64 {
    row-gap: 16rem;
  }

  .md\:gap-y-72 {
    row-gap: 18rem;
  }

  .md\:gap-y-80 {
    row-gap: 20rem;
  }

  .md\:gap-y-96 {
    row-gap: 24rem;
  }

  .md\:gap-y-px {
    row-gap: 1px;
  }

  .md\:gap-y-0\.5 {
    row-gap: 0.125rem;
  }

  .md\:gap-y-1\.5 {
    row-gap: 0.375rem;
  }

  .md\:gap-y-2\.5 {
    row-gap: 0.625rem;
  }

  .md\:gap-y-3\.5 {
    row-gap: 0.875rem;
  }

  .md\:space-x-0> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-1> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-2> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-3> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-4> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-6> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-7> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-8> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-9> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-10> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-11> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-12> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3rem * var(--tw-space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-14> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-16> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(4rem * var(--tw-space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-20> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(5rem * var(--tw-space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-24> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(6rem * var(--tw-space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-28> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(7rem * var(--tw-space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-32> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(8rem * var(--tw-space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-36> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(9rem * var(--tw-space-x-reverse));
    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-40> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(10rem * var(--tw-space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-44> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(11rem * var(--tw-space-x-reverse));
    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-48> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(12rem * var(--tw-space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-52> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(13rem * var(--tw-space-x-reverse));
    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-56> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(14rem * var(--tw-space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-60> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(15rem * var(--tw-space-x-reverse));
    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-64> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(16rem * var(--tw-space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-72> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(18rem * var(--tw-space-x-reverse));
    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-80> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(20rem * var(--tw-space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-96> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(24rem * var(--tw-space-x-reverse));
    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-px> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1px * var(--tw-space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-0\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-2\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-3\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-0> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-1> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-2> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-3> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-4> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1rem * var(--tw-space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-6> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-7> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-8> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2rem * var(--tw-space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-9> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-10> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-11> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-12> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-3rem * var(--tw-space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-14> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-16> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-4rem * var(--tw-space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-20> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-5rem * var(--tw-space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-24> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-6rem * var(--tw-space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-28> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-7rem * var(--tw-space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-32> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-8rem * var(--tw-space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-36> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-9rem * var(--tw-space-x-reverse));
    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-40> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-10rem * var(--tw-space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-44> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-11rem * var(--tw-space-x-reverse));
    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-48> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-12rem * var(--tw-space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-52> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-13rem * var(--tw-space-x-reverse));
    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-56> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-14rem * var(--tw-space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-60> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-15rem * var(--tw-space-x-reverse));
    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-64> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-16rem * var(--tw-space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-72> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-18rem * var(--tw-space-x-reverse));
    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-80> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-20rem * var(--tw-space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-96> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-24rem * var(--tw-space-x-reverse));
    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-px> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1px * var(--tw-space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-0\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-2\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-3\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-0> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .md\:space-y-1> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-2> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-3> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-4> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-6> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-7> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-8> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-9> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-10> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-11> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-12> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-14> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-16> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-20> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-24> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(6rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-28> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(7rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-32> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-36> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(9rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-40> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(10rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-44> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(11rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-48> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(12rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-52> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(13rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-56> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(14rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-60> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(15rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-64> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-72> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(18rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-80> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-96> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(24rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-px> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1px * var(--tw-space-y-reverse));
  }

  .md\:space-y-0\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-2\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-3\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-0> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .md\:-space-y-1> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-2> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-3> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-4> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-6> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-7> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-8> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-9> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-10> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-11> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-12> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-14> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-16> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-20> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-24> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-28> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-32> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-36> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-40> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-44> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-48> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-52> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-56> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-60> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-64> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-72> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-80> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-96> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-px> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1px * var(--tw-space-y-reverse));
  }

  .md\:-space-y-0\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-2\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));
  }

  .md\:-space-y-3\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-reverse> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 1;
  }

  .md\:space-x-reverse> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 1;
  }

  .md\:divide-x-0> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(0px * var(--tw-divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .md\:divide-x-2> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(2px * var(--tw-divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .md\:divide-x-4> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(4px * var(--tw-divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .md\:divide-x-8> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(8px * var(--tw-divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .md\:divide-x> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .md\:divide-y-0> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  }

  .md\:divide-y-2> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
  }

  .md\:divide-y-4> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));
  }

  .md\:divide-y-8> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));
  }

  .md\:divide-y> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  }

  .md\:divide-y-reverse> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 1;
  }

  .md\:divide-x-reverse> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 1;
  }

  .md\:divide-solid> :not([hidden])~ :not([hidden]) {
    border-style: solid;
  }

  .md\:divide-dashed> :not([hidden])~ :not([hidden]) {
    border-style: dashed;
  }

  .md\:divide-dotted> :not([hidden])~ :not([hidden]) {
    border-style: dotted;
  }

  .md\:divide-double> :not([hidden])~ :not([hidden]) {
    border-style: double;
  }

  .md\:divide-none> :not([hidden])~ :not([hidden]) {
    border-style: none;
  }

  .md\:divide-transparent> :not([hidden])~ :not([hidden]) {
    border-color: transparent;
  }

  .md\:divide-current> :not([hidden])~ :not([hidden]) {
    border-color: currentColor;
  }

  .md\:divide-black> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }

  .md\:divide-white> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));
  }

  .md\:divide-gray-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-divide-opacity));
  }

  .md\:divide-gray-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-divide-opacity));
  }

  .md\:divide-gray-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
  }

  .md\:divide-gray-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-divide-opacity));
  }

  .md\:divide-gray-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-divide-opacity));
  }

  .md\:divide-gray-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-divide-opacity));
  }

  .md\:divide-gray-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-divide-opacity));
  }

  .md\:divide-gray-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-divide-opacity));
  }

  .md\:divide-gray-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-divide-opacity));
  }

  .md\:divide-gray-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-divide-opacity));
  }

  .md\:divide-red-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-divide-opacity));
  }

  .md\:divide-red-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-divide-opacity));
  }

  .md\:divide-red-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-divide-opacity));
  }

  .md\:divide-red-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-divide-opacity));
  }

  .md\:divide-red-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-divide-opacity));
  }

  .md\:divide-red-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-divide-opacity));
  }

  .md\:divide-red-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-divide-opacity));
  }

  .md\:divide-red-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-divide-opacity));
  }

  .md\:divide-red-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-divide-opacity));
  }

  .md\:divide-red-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-divide-opacity));
  }

  .md\:divide-green-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-divide-opacity));
  }

  .md\:divide-green-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-divide-opacity));
  }

  .md\:divide-green-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-divide-opacity));
  }

  .md\:divide-green-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-divide-opacity));
  }

  .md\:divide-green-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-divide-opacity));
  }

  .md\:divide-green-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-divide-opacity));
  }

  .md\:divide-green-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-divide-opacity));
  }

  .md\:divide-green-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-divide-opacity));
  }

  .md\:divide-green-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-divide-opacity));
  }

  .md\:divide-green-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-divide-opacity));
  }

  .md\:divide-blue-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-divide-opacity));
  }

  .md\:divide-blue-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-divide-opacity));
  }

  .md\:divide-blue-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-divide-opacity));
  }

  .md\:divide-blue-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-divide-opacity));
  }

  .md\:divide-blue-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-divide-opacity));
  }

  .md\:divide-blue-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-divide-opacity));
  }

  .md\:divide-blue-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-divide-opacity));
  }

  .md\:divide-blue-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-divide-opacity));
  }

  .md\:divide-blue-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-divide-opacity));
  }

  .md\:divide-blue-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));
  }

  .md\:divide-purple-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-divide-opacity));
  }

  .md\:divide-purple-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-divide-opacity));
  }

  .md\:divide-purple-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-divide-opacity));
  }

  .md\:divide-purple-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-divide-opacity));
  }

  .md\:divide-purple-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-divide-opacity));
  }

  .md\:divide-purple-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-divide-opacity));
  }

  .md\:divide-purple-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-divide-opacity));
  }

  .md\:divide-purple-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-divide-opacity));
  }

  .md\:divide-purple-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-divide-opacity));
  }

  .md\:divide-purple-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-divide-opacity));
  }

  .md\:divide-pink-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));
  }

  .md\:divide-pink-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-divide-opacity));
  }

  .md\:divide-pink-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));
  }

  .md\:divide-pink-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));
  }

  .md\:divide-pink-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));
  }

  .md\:divide-pink-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));
  }

  .md\:divide-pink-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));
  }

  .md\:divide-pink-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));
  }

  .md\:divide-pink-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));
  }

  .md\:divide-pink-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));
  }

  .md\:divide-opacity-0> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0;
  }

  .md\:divide-opacity-5> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.05;
  }

  .md\:divide-opacity-10> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.1;
  }

  .md\:divide-opacity-20> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.2;
  }

  .md\:divide-opacity-25> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.25;
  }

  .md\:divide-opacity-30> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.3;
  }

  .md\:divide-opacity-40> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.4;
  }

  .md\:divide-opacity-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.5;
  }

  .md\:divide-opacity-60> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.6;
  }

  .md\:divide-opacity-70> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.7;
  }

  .md\:divide-opacity-75> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.75;
  }

  .md\:divide-opacity-80> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.8;
  }

  .md\:divide-opacity-90> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.9;
  }

  .md\:divide-opacity-95> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.95;
  }

  .md\:divide-opacity-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
  }

  .md\:place-self-auto {
    align-self: auto;
    justify-self: auto;
    place-self: auto;
  }

  .md\:place-self-start {
    align-self: start;
    justify-self: start;
    place-self: start;
  }

  .md\:place-self-end {
    align-self: end;
    justify-self: end;
    place-self: end;
  }

  .md\:place-self-center {
    align-self: center;
    justify-self: center;
    place-self: center;
  }

  .md\:place-self-stretch {
    align-self: stretch;
    justify-self: stretch;
    place-self: stretch;
  }

  .md\:self-auto {
    align-self: auto;
  }

  .md\:self-start {
    align-self: flex-start;
  }

  .md\:self-end {
    align-self: flex-end;
  }

  .md\:self-center {
    align-self: center;
  }

  .md\:self-stretch {
    align-self: stretch;
  }

  .md\:self-baseline {
    align-self: baseline;
  }

  .md\:justify-self-auto {
    justify-self: auto;
  }

  .md\:justify-self-start {
    justify-self: start;
  }

  .md\:justify-self-end {
    justify-self: end;
  }

  .md\:justify-self-center {
    justify-self: center;
  }

  .md\:justify-self-stretch {
    justify-self: stretch;
  }

  .md\:overflow-auto {
    overflow: auto;
  }

  .md\:overflow-hidden {
    overflow: hidden;
  }

  .md\:overflow-visible {
    overflow: visible;
  }

  .md\:overflow-scroll {
    overflow: scroll;
  }

  .md\:overflow-x-auto {
    overflow-x: auto;
  }

  .md\:overflow-y-auto {
    overflow-y: auto;
  }

  .md\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .md\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .md\:overflow-x-visible {
    overflow-x: visible;
  }

  .md\:overflow-y-visible {
    overflow-y: visible;
  }

  .md\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .md\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .md\:overscroll-auto {
    overscroll-behavior: auto;
  }

  .md\:overscroll-contain {
    overscroll-behavior: contain;
  }

  .md\:overscroll-none {
    overscroll-behavior: none;
  }

  .md\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

  .md\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

  .md\:overscroll-y-none {
    overscroll-behavior-y: none;
  }

  .md\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }

  .md\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .md\:overscroll-x-none {
    overscroll-behavior-x: none;
  }

  .md\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .md\:overflow-ellipsis {
    text-overflow: ellipsis;
  }

  .md\:overflow-clip {
    text-overflow: clip;
  }

  .md\:whitespace-normal {
    white-space: normal;
  }

  .md\:whitespace-nowrap {
    white-space: nowrap;
  }

  .md\:whitespace-pre {
    white-space: pre;
  }

  .md\:whitespace-pre-line {
    white-space: pre-line;
  }

  .md\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .md\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .md\:break-words {
    overflow-wrap: break-word;
  }

  .md\:break-all {
    word-break: break-all;
  }

  .md\:rounded-none {
    border-radius: 0px;
  }

  .md\:rounded-sm {
    border-radius: 0.125rem;
  }

  .md\:rounded {
    border-radius: 0.25rem;
  }

  .md\:rounded-md {
    border-radius: 0.375rem;
  }

  .md\:rounded-lg {
    border-radius: 0.5rem;
  }

  .md\:rounded-xl {
    border-radius: 0.75rem;
  }

  .md\:rounded-2xl {
    border-radius: 1rem;
  }

  .md\:rounded-3xl {
    border-radius: 1.5rem;
  }

  .md\:rounded-full {
    border-radius: 9999px;
  }

  .md\:rounded-t-none {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  .md\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .md\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .md\:rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .md\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .md\:rounded-t-xl {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .md\:rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .md\:rounded-t-3xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .md\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .md\:rounded-r-none {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .md\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .md\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .md\:rounded-r-md {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .md\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .md\:rounded-r-xl {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .md\:rounded-r-2xl {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .md\:rounded-r-3xl {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .md\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-b-none {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .md\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-b-md {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .md\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-b-xl {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .md\:rounded-b-2xl {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .md\:rounded-b-3xl {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .md\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-l-none {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .md\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-l-md {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .md\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-l-xl {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .md\:rounded-l-2xl {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .md\:rounded-l-3xl {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .md\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-tl-none {
    border-top-left-radius: 0px;
  }

  .md\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .md\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .md\:rounded-tl-md {
    border-top-left-radius: 0.375rem;
  }

  .md\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .md\:rounded-tl-xl {
    border-top-left-radius: 0.75rem;
  }

  .md\:rounded-tl-2xl {
    border-top-left-radius: 1rem;
  }

  .md\:rounded-tl-3xl {
    border-top-left-radius: 1.5rem;
  }

  .md\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .md\:rounded-tr-none {
    border-top-right-radius: 0px;
  }

  .md\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .md\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .md\:rounded-tr-md {
    border-top-right-radius: 0.375rem;
  }

  .md\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .md\:rounded-tr-xl {
    border-top-right-radius: 0.75rem;
  }

  .md\:rounded-tr-2xl {
    border-top-right-radius: 1rem;
  }

  .md\:rounded-tr-3xl {
    border-top-right-radius: 1.5rem;
  }

  .md\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .md\:rounded-br-none {
    border-bottom-right-radius: 0px;
  }

  .md\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .md\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .md\:rounded-br-md {
    border-bottom-right-radius: 0.375rem;
  }

  .md\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .md\:rounded-br-xl {
    border-bottom-right-radius: 0.75rem;
  }

  .md\:rounded-br-2xl {
    border-bottom-right-radius: 1rem;
  }

  .md\:rounded-br-3xl {
    border-bottom-right-radius: 1.5rem;
  }

  .md\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-bl-none {
    border-bottom-left-radius: 0px;
  }

  .md\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-bl-md {
    border-bottom-left-radius: 0.375rem;
  }

  .md\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-bl-xl {
    border-bottom-left-radius: 0.75rem;
  }

  .md\:rounded-bl-2xl {
    border-bottom-left-radius: 1rem;
  }

  .md\:rounded-bl-3xl {
    border-bottom-left-radius: 1.5rem;
  }

  .md\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .md\:border-0 {
    border-width: 0px;
  }

  .md\:border-2 {
    border-width: 2px;
  }

  .md\:border-4 {
    border-width: 4px;
  }

  .md\:border-8 {
    border-width: 8px;
  }

  .md\:border {
    border-width: 1px;
  }

  .md\:border-t-0 {
    border-top-width: 0px;
  }

  .md\:border-t-2 {
    border-top-width: 2px;
  }

  .md\:border-t-4 {
    border-top-width: 4px;
  }

  .md\:border-t-8 {
    border-top-width: 8px;
  }

  .md\:border-t {
    border-top-width: 1px;
  }

  .md\:border-r-0 {
    border-right-width: 0px;
  }

  .md\:border-r-2 {
    border-right-width: 2px;
  }

  .md\:border-r-4 {
    border-right-width: 4px;
  }

  .md\:border-r-8 {
    border-right-width: 8px;
  }

  .md\:border-r {
    border-right-width: 1px;
  }

  .md\:border-b-0 {
    border-bottom-width: 0px;
  }

  .md\:border-b-2 {
    border-bottom-width: 2px;
  }

  .md\:border-b-4 {
    border-bottom-width: 4px;
  }

  .md\:border-b-8 {
    border-bottom-width: 8px;
  }

  .md\:border-b {
    border-bottom-width: 1px;
  }

  .md\:border-l-0 {
    border-left-width: 0px;
  }

  .md\:border-l-2 {
    border-left-width: 2px;
  }

  .md\:border-l-4 {
    border-left-width: 4px;
  }

  .md\:border-l-8 {
    border-left-width: 8px;
  }

  .md\:border-l {
    border-left-width: 1px;
  }

  .md\:border-solid {
    border-style: solid;
  }

  .md\:border-dashed {
    border-style: dashed;
  }

  .md\:border-dotted {
    border-style: dotted;
  }

  .md\:border-double {
    border-style: double;
  }

  .md\:border-none {
    border-style: none;
  }

  .md\:border-transparent {
    border-color: transparent;
  }

  .md\:border-current {
    border-color: currentColor;
  }

  .md\:border-black {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .md\:border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .md\:border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .md\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .md\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .md\:border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .md\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .md\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .md\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .md\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .md\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .md\:border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .md\:border-red-50 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .md\:border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .md\:border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .md\:border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .md\:border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .md\:border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .md\:border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .md\:border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .md\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .md\:border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .md\:border-yellow-50 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .md\:border-yellow-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .md\:border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .md\:border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .md\:border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .md\:border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .md\:border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .md\:border-yellow-700 {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .md\:border-yellow-800 {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .md\:border-yellow-900 {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .md\:border-green-50 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .md\:border-green-100 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .md\:border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .md\:border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .md\:border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .md\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .md\:border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .md\:border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .md\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .md\:border-green-900 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .md\:border-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .md\:border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .md\:border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .md\:border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .md\:border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .md\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .md\:border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .md\:border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .md\:border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .md\:border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .md\:border-indigo-50 {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .md\:border-indigo-100 {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .md\:border-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .md\:border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .md\:border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .md\:border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .md\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .md\:border-indigo-700 {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .md\:border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .md\:border-indigo-900 {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .md\:border-purple-50 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .md\:border-purple-100 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .md\:border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .md\:border-purple-300 {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .md\:border-purple-400 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .md\:border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .md\:border-purple-600 {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .md\:border-purple-700 {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .md\:border-purple-800 {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .md\:border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .md\:border-pink-50 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .md\:border-pink-100 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .md\:border-pink-200 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .md\:border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .md\:border-pink-400 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .md\:border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .md\:border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .md\:border-pink-700 {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .md\:border-pink-800 {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .md\:border-pink-900 {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-transparent {
    border-color: transparent;
  }

  .group:hover .md\:group-hover\:border-current {
    border-color: currentColor;
  }

  .group:hover .md\:group-hover\:border-black {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-50 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-50 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-700 {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-800 {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-900 {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-50 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-100 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-900 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-50 {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-100 {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-700 {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-900 {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-50 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-100 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-300 {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-400 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-600 {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-700 {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-800 {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-50 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-100 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-200 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-400 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-700 {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-800 {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-900 {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-transparent:focus-within {
    border-color: transparent;
  }

  .md\:focus-within\:border-current:focus-within {
    border-color: currentColor;
  }

  .md\:focus-within\:border-black:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-white:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .md\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .md\:hover\:border-current:hover {
    border-color: currentColor;
  }

  .md\:hover\:border-black:hover {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .md\:hover\:border-white:hover {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .md\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .md\:focus\:border-current:focus {
    border-color: currentColor;
  }

  .md\:focus\:border-black:focus {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .md\:focus\:border-white:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .md\:border-opacity-0 {
    --tw-border-opacity: 0;
  }

  .md\:border-opacity-5 {
    --tw-border-opacity: 0.05;
  }

  .md\:border-opacity-10 {
    --tw-border-opacity: 0.1;
  }

  .md\:border-opacity-20 {
    --tw-border-opacity: 0.2;
  }

  .md\:border-opacity-25 {
    --tw-border-opacity: 0.25;
  }

  .md\:border-opacity-30 {
    --tw-border-opacity: 0.3;
  }

  .md\:border-opacity-40 {
    --tw-border-opacity: 0.4;
  }

  .md\:border-opacity-50 {
    --tw-border-opacity: 0.5;
  }

  .md\:border-opacity-60 {
    --tw-border-opacity: 0.6;
  }

  .md\:border-opacity-70 {
    --tw-border-opacity: 0.7;
  }

  .md\:border-opacity-75 {
    --tw-border-opacity: 0.75;
  }

  .md\:border-opacity-80 {
    --tw-border-opacity: 0.8;
  }

  .md\:border-opacity-90 {
    --tw-border-opacity: 0.9;
  }

  .md\:border-opacity-95 {
    --tw-border-opacity: 0.95;
  }

  .md\:border-opacity-100 {
    --tw-border-opacity: 1;
  }

  .group:hover .md\:group-hover\:border-opacity-0 {
    --tw-border-opacity: 0;
  }

  .group:hover .md\:group-hover\:border-opacity-5 {
    --tw-border-opacity: 0.05;
  }

  .group:hover .md\:group-hover\:border-opacity-10 {
    --tw-border-opacity: 0.1;
  }

  .group:hover .md\:group-hover\:border-opacity-20 {
    --tw-border-opacity: 0.2;
  }

  .group:hover .md\:group-hover\:border-opacity-25 {
    --tw-border-opacity: 0.25;
  }

  .group:hover .md\:group-hover\:border-opacity-30 {
    --tw-border-opacity: 0.3;
  }

  .group:hover .md\:group-hover\:border-opacity-40 {
    --tw-border-opacity: 0.4;
  }

  .group:hover .md\:group-hover\:border-opacity-50 {
    --tw-border-opacity: 0.5;
  }

  .group:hover .md\:group-hover\:border-opacity-60 {
    --tw-border-opacity: 0.6;
  }

  .group:hover .md\:group-hover\:border-opacity-70 {
    --tw-border-opacity: 0.7;
  }

  .group:hover .md\:group-hover\:border-opacity-75 {
    --tw-border-opacity: 0.75;
  }

  .group:hover .md\:group-hover\:border-opacity-80 {
    --tw-border-opacity: 0.8;
  }

  .group:hover .md\:group-hover\:border-opacity-90 {
    --tw-border-opacity: 0.9;
  }

  .group:hover .md\:group-hover\:border-opacity-95 {
    --tw-border-opacity: 0.95;
  }

  .group:hover .md\:group-hover\:border-opacity-100 {
    --tw-border-opacity: 1;
  }

  .md\:focus-within\:border-opacity-0:focus-within {
    --tw-border-opacity: 0;
  }

  .md\:focus-within\:border-opacity-5:focus-within {
    --tw-border-opacity: 0.05;
  }

  .md\:focus-within\:border-opacity-10:focus-within {
    --tw-border-opacity: 0.1;
  }

  .md\:focus-within\:border-opacity-20:focus-within {
    --tw-border-opacity: 0.2;
  }

  .md\:focus-within\:border-opacity-25:focus-within {
    --tw-border-opacity: 0.25;
  }

  .md\:focus-within\:border-opacity-30:focus-within {
    --tw-border-opacity: 0.3;
  }

  .md\:focus-within\:border-opacity-40:focus-within {
    --tw-border-opacity: 0.4;
  }

  .md\:focus-within\:border-opacity-50:focus-within {
    --tw-border-opacity: 0.5;
  }

  .md\:focus-within\:border-opacity-60:focus-within {
    --tw-border-opacity: 0.6;
  }

  .md\:focus-within\:border-opacity-70:focus-within {
    --tw-border-opacity: 0.7;
  }

  .md\:focus-within\:border-opacity-75:focus-within {
    --tw-border-opacity: 0.75;
  }

  .md\:focus-within\:border-opacity-80:focus-within {
    --tw-border-opacity: 0.8;
  }

  .md\:focus-within\:border-opacity-90:focus-within {
    --tw-border-opacity: 0.9;
  }

  .md\:focus-within\:border-opacity-95:focus-within {
    --tw-border-opacity: 0.95;
  }

  .md\:focus-within\:border-opacity-100:focus-within {
    --tw-border-opacity: 1;
  }

  .md\:hover\:border-opacity-0:hover {
    --tw-border-opacity: 0;
  }

  .md\:hover\:border-opacity-5:hover {
    --tw-border-opacity: 0.05;
  }

  .md\:hover\:border-opacity-10:hover {
    --tw-border-opacity: 0.1;
  }

  .md\:hover\:border-opacity-20:hover {
    --tw-border-opacity: 0.2;
  }

  .md\:hover\:border-opacity-25:hover {
    --tw-border-opacity: 0.25;
  }

  .md\:hover\:border-opacity-30:hover {
    --tw-border-opacity: 0.3;
  }

  .md\:hover\:border-opacity-40:hover {
    --tw-border-opacity: 0.4;
  }

  .md\:hover\:border-opacity-50:hover {
    --tw-border-opacity: 0.5;
  }

  .md\:hover\:border-opacity-60:hover {
    --tw-border-opacity: 0.6;
  }

  .md\:hover\:border-opacity-70:hover {
    --tw-border-opacity: 0.7;
  }

  .md\:hover\:border-opacity-75:hover {
    --tw-border-opacity: 0.75;
  }

  .md\:hover\:border-opacity-80:hover {
    --tw-border-opacity: 0.8;
  }

  .md\:hover\:border-opacity-90:hover {
    --tw-border-opacity: 0.9;
  }

  .md\:hover\:border-opacity-95:hover {
    --tw-border-opacity: 0.95;
  }

  .md\:hover\:border-opacity-100:hover {
    --tw-border-opacity: 1;
  }

  .md\:focus\:border-opacity-0:focus {
    --tw-border-opacity: 0;
  }

  .md\:focus\:border-opacity-5:focus {
    --tw-border-opacity: 0.05;
  }

  .md\:focus\:border-opacity-10:focus {
    --tw-border-opacity: 0.1;
  }

  .md\:focus\:border-opacity-20:focus {
    --tw-border-opacity: 0.2;
  }

  .md\:focus\:border-opacity-25:focus {
    --tw-border-opacity: 0.25;
  }

  .md\:focus\:border-opacity-30:focus {
    --tw-border-opacity: 0.3;
  }

  .md\:focus\:border-opacity-40:focus {
    --tw-border-opacity: 0.4;
  }

  .md\:focus\:border-opacity-50:focus {
    --tw-border-opacity: 0.5;
  }

  .md\:focus\:border-opacity-60:focus {
    --tw-border-opacity: 0.6;
  }

  .md\:focus\:border-opacity-70:focus {
    --tw-border-opacity: 0.7;
  }

  .md\:focus\:border-opacity-75:focus {
    --tw-border-opacity: 0.75;
  }

  .md\:focus\:border-opacity-80:focus {
    --tw-border-opacity: 0.8;
  }

  .md\:focus\:border-opacity-90:focus {
    --tw-border-opacity: 0.9;
  }

  .md\:focus\:border-opacity-95:focus {
    --tw-border-opacity: 0.95;
  }

  .md\:focus\:border-opacity-100:focus {
    --tw-border-opacity: 1;
  }

  .md\:bg-transparent {
    background-color: transparent;
  }

  .md\:bg-current {
    background-color: currentColor;
  }

  .md\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .md\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .md\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .md\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .md\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .md\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .md\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .md\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .md\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .md\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .md\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .md\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .md\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .md\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .md\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .md\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .md\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .md\:bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .md\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .md\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .md\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .md\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .md\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .md\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .md\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .md\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .md\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .md\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .md\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .md\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .md\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .md\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .md\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .md\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .md\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .md\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .md\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .md\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .md\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .md\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .md\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .md\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .md\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .md\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .md\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .md\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .md\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .md\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .md\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .md\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .md\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .md\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .md\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .md\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .md\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .md\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .md\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .md\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .md\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .md\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .md\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .md\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-transparent {
    background-color: transparent;
  }

  .group:hover .md\:group-hover\:bg-current {
    background-color: currentColor;
  }

  .group:hover .md\:group-hover\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-transparent:focus-within {
    background-color: transparent;
  }

  .md\:focus-within\:bg-current:focus-within {
    background-color: currentColor;
  }

  .md\:focus-within\:bg-black:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-white:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .md\:hover\:bg-current:hover {
    background-color: currentColor;
  }

  .md\:hover\:bg-black:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .md\:focus\:bg-current:focus {
    background-color: currentColor;
  }

  .md\:focus\:bg-black:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-white:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .md\:bg-opacity-0 {
    --tw-bg-opacity: 0;
  }

  .md\:bg-opacity-5 {
    --tw-bg-opacity: 0.05;
  }

  .md\:bg-opacity-10 {
    --tw-bg-opacity: 0.1;
  }

  .md\:bg-opacity-20 {
    --tw-bg-opacity: 0.2;
  }

  .md\:bg-opacity-25 {
    --tw-bg-opacity: 0.25;
  }

  .md\:bg-opacity-30 {
    --tw-bg-opacity: 0.3;
  }

  .md\:bg-opacity-40 {
    --tw-bg-opacity: 0.4;
  }

  .md\:bg-opacity-50 {
    --tw-bg-opacity: 0.5;
  }

  .md\:bg-opacity-60 {
    --tw-bg-opacity: 0.6;
  }

  .md\:bg-opacity-70 {
    --tw-bg-opacity: 0.7;
  }

  .md\:bg-opacity-75 {
    --tw-bg-opacity: 0.75;
  }

  .md\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }

  .md\:bg-opacity-90 {
    --tw-bg-opacity: 0.9;
  }

  .md\:bg-opacity-95 {
    --tw-bg-opacity: 0.95;
  }

  .md\:bg-opacity-100 {
    --tw-bg-opacity: 1;
  }

  .group:hover .md\:group-hover\:bg-opacity-0 {
    --tw-bg-opacity: 0;
  }

  .group:hover .md\:group-hover\:bg-opacity-5 {
    --tw-bg-opacity: 0.05;
  }

  .group:hover .md\:group-hover\:bg-opacity-10 {
    --tw-bg-opacity: 0.1;
  }

  .group:hover .md\:group-hover\:bg-opacity-20 {
    --tw-bg-opacity: 0.2;
  }

  .group:hover .md\:group-hover\:bg-opacity-25 {
    --tw-bg-opacity: 0.25;
  }

  .group:hover .md\:group-hover\:bg-opacity-30 {
    --tw-bg-opacity: 0.3;
  }

  .group:hover .md\:group-hover\:bg-opacity-40 {
    --tw-bg-opacity: 0.4;
  }

  .group:hover .md\:group-hover\:bg-opacity-50 {
    --tw-bg-opacity: 0.5;
  }

  .group:hover .md\:group-hover\:bg-opacity-60 {
    --tw-bg-opacity: 0.6;
  }

  .group:hover .md\:group-hover\:bg-opacity-70 {
    --tw-bg-opacity: 0.7;
  }

  .group:hover .md\:group-hover\:bg-opacity-75 {
    --tw-bg-opacity: 0.75;
  }

  .group:hover .md\:group-hover\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }

  .group:hover .md\:group-hover\:bg-opacity-90 {
    --tw-bg-opacity: 0.9;
  }

  .group:hover .md\:group-hover\:bg-opacity-95 {
    --tw-bg-opacity: 0.95;
  }

  .group:hover .md\:group-hover\:bg-opacity-100 {
    --tw-bg-opacity: 1;
  }

  .md\:focus-within\:bg-opacity-0:focus-within {
    --tw-bg-opacity: 0;
  }

  .md\:focus-within\:bg-opacity-5:focus-within {
    --tw-bg-opacity: 0.05;
  }

  .md\:focus-within\:bg-opacity-10:focus-within {
    --tw-bg-opacity: 0.1;
  }

  .md\:focus-within\:bg-opacity-20:focus-within {
    --tw-bg-opacity: 0.2;
  }

  .md\:focus-within\:bg-opacity-25:focus-within {
    --tw-bg-opacity: 0.25;
  }

  .md\:focus-within\:bg-opacity-30:focus-within {
    --tw-bg-opacity: 0.3;
  }

  .md\:focus-within\:bg-opacity-40:focus-within {
    --tw-bg-opacity: 0.4;
  }

  .md\:focus-within\:bg-opacity-50:focus-within {
    --tw-bg-opacity: 0.5;
  }

  .md\:focus-within\:bg-opacity-60:focus-within {
    --tw-bg-opacity: 0.6;
  }

  .md\:focus-within\:bg-opacity-70:focus-within {
    --tw-bg-opacity: 0.7;
  }

  .md\:focus-within\:bg-opacity-75:focus-within {
    --tw-bg-opacity: 0.75;
  }

  .md\:focus-within\:bg-opacity-80:focus-within {
    --tw-bg-opacity: 0.8;
  }

  .md\:focus-within\:bg-opacity-90:focus-within {
    --tw-bg-opacity: 0.9;
  }

  .md\:focus-within\:bg-opacity-95:focus-within {
    --tw-bg-opacity: 0.95;
  }

  .md\:focus-within\:bg-opacity-100:focus-within {
    --tw-bg-opacity: 1;
  }

  .md\:hover\:bg-opacity-0:hover {
    --tw-bg-opacity: 0;
  }

  .md\:hover\:bg-opacity-5:hover {
    --tw-bg-opacity: 0.05;
  }

  .md\:hover\:bg-opacity-10:hover {
    --tw-bg-opacity: 0.1;
  }

  .md\:hover\:bg-opacity-20:hover {
    --tw-bg-opacity: 0.2;
  }

  .md\:hover\:bg-opacity-25:hover {
    --tw-bg-opacity: 0.25;
  }

  .md\:hover\:bg-opacity-30:hover {
    --tw-bg-opacity: 0.3;
  }

  .md\:hover\:bg-opacity-40:hover {
    --tw-bg-opacity: 0.4;
  }

  .md\:hover\:bg-opacity-50:hover {
    --tw-bg-opacity: 0.5;
  }

  .md\:hover\:bg-opacity-60:hover {
    --tw-bg-opacity: 0.6;
  }

  .md\:hover\:bg-opacity-70:hover {
    --tw-bg-opacity: 0.7;
  }

  .md\:hover\:bg-opacity-75:hover {
    --tw-bg-opacity: 0.75;
  }

  .md\:hover\:bg-opacity-80:hover {
    --tw-bg-opacity: 0.8;
  }

  .md\:hover\:bg-opacity-90:hover {
    --tw-bg-opacity: 0.9;
  }

  .md\:hover\:bg-opacity-95:hover {
    --tw-bg-opacity: 0.95;
  }

  .md\:hover\:bg-opacity-100:hover {
    --tw-bg-opacity: 1;
  }

  .md\:focus\:bg-opacity-0:focus {
    --tw-bg-opacity: 0;
  }

  .md\:focus\:bg-opacity-5:focus {
    --tw-bg-opacity: 0.05;
  }

  .md\:focus\:bg-opacity-10:focus {
    --tw-bg-opacity: 0.1;
  }

  .md\:focus\:bg-opacity-20:focus {
    --tw-bg-opacity: 0.2;
  }

  .md\:focus\:bg-opacity-25:focus {
    --tw-bg-opacity: 0.25;
  }

  .md\:focus\:bg-opacity-30:focus {
    --tw-bg-opacity: 0.3;
  }

  .md\:focus\:bg-opacity-40:focus {
    --tw-bg-opacity: 0.4;
  }

  .md\:focus\:bg-opacity-50:focus {
    --tw-bg-opacity: 0.5;
  }

  .md\:focus\:bg-opacity-60:focus {
    --tw-bg-opacity: 0.6;
  }

  .md\:focus\:bg-opacity-70:focus {
    --tw-bg-opacity: 0.7;
  }

  .md\:focus\:bg-opacity-75:focus {
    --tw-bg-opacity: 0.75;
  }

  .md\:focus\:bg-opacity-80:focus {
    --tw-bg-opacity: 0.8;
  }

  .md\:focus\:bg-opacity-90:focus {
    --tw-bg-opacity: 0.9;
  }

  .md\:focus\:bg-opacity-95:focus {
    --tw-bg-opacity: 0.95;
  }

  .md\:focus\:bg-opacity-100:focus {
    --tw-bg-opacity: 1;
  }

  .md\:bg-none {
    background-image: none;
  }

  .md\:bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--tw-gradient-stops));
  }

  .md\:from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:from-current {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:from-black {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:from-white {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:from-gray-50 {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .md\:from-gray-100 {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .md\:from-gray-200 {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .md\:from-gray-300 {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .md\:from-gray-400 {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .md\:from-gray-500 {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .md\:from-gray-600 {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .md\:from-gray-700 {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .md\:from-gray-800 {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .md\:from-gray-900 {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .md\:from-red-50 {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .md\:from-red-100 {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .md\:from-red-200 {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .md\:from-red-300 {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .md\:from-red-400 {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .md\:from-red-500 {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .md\:from-red-600 {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .md\:from-red-700 {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .md\:from-red-800 {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .md\:from-red-900 {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .md\:from-yellow-50 {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .md\:from-yellow-100 {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .md\:from-yellow-200 {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .md\:from-yellow-300 {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .md\:from-yellow-400 {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .md\:from-yellow-500 {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .md\:from-yellow-600 {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .md\:from-yellow-700 {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .md\:from-yellow-800 {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .md\:from-yellow-900 {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .md\:from-green-50 {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .md\:from-green-100 {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .md\:from-green-200 {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .md\:from-green-300 {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .md\:from-green-400 {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .md\:from-green-500 {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .md\:from-green-600 {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .md\:from-green-700 {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .md\:from-green-800 {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .md\:from-green-900 {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .md\:from-blue-50 {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .md\:from-blue-100 {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .md\:from-blue-200 {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .md\:from-blue-300 {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .md\:from-blue-400 {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .md\:from-blue-500 {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .md\:from-blue-600 {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .md\:from-blue-700 {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .md\:from-blue-800 {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .md\:from-blue-900 {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .md\:from-indigo-50 {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .md\:from-indigo-100 {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .md\:from-indigo-200 {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .md\:from-indigo-300 {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .md\:from-indigo-400 {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .md\:from-indigo-500 {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .md\:from-indigo-600 {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .md\:from-indigo-700 {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .md\:from-indigo-800 {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .md\:from-indigo-900 {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .md\:from-purple-50 {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .md\:from-purple-100 {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .md\:from-purple-200 {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .md\:from-purple-300 {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .md\:from-purple-400 {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .md\:from-purple-500 {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .md\:from-purple-600 {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .md\:from-purple-700 {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .md\:from-purple-800 {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .md\:from-purple-900 {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .md\:from-pink-50 {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .md\:from-pink-100 {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .md\:from-pink-200 {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .md\:from-pink-300 {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .md\:from-pink-400 {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .md\:from-pink-500 {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .md\:from-pink-600 {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .md\:from-pink-700 {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .md\:from-pink-800 {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .md\:from-pink-900 {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .md\:hover\:from-transparent:hover {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:hover\:from-current:hover {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:hover\:from-black:hover {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:hover\:from-white:hover {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:hover\:from-gray-50:hover {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .md\:hover\:from-gray-100:hover {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .md\:hover\:from-gray-200:hover {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .md\:hover\:from-gray-300:hover {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .md\:hover\:from-gray-400:hover {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .md\:hover\:from-gray-500:hover {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .md\:hover\:from-gray-600:hover {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .md\:hover\:from-gray-700:hover {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .md\:hover\:from-gray-800:hover {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .md\:hover\:from-gray-900:hover {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .md\:hover\:from-red-50:hover {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .md\:hover\:from-red-100:hover {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .md\:hover\:from-red-200:hover {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .md\:hover\:from-red-300:hover {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .md\:hover\:from-red-400:hover {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .md\:hover\:from-red-500:hover {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .md\:hover\:from-red-600:hover {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .md\:hover\:from-red-700:hover {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .md\:hover\:from-red-800:hover {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .md\:hover\:from-red-900:hover {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .md\:hover\:from-yellow-50:hover {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .md\:hover\:from-yellow-100:hover {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .md\:hover\:from-yellow-200:hover {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .md\:hover\:from-yellow-300:hover {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .md\:hover\:from-yellow-400:hover {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .md\:hover\:from-yellow-500:hover {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .md\:hover\:from-yellow-600:hover {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .md\:hover\:from-yellow-700:hover {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .md\:hover\:from-yellow-800:hover {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .md\:hover\:from-yellow-900:hover {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .md\:hover\:from-green-50:hover {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .md\:hover\:from-green-100:hover {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .md\:hover\:from-green-200:hover {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .md\:hover\:from-green-300:hover {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .md\:hover\:from-green-400:hover {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .md\:hover\:from-green-500:hover {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .md\:hover\:from-green-600:hover {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .md\:hover\:from-green-700:hover {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .md\:hover\:from-green-800:hover {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .md\:hover\:from-green-900:hover {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .md\:hover\:from-blue-50:hover {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .md\:hover\:from-blue-100:hover {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .md\:hover\:from-blue-200:hover {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .md\:hover\:from-blue-300:hover {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .md\:hover\:from-blue-400:hover {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .md\:hover\:from-blue-500:hover {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .md\:hover\:from-blue-600:hover {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .md\:hover\:from-blue-700:hover {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .md\:hover\:from-blue-800:hover {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .md\:hover\:from-blue-900:hover {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .md\:hover\:from-indigo-50:hover {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .md\:hover\:from-indigo-100:hover {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .md\:hover\:from-indigo-200:hover {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .md\:hover\:from-indigo-300:hover {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .md\:hover\:from-indigo-400:hover {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .md\:hover\:from-indigo-500:hover {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .md\:hover\:from-indigo-600:hover {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .md\:hover\:from-indigo-700:hover {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .md\:hover\:from-indigo-800:hover {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .md\:hover\:from-indigo-900:hover {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .md\:hover\:from-purple-50:hover {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .md\:hover\:from-purple-100:hover {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .md\:hover\:from-purple-200:hover {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .md\:hover\:from-purple-300:hover {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .md\:hover\:from-purple-400:hover {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .md\:hover\:from-purple-500:hover {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .md\:hover\:from-purple-600:hover {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .md\:hover\:from-purple-700:hover {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .md\:hover\:from-purple-800:hover {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .md\:hover\:from-purple-900:hover {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .md\:hover\:from-pink-50:hover {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .md\:hover\:from-pink-100:hover {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .md\:hover\:from-pink-200:hover {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .md\:hover\:from-pink-300:hover {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .md\:hover\:from-pink-400:hover {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .md\:hover\:from-pink-500:hover {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .md\:hover\:from-pink-600:hover {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .md\:hover\:from-pink-700:hover {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .md\:hover\:from-pink-800:hover {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .md\:hover\:from-pink-900:hover {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .md\:focus\:from-transparent:focus {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:focus\:from-current:focus {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:focus\:from-black:focus {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:focus\:from-white:focus {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:focus\:from-gray-50:focus {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .md\:focus\:from-gray-100:focus {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .md\:focus\:from-gray-200:focus {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .md\:focus\:from-gray-300:focus {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .md\:focus\:from-gray-400:focus {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .md\:focus\:from-gray-500:focus {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .md\:focus\:from-gray-600:focus {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .md\:focus\:from-gray-700:focus {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .md\:focus\:from-gray-800:focus {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .md\:focus\:from-gray-900:focus {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .md\:focus\:from-red-50:focus {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .md\:focus\:from-red-100:focus {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .md\:focus\:from-red-200:focus {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .md\:focus\:from-red-300:focus {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .md\:focus\:from-red-400:focus {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .md\:focus\:from-red-500:focus {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .md\:focus\:from-red-600:focus {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .md\:focus\:from-red-700:focus {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .md\:focus\:from-red-800:focus {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .md\:focus\:from-red-900:focus {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .md\:focus\:from-yellow-50:focus {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .md\:focus\:from-yellow-100:focus {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .md\:focus\:from-yellow-200:focus {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .md\:focus\:from-yellow-300:focus {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .md\:focus\:from-yellow-400:focus {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .md\:focus\:from-yellow-500:focus {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .md\:focus\:from-yellow-600:focus {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .md\:focus\:from-yellow-700:focus {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .md\:focus\:from-yellow-800:focus {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .md\:focus\:from-yellow-900:focus {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .md\:focus\:from-green-50:focus {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .md\:focus\:from-green-100:focus {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .md\:focus\:from-green-200:focus {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .md\:focus\:from-green-300:focus {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .md\:focus\:from-green-400:focus {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .md\:focus\:from-green-500:focus {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .md\:focus\:from-green-600:focus {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .md\:focus\:from-green-700:focus {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .md\:focus\:from-green-800:focus {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .md\:focus\:from-green-900:focus {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .md\:focus\:from-blue-50:focus {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .md\:focus\:from-blue-100:focus {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .md\:focus\:from-blue-200:focus {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .md\:focus\:from-blue-300:focus {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .md\:focus\:from-blue-400:focus {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .md\:focus\:from-blue-500:focus {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .md\:focus\:from-blue-600:focus {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .md\:focus\:from-blue-700:focus {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .md\:focus\:from-blue-800:focus {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .md\:focus\:from-blue-900:focus {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .md\:focus\:from-indigo-50:focus {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .md\:focus\:from-indigo-100:focus {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .md\:focus\:from-indigo-200:focus {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .md\:focus\:from-indigo-300:focus {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .md\:focus\:from-indigo-400:focus {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .md\:focus\:from-indigo-500:focus {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .md\:focus\:from-indigo-600:focus {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .md\:focus\:from-indigo-700:focus {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .md\:focus\:from-indigo-800:focus {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .md\:focus\:from-indigo-900:focus {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .md\:focus\:from-purple-50:focus {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .md\:focus\:from-purple-100:focus {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .md\:focus\:from-purple-200:focus {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .md\:focus\:from-purple-300:focus {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .md\:focus\:from-purple-400:focus {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .md\:focus\:from-purple-500:focus {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .md\:focus\:from-purple-600:focus {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .md\:focus\:from-purple-700:focus {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .md\:focus\:from-purple-800:focus {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .md\:focus\:from-purple-900:focus {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .md\:focus\:from-pink-50:focus {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .md\:focus\:from-pink-100:focus {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .md\:focus\:from-pink-200:focus {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .md\:focus\:from-pink-300:focus {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .md\:focus\:from-pink-400:focus {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .md\:focus\:from-pink-500:focus {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .md\:focus\:from-pink-600:focus {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .md\:focus\:from-pink-700:focus {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .md\:focus\:from-pink-800:focus {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .md\:focus\:from-pink-900:focus {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .md\:via-transparent {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:via-current {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:via-black {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:via-white {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:via-gray-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .md\:via-gray-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .md\:via-gray-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .md\:via-gray-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .md\:via-gray-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .md\:via-gray-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .md\:via-gray-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .md\:via-gray-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .md\:via-gray-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .md\:via-gray-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .md\:via-red-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .md\:via-red-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .md\:via-red-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .md\:via-red-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .md\:via-red-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .md\:via-red-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .md\:via-red-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .md\:via-red-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .md\:via-red-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .md\:via-red-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .md\:via-yellow-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .md\:via-yellow-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .md\:via-yellow-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .md\:via-yellow-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .md\:via-yellow-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .md\:via-yellow-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .md\:via-yellow-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .md\:via-yellow-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .md\:via-yellow-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .md\:via-yellow-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .md\:via-green-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .md\:via-green-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .md\:via-green-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .md\:via-green-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .md\:via-green-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .md\:via-green-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .md\:via-green-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .md\:via-green-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .md\:via-green-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .md\:via-green-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .md\:via-blue-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .md\:via-blue-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .md\:via-blue-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .md\:via-blue-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .md\:via-blue-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .md\:via-blue-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .md\:via-blue-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .md\:via-blue-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .md\:via-blue-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .md\:via-blue-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .md\:via-indigo-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .md\:via-indigo-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .md\:via-indigo-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .md\:via-indigo-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .md\:via-indigo-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .md\:via-indigo-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .md\:via-indigo-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .md\:via-indigo-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .md\:via-indigo-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .md\:via-indigo-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .md\:via-purple-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .md\:via-purple-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .md\:via-purple-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .md\:via-purple-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .md\:via-purple-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .md\:via-purple-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .md\:via-purple-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .md\:via-purple-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .md\:via-purple-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .md\:via-purple-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .md\:via-pink-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .md\:via-pink-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .md\:via-pink-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .md\:via-pink-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .md\:via-pink-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .md\:via-pink-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .md\:via-pink-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .md\:via-pink-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .md\:via-pink-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .md\:via-pink-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .md\:hover\:via-transparent:hover {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:hover\:via-current:hover {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:hover\:via-black:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:hover\:via-white:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:hover\:via-gray-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .md\:hover\:via-gray-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .md\:hover\:via-gray-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .md\:hover\:via-gray-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .md\:hover\:via-gray-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .md\:hover\:via-gray-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .md\:hover\:via-gray-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .md\:hover\:via-gray-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .md\:hover\:via-gray-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .md\:hover\:via-gray-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .md\:hover\:via-red-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .md\:hover\:via-red-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .md\:hover\:via-red-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .md\:hover\:via-red-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .md\:hover\:via-red-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .md\:hover\:via-red-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .md\:hover\:via-red-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .md\:hover\:via-red-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .md\:hover\:via-red-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .md\:hover\:via-red-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .md\:hover\:via-yellow-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .md\:hover\:via-yellow-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .md\:hover\:via-yellow-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .md\:hover\:via-yellow-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .md\:hover\:via-yellow-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .md\:hover\:via-yellow-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .md\:hover\:via-yellow-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .md\:hover\:via-yellow-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .md\:hover\:via-yellow-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .md\:hover\:via-yellow-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .md\:hover\:via-green-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .md\:hover\:via-green-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .md\:hover\:via-green-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .md\:hover\:via-green-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .md\:hover\:via-green-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .md\:hover\:via-green-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .md\:hover\:via-green-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .md\:hover\:via-green-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .md\:hover\:via-green-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .md\:hover\:via-green-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .md\:hover\:via-blue-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .md\:hover\:via-blue-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .md\:hover\:via-blue-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .md\:hover\:via-blue-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .md\:hover\:via-blue-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .md\:hover\:via-blue-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .md\:hover\:via-blue-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .md\:hover\:via-blue-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .md\:hover\:via-blue-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .md\:hover\:via-blue-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .md\:hover\:via-indigo-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .md\:hover\:via-indigo-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .md\:hover\:via-indigo-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .md\:hover\:via-indigo-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .md\:hover\:via-indigo-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .md\:hover\:via-indigo-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .md\:hover\:via-indigo-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .md\:hover\:via-indigo-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .md\:hover\:via-indigo-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .md\:hover\:via-indigo-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .md\:hover\:via-purple-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .md\:hover\:via-purple-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .md\:hover\:via-purple-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .md\:hover\:via-purple-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .md\:hover\:via-purple-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .md\:hover\:via-purple-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .md\:hover\:via-purple-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .md\:hover\:via-purple-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .md\:hover\:via-purple-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .md\:hover\:via-purple-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .md\:hover\:via-pink-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .md\:hover\:via-pink-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .md\:hover\:via-pink-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .md\:hover\:via-pink-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .md\:hover\:via-pink-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .md\:hover\:via-pink-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .md\:hover\:via-pink-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .md\:hover\:via-pink-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .md\:hover\:via-pink-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .md\:hover\:via-pink-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .md\:focus\:via-transparent:focus {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:focus\:via-current:focus {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:focus\:via-black:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:focus\:via-white:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:focus\:via-gray-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .md\:focus\:via-gray-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .md\:focus\:via-gray-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .md\:focus\:via-gray-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .md\:focus\:via-gray-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .md\:focus\:via-gray-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .md\:focus\:via-gray-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .md\:focus\:via-gray-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .md\:focus\:via-gray-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .md\:focus\:via-gray-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .md\:focus\:via-red-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .md\:focus\:via-red-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .md\:focus\:via-red-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .md\:focus\:via-red-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .md\:focus\:via-red-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .md\:focus\:via-red-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .md\:focus\:via-red-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .md\:focus\:via-red-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .md\:focus\:via-red-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .md\:focus\:via-red-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .md\:focus\:via-yellow-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .md\:focus\:via-yellow-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .md\:focus\:via-yellow-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .md\:focus\:via-yellow-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .md\:focus\:via-yellow-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .md\:focus\:via-yellow-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .md\:focus\:via-yellow-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .md\:focus\:via-yellow-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .md\:focus\:via-yellow-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .md\:focus\:via-yellow-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .md\:focus\:via-green-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .md\:focus\:via-green-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .md\:focus\:via-green-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .md\:focus\:via-green-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .md\:focus\:via-green-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .md\:focus\:via-green-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .md\:focus\:via-green-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .md\:focus\:via-green-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .md\:focus\:via-green-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .md\:focus\:via-green-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .md\:focus\:via-blue-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .md\:focus\:via-blue-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .md\:focus\:via-blue-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .md\:focus\:via-blue-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .md\:focus\:via-blue-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .md\:focus\:via-blue-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .md\:focus\:via-blue-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .md\:focus\:via-blue-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .md\:focus\:via-blue-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .md\:focus\:via-blue-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .md\:focus\:via-indigo-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .md\:focus\:via-indigo-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .md\:focus\:via-indigo-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .md\:focus\:via-indigo-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .md\:focus\:via-indigo-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .md\:focus\:via-indigo-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .md\:focus\:via-indigo-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .md\:focus\:via-indigo-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .md\:focus\:via-indigo-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .md\:focus\:via-indigo-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .md\:focus\:via-purple-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .md\:focus\:via-purple-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .md\:focus\:via-purple-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .md\:focus\:via-purple-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .md\:focus\:via-purple-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .md\:focus\:via-purple-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .md\:focus\:via-purple-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .md\:focus\:via-purple-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .md\:focus\:via-purple-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .md\:focus\:via-purple-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .md\:focus\:via-pink-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .md\:focus\:via-pink-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .md\:focus\:via-pink-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .md\:focus\:via-pink-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .md\:focus\:via-pink-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .md\:focus\:via-pink-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .md\:focus\:via-pink-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .md\:focus\:via-pink-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .md\:focus\:via-pink-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .md\:focus\:via-pink-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .md\:to-transparent {
    --tw-gradient-to: transparent;
  }

  .md\:to-current {
    --tw-gradient-to: currentColor;
  }

  .md\:to-black {
    --tw-gradient-to: #000;
  }

  .md\:to-white {
    --tw-gradient-to: #fff;
  }

  .md\:to-gray-50 {
    --tw-gradient-to: #f9fafb;
  }

  .md\:to-gray-100 {
    --tw-gradient-to: #f3f4f6;
  }

  .md\:to-gray-200 {
    --tw-gradient-to: #e5e7eb;
  }

  .md\:to-gray-300 {
    --tw-gradient-to: #d1d5db;
  }

  .md\:to-gray-400 {
    --tw-gradient-to: #9ca3af;
  }

  .md\:to-gray-500 {
    --tw-gradient-to: #6b7280;
  }

  .md\:to-gray-600 {
    --tw-gradient-to: #4b5563;
  }

  .md\:to-gray-700 {
    --tw-gradient-to: #374151;
  }

  .md\:to-gray-800 {
    --tw-gradient-to: #1f2937;
  }

  .md\:to-gray-900 {
    --tw-gradient-to: #111827;
  }

  .md\:to-red-50 {
    --tw-gradient-to: #fef2f2;
  }

  .md\:to-red-100 {
    --tw-gradient-to: #fee2e2;
  }

  .md\:to-red-200 {
    --tw-gradient-to: #fecaca;
  }

  .md\:to-red-300 {
    --tw-gradient-to: #fca5a5;
  }

  .md\:to-red-400 {
    --tw-gradient-to: #f87171;
  }

  .md\:to-red-500 {
    --tw-gradient-to: #ef4444;
  }

  .md\:to-red-600 {
    --tw-gradient-to: #dc2626;
  }

  .md\:to-red-700 {
    --tw-gradient-to: #b91c1c;
  }

  .md\:to-red-800 {
    --tw-gradient-to: #991b1b;
  }

  .md\:to-red-900 {
    --tw-gradient-to: #7f1d1d;
  }

  .md\:to-yellow-50 {
    --tw-gradient-to: #fffbeb;
  }

  .md\:to-yellow-100 {
    --tw-gradient-to: #fef3c7;
  }

  .md\:to-yellow-200 {
    --tw-gradient-to: #fde68a;
  }

  .md\:to-yellow-300 {
    --tw-gradient-to: #fcd34d;
  }

  .md\:to-yellow-400 {
    --tw-gradient-to: #fbbf24;
  }

  .md\:to-yellow-500 {
    --tw-gradient-to: #f59e0b;
  }

  .md\:to-yellow-600 {
    --tw-gradient-to: #d97706;
  }

  .md\:to-yellow-700 {
    --tw-gradient-to: #b45309;
  }

  .md\:to-yellow-800 {
    --tw-gradient-to: #92400e;
  }

  .md\:to-yellow-900 {
    --tw-gradient-to: #78350f;
  }

  .md\:to-green-50 {
    --tw-gradient-to: #ecfdf5;
  }

  .md\:to-green-100 {
    --tw-gradient-to: #d1fae5;
  }

  .md\:to-green-200 {
    --tw-gradient-to: #a7f3d0;
  }

  .md\:to-green-300 {
    --tw-gradient-to: #6ee7b7;
  }

  .md\:to-green-400 {
    --tw-gradient-to: #34d399;
  }

  .md\:to-green-500 {
    --tw-gradient-to: #10b981;
  }

  .md\:to-green-600 {
    --tw-gradient-to: #059669;
  }

  .md\:to-green-700 {
    --tw-gradient-to: #047857;
  }

  .md\:to-green-800 {
    --tw-gradient-to: #065f46;
  }

  .md\:to-green-900 {
    --tw-gradient-to: #064e3b;
  }

  .md\:to-blue-50 {
    --tw-gradient-to: #eff6ff;
  }

  .md\:to-blue-100 {
    --tw-gradient-to: #dbeafe;
  }

  .md\:to-blue-200 {
    --tw-gradient-to: #bfdbfe;
  }

  .md\:to-blue-300 {
    --tw-gradient-to: #93c5fd;
  }

  .md\:to-blue-400 {
    --tw-gradient-to: #60a5fa;
  }

  .md\:to-blue-500 {
    --tw-gradient-to: #3b82f6;
  }

  .md\:to-blue-600 {
    --tw-gradient-to: #2563eb;
  }

  .md\:to-blue-700 {
    --tw-gradient-to: #1d4ed8;
  }

  .md\:to-blue-800 {
    --tw-gradient-to: #1e40af;
  }

  .md\:to-blue-900 {
    --tw-gradient-to: #1e3a8a;
  }

  .md\:to-indigo-50 {
    --tw-gradient-to: #eef2ff;
  }

  .md\:to-indigo-100 {
    --tw-gradient-to: #e0e7ff;
  }

  .md\:to-indigo-200 {
    --tw-gradient-to: #c7d2fe;
  }

  .md\:to-indigo-300 {
    --tw-gradient-to: #a5b4fc;
  }

  .md\:to-indigo-400 {
    --tw-gradient-to: #818cf8;
  }

  .md\:to-indigo-500 {
    --tw-gradient-to: #6366f1;
  }

  .md\:to-indigo-600 {
    --tw-gradient-to: #4f46e5;
  }

  .md\:to-indigo-700 {
    --tw-gradient-to: #4338ca;
  }

  .md\:to-indigo-800 {
    --tw-gradient-to: #3730a3;
  }

  .md\:to-indigo-900 {
    --tw-gradient-to: #312e81;
  }

  .md\:to-purple-50 {
    --tw-gradient-to: #f5f3ff;
  }

  .md\:to-purple-100 {
    --tw-gradient-to: #ede9fe;
  }

  .md\:to-purple-200 {
    --tw-gradient-to: #ddd6fe;
  }

  .md\:to-purple-300 {
    --tw-gradient-to: #c4b5fd;
  }

  .md\:to-purple-400 {
    --tw-gradient-to: #a78bfa;
  }

  .md\:to-purple-500 {
    --tw-gradient-to: #8b5cf6;
  }

  .md\:to-purple-600 {
    --tw-gradient-to: #7c3aed;
  }

  .md\:to-purple-700 {
    --tw-gradient-to: #6d28d9;
  }

  .md\:to-purple-800 {
    --tw-gradient-to: #5b21b6;
  }

  .md\:to-purple-900 {
    --tw-gradient-to: #4c1d95;
  }

  .md\:to-pink-50 {
    --tw-gradient-to: #fdf2f8;
  }

  .md\:to-pink-100 {
    --tw-gradient-to: #fce7f3;
  }

  .md\:to-pink-200 {
    --tw-gradient-to: #fbcfe8;
  }

  .md\:to-pink-300 {
    --tw-gradient-to: #f9a8d4;
  }

  .md\:to-pink-400 {
    --tw-gradient-to: #f472b6;
  }

  .md\:to-pink-500 {
    --tw-gradient-to: #ec4899;
  }

  .md\:to-pink-600 {
    --tw-gradient-to: #db2777;
  }

  .md\:to-pink-700 {
    --tw-gradient-to: #be185d;
  }

  .md\:to-pink-800 {
    --tw-gradient-to: #9d174d;
  }

  .md\:to-pink-900 {
    --tw-gradient-to: #831843;
  }

  .md\:hover\:to-transparent:hover {
    --tw-gradient-to: transparent;
  }

  .md\:hover\:to-current:hover {
    --tw-gradient-to: currentColor;
  }

  .md\:hover\:to-black:hover {
    --tw-gradient-to: #000;
  }

  .md\:hover\:to-white:hover {
    --tw-gradient-to: #fff;
  }

  .md\:hover\:to-gray-50:hover {
    --tw-gradient-to: #f9fafb;
  }

  .md\:hover\:to-gray-100:hover {
    --tw-gradient-to: #f3f4f6;
  }

  .md\:hover\:to-gray-200:hover {
    --tw-gradient-to: #e5e7eb;
  }

  .md\:hover\:to-gray-300:hover {
    --tw-gradient-to: #d1d5db;
  }

  .md\:hover\:to-gray-400:hover {
    --tw-gradient-to: #9ca3af;
  }

  .md\:hover\:to-gray-500:hover {
    --tw-gradient-to: #6b7280;
  }

  .md\:hover\:to-gray-600:hover {
    --tw-gradient-to: #4b5563;
  }

  .md\:hover\:to-gray-700:hover {
    --tw-gradient-to: #374151;
  }

  .md\:hover\:to-gray-800:hover {
    --tw-gradient-to: #1f2937;
  }

  .md\:hover\:to-gray-900:hover {
    --tw-gradient-to: #111827;
  }

  .md\:hover\:to-red-50:hover {
    --tw-gradient-to: #fef2f2;
  }

  .md\:hover\:to-red-100:hover {
    --tw-gradient-to: #fee2e2;
  }

  .md\:hover\:to-red-200:hover {
    --tw-gradient-to: #fecaca;
  }

  .md\:hover\:to-red-300:hover {
    --tw-gradient-to: #fca5a5;
  }

  .md\:hover\:to-red-400:hover {
    --tw-gradient-to: #f87171;
  }

  .md\:hover\:to-red-500:hover {
    --tw-gradient-to: #ef4444;
  }

  .md\:hover\:to-red-600:hover {
    --tw-gradient-to: #dc2626;
  }

  .md\:hover\:to-red-700:hover {
    --tw-gradient-to: #b91c1c;
  }

  .md\:hover\:to-red-800:hover {
    --tw-gradient-to: #991b1b;
  }

  .md\:hover\:to-red-900:hover {
    --tw-gradient-to: #7f1d1d;
  }

  .md\:hover\:to-yellow-50:hover {
    --tw-gradient-to: #fffbeb;
  }

  .md\:hover\:to-yellow-100:hover {
    --tw-gradient-to: #fef3c7;
  }

  .md\:hover\:to-yellow-200:hover {
    --tw-gradient-to: #fde68a;
  }

  .md\:hover\:to-yellow-300:hover {
    --tw-gradient-to: #fcd34d;
  }

  .md\:hover\:to-yellow-400:hover {
    --tw-gradient-to: #fbbf24;
  }

  .md\:hover\:to-yellow-500:hover {
    --tw-gradient-to: #f59e0b;
  }

  .md\:hover\:to-yellow-600:hover {
    --tw-gradient-to: #d97706;
  }

  .md\:hover\:to-yellow-700:hover {
    --tw-gradient-to: #b45309;
  }

  .md\:hover\:to-yellow-800:hover {
    --tw-gradient-to: #92400e;
  }

  .md\:hover\:to-yellow-900:hover {
    --tw-gradient-to: #78350f;
  }

  .md\:hover\:to-green-50:hover {
    --tw-gradient-to: #ecfdf5;
  }

  .md\:hover\:to-green-100:hover {
    --tw-gradient-to: #d1fae5;
  }

  .md\:hover\:to-green-200:hover {
    --tw-gradient-to: #a7f3d0;
  }

  .md\:hover\:to-green-300:hover {
    --tw-gradient-to: #6ee7b7;
  }

  .md\:hover\:to-green-400:hover {
    --tw-gradient-to: #34d399;
  }

  .md\:hover\:to-green-500:hover {
    --tw-gradient-to: #10b981;
  }

  .md\:hover\:to-green-600:hover {
    --tw-gradient-to: #059669;
  }

  .md\:hover\:to-green-700:hover {
    --tw-gradient-to: #047857;
  }

  .md\:hover\:to-green-800:hover {
    --tw-gradient-to: #065f46;
  }

  .md\:hover\:to-green-900:hover {
    --tw-gradient-to: #064e3b;
  }

  .md\:hover\:to-blue-50:hover {
    --tw-gradient-to: #eff6ff;
  }

  .md\:hover\:to-blue-100:hover {
    --tw-gradient-to: #dbeafe;
  }

  .md\:hover\:to-blue-200:hover {
    --tw-gradient-to: #bfdbfe;
  }

  .md\:hover\:to-blue-300:hover {
    --tw-gradient-to: #93c5fd;
  }

  .md\:hover\:to-blue-400:hover {
    --tw-gradient-to: #60a5fa;
  }

  .md\:hover\:to-blue-500:hover {
    --tw-gradient-to: #3b82f6;
  }

  .md\:hover\:to-blue-600:hover {
    --tw-gradient-to: #2563eb;
  }

  .md\:hover\:to-blue-700:hover {
    --tw-gradient-to: #1d4ed8;
  }

  .md\:hover\:to-blue-800:hover {
    --tw-gradient-to: #1e40af;
  }

  .md\:hover\:to-blue-900:hover {
    --tw-gradient-to: #1e3a8a;
  }

  .md\:hover\:to-indigo-50:hover {
    --tw-gradient-to: #eef2ff;
  }

  .md\:hover\:to-indigo-100:hover {
    --tw-gradient-to: #e0e7ff;
  }

  .md\:hover\:to-indigo-200:hover {
    --tw-gradient-to: #c7d2fe;
  }

  .md\:hover\:to-indigo-300:hover {
    --tw-gradient-to: #a5b4fc;
  }

  .md\:hover\:to-indigo-400:hover {
    --tw-gradient-to: #818cf8;
  }

  .md\:hover\:to-indigo-500:hover {
    --tw-gradient-to: #6366f1;
  }

  .md\:hover\:to-indigo-600:hover {
    --tw-gradient-to: #4f46e5;
  }

  .md\:hover\:to-indigo-700:hover {
    --tw-gradient-to: #4338ca;
  }

  .md\:hover\:to-indigo-800:hover {
    --tw-gradient-to: #3730a3;
  }

  .md\:hover\:to-indigo-900:hover {
    --tw-gradient-to: #312e81;
  }

  .md\:hover\:to-purple-50:hover {
    --tw-gradient-to: #f5f3ff;
  }

  .md\:hover\:to-purple-100:hover {
    --tw-gradient-to: #ede9fe;
  }

  .md\:hover\:to-purple-200:hover {
    --tw-gradient-to: #ddd6fe;
  }

  .md\:hover\:to-purple-300:hover {
    --tw-gradient-to: #c4b5fd;
  }

  .md\:hover\:to-purple-400:hover {
    --tw-gradient-to: #a78bfa;
  }

  .md\:hover\:to-purple-500:hover {
    --tw-gradient-to: #8b5cf6;
  }

  .md\:hover\:to-purple-600:hover {
    --tw-gradient-to: #7c3aed;
  }

  .md\:hover\:to-purple-700:hover {
    --tw-gradient-to: #6d28d9;
  }

  .md\:hover\:to-purple-800:hover {
    --tw-gradient-to: #5b21b6;
  }

  .md\:hover\:to-purple-900:hover {
    --tw-gradient-to: #4c1d95;
  }

  .md\:hover\:to-pink-50:hover {
    --tw-gradient-to: #fdf2f8;
  }

  .md\:hover\:to-pink-100:hover {
    --tw-gradient-to: #fce7f3;
  }

  .md\:hover\:to-pink-200:hover {
    --tw-gradient-to: #fbcfe8;
  }

  .md\:hover\:to-pink-300:hover {
    --tw-gradient-to: #f9a8d4;
  }

  .md\:hover\:to-pink-400:hover {
    --tw-gradient-to: #f472b6;
  }

  .md\:hover\:to-pink-500:hover {
    --tw-gradient-to: #ec4899;
  }

  .md\:hover\:to-pink-600:hover {
    --tw-gradient-to: #db2777;
  }

  .md\:hover\:to-pink-700:hover {
    --tw-gradient-to: #be185d;
  }

  .md\:hover\:to-pink-800:hover {
    --tw-gradient-to: #9d174d;
  }

  .md\:hover\:to-pink-900:hover {
    --tw-gradient-to: #831843;
  }

  .md\:focus\:to-transparent:focus {
    --tw-gradient-to: transparent;
  }

  .md\:focus\:to-current:focus {
    --tw-gradient-to: currentColor;
  }

  .md\:focus\:to-black:focus {
    --tw-gradient-to: #000;
  }

  .md\:focus\:to-white:focus {
    --tw-gradient-to: #fff;
  }

  .md\:focus\:to-gray-50:focus {
    --tw-gradient-to: #f9fafb;
  }

  .md\:focus\:to-gray-100:focus {
    --tw-gradient-to: #f3f4f6;
  }

  .md\:focus\:to-gray-200:focus {
    --tw-gradient-to: #e5e7eb;
  }

  .md\:focus\:to-gray-300:focus {
    --tw-gradient-to: #d1d5db;
  }

  .md\:focus\:to-gray-400:focus {
    --tw-gradient-to: #9ca3af;
  }

  .md\:focus\:to-gray-500:focus {
    --tw-gradient-to: #6b7280;
  }

  .md\:focus\:to-gray-600:focus {
    --tw-gradient-to: #4b5563;
  }

  .md\:focus\:to-gray-700:focus {
    --tw-gradient-to: #374151;
  }

  .md\:focus\:to-gray-800:focus {
    --tw-gradient-to: #1f2937;
  }

  .md\:focus\:to-gray-900:focus {
    --tw-gradient-to: #111827;
  }

  .md\:focus\:to-red-50:focus {
    --tw-gradient-to: #fef2f2;
  }

  .md\:focus\:to-red-100:focus {
    --tw-gradient-to: #fee2e2;
  }

  .md\:focus\:to-red-200:focus {
    --tw-gradient-to: #fecaca;
  }

  .md\:focus\:to-red-300:focus {
    --tw-gradient-to: #fca5a5;
  }

  .md\:focus\:to-red-400:focus {
    --tw-gradient-to: #f87171;
  }

  .md\:focus\:to-red-500:focus {
    --tw-gradient-to: #ef4444;
  }

  .md\:focus\:to-red-600:focus {
    --tw-gradient-to: #dc2626;
  }

  .md\:focus\:to-red-700:focus {
    --tw-gradient-to: #b91c1c;
  }

  .md\:focus\:to-red-800:focus {
    --tw-gradient-to: #991b1b;
  }

  .md\:focus\:to-red-900:focus {
    --tw-gradient-to: #7f1d1d;
  }

  .md\:focus\:to-yellow-50:focus {
    --tw-gradient-to: #fffbeb;
  }

  .md\:focus\:to-yellow-100:focus {
    --tw-gradient-to: #fef3c7;
  }

  .md\:focus\:to-yellow-200:focus {
    --tw-gradient-to: #fde68a;
  }

  .md\:focus\:to-yellow-300:focus {
    --tw-gradient-to: #fcd34d;
  }

  .md\:focus\:to-yellow-400:focus {
    --tw-gradient-to: #fbbf24;
  }

  .md\:focus\:to-yellow-500:focus {
    --tw-gradient-to: #f59e0b;
  }

  .md\:focus\:to-yellow-600:focus {
    --tw-gradient-to: #d97706;
  }

  .md\:focus\:to-yellow-700:focus {
    --tw-gradient-to: #b45309;
  }

  .md\:focus\:to-yellow-800:focus {
    --tw-gradient-to: #92400e;
  }

  .md\:focus\:to-yellow-900:focus {
    --tw-gradient-to: #78350f;
  }

  .md\:focus\:to-green-50:focus {
    --tw-gradient-to: #ecfdf5;
  }

  .md\:focus\:to-green-100:focus {
    --tw-gradient-to: #d1fae5;
  }

  .md\:focus\:to-green-200:focus {
    --tw-gradient-to: #a7f3d0;
  }

  .md\:focus\:to-green-300:focus {
    --tw-gradient-to: #6ee7b7;
  }

  .md\:focus\:to-green-400:focus {
    --tw-gradient-to: #34d399;
  }

  .md\:focus\:to-green-500:focus {
    --tw-gradient-to: #10b981;
  }

  .md\:focus\:to-green-600:focus {
    --tw-gradient-to: #059669;
  }

  .md\:focus\:to-green-700:focus {
    --tw-gradient-to: #047857;
  }

  .md\:focus\:to-green-800:focus {
    --tw-gradient-to: #065f46;
  }

  .md\:focus\:to-green-900:focus {
    --tw-gradient-to: #064e3b;
  }

  .md\:focus\:to-blue-50:focus {
    --tw-gradient-to: #eff6ff;
  }

  .md\:focus\:to-blue-100:focus {
    --tw-gradient-to: #dbeafe;
  }

  .md\:focus\:to-blue-200:focus {
    --tw-gradient-to: #bfdbfe;
  }

  .md\:focus\:to-blue-300:focus {
    --tw-gradient-to: #93c5fd;
  }

  .md\:focus\:to-blue-400:focus {
    --tw-gradient-to: #60a5fa;
  }

  .md\:focus\:to-blue-500:focus {
    --tw-gradient-to: #3b82f6;
  }

  .md\:focus\:to-blue-600:focus {
    --tw-gradient-to: #2563eb;
  }

  .md\:focus\:to-blue-700:focus {
    --tw-gradient-to: #1d4ed8;
  }

  .md\:focus\:to-blue-800:focus {
    --tw-gradient-to: #1e40af;
  }

  .md\:focus\:to-blue-900:focus {
    --tw-gradient-to: #1e3a8a;
  }

  .md\:focus\:to-indigo-50:focus {
    --tw-gradient-to: #eef2ff;
  }

  .md\:focus\:to-indigo-100:focus {
    --tw-gradient-to: #e0e7ff;
  }

  .md\:focus\:to-indigo-200:focus {
    --tw-gradient-to: #c7d2fe;
  }

  .md\:focus\:to-indigo-300:focus {
    --tw-gradient-to: #a5b4fc;
  }

  .md\:focus\:to-indigo-400:focus {
    --tw-gradient-to: #818cf8;
  }

  .md\:focus\:to-indigo-500:focus {
    --tw-gradient-to: #6366f1;
  }

  .md\:focus\:to-indigo-600:focus {
    --tw-gradient-to: #4f46e5;
  }

  .md\:focus\:to-indigo-700:focus {
    --tw-gradient-to: #4338ca;
  }

  .md\:focus\:to-indigo-800:focus {
    --tw-gradient-to: #3730a3;
  }

  .md\:focus\:to-indigo-900:focus {
    --tw-gradient-to: #312e81;
  }

  .md\:focus\:to-purple-50:focus {
    --tw-gradient-to: #f5f3ff;
  }

  .md\:focus\:to-purple-100:focus {
    --tw-gradient-to: #ede9fe;
  }

  .md\:focus\:to-purple-200:focus {
    --tw-gradient-to: #ddd6fe;
  }

  .md\:focus\:to-purple-300:focus {
    --tw-gradient-to: #c4b5fd;
  }

  .md\:focus\:to-purple-400:focus {
    --tw-gradient-to: #a78bfa;
  }

  .md\:focus\:to-purple-500:focus {
    --tw-gradient-to: #8b5cf6;
  }

  .md\:focus\:to-purple-600:focus {
    --tw-gradient-to: #7c3aed;
  }

  .md\:focus\:to-purple-700:focus {
    --tw-gradient-to: #6d28d9;
  }

  .md\:focus\:to-purple-800:focus {
    --tw-gradient-to: #5b21b6;
  }

  .md\:focus\:to-purple-900:focus {
    --tw-gradient-to: #4c1d95;
  }

  .md\:focus\:to-pink-50:focus {
    --tw-gradient-to: #fdf2f8;
  }

  .md\:focus\:to-pink-100:focus {
    --tw-gradient-to: #fce7f3;
  }

  .md\:focus\:to-pink-200:focus {
    --tw-gradient-to: #fbcfe8;
  }

  .md\:focus\:to-pink-300:focus {
    --tw-gradient-to: #f9a8d4;
  }

  .md\:focus\:to-pink-400:focus {
    --tw-gradient-to: #f472b6;
  }

  .md\:focus\:to-pink-500:focus {
    --tw-gradient-to: #ec4899;
  }

  .md\:focus\:to-pink-600:focus {
    --tw-gradient-to: #db2777;
  }

  .md\:focus\:to-pink-700:focus {
    --tw-gradient-to: #be185d;
  }

  .md\:focus\:to-pink-800:focus {
    --tw-gradient-to: #9d174d;
  }

  .md\:focus\:to-pink-900:focus {
    --tw-gradient-to: #831843;
  }

  .md\:decoration-slice {
    -webkit-box-decoration-break: slice;
    box-decoration-break: slice;
  }

  .md\:decoration-clone {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }

  .md\:bg-auto {
    background-size: auto;
  }

  .md\:bg-cover {
    background-size: cover;
  }

  .md\:bg-contain {
    background-size: contain;
  }

  .md\:bg-fixed {
    background-attachment: fixed;
  }

  .md\:bg-local {
    background-attachment: local;
  }

  .md\:bg-scroll {
    background-attachment: scroll;
  }

  .md\:bg-clip-border {
    background-clip: border-box;
  }

  .md\:bg-clip-padding {
    background-clip: padding-box;
  }

  .md\:bg-clip-content {
    background-clip: content-box;
  }

  .md\:bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
  }

  .md\:bg-bottom {
    background-position: bottom;
  }

  .md\:bg-center {
    background-position: center;
  }

  .md\:bg-left {
    background-position: left;
  }

  .md\:bg-left-bottom {
    background-position: left bottom;
  }

  .md\:bg-left-top {
    background-position: left top;
  }

  .md\:bg-right {
    background-position: right;
  }

  .md\:bg-right-bottom {
    background-position: right bottom;
  }

  .md\:bg-right-top {
    background-position: right top;
  }

  .md\:bg-top {
    background-position: top;
  }

  .md\:bg-repeat {
    background-repeat: repeat;
  }

  .md\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .md\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .md\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .md\:bg-repeat-round {
    background-repeat: round;
  }

  .md\:bg-repeat-space {
    background-repeat: space;
  }

  .md\:bg-origin-border {
    background-origin: border-box;
  }

  .md\:bg-origin-padding {
    background-origin: padding-box;
  }

  .md\:bg-origin-content {
    background-origin: content-box;
  }

  .md\:fill-current {
    fill: currentColor;
  }

  .md\:stroke-current {
    stroke: currentColor;
  }

  .md\:stroke-0 {
    stroke-width: 0;
  }

  .md\:stroke-1 {
    stroke-width: 1;
  }

  .md\:stroke-2 {
    stroke-width: 2;
  }

  .md\:object-contain {
    object-fit: contain;
  }

  .md\:object-cover {
    object-fit: cover;
  }

  .md\:object-fill {
    object-fit: fill;
  }

  .md\:object-none {
    object-fit: none;
  }

  .md\:object-scale-down {
    object-fit: scale-down;
  }

  .md\:object-bottom {
    object-position: bottom;
  }

  .md\:object-center {
    object-position: center;
  }

  .md\:object-left {
    object-position: left;
  }

  .md\:object-left-bottom {
    object-position: left bottom;
  }

  .md\:object-left-top {
    object-position: left top;
  }

  .md\:object-right {
    object-position: right;
  }

  .md\:object-right-bottom {
    object-position: right bottom;
  }

  .md\:object-right-top {
    object-position: right top;
  }

  .md\:object-top {
    object-position: top;
  }

  .md\:p-0 {
    padding: 0px;
  }

  .md\:p-1 {
    padding: 0.25rem;
  }

  .md\:p-2 {
    padding: 0.5rem;
  }

  .md\:p-3 {
    padding: 0.75rem;
  }

  .md\:p-4 {
    padding: 1rem;
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:p-7 {
    padding: 1.75rem;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:p-9 {
    padding: 2.25rem;
  }

  .md\:p-10 {
    padding: 2.5rem;
  }

  .md\:p-11 {
    padding: 2.75rem;
  }

  .md\:p-12 {
    padding: 3rem;
  }

  .md\:p-14 {
    padding: 3.5rem;
  }

  .md\:p-16 {
    padding: 4rem;
  }

  .md\:p-20 {
    padding: 5rem;
  }

  .md\:p-24 {
    padding: 6rem;
  }

  .md\:p-28 {
    padding: 7rem;
  }

  .md\:p-32 {
    padding: 8rem;
  }

  .md\:p-36 {
    padding: 9rem;
  }

  .md\:p-40 {
    padding: 10rem;
  }

  .md\:p-44 {
    padding: 11rem;
  }

  .md\:p-48 {
    padding: 12rem;
  }

  .md\:p-52 {
    padding: 13rem;
  }

  .md\:p-56 {
    padding: 14rem;
  }

  .md\:p-60 {
    padding: 15rem;
  }

  .md\:p-64 {
    padding: 16rem;
  }

  .md\:p-72 {
    padding: 18rem;
  }

  .md\:p-80 {
    padding: 20rem;
  }

  .md\:p-96 {
    padding: 24rem;
  }

  .md\:p-px {
    padding: 1px;
  }

  .md\:p-0\.5 {
    padding: 0.125rem;
  }

  .md\:p-1\.5 {
    padding: 0.375rem;
  }

  .md\:p-2\.5 {
    padding: 0.625rem;
  }

  .md\:p-3\.5 {
    padding: 0.875rem;
  }

  .md\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .md\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .md\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .md\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .md\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .md\:px-36 {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .md\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .md\:px-44 {
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .md\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .md\:px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .md\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .md\:px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .md\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .md\:px-72 {
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .md\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .md\:px-96 {
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .md\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .md\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .md\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .md\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .md\:px-3\.5 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .md\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .md\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .md\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .md\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .md\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .md\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .md\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .md\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .md\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .md\:py-44 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .md\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .md\:py-52 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .md\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .md\:py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .md\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .md\:py-72 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .md\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .md\:py-96 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .md\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .md\:py-0\.5 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .md\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .md\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .md\:py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .md\:pt-0 {
    padding-top: 0px;
  }

  .md\:pt-1 {
    padding-top: 0.25rem;
  }

  .md\:pt-2 {
    padding-top: 0.5rem;
  }

  .md\:pt-3 {
    padding-top: 0.75rem;
  }

  .md\:pt-4 {
    padding-top: 1rem;
  }

  .md\:pt-5 {
    padding-top: 1.25rem;
  }

  .md\:pt-6 {
    padding-top: 1.5rem;
  }

  .md\:pt-7 {
    padding-top: 1.75rem;
  }

  .md\:pt-8 {
    padding-top: 2rem;
  }

  .md\:pt-9 {
    padding-top: 2.25rem;
  }

  .md\:pt-10 {
    padding-top: 2.5rem;
  }

  .md\:pt-11 {
    padding-top: 2.75rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pt-14 {
    padding-top: 3.5rem;
  }

  .md\:pt-16 {
    padding-top: 4rem;
  }

  .md\:pt-20 {
    padding-top: 5rem;
  }

  .md\:pt-24 {
    padding-top: 6rem;
  }

  .md\:pt-28 {
    padding-top: 7rem;
  }

  .md\:pt-32 {
    padding-top: 8rem;
  }

  .md\:pt-36 {
    padding-top: 9rem;
  }

  .md\:pt-40 {
    padding-top: 10rem;
  }

  .md\:pt-44 {
    padding-top: 11rem;
  }

  .md\:pt-48 {
    padding-top: 12rem;
  }

  .md\:pt-52 {
    padding-top: 13rem;
  }

  .md\:pt-56 {
    padding-top: 14rem;
  }

  .md\:pt-60 {
    padding-top: 15rem;
  }

  .md\:pt-64 {
    padding-top: 16rem;
  }

  .md\:pt-72 {
    padding-top: 18rem;
  }

  .md\:pt-80 {
    padding-top: 20rem;
  }

  .md\:pt-96 {
    padding-top: 24rem;
  }

  .md\:pt-px {
    padding-top: 1px;
  }

  .md\:pt-0\.5 {
    padding-top: 0.125rem;
  }

  .md\:pt-1\.5 {
    padding-top: 0.375rem;
  }

  .md\:pt-2\.5 {
    padding-top: 0.625rem;
  }

  .md\:pt-3\.5 {
    padding-top: 0.875rem;
  }

  .md\:pr-0 {
    padding-right: 0px;
  }

  .md\:pr-1 {
    padding-right: 0.25rem;
  }

  .md\:pr-2 {
    padding-right: 0.5rem;
  }

  .md\:pr-3 {
    padding-right: 0.75rem;
  }

  .md\:pr-4 {
    padding-right: 1rem;
  }

  .md\:pr-5 {
    padding-right: 1.25rem;
  }

  .md\:pr-6 {
    padding-right: 1.5rem;
  }

  .md\:pr-7 {
    padding-right: 1.75rem;
  }

  .md\:pr-8 {
    padding-right: 2rem;
  }

  .md\:pr-9 {
    padding-right: 2.25rem;
  }

  .md\:pr-10 {
    padding-right: 2.5rem;
  }

  .md\:pr-11 {
    padding-right: 2.75rem;
  }

  .md\:pr-12 {
    padding-right: 3rem;
  }

  .md\:pr-14 {
    padding-right: 3.5rem;
  }

  .md\:pr-16 {
    padding-right: 4rem;
  }

  .md\:pr-20 {
    padding-right: 5rem;
  }

  .md\:pr-24 {
    padding-right: 6rem;
  }

  .md\:pr-28 {
    padding-right: 7rem;
  }

  .md\:pr-32 {
    padding-right: 8rem;
  }

  .md\:pr-36 {
    padding-right: 9rem;
  }

  .md\:pr-40 {
    padding-right: 10rem;
  }

  .md\:pr-44 {
    padding-right: 11rem;
  }

  .md\:pr-48 {
    padding-right: 12rem;
  }

  .md\:pr-52 {
    padding-right: 13rem;
  }

  .md\:pr-56 {
    padding-right: 14rem;
  }

  .md\:pr-60 {
    padding-right: 15rem;
  }

  .md\:pr-64 {
    padding-right: 16rem;
  }

  .md\:pr-72 {
    padding-right: 18rem;
  }

  .md\:pr-80 {
    padding-right: 20rem;
  }

  .md\:pr-96 {
    padding-right: 24rem;
  }

  .md\:pr-px {
    padding-right: 1px;
  }

  .md\:pr-0\.5 {
    padding-right: 0.125rem;
  }

  .md\:pr-1\.5 {
    padding-right: 0.375rem;
  }

  .md\:pr-2\.5 {
    padding-right: 0.625rem;
  }

  .md\:pr-3\.5 {
    padding-right: 0.875rem;
  }

  .md\:pb-0 {
    padding-bottom: 0px;
  }

  .md\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .md\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .md\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .md\:pb-4 {
    padding-bottom: 1rem;
  }

  .md\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .md\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .md\:pb-8 {
    padding-bottom: 2rem;
  }

  .md\:pb-9 {
    padding-bottom: 2.25rem;
  }

  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .md\:pb-11 {
    padding-bottom: 2.75rem;
  }

  .md\:pb-12 {
    padding-bottom: 3rem;
  }

  .md\:pb-14 {
    padding-bottom: 3.5rem;
  }

  .md\:pb-16 {
    padding-bottom: 4rem;
  }

  .md\:pb-20 {
    padding-bottom: 5rem;
  }

  .md\:pb-24 {
    padding-bottom: 6rem;
  }

  .md\:pb-28 {
    padding-bottom: 7rem;
  }

  .md\:pb-32 {
    padding-bottom: 8rem;
  }

  .md\:pb-36 {
    padding-bottom: 9rem;
  }

  .md\:pb-40 {
    padding-bottom: 10rem;
  }

  .md\:pb-44 {
    padding-bottom: 11rem;
  }

  .md\:pb-48 {
    padding-bottom: 12rem;
  }

  .md\:pb-52 {
    padding-bottom: 13rem;
  }

  .md\:pb-56 {
    padding-bottom: 14rem;
  }

  .md\:pb-60 {
    padding-bottom: 15rem;
  }

  .md\:pb-64 {
    padding-bottom: 16rem;
  }

  .md\:pb-72 {
    padding-bottom: 18rem;
  }

  .md\:pb-80 {
    padding-bottom: 20rem;
  }

  .md\:pb-96 {
    padding-bottom: 24rem;
  }

  .md\:pb-px {
    padding-bottom: 1px;
  }

  .md\:pb-0\.5 {
    padding-bottom: 0.125rem;
  }

  .md\:pb-1\.5 {
    padding-bottom: 0.375rem;
  }

  .md\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .md\:pb-3\.5 {
    padding-bottom: 0.875rem;
  }

  .md\:pl-0 {
    padding-left: 0px;
  }

  .md\:pl-1 {
    padding-left: 0.25rem;
  }

  .md\:pl-2 {
    padding-left: 0.5rem;
  }

  .md\:pl-3 {
    padding-left: 0.75rem;
  }

  .md\:pl-4 {
    padding-left: 1rem;
  }

  .md\:pl-5 {
    padding-left: 1.25rem;
  }

  .md\:pl-6 {
    padding-left: 1.5rem;
  }

  .md\:pl-7 {
    padding-left: 1.75rem;
  }

  .md\:pl-8 {
    padding-left: 2rem;
  }

  .md\:pl-9 {
    padding-left: 2.25rem;
  }

  .md\:pl-10 {
    padding-left: 2.5rem;
  }

  .md\:pl-11 {
    padding-left: 2.75rem;
  }

  .md\:pl-12 {
    padding-left: 3rem;
  }

  .md\:pl-14 {
    padding-left: 3.5rem;
  }

  .md\:pl-16 {
    padding-left: 4rem;
  }

  .md\:pl-20 {
    padding-left: 5rem;
  }

  .md\:pl-24 {
    padding-left: 6rem;
  }

  .md\:pl-28 {
    padding-left: 7rem;
  }

  .md\:pl-32 {
    padding-left: 8rem;
  }

  .md\:pl-36 {
    padding-left: 9rem;
  }

  .md\:pl-40 {
    padding-left: 10rem;
  }

  .md\:pl-44 {
    padding-left: 11rem;
  }

  .md\:pl-48 {
    padding-left: 12rem;
  }

  .md\:pl-52 {
    padding-left: 13rem;
  }

  .md\:pl-56 {
    padding-left: 14rem;
  }

  .md\:pl-60 {
    padding-left: 15rem;
  }

  .md\:pl-64 {
    padding-left: 16rem;
  }

  .md\:pl-72 {
    padding-left: 18rem;
  }

  .md\:pl-80 {
    padding-left: 20rem;
  }

  .md\:pl-96 {
    padding-left: 24rem;
  }

  .md\:pl-px {
    padding-left: 1px;
  }

  .md\:pl-0\.5 {
    padding-left: 0.125rem;
  }

  .md\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .md\:pl-2\.5 {
    padding-left: 0.625rem;
  }

  .md\:pl-3\.5 {
    padding-left: 0.875rem;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-center {
    text-align: center;
  }

  .md\:text-right {
    text-align: right;
  }

  .md\:text-justify {
    text-align: justify;
  }

  .md\:align-baseline {
    vertical-align: baseline;
  }

  .md\:align-top {
    vertical-align: top;
  }

  .md\:align-middle {
    vertical-align: middle;
  }

  .md\:align-bottom {
    vertical-align: bottom;
  }

  .md\:align-text-top {
    vertical-align: text-top;
  }

  .md\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .md\:font-sans {
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .md\:font-serif {
    font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  }

  .md\:font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }

  .md\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .md\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .md\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .md\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .md\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .md\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .md\:text-8xl {
    font-size: 6rem;
    line-height: 1;
  }

  .md\:text-9xl {
    font-size: 8rem;
    line-height: 1;
  }

  .md\:font-thin {
    font-weight: 100;
  }

  .md\:font-extralight {
    font-weight: 200;
  }

  .md\:font-light {
    font-weight: 300;
  }

  .md\:font-normal {
    font-weight: 400;
  }

  .md\:font-medium {
    font-weight: 500;
  }

  .md\:font-semibold {
    font-weight: 600;
  }

  .md\:font-bold {
    font-weight: 700;
  }

  .md\:font-extrabold {
    font-weight: 800;
  }

  .md\:font-black {
    font-weight: 900;
  }

  .md\:uppercase {
    text-transform: uppercase;
  }

  .md\:lowercase {
    text-transform: lowercase;
  }

  .md\:capitalize {
    text-transform: capitalize;
  }

  .md\:normal-case {
    text-transform: none;
  }

  .md\:italic {
    font-style: italic;
  }

  .md\:not-italic {
    font-style: normal;
  }

  .md\:ordinal,
  .md\:slashed-zero,
  .md\:lining-nums,
  .md\:oldstyle-nums,
  .md\:proportional-nums,
  .md\:tabular-nums,
  .md\:diagonal-fractions,
  .md\:stacked-fractions {
    --tw-ordinal: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-slashed-zero: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-numeric-figure: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-numeric-spacing: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-numeric-fraction: var(--tw-empty,
        /*!*/
        /*!*/
      );
    font-feature-settings: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  }

  .md\:normal-nums {
    font-feature-settings: normal;
    font-variant-numeric: normal;
  }

  .md\:ordinal {
    --tw-ordinal: ordinal;
  }

  .md\:slashed-zero {
    --tw-slashed-zero: slashed-zero;
  }

  .md\:lining-nums {
    --tw-numeric-figure: lining-nums;
  }

  .md\:oldstyle-nums {
    --tw-numeric-figure: oldstyle-nums;
  }

  .md\:proportional-nums {
    --tw-numeric-spacing: proportional-nums;
  }

  .md\:tabular-nums {
    --tw-numeric-spacing: tabular-nums;
  }

  .md\:diagonal-fractions {
    --tw-numeric-fraction: diagonal-fractions;
  }

  .md\:stacked-fractions {
    --tw-numeric-fraction: stacked-fractions;
  }

  .md\:leading-3 {
    line-height: .75rem;
  }

  .md\:leading-4 {
    line-height: 1rem;
  }

  .md\:leading-5 {
    line-height: 1.25rem;
  }

  .md\:leading-6 {
    line-height: 1.5rem;
  }

  .md\:leading-7 {
    line-height: 1.75rem;
  }

  .md\:leading-8 {
    line-height: 2rem;
  }

  .md\:leading-9 {
    line-height: 2.25rem;
  }

  .md\:leading-10 {
    line-height: 2.5rem;
  }

  .md\:leading-none {
    line-height: 1;
  }

  .md\:leading-tight {
    line-height: 1.25;
  }

  .md\:leading-snug {
    line-height: 1.375;
  }

  .md\:leading-normal {
    line-height: 1.5;
  }

  .md\:leading-relaxed {
    line-height: 1.625;
  }

  .md\:leading-loose {
    line-height: 2;
  }

  .md\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .md\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .md\:tracking-normal {
    letter-spacing: 0em;
  }

  .md\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .md\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .md\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .md\:text-transparent {
    color: transparent;
  }

  .md\:text-current {
    color: currentColor;
  }

  .md\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .md\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .md\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .md\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .md\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .md\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .md\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .md\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .md\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .md\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .md\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .md\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .md\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .md\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .md\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .md\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .md\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .md\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .md\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .md\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .md\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .md\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .md\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .md\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .md\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .md\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .md\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .md\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .md\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .md\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .md\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .md\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .md\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .md\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .md\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .md\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .md\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .md\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .md\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .md\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .md\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .md\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .md\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .md\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .md\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .md\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .md\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .md\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .md\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .md\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .md\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .md\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .md\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .md\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .md\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .md\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .md\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .md\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .md\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .md\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .md\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .md\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .md\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .md\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .md\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .md\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .md\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .md\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .md\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .md\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .md\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .md\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .md\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .md\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .md\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .md\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .md\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .md\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .md\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .md\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .md\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .md\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-transparent {
    color: transparent;
  }

  .group:hover .md\:group-hover\:text-current {
    color: currentColor;
  }

  .group:hover .md\:group-hover\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-transparent:focus-within {
    color: transparent;
  }

  .md\:focus-within\:text-current:focus-within {
    color: currentColor;
  }

  .md\:focus-within\:text-black:focus-within {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-white:focus-within {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .md\:hover\:text-transparent:hover {
    color: transparent;
  }

  .md\:hover\:text-current:hover {
    color: currentColor;
  }

  .md\:hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .md\:hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-50:hover {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-100:hover {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-200:hover {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-300:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-400:hover {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-500:hover {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-600:hover {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-700:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-800:hover {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-900:hover {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-50:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-200:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-400:hover {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-500:hover {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-600:hover {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-700:hover {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-800:hover {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-900:hover {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-50:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-200:hover {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-400:hover {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-500:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-600:hover {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-700:hover {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-800:hover {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-900:hover {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-50:hover {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-100:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-200:hover {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-300:hover {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-400:hover {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-500:hover {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-600:hover {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-700:hover {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-800:hover {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-900:hover {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-50:hover {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-100:hover {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-200:hover {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-300:hover {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-400:hover {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-500:hover {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-600:hover {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-700:hover {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-800:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-900:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-50:hover {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-100:hover {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-200:hover {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-300:hover {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-400:hover {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-500:hover {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-600:hover {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-700:hover {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-800:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-900:hover {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-50:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-100:hover {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-200:hover {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-300:hover {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-400:hover {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-500:hover {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-600:hover {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-700:hover {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-800:hover {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-900:hover {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-50:hover {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-100:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-200:hover {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-300:hover {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-400:hover {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-500:hover {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-600:hover {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-700:hover {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-800:hover {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-900:hover {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .md\:focus\:text-transparent:focus {
    color: transparent;
  }

  .md\:focus\:text-current:focus {
    color: currentColor;
  }

  .md\:focus\:text-black:focus {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .md\:focus\:text-white:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-50:focus {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-100:focus {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-200:focus {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-300:focus {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-400:focus {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-500:focus {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-600:focus {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-700:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-800:focus {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-900:focus {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-50:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-100:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-200:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-300:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-400:focus {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-500:focus {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-600:focus {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-700:focus {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-800:focus {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-900:focus {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-50:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-100:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-200:focus {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-300:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-400:focus {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-500:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-600:focus {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-700:focus {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-800:focus {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-900:focus {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-50:focus {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-100:focus {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-200:focus {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-300:focus {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-400:focus {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-500:focus {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-600:focus {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-700:focus {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-800:focus {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-900:focus {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-50:focus {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-100:focus {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-200:focus {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-300:focus {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-400:focus {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-500:focus {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-600:focus {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-700:focus {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-800:focus {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-900:focus {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-50:focus {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-100:focus {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-200:focus {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-300:focus {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-400:focus {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-500:focus {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-600:focus {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-700:focus {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-800:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-900:focus {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-50:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-100:focus {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-200:focus {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-300:focus {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-400:focus {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-500:focus {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-600:focus {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-700:focus {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-800:focus {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-900:focus {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-50:focus {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-100:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-200:focus {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-300:focus {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-400:focus {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-500:focus {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-600:focus {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-700:focus {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-800:focus {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-900:focus {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .md\:text-opacity-0 {
    --tw-text-opacity: 0;
  }

  .md\:text-opacity-5 {
    --tw-text-opacity: 0.05;
  }

  .md\:text-opacity-10 {
    --tw-text-opacity: 0.1;
  }

  .md\:text-opacity-20 {
    --tw-text-opacity: 0.2;
  }

  .md\:text-opacity-25 {
    --tw-text-opacity: 0.25;
  }

  .md\:text-opacity-30 {
    --tw-text-opacity: 0.3;
  }

  .md\:text-opacity-40 {
    --tw-text-opacity: 0.4;
  }

  .md\:text-opacity-50 {
    --tw-text-opacity: 0.5;
  }

  .md\:text-opacity-60 {
    --tw-text-opacity: 0.6;
  }

  .md\:text-opacity-70 {
    --tw-text-opacity: 0.7;
  }

  .md\:text-opacity-75 {
    --tw-text-opacity: 0.75;
  }

  .md\:text-opacity-80 {
    --tw-text-opacity: 0.8;
  }

  .md\:text-opacity-90 {
    --tw-text-opacity: 0.9;
  }

  .md\:text-opacity-95 {
    --tw-text-opacity: 0.95;
  }

  .md\:text-opacity-100 {
    --tw-text-opacity: 1;
  }

  .group:hover .md\:group-hover\:text-opacity-0 {
    --tw-text-opacity: 0;
  }

  .group:hover .md\:group-hover\:text-opacity-5 {
    --tw-text-opacity: 0.05;
  }

  .group:hover .md\:group-hover\:text-opacity-10 {
    --tw-text-opacity: 0.1;
  }

  .group:hover .md\:group-hover\:text-opacity-20 {
    --tw-text-opacity: 0.2;
  }

  .group:hover .md\:group-hover\:text-opacity-25 {
    --tw-text-opacity: 0.25;
  }

  .group:hover .md\:group-hover\:text-opacity-30 {
    --tw-text-opacity: 0.3;
  }

  .group:hover .md\:group-hover\:text-opacity-40 {
    --tw-text-opacity: 0.4;
  }

  .group:hover .md\:group-hover\:text-opacity-50 {
    --tw-text-opacity: 0.5;
  }

  .group:hover .md\:group-hover\:text-opacity-60 {
    --tw-text-opacity: 0.6;
  }

  .group:hover .md\:group-hover\:text-opacity-70 {
    --tw-text-opacity: 0.7;
  }

  .group:hover .md\:group-hover\:text-opacity-75 {
    --tw-text-opacity: 0.75;
  }

  .group:hover .md\:group-hover\:text-opacity-80 {
    --tw-text-opacity: 0.8;
  }

  .group:hover .md\:group-hover\:text-opacity-90 {
    --tw-text-opacity: 0.9;
  }

  .group:hover .md\:group-hover\:text-opacity-95 {
    --tw-text-opacity: 0.95;
  }

  .group:hover .md\:group-hover\:text-opacity-100 {
    --tw-text-opacity: 1;
  }

  .md\:focus-within\:text-opacity-0:focus-within {
    --tw-text-opacity: 0;
  }

  .md\:focus-within\:text-opacity-5:focus-within {
    --tw-text-opacity: 0.05;
  }

  .md\:focus-within\:text-opacity-10:focus-within {
    --tw-text-opacity: 0.1;
  }

  .md\:focus-within\:text-opacity-20:focus-within {
    --tw-text-opacity: 0.2;
  }

  .md\:focus-within\:text-opacity-25:focus-within {
    --tw-text-opacity: 0.25;
  }

  .md\:focus-within\:text-opacity-30:focus-within {
    --tw-text-opacity: 0.3;
  }

  .md\:focus-within\:text-opacity-40:focus-within {
    --tw-text-opacity: 0.4;
  }

  .md\:focus-within\:text-opacity-50:focus-within {
    --tw-text-opacity: 0.5;
  }

  .md\:focus-within\:text-opacity-60:focus-within {
    --tw-text-opacity: 0.6;
  }

  .md\:focus-within\:text-opacity-70:focus-within {
    --tw-text-opacity: 0.7;
  }

  .md\:focus-within\:text-opacity-75:focus-within {
    --tw-text-opacity: 0.75;
  }

  .md\:focus-within\:text-opacity-80:focus-within {
    --tw-text-opacity: 0.8;
  }

  .md\:focus-within\:text-opacity-90:focus-within {
    --tw-text-opacity: 0.9;
  }

  .md\:focus-within\:text-opacity-95:focus-within {
    --tw-text-opacity: 0.95;
  }

  .md\:focus-within\:text-opacity-100:focus-within {
    --tw-text-opacity: 1;
  }

  .md\:hover\:text-opacity-0:hover {
    --tw-text-opacity: 0;
  }

  .md\:hover\:text-opacity-5:hover {
    --tw-text-opacity: 0.05;
  }

  .md\:hover\:text-opacity-10:hover {
    --tw-text-opacity: 0.1;
  }

  .md\:hover\:text-opacity-20:hover {
    --tw-text-opacity: 0.2;
  }

  .md\:hover\:text-opacity-25:hover {
    --tw-text-opacity: 0.25;
  }

  .md\:hover\:text-opacity-30:hover {
    --tw-text-opacity: 0.3;
  }

  .md\:hover\:text-opacity-40:hover {
    --tw-text-opacity: 0.4;
  }

  .md\:hover\:text-opacity-50:hover {
    --tw-text-opacity: 0.5;
  }

  .md\:hover\:text-opacity-60:hover {
    --tw-text-opacity: 0.6;
  }

  .md\:hover\:text-opacity-70:hover {
    --tw-text-opacity: 0.7;
  }

  .md\:hover\:text-opacity-75:hover {
    --tw-text-opacity: 0.75;
  }

  .md\:hover\:text-opacity-80:hover {
    --tw-text-opacity: 0.8;
  }

  .md\:hover\:text-opacity-90:hover {
    --tw-text-opacity: 0.9;
  }

  .md\:hover\:text-opacity-95:hover {
    --tw-text-opacity: 0.95;
  }

  .md\:hover\:text-opacity-100:hover {
    --tw-text-opacity: 1;
  }

  .md\:focus\:text-opacity-0:focus {
    --tw-text-opacity: 0;
  }

  .md\:focus\:text-opacity-5:focus {
    --tw-text-opacity: 0.05;
  }

  .md\:focus\:text-opacity-10:focus {
    --tw-text-opacity: 0.1;
  }

  .md\:focus\:text-opacity-20:focus {
    --tw-text-opacity: 0.2;
  }

  .md\:focus\:text-opacity-25:focus {
    --tw-text-opacity: 0.25;
  }

  .md\:focus\:text-opacity-30:focus {
    --tw-text-opacity: 0.3;
  }

  .md\:focus\:text-opacity-40:focus {
    --tw-text-opacity: 0.4;
  }

  .md\:focus\:text-opacity-50:focus {
    --tw-text-opacity: 0.5;
  }

  .md\:focus\:text-opacity-60:focus {
    --tw-text-opacity: 0.6;
  }

  .md\:focus\:text-opacity-70:focus {
    --tw-text-opacity: 0.7;
  }

  .md\:focus\:text-opacity-75:focus {
    --tw-text-opacity: 0.75;
  }

  .md\:focus\:text-opacity-80:focus {
    --tw-text-opacity: 0.8;
  }

  .md\:focus\:text-opacity-90:focus {
    --tw-text-opacity: 0.9;
  }

  .md\:focus\:text-opacity-95:focus {
    --tw-text-opacity: 0.95;
  }

  .md\:focus\:text-opacity-100:focus {
    --tw-text-opacity: 1;
  }

  .md\:underline {
    text-decoration: underline;
  }

  .md\:line-through {
    text-decoration: line-through;
  }

  .md\:no-underline {
    text-decoration: none;
  }

  .group:hover .md\:group-hover\:underline {
    text-decoration: underline;
  }

  .group:hover .md\:group-hover\:line-through {
    text-decoration: line-through;
  }

  .group:hover .md\:group-hover\:no-underline {
    text-decoration: none;
  }

  .md\:focus-within\:underline:focus-within {
    text-decoration: underline;
  }

  .md\:focus-within\:line-through:focus-within {
    text-decoration: line-through;
  }

  .md\:focus-within\:no-underline:focus-within {
    text-decoration: none;
  }

  .md\:hover\:underline:hover {
    text-decoration: underline;
  }

  .md\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .md\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .md\:focus\:underline:focus {
    text-decoration: underline;
  }

  .md\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .md\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .md\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:placeholder-transparent::placeholder {
    color: transparent;
  }

  .md\:placeholder-current::placeholder {
    color: currentColor;
  }

  .md\:placeholder-black::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-white::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent;
  }

  .md\:focus\:placeholder-current:focus::placeholder {
    color: currentColor;
  }

  .md\:focus\:placeholder-black:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-white:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-opacity-0::placeholder {
    --tw-placeholder-opacity: 0;
  }

  .md\:placeholder-opacity-5::placeholder {
    --tw-placeholder-opacity: 0.05;
  }

  .md\:placeholder-opacity-10::placeholder {
    --tw-placeholder-opacity: 0.1;
  }

  .md\:placeholder-opacity-20::placeholder {
    --tw-placeholder-opacity: 0.2;
  }

  .md\:placeholder-opacity-25::placeholder {
    --tw-placeholder-opacity: 0.25;
  }

  .md\:placeholder-opacity-30::placeholder {
    --tw-placeholder-opacity: 0.3;
  }

  .md\:placeholder-opacity-40::placeholder {
    --tw-placeholder-opacity: 0.4;
  }

  .md\:placeholder-opacity-50::placeholder {
    --tw-placeholder-opacity: 0.5;
  }

  .md\:placeholder-opacity-60::placeholder {
    --tw-placeholder-opacity: 0.6;
  }

  .md\:placeholder-opacity-70::placeholder {
    --tw-placeholder-opacity: 0.7;
  }

  .md\:placeholder-opacity-75::placeholder {
    --tw-placeholder-opacity: 0.75;
  }

  .md\:placeholder-opacity-80::placeholder {
    --tw-placeholder-opacity: 0.8;
  }

  .md\:placeholder-opacity-90::placeholder {
    --tw-placeholder-opacity: 0.9;
  }

  .md\:placeholder-opacity-95::placeholder {
    --tw-placeholder-opacity: 0.95;
  }

  .md\:placeholder-opacity-100::placeholder {
    --tw-placeholder-opacity: 1;
  }

  .md\:focus\:placeholder-opacity-0:focus::placeholder {
    --tw-placeholder-opacity: 0;
  }

  .md\:focus\:placeholder-opacity-5:focus::placeholder {
    --tw-placeholder-opacity: 0.05;
  }

  .md\:focus\:placeholder-opacity-10:focus::placeholder {
    --tw-placeholder-opacity: 0.1;
  }

  .md\:focus\:placeholder-opacity-20:focus::placeholder {
    --tw-placeholder-opacity: 0.2;
  }

  .md\:focus\:placeholder-opacity-25:focus::placeholder {
    --tw-placeholder-opacity: 0.25;
  }

  .md\:focus\:placeholder-opacity-30:focus::placeholder {
    --tw-placeholder-opacity: 0.3;
  }

  .md\:focus\:placeholder-opacity-40:focus::placeholder {
    --tw-placeholder-opacity: 0.4;
  }

  .md\:focus\:placeholder-opacity-50:focus::placeholder {
    --tw-placeholder-opacity: 0.5;
  }

  .md\:focus\:placeholder-opacity-60:focus::placeholder {
    --tw-placeholder-opacity: 0.6;
  }

  .md\:focus\:placeholder-opacity-70:focus::placeholder {
    --tw-placeholder-opacity: 0.7;
  }

  .md\:focus\:placeholder-opacity-75:focus::placeholder {
    --tw-placeholder-opacity: 0.75;
  }

  .md\:focus\:placeholder-opacity-80:focus::placeholder {
    --tw-placeholder-opacity: 0.8;
  }

  .md\:focus\:placeholder-opacity-90:focus::placeholder {
    --tw-placeholder-opacity: 0.9;
  }

  .md\:focus\:placeholder-opacity-95:focus::placeholder {
    --tw-placeholder-opacity: 0.95;
  }

  .md\:focus\:placeholder-opacity-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
  }

  .md\:opacity-0 {
    opacity: 0;
  }

  .md\:opacity-5 {
    opacity: 0.05;
  }

  .md\:opacity-10 {
    opacity: 0.1;
  }

  .md\:opacity-20 {
    opacity: 0.2;
  }

  .md\:opacity-25 {
    opacity: 0.25;
  }

  .md\:opacity-30 {
    opacity: 0.3;
  }

  .md\:opacity-40 {
    opacity: 0.4;
  }

  .md\:opacity-50 {
    opacity: 0.5;
  }

  .md\:opacity-60 {
    opacity: 0.6;
  }

  .md\:opacity-70 {
    opacity: 0.7;
  }

  .md\:opacity-75 {
    opacity: 0.75;
  }

  .md\:opacity-80 {
    opacity: 0.8;
  }

  .md\:opacity-90 {
    opacity: 0.9;
  }

  .md\:opacity-95 {
    opacity: 0.95;
  }

  .md\:opacity-100 {
    opacity: 1;
  }

  .group:hover .md\:group-hover\:opacity-0 {
    opacity: 0;
  }

  .group:hover .md\:group-hover\:opacity-5 {
    opacity: 0.05;
  }

  .group:hover .md\:group-hover\:opacity-10 {
    opacity: 0.1;
  }

  .group:hover .md\:group-hover\:opacity-20 {
    opacity: 0.2;
  }

  .group:hover .md\:group-hover\:opacity-25 {
    opacity: 0.25;
  }

  .group:hover .md\:group-hover\:opacity-30 {
    opacity: 0.3;
  }

  .group:hover .md\:group-hover\:opacity-40 {
    opacity: 0.4;
  }

  .group:hover .md\:group-hover\:opacity-50 {
    opacity: 0.5;
  }

  .group:hover .md\:group-hover\:opacity-60 {
    opacity: 0.6;
  }

  .group:hover .md\:group-hover\:opacity-70 {
    opacity: 0.7;
  }

  .group:hover .md\:group-hover\:opacity-75 {
    opacity: 0.75;
  }

  .group:hover .md\:group-hover\:opacity-80 {
    opacity: 0.8;
  }

  .group:hover .md\:group-hover\:opacity-90 {
    opacity: 0.9;
  }

  .group:hover .md\:group-hover\:opacity-95 {
    opacity: 0.95;
  }

  .group:hover .md\:group-hover\:opacity-100 {
    opacity: 1;
  }

  .md\:focus-within\:opacity-0:focus-within {
    opacity: 0;
  }

  .md\:focus-within\:opacity-5:focus-within {
    opacity: 0.05;
  }

  .md\:focus-within\:opacity-10:focus-within {
    opacity: 0.1;
  }

  .md\:focus-within\:opacity-20:focus-within {
    opacity: 0.2;
  }

  .md\:focus-within\:opacity-25:focus-within {
    opacity: 0.25;
  }

  .md\:focus-within\:opacity-30:focus-within {
    opacity: 0.3;
  }

  .md\:focus-within\:opacity-40:focus-within {
    opacity: 0.4;
  }

  .md\:focus-within\:opacity-50:focus-within {
    opacity: 0.5;
  }

  .md\:focus-within\:opacity-60:focus-within {
    opacity: 0.6;
  }

  .md\:focus-within\:opacity-70:focus-within {
    opacity: 0.7;
  }

  .md\:focus-within\:opacity-75:focus-within {
    opacity: 0.75;
  }

  .md\:focus-within\:opacity-80:focus-within {
    opacity: 0.8;
  }

  .md\:focus-within\:opacity-90:focus-within {
    opacity: 0.9;
  }

  .md\:focus-within\:opacity-95:focus-within {
    opacity: 0.95;
  }

  .md\:focus-within\:opacity-100:focus-within {
    opacity: 1;
  }

  .md\:hover\:opacity-0:hover {
    opacity: 0;
  }

  .md\:hover\:opacity-5:hover {
    opacity: 0.05;
  }

  .md\:hover\:opacity-10:hover {
    opacity: 0.1;
  }

  .md\:hover\:opacity-20:hover {
    opacity: 0.2;
  }

  .md\:hover\:opacity-25:hover {
    opacity: 0.25;
  }

  .md\:hover\:opacity-30:hover {
    opacity: 0.3;
  }

  .md\:hover\:opacity-40:hover {
    opacity: 0.4;
  }

  .md\:hover\:opacity-50:hover {
    opacity: 0.5;
  }

  .md\:hover\:opacity-60:hover {
    opacity: 0.6;
  }

  .md\:hover\:opacity-70:hover {
    opacity: 0.7;
  }

  .md\:hover\:opacity-75:hover {
    opacity: 0.75;
  }

  .md\:hover\:opacity-80:hover {
    opacity: 0.8;
  }

  .md\:hover\:opacity-90:hover {
    opacity: 0.9;
  }

  .md\:hover\:opacity-95:hover {
    opacity: 0.95;
  }

  .md\:hover\:opacity-100:hover {
    opacity: 1;
  }

  .md\:focus\:opacity-0:focus {
    opacity: 0;
  }

  .md\:focus\:opacity-5:focus {
    opacity: 0.05;
  }

  .md\:focus\:opacity-10:focus {
    opacity: 0.1;
  }

  .md\:focus\:opacity-20:focus {
    opacity: 0.2;
  }

  .md\:focus\:opacity-25:focus {
    opacity: 0.25;
  }

  .md\:focus\:opacity-30:focus {
    opacity: 0.3;
  }

  .md\:focus\:opacity-40:focus {
    opacity: 0.4;
  }

  .md\:focus\:opacity-50:focus {
    opacity: 0.5;
  }

  .md\:focus\:opacity-60:focus {
    opacity: 0.6;
  }

  .md\:focus\:opacity-70:focus {
    opacity: 0.7;
  }

  .md\:focus\:opacity-75:focus {
    opacity: 0.75;
  }

  .md\:focus\:opacity-80:focus {
    opacity: 0.8;
  }

  .md\:focus\:opacity-90:focus {
    opacity: 0.9;
  }

  .md\:focus\:opacity-95:focus {
    opacity: 0.95;
  }

  .md\:focus\:opacity-100:focus {
    opacity: 1;
  }

  .md\:bg-blend-normal {
    background-blend-mode: normal;
  }

  .md\:bg-blend-multiply {
    background-blend-mode: multiply;
  }

  .md\:bg-blend-screen {
    background-blend-mode: screen;
  }

  .md\:bg-blend-overlay {
    background-blend-mode: overlay;
  }

  .md\:bg-blend-darken {
    background-blend-mode: darken;
  }

  .md\:bg-blend-lighten {
    background-blend-mode: lighten;
  }

  .md\:bg-blend-color-dodge {
    background-blend-mode: color-dodge;
  }

  .md\:bg-blend-color-burn {
    background-blend-mode: color-burn;
  }

  .md\:bg-blend-hard-light {
    background-blend-mode: hard-light;
  }

  .md\:bg-blend-soft-light {
    background-blend-mode: soft-light;
  }

  .md\:bg-blend-difference {
    background-blend-mode: difference;
  }

  .md\:bg-blend-exclusion {
    background-blend-mode: exclusion;
  }

  .md\:bg-blend-hue {
    background-blend-mode: hue;
  }

  .md\:bg-blend-saturation {
    background-blend-mode: saturation;
  }

  .md\:bg-blend-color {
    background-blend-mode: color;
  }

  .md\:bg-blend-luminosity {
    background-blend-mode: luminosity;
  }

  .md\:mix-blend-normal {
    mix-blend-mode: normal;
  }

  .md\:mix-blend-multiply {
    mix-blend-mode: multiply;
  }

  .md\:mix-blend-screen {
    mix-blend-mode: screen;
  }

  .md\:mix-blend-overlay {
    mix-blend-mode: overlay;
  }

  .md\:mix-blend-darken {
    mix-blend-mode: darken;
  }

  .md\:mix-blend-lighten {
    mix-blend-mode: lighten;
  }

  .md\:mix-blend-color-dodge {
    mix-blend-mode: color-dodge;
  }

  .md\:mix-blend-color-burn {
    mix-blend-mode: color-burn;
  }

  .md\:mix-blend-hard-light {
    mix-blend-mode: hard-light;
  }

  .md\:mix-blend-soft-light {
    mix-blend-mode: soft-light;
  }

  .md\:mix-blend-difference {
    mix-blend-mode: difference;
  }

  .md\:mix-blend-exclusion {
    mix-blend-mode: exclusion;
  }

  .md\:mix-blend-hue {
    mix-blend-mode: hue;
  }

  .md\:mix-blend-saturation {
    mix-blend-mode: saturation;
  }

  .md\:mix-blend-color {
    mix-blend-mode: color;
  }

  .md\:mix-blend-luminosity {
    mix-blend-mode: luminosity;
  }

  .md\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-sm:focus-within {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow:focus-within {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-md:focus-within {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-lg:focus-within {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-xl:focus-within {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-2xl:focus-within {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-inner:focus-within {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-none:focus-within {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-sm:hover {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow:hover {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-md:hover {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-2xl:hover {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-inner:hover {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-none:hover {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-sm:focus {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow:focus {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-md:focus {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-lg:focus {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-xl:focus {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-2xl:focus {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-inner:focus {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-none:focus {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .md\:outline-white {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .md\:outline-black {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .md\:focus-within\:outline-none:focus-within {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .md\:focus-within\:outline-white:focus-within {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .md\:focus-within\:outline-black:focus-within {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .md\:focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .md\:focus\:outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .md\:focus\:outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .md\:ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:ring-4 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:ring-8 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus-within\:ring-0:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus-within\:ring-1:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus-within\:ring-2:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus-within\:ring-4:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus-within\:ring-8:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus-within\:ring:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus\:ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus\:ring-1:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus\:ring-4:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus\:ring-8:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus\:ring:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:ring-inset {
    --tw-ring-inset: inset;
  }

  .md\:focus-within\:ring-inset:focus-within {
    --tw-ring-inset: inset;
  }

  .md\:focus\:ring-inset:focus {
    --tw-ring-inset: inset;
  }

  .md\:ring-transparent {
    --tw-ring-color: transparent;
  }

  .md\:ring-current {
    --tw-ring-color: currentColor;
  }

  .md\:ring-black {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .md\:ring-white {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .md\:ring-gray-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .md\:ring-gray-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .md\:ring-gray-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .md\:ring-gray-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .md\:ring-gray-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .md\:ring-gray-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .md\:ring-gray-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .md\:ring-gray-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .md\:ring-gray-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .md\:ring-gray-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .md\:ring-red-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .md\:ring-red-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .md\:ring-red-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .md\:ring-red-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .md\:ring-red-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .md\:ring-red-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .md\:ring-red-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .md\:ring-red-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .md\:ring-red-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .md\:ring-red-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .md\:ring-green-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .md\:ring-green-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .md\:ring-green-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .md\:ring-green-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .md\:ring-green-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .md\:ring-green-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .md\:ring-green-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .md\:ring-green-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .md\:ring-green-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .md\:ring-green-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .md\:ring-blue-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .md\:ring-blue-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .md\:ring-blue-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .md\:ring-blue-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .md\:ring-blue-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .md\:ring-blue-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .md\:ring-blue-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .md\:ring-blue-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .md\:ring-blue-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .md\:ring-blue-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .md\:ring-purple-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .md\:ring-purple-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .md\:ring-purple-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .md\:ring-purple-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .md\:ring-purple-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .md\:ring-purple-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .md\:ring-purple-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .md\:ring-purple-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .md\:ring-purple-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .md\:ring-purple-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .md\:ring-pink-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .md\:ring-pink-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .md\:ring-pink-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .md\:ring-pink-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .md\:ring-pink-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .md\:ring-pink-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .md\:ring-pink-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .md\:ring-pink-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .md\:ring-pink-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .md\:ring-pink-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-transparent:focus-within {
    --tw-ring-color: transparent;
  }

  .md\:focus-within\:ring-current:focus-within {
    --tw-ring-color: currentColor;
  }

  .md\:focus-within\:ring-black:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-white:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-transparent:focus {
    --tw-ring-color: transparent;
  }

  .md\:focus\:ring-current:focus {
    --tw-ring-color: currentColor;
  }

  .md\:focus\:ring-black:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-white:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .md\:ring-opacity-0 {
    --tw-ring-opacity: 0;
  }

  .md\:ring-opacity-5 {
    --tw-ring-opacity: 0.05;
  }

  .md\:ring-opacity-10 {
    --tw-ring-opacity: 0.1;
  }

  .md\:ring-opacity-20 {
    --tw-ring-opacity: 0.2;
  }

  .md\:ring-opacity-25 {
    --tw-ring-opacity: 0.25;
  }

  .md\:ring-opacity-30 {
    --tw-ring-opacity: 0.3;
  }

  .md\:ring-opacity-40 {
    --tw-ring-opacity: 0.4;
  }

  .md\:ring-opacity-50 {
    --tw-ring-opacity: 0.5;
  }

  .md\:ring-opacity-60 {
    --tw-ring-opacity: 0.6;
  }

  .md\:ring-opacity-70 {
    --tw-ring-opacity: 0.7;
  }

  .md\:ring-opacity-75 {
    --tw-ring-opacity: 0.75;
  }

  .md\:ring-opacity-80 {
    --tw-ring-opacity: 0.8;
  }

  .md\:ring-opacity-90 {
    --tw-ring-opacity: 0.9;
  }

  .md\:ring-opacity-95 {
    --tw-ring-opacity: 0.95;
  }

  .md\:ring-opacity-100 {
    --tw-ring-opacity: 1;
  }

  .md\:focus-within\:ring-opacity-0:focus-within {
    --tw-ring-opacity: 0;
  }

  .md\:focus-within\:ring-opacity-5:focus-within {
    --tw-ring-opacity: 0.05;
  }

  .md\:focus-within\:ring-opacity-10:focus-within {
    --tw-ring-opacity: 0.1;
  }

  .md\:focus-within\:ring-opacity-20:focus-within {
    --tw-ring-opacity: 0.2;
  }

  .md\:focus-within\:ring-opacity-25:focus-within {
    --tw-ring-opacity: 0.25;
  }

  .md\:focus-within\:ring-opacity-30:focus-within {
    --tw-ring-opacity: 0.3;
  }

  .md\:focus-within\:ring-opacity-40:focus-within {
    --tw-ring-opacity: 0.4;
  }

  .md\:focus-within\:ring-opacity-50:focus-within {
    --tw-ring-opacity: 0.5;
  }

  .md\:focus-within\:ring-opacity-60:focus-within {
    --tw-ring-opacity: 0.6;
  }

  .md\:focus-within\:ring-opacity-70:focus-within {
    --tw-ring-opacity: 0.7;
  }

  .md\:focus-within\:ring-opacity-75:focus-within {
    --tw-ring-opacity: 0.75;
  }

  .md\:focus-within\:ring-opacity-80:focus-within {
    --tw-ring-opacity: 0.8;
  }

  .md\:focus-within\:ring-opacity-90:focus-within {
    --tw-ring-opacity: 0.9;
  }

  .md\:focus-within\:ring-opacity-95:focus-within {
    --tw-ring-opacity: 0.95;
  }

  .md\:focus-within\:ring-opacity-100:focus-within {
    --tw-ring-opacity: 1;
  }

  .md\:focus\:ring-opacity-0:focus {
    --tw-ring-opacity: 0;
  }

  .md\:focus\:ring-opacity-5:focus {
    --tw-ring-opacity: 0.05;
  }

  .md\:focus\:ring-opacity-10:focus {
    --tw-ring-opacity: 0.1;
  }

  .md\:focus\:ring-opacity-20:focus {
    --tw-ring-opacity: 0.2;
  }

  .md\:focus\:ring-opacity-25:focus {
    --tw-ring-opacity: 0.25;
  }

  .md\:focus\:ring-opacity-30:focus {
    --tw-ring-opacity: 0.3;
  }

  .md\:focus\:ring-opacity-40:focus {
    --tw-ring-opacity: 0.4;
  }

  .md\:focus\:ring-opacity-50:focus {
    --tw-ring-opacity: 0.5;
  }

  .md\:focus\:ring-opacity-60:focus {
    --tw-ring-opacity: 0.6;
  }

  .md\:focus\:ring-opacity-70:focus {
    --tw-ring-opacity: 0.7;
  }

  .md\:focus\:ring-opacity-75:focus {
    --tw-ring-opacity: 0.75;
  }

  .md\:focus\:ring-opacity-80:focus {
    --tw-ring-opacity: 0.8;
  }

  .md\:focus\:ring-opacity-90:focus {
    --tw-ring-opacity: 0.9;
  }

  .md\:focus\:ring-opacity-95:focus {
    --tw-ring-opacity: 0.95;
  }

  .md\:focus\:ring-opacity-100:focus {
    --tw-ring-opacity: 1;
  }

  .md\:ring-offset-0 {
    --tw-ring-offset-width: 0px;
  }

  .md\:ring-offset-1 {
    --tw-ring-offset-width: 1px;
  }

  .md\:ring-offset-2 {
    --tw-ring-offset-width: 2px;
  }

  .md\:ring-offset-4 {
    --tw-ring-offset-width: 4px;
  }

  .md\:ring-offset-8 {
    --tw-ring-offset-width: 8px;
  }

  .md\:focus-within\:ring-offset-0:focus-within {
    --tw-ring-offset-width: 0px;
  }

  .md\:focus-within\:ring-offset-1:focus-within {
    --tw-ring-offset-width: 1px;
  }

  .md\:focus-within\:ring-offset-2:focus-within {
    --tw-ring-offset-width: 2px;
  }

  .md\:focus-within\:ring-offset-4:focus-within {
    --tw-ring-offset-width: 4px;
  }

  .md\:focus-within\:ring-offset-8:focus-within {
    --tw-ring-offset-width: 8px;
  }

  .md\:focus\:ring-offset-0:focus {
    --tw-ring-offset-width: 0px;
  }

  .md\:focus\:ring-offset-1:focus {
    --tw-ring-offset-width: 1px;
  }

  .md\:focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
  }

  .md\:focus\:ring-offset-4:focus {
    --tw-ring-offset-width: 4px;
  }

  .md\:focus\:ring-offset-8:focus {
    --tw-ring-offset-width: 8px;
  }

  .md\:ring-offset-transparent {
    --tw-ring-offset-color: transparent;
  }

  .md\:ring-offset-current {
    --tw-ring-offset-color: currentColor;
  }

  .md\:ring-offset-black {
    --tw-ring-offset-color: #000;
  }

  .md\:ring-offset-white {
    --tw-ring-offset-color: #fff;
  }

  .md\:ring-offset-gray-50 {
    --tw-ring-offset-color: #f9fafb;
  }

  .md\:ring-offset-gray-100 {
    --tw-ring-offset-color: #f3f4f6;
  }

  .md\:ring-offset-gray-200 {
    --tw-ring-offset-color: #e5e7eb;
  }

  .md\:ring-offset-gray-300 {
    --tw-ring-offset-color: #d1d5db;
  }

  .md\:ring-offset-gray-400 {
    --tw-ring-offset-color: #9ca3af;
  }

  .md\:ring-offset-gray-500 {
    --tw-ring-offset-color: #6b7280;
  }

  .md\:ring-offset-gray-600 {
    --tw-ring-offset-color: #4b5563;
  }

  .md\:ring-offset-gray-700 {
    --tw-ring-offset-color: #374151;
  }

  .md\:ring-offset-gray-800 {
    --tw-ring-offset-color: #1f2937;
  }

  .md\:ring-offset-gray-900 {
    --tw-ring-offset-color: #111827;
  }

  .md\:ring-offset-red-50 {
    --tw-ring-offset-color: #fef2f2;
  }

  .md\:ring-offset-red-100 {
    --tw-ring-offset-color: #fee2e2;
  }

  .md\:ring-offset-red-200 {
    --tw-ring-offset-color: #fecaca;
  }

  .md\:ring-offset-red-300 {
    --tw-ring-offset-color: #fca5a5;
  }

  .md\:ring-offset-red-400 {
    --tw-ring-offset-color: #f87171;
  }

  .md\:ring-offset-red-500 {
    --tw-ring-offset-color: #ef4444;
  }

  .md\:ring-offset-red-600 {
    --tw-ring-offset-color: #dc2626;
  }

  .md\:ring-offset-red-700 {
    --tw-ring-offset-color: #b91c1c;
  }

  .md\:ring-offset-red-800 {
    --tw-ring-offset-color: #991b1b;
  }

  .md\:ring-offset-red-900 {
    --tw-ring-offset-color: #7f1d1d;
  }

  .md\:ring-offset-yellow-50 {
    --tw-ring-offset-color: #fffbeb;
  }

  .md\:ring-offset-yellow-100 {
    --tw-ring-offset-color: #fef3c7;
  }

  .md\:ring-offset-yellow-200 {
    --tw-ring-offset-color: #fde68a;
  }

  .md\:ring-offset-yellow-300 {
    --tw-ring-offset-color: #fcd34d;
  }

  .md\:ring-offset-yellow-400 {
    --tw-ring-offset-color: #fbbf24;
  }

  .md\:ring-offset-yellow-500 {
    --tw-ring-offset-color: #f59e0b;
  }

  .md\:ring-offset-yellow-600 {
    --tw-ring-offset-color: #d97706;
  }

  .md\:ring-offset-yellow-700 {
    --tw-ring-offset-color: #b45309;
  }

  .md\:ring-offset-yellow-800 {
    --tw-ring-offset-color: #92400e;
  }

  .md\:ring-offset-yellow-900 {
    --tw-ring-offset-color: #78350f;
  }

  .md\:ring-offset-green-50 {
    --tw-ring-offset-color: #ecfdf5;
  }

  .md\:ring-offset-green-100 {
    --tw-ring-offset-color: #d1fae5;
  }

  .md\:ring-offset-green-200 {
    --tw-ring-offset-color: #a7f3d0;
  }

  .md\:ring-offset-green-300 {
    --tw-ring-offset-color: #6ee7b7;
  }

  .md\:ring-offset-green-400 {
    --tw-ring-offset-color: #34d399;
  }

  .md\:ring-offset-green-500 {
    --tw-ring-offset-color: #10b981;
  }

  .md\:ring-offset-green-600 {
    --tw-ring-offset-color: #059669;
  }

  .md\:ring-offset-green-700 {
    --tw-ring-offset-color: #047857;
  }

  .md\:ring-offset-green-800 {
    --tw-ring-offset-color: #065f46;
  }

  .md\:ring-offset-green-900 {
    --tw-ring-offset-color: #064e3b;
  }

  .md\:ring-offset-blue-50 {
    --tw-ring-offset-color: #eff6ff;
  }

  .md\:ring-offset-blue-100 {
    --tw-ring-offset-color: #dbeafe;
  }

  .md\:ring-offset-blue-200 {
    --tw-ring-offset-color: #bfdbfe;
  }

  .md\:ring-offset-blue-300 {
    --tw-ring-offset-color: #93c5fd;
  }

  .md\:ring-offset-blue-400 {
    --tw-ring-offset-color: #60a5fa;
  }

  .md\:ring-offset-blue-500 {
    --tw-ring-offset-color: #3b82f6;
  }

  .md\:ring-offset-blue-600 {
    --tw-ring-offset-color: #2563eb;
  }

  .md\:ring-offset-blue-700 {
    --tw-ring-offset-color: #1d4ed8;
  }

  .md\:ring-offset-blue-800 {
    --tw-ring-offset-color: #1e40af;
  }

  .md\:ring-offset-blue-900 {
    --tw-ring-offset-color: #1e3a8a;
  }

  .md\:ring-offset-indigo-50 {
    --tw-ring-offset-color: #eef2ff;
  }

  .md\:ring-offset-indigo-100 {
    --tw-ring-offset-color: #e0e7ff;
  }

  .md\:ring-offset-indigo-200 {
    --tw-ring-offset-color: #c7d2fe;
  }

  .md\:ring-offset-indigo-300 {
    --tw-ring-offset-color: #a5b4fc;
  }

  .md\:ring-offset-indigo-400 {
    --tw-ring-offset-color: #818cf8;
  }

  .md\:ring-offset-indigo-500 {
    --tw-ring-offset-color: #6366f1;
  }

  .md\:ring-offset-indigo-600 {
    --tw-ring-offset-color: #4f46e5;
  }

  .md\:ring-offset-indigo-700 {
    --tw-ring-offset-color: #4338ca;
  }

  .md\:ring-offset-indigo-800 {
    --tw-ring-offset-color: #3730a3;
  }

  .md\:ring-offset-indigo-900 {
    --tw-ring-offset-color: #312e81;
  }

  .md\:ring-offset-purple-50 {
    --tw-ring-offset-color: #f5f3ff;
  }

  .md\:ring-offset-purple-100 {
    --tw-ring-offset-color: #ede9fe;
  }

  .md\:ring-offset-purple-200 {
    --tw-ring-offset-color: #ddd6fe;
  }

  .md\:ring-offset-purple-300 {
    --tw-ring-offset-color: #c4b5fd;
  }

  .md\:ring-offset-purple-400 {
    --tw-ring-offset-color: #a78bfa;
  }

  .md\:ring-offset-purple-500 {
    --tw-ring-offset-color: #8b5cf6;
  }

  .md\:ring-offset-purple-600 {
    --tw-ring-offset-color: #7c3aed;
  }

  .md\:ring-offset-purple-700 {
    --tw-ring-offset-color: #6d28d9;
  }

  .md\:ring-offset-purple-800 {
    --tw-ring-offset-color: #5b21b6;
  }

  .md\:ring-offset-purple-900 {
    --tw-ring-offset-color: #4c1d95;
  }

  .md\:ring-offset-pink-50 {
    --tw-ring-offset-color: #fdf2f8;
  }

  .md\:ring-offset-pink-100 {
    --tw-ring-offset-color: #fce7f3;
  }

  .md\:ring-offset-pink-200 {
    --tw-ring-offset-color: #fbcfe8;
  }

  .md\:ring-offset-pink-300 {
    --tw-ring-offset-color: #f9a8d4;
  }

  .md\:ring-offset-pink-400 {
    --tw-ring-offset-color: #f472b6;
  }

  .md\:ring-offset-pink-500 {
    --tw-ring-offset-color: #ec4899;
  }

  .md\:ring-offset-pink-600 {
    --tw-ring-offset-color: #db2777;
  }

  .md\:ring-offset-pink-700 {
    --tw-ring-offset-color: #be185d;
  }

  .md\:ring-offset-pink-800 {
    --tw-ring-offset-color: #9d174d;
  }

  .md\:ring-offset-pink-900 {
    --tw-ring-offset-color: #831843;
  }

  .md\:focus-within\:ring-offset-transparent:focus-within {
    --tw-ring-offset-color: transparent;
  }

  .md\:focus-within\:ring-offset-current:focus-within {
    --tw-ring-offset-color: currentColor;
  }

  .md\:focus-within\:ring-offset-black:focus-within {
    --tw-ring-offset-color: #000;
  }

  .md\:focus-within\:ring-offset-white:focus-within {
    --tw-ring-offset-color: #fff;
  }

  .md\:focus-within\:ring-offset-gray-50:focus-within {
    --tw-ring-offset-color: #f9fafb;
  }

  .md\:focus-within\:ring-offset-gray-100:focus-within {
    --tw-ring-offset-color: #f3f4f6;
  }

  .md\:focus-within\:ring-offset-gray-200:focus-within {
    --tw-ring-offset-color: #e5e7eb;
  }

  .md\:focus-within\:ring-offset-gray-300:focus-within {
    --tw-ring-offset-color: #d1d5db;
  }

  .md\:focus-within\:ring-offset-gray-400:focus-within {
    --tw-ring-offset-color: #9ca3af;
  }

  .md\:focus-within\:ring-offset-gray-500:focus-within {
    --tw-ring-offset-color: #6b7280;
  }

  .md\:focus-within\:ring-offset-gray-600:focus-within {
    --tw-ring-offset-color: #4b5563;
  }

  .md\:focus-within\:ring-offset-gray-700:focus-within {
    --tw-ring-offset-color: #374151;
  }

  .md\:focus-within\:ring-offset-gray-800:focus-within {
    --tw-ring-offset-color: #1f2937;
  }

  .md\:focus-within\:ring-offset-gray-900:focus-within {
    --tw-ring-offset-color: #111827;
  }

  .md\:focus-within\:ring-offset-red-50:focus-within {
    --tw-ring-offset-color: #fef2f2;
  }

  .md\:focus-within\:ring-offset-red-100:focus-within {
    --tw-ring-offset-color: #fee2e2;
  }

  .md\:focus-within\:ring-offset-red-200:focus-within {
    --tw-ring-offset-color: #fecaca;
  }

  .md\:focus-within\:ring-offset-red-300:focus-within {
    --tw-ring-offset-color: #fca5a5;
  }

  .md\:focus-within\:ring-offset-red-400:focus-within {
    --tw-ring-offset-color: #f87171;
  }

  .md\:focus-within\:ring-offset-red-500:focus-within {
    --tw-ring-offset-color: #ef4444;
  }

  .md\:focus-within\:ring-offset-red-600:focus-within {
    --tw-ring-offset-color: #dc2626;
  }

  .md\:focus-within\:ring-offset-red-700:focus-within {
    --tw-ring-offset-color: #b91c1c;
  }

  .md\:focus-within\:ring-offset-red-800:focus-within {
    --tw-ring-offset-color: #991b1b;
  }

  .md\:focus-within\:ring-offset-red-900:focus-within {
    --tw-ring-offset-color: #7f1d1d;
  }

  .md\:focus-within\:ring-offset-yellow-50:focus-within {
    --tw-ring-offset-color: #fffbeb;
  }

  .md\:focus-within\:ring-offset-yellow-100:focus-within {
    --tw-ring-offset-color: #fef3c7;
  }

  .md\:focus-within\:ring-offset-yellow-200:focus-within {
    --tw-ring-offset-color: #fde68a;
  }

  .md\:focus-within\:ring-offset-yellow-300:focus-within {
    --tw-ring-offset-color: #fcd34d;
  }

  .md\:focus-within\:ring-offset-yellow-400:focus-within {
    --tw-ring-offset-color: #fbbf24;
  }

  .md\:focus-within\:ring-offset-yellow-500:focus-within {
    --tw-ring-offset-color: #f59e0b;
  }

  .md\:focus-within\:ring-offset-yellow-600:focus-within {
    --tw-ring-offset-color: #d97706;
  }

  .md\:focus-within\:ring-offset-yellow-700:focus-within {
    --tw-ring-offset-color: #b45309;
  }

  .md\:focus-within\:ring-offset-yellow-800:focus-within {
    --tw-ring-offset-color: #92400e;
  }

  .md\:focus-within\:ring-offset-yellow-900:focus-within {
    --tw-ring-offset-color: #78350f;
  }

  .md\:focus-within\:ring-offset-green-50:focus-within {
    --tw-ring-offset-color: #ecfdf5;
  }

  .md\:focus-within\:ring-offset-green-100:focus-within {
    --tw-ring-offset-color: #d1fae5;
  }

  .md\:focus-within\:ring-offset-green-200:focus-within {
    --tw-ring-offset-color: #a7f3d0;
  }

  .md\:focus-within\:ring-offset-green-300:focus-within {
    --tw-ring-offset-color: #6ee7b7;
  }

  .md\:focus-within\:ring-offset-green-400:focus-within {
    --tw-ring-offset-color: #34d399;
  }

  .md\:focus-within\:ring-offset-green-500:focus-within {
    --tw-ring-offset-color: #10b981;
  }

  .md\:focus-within\:ring-offset-green-600:focus-within {
    --tw-ring-offset-color: #059669;
  }

  .md\:focus-within\:ring-offset-green-700:focus-within {
    --tw-ring-offset-color: #047857;
  }

  .md\:focus-within\:ring-offset-green-800:focus-within {
    --tw-ring-offset-color: #065f46;
  }

  .md\:focus-within\:ring-offset-green-900:focus-within {
    --tw-ring-offset-color: #064e3b;
  }

  .md\:focus-within\:ring-offset-blue-50:focus-within {
    --tw-ring-offset-color: #eff6ff;
  }

  .md\:focus-within\:ring-offset-blue-100:focus-within {
    --tw-ring-offset-color: #dbeafe;
  }

  .md\:focus-within\:ring-offset-blue-200:focus-within {
    --tw-ring-offset-color: #bfdbfe;
  }

  .md\:focus-within\:ring-offset-blue-300:focus-within {
    --tw-ring-offset-color: #93c5fd;
  }

  .md\:focus-within\:ring-offset-blue-400:focus-within {
    --tw-ring-offset-color: #60a5fa;
  }

  .md\:focus-within\:ring-offset-blue-500:focus-within {
    --tw-ring-offset-color: #3b82f6;
  }

  .md\:focus-within\:ring-offset-blue-600:focus-within {
    --tw-ring-offset-color: #2563eb;
  }

  .md\:focus-within\:ring-offset-blue-700:focus-within {
    --tw-ring-offset-color: #1d4ed8;
  }

  .md\:focus-within\:ring-offset-blue-800:focus-within {
    --tw-ring-offset-color: #1e40af;
  }

  .md\:focus-within\:ring-offset-blue-900:focus-within {
    --tw-ring-offset-color: #1e3a8a;
  }

  .md\:focus-within\:ring-offset-indigo-50:focus-within {
    --tw-ring-offset-color: #eef2ff;
  }

  .md\:focus-within\:ring-offset-indigo-100:focus-within {
    --tw-ring-offset-color: #e0e7ff;
  }

  .md\:focus-within\:ring-offset-indigo-200:focus-within {
    --tw-ring-offset-color: #c7d2fe;
  }

  .md\:focus-within\:ring-offset-indigo-300:focus-within {
    --tw-ring-offset-color: #a5b4fc;
  }

  .md\:focus-within\:ring-offset-indigo-400:focus-within {
    --tw-ring-offset-color: #818cf8;
  }

  .md\:focus-within\:ring-offset-indigo-500:focus-within {
    --tw-ring-offset-color: #6366f1;
  }

  .md\:focus-within\:ring-offset-indigo-600:focus-within {
    --tw-ring-offset-color: #4f46e5;
  }

  .md\:focus-within\:ring-offset-indigo-700:focus-within {
    --tw-ring-offset-color: #4338ca;
  }

  .md\:focus-within\:ring-offset-indigo-800:focus-within {
    --tw-ring-offset-color: #3730a3;
  }

  .md\:focus-within\:ring-offset-indigo-900:focus-within {
    --tw-ring-offset-color: #312e81;
  }

  .md\:focus-within\:ring-offset-purple-50:focus-within {
    --tw-ring-offset-color: #f5f3ff;
  }

  .md\:focus-within\:ring-offset-purple-100:focus-within {
    --tw-ring-offset-color: #ede9fe;
  }

  .md\:focus-within\:ring-offset-purple-200:focus-within {
    --tw-ring-offset-color: #ddd6fe;
  }

  .md\:focus-within\:ring-offset-purple-300:focus-within {
    --tw-ring-offset-color: #c4b5fd;
  }

  .md\:focus-within\:ring-offset-purple-400:focus-within {
    --tw-ring-offset-color: #a78bfa;
  }

  .md\:focus-within\:ring-offset-purple-500:focus-within {
    --tw-ring-offset-color: #8b5cf6;
  }

  .md\:focus-within\:ring-offset-purple-600:focus-within {
    --tw-ring-offset-color: #7c3aed;
  }

  .md\:focus-within\:ring-offset-purple-700:focus-within {
    --tw-ring-offset-color: #6d28d9;
  }

  .md\:focus-within\:ring-offset-purple-800:focus-within {
    --tw-ring-offset-color: #5b21b6;
  }

  .md\:focus-within\:ring-offset-purple-900:focus-within {
    --tw-ring-offset-color: #4c1d95;
  }

  .md\:focus-within\:ring-offset-pink-50:focus-within {
    --tw-ring-offset-color: #fdf2f8;
  }

  .md\:focus-within\:ring-offset-pink-100:focus-within {
    --tw-ring-offset-color: #fce7f3;
  }

  .md\:focus-within\:ring-offset-pink-200:focus-within {
    --tw-ring-offset-color: #fbcfe8;
  }

  .md\:focus-within\:ring-offset-pink-300:focus-within {
    --tw-ring-offset-color: #f9a8d4;
  }

  .md\:focus-within\:ring-offset-pink-400:focus-within {
    --tw-ring-offset-color: #f472b6;
  }

  .md\:focus-within\:ring-offset-pink-500:focus-within {
    --tw-ring-offset-color: #ec4899;
  }

  .md\:focus-within\:ring-offset-pink-600:focus-within {
    --tw-ring-offset-color: #db2777;
  }

  .md\:focus-within\:ring-offset-pink-700:focus-within {
    --tw-ring-offset-color: #be185d;
  }

  .md\:focus-within\:ring-offset-pink-800:focus-within {
    --tw-ring-offset-color: #9d174d;
  }

  .md\:focus-within\:ring-offset-pink-900:focus-within {
    --tw-ring-offset-color: #831843;
  }

  .md\:focus\:ring-offset-transparent:focus {
    --tw-ring-offset-color: transparent;
  }

  .md\:focus\:ring-offset-current:focus {
    --tw-ring-offset-color: currentColor;
  }

  .md\:focus\:ring-offset-black:focus {
    --tw-ring-offset-color: #000;
  }

  .md\:focus\:ring-offset-white:focus {
    --tw-ring-offset-color: #fff;
  }

  .md\:focus\:ring-offset-gray-50:focus {
    --tw-ring-offset-color: #f9fafb;
  }

  .md\:focus\:ring-offset-gray-100:focus {
    --tw-ring-offset-color: #f3f4f6;
  }

  .md\:focus\:ring-offset-gray-200:focus {
    --tw-ring-offset-color: #e5e7eb;
  }

  .md\:focus\:ring-offset-gray-300:focus {
    --tw-ring-offset-color: #d1d5db;
  }

  .md\:focus\:ring-offset-gray-400:focus {
    --tw-ring-offset-color: #9ca3af;
  }

  .md\:focus\:ring-offset-gray-500:focus {
    --tw-ring-offset-color: #6b7280;
  }

  .md\:focus\:ring-offset-gray-600:focus {
    --tw-ring-offset-color: #4b5563;
  }

  .md\:focus\:ring-offset-gray-700:focus {
    --tw-ring-offset-color: #374151;
  }

  .md\:focus\:ring-offset-gray-800:focus {
    --tw-ring-offset-color: #1f2937;
  }

  .md\:focus\:ring-offset-gray-900:focus {
    --tw-ring-offset-color: #111827;
  }

  .md\:focus\:ring-offset-red-50:focus {
    --tw-ring-offset-color: #fef2f2;
  }

  .md\:focus\:ring-offset-red-100:focus {
    --tw-ring-offset-color: #fee2e2;
  }

  .md\:focus\:ring-offset-red-200:focus {
    --tw-ring-offset-color: #fecaca;
  }

  .md\:focus\:ring-offset-red-300:focus {
    --tw-ring-offset-color: #fca5a5;
  }

  .md\:focus\:ring-offset-red-400:focus {
    --tw-ring-offset-color: #f87171;
  }

  .md\:focus\:ring-offset-red-500:focus {
    --tw-ring-offset-color: #ef4444;
  }

  .md\:focus\:ring-offset-red-600:focus {
    --tw-ring-offset-color: #dc2626;
  }

  .md\:focus\:ring-offset-red-700:focus {
    --tw-ring-offset-color: #b91c1c;
  }

  .md\:focus\:ring-offset-red-800:focus {
    --tw-ring-offset-color: #991b1b;
  }

  .md\:focus\:ring-offset-red-900:focus {
    --tw-ring-offset-color: #7f1d1d;
  }

  .md\:focus\:ring-offset-yellow-50:focus {
    --tw-ring-offset-color: #fffbeb;
  }

  .md\:focus\:ring-offset-yellow-100:focus {
    --tw-ring-offset-color: #fef3c7;
  }

  .md\:focus\:ring-offset-yellow-200:focus {
    --tw-ring-offset-color: #fde68a;
  }

  .md\:focus\:ring-offset-yellow-300:focus {
    --tw-ring-offset-color: #fcd34d;
  }

  .md\:focus\:ring-offset-yellow-400:focus {
    --tw-ring-offset-color: #fbbf24;
  }

  .md\:focus\:ring-offset-yellow-500:focus {
    --tw-ring-offset-color: #f59e0b;
  }

  .md\:focus\:ring-offset-yellow-600:focus {
    --tw-ring-offset-color: #d97706;
  }

  .md\:focus\:ring-offset-yellow-700:focus {
    --tw-ring-offset-color: #b45309;
  }

  .md\:focus\:ring-offset-yellow-800:focus {
    --tw-ring-offset-color: #92400e;
  }

  .md\:focus\:ring-offset-yellow-900:focus {
    --tw-ring-offset-color: #78350f;
  }

  .md\:focus\:ring-offset-green-50:focus {
    --tw-ring-offset-color: #ecfdf5;
  }

  .md\:focus\:ring-offset-green-100:focus {
    --tw-ring-offset-color: #d1fae5;
  }

  .md\:focus\:ring-offset-green-200:focus {
    --tw-ring-offset-color: #a7f3d0;
  }

  .md\:focus\:ring-offset-green-300:focus {
    --tw-ring-offset-color: #6ee7b7;
  }

  .md\:focus\:ring-offset-green-400:focus {
    --tw-ring-offset-color: #34d399;
  }

  .md\:focus\:ring-offset-green-500:focus {
    --tw-ring-offset-color: #10b981;
  }

  .md\:focus\:ring-offset-green-600:focus {
    --tw-ring-offset-color: #059669;
  }

  .md\:focus\:ring-offset-green-700:focus {
    --tw-ring-offset-color: #047857;
  }

  .md\:focus\:ring-offset-green-800:focus {
    --tw-ring-offset-color: #065f46;
  }

  .md\:focus\:ring-offset-green-900:focus {
    --tw-ring-offset-color: #064e3b;
  }

  .md\:focus\:ring-offset-blue-50:focus {
    --tw-ring-offset-color: #eff6ff;
  }

  .md\:focus\:ring-offset-blue-100:focus {
    --tw-ring-offset-color: #dbeafe;
  }

  .md\:focus\:ring-offset-blue-200:focus {
    --tw-ring-offset-color: #bfdbfe;
  }

  .md\:focus\:ring-offset-blue-300:focus {
    --tw-ring-offset-color: #93c5fd;
  }

  .md\:focus\:ring-offset-blue-400:focus {
    --tw-ring-offset-color: #60a5fa;
  }

  .md\:focus\:ring-offset-blue-500:focus {
    --tw-ring-offset-color: #3b82f6;
  }

  .md\:focus\:ring-offset-blue-600:focus {
    --tw-ring-offset-color: #2563eb;
  }

  .md\:focus\:ring-offset-blue-700:focus {
    --tw-ring-offset-color: #1d4ed8;
  }

  .md\:focus\:ring-offset-blue-800:focus {
    --tw-ring-offset-color: #1e40af;
  }

  .md\:focus\:ring-offset-blue-900:focus {
    --tw-ring-offset-color: #1e3a8a;
  }

  .md\:focus\:ring-offset-indigo-50:focus {
    --tw-ring-offset-color: #eef2ff;
  }

  .md\:focus\:ring-offset-indigo-100:focus {
    --tw-ring-offset-color: #e0e7ff;
  }

  .md\:focus\:ring-offset-indigo-200:focus {
    --tw-ring-offset-color: #c7d2fe;
  }

  .md\:focus\:ring-offset-indigo-300:focus {
    --tw-ring-offset-color: #a5b4fc;
  }

  .md\:focus\:ring-offset-indigo-400:focus {
    --tw-ring-offset-color: #818cf8;
  }

  .md\:focus\:ring-offset-indigo-500:focus {
    --tw-ring-offset-color: #6366f1;
  }

  .md\:focus\:ring-offset-indigo-600:focus {
    --tw-ring-offset-color: #4f46e5;
  }

  .md\:focus\:ring-offset-indigo-700:focus {
    --tw-ring-offset-color: #4338ca;
  }

  .md\:focus\:ring-offset-indigo-800:focus {
    --tw-ring-offset-color: #3730a3;
  }

  .md\:focus\:ring-offset-indigo-900:focus {
    --tw-ring-offset-color: #312e81;
  }

  .md\:focus\:ring-offset-purple-50:focus {
    --tw-ring-offset-color: #f5f3ff;
  }

  .md\:focus\:ring-offset-purple-100:focus {
    --tw-ring-offset-color: #ede9fe;
  }

  .md\:focus\:ring-offset-purple-200:focus {
    --tw-ring-offset-color: #ddd6fe;
  }

  .md\:focus\:ring-offset-purple-300:focus {
    --tw-ring-offset-color: #c4b5fd;
  }

  .md\:focus\:ring-offset-purple-400:focus {
    --tw-ring-offset-color: #a78bfa;
  }

  .md\:focus\:ring-offset-purple-500:focus {
    --tw-ring-offset-color: #8b5cf6;
  }

  .md\:focus\:ring-offset-purple-600:focus {
    --tw-ring-offset-color: #7c3aed;
  }

  .md\:focus\:ring-offset-purple-700:focus {
    --tw-ring-offset-color: #6d28d9;
  }

  .md\:focus\:ring-offset-purple-800:focus {
    --tw-ring-offset-color: #5b21b6;
  }

  .md\:focus\:ring-offset-purple-900:focus {
    --tw-ring-offset-color: #4c1d95;
  }

  .md\:focus\:ring-offset-pink-50:focus {
    --tw-ring-offset-color: #fdf2f8;
  }

  .md\:focus\:ring-offset-pink-100:focus {
    --tw-ring-offset-color: #fce7f3;
  }

  .md\:focus\:ring-offset-pink-200:focus {
    --tw-ring-offset-color: #fbcfe8;
  }

  .md\:focus\:ring-offset-pink-300:focus {
    --tw-ring-offset-color: #f9a8d4;
  }

  .md\:focus\:ring-offset-pink-400:focus {
    --tw-ring-offset-color: #f472b6;
  }

  .md\:focus\:ring-offset-pink-500:focus {
    --tw-ring-offset-color: #ec4899;
  }

  .md\:focus\:ring-offset-pink-600:focus {
    --tw-ring-offset-color: #db2777;
  }

  .md\:focus\:ring-offset-pink-700:focus {
    --tw-ring-offset-color: #be185d;
  }

  .md\:focus\:ring-offset-pink-800:focus {
    --tw-ring-offset-color: #9d174d;
  }

  .md\:focus\:ring-offset-pink-900:focus {
    --tw-ring-offset-color: #831843;
  }

  .md\:filter {
    --tw-blur: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-brightness: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-contrast: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-grayscale: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-hue-rotate: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-invert: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-saturate: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-sepia: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-drop-shadow: var(--tw-empty,
        /*!*/
        /*!*/
      );
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

  .md\:filter-none {
    filter: none;
  }

  .md\:blur-0 {
    --tw-blur: blur(0);
  }

  .md\:blur-none {
    --tw-blur: blur(0);
  }

  .md\:blur-sm {
    --tw-blur: blur(4px);
  }

  .md\:blur {
    --tw-blur: blur(8px);
  }

  .md\:blur-md {
    --tw-blur: blur(12px);
  }

  .md\:blur-lg {
    --tw-blur: blur(16px);
  }

  .md\:blur-xl {
    --tw-blur: blur(24px);
  }

  .md\:blur-2xl {
    --tw-blur: blur(40px);
  }

  .md\:blur-3xl {
    --tw-blur: blur(64px);
  }

  .md\:brightness-0 {
    --tw-brightness: brightness(0);
  }

  .md\:brightness-50 {
    --tw-brightness: brightness(.5);
  }

  .md\:brightness-75 {
    --tw-brightness: brightness(.75);
  }

  .md\:brightness-90 {
    --tw-brightness: brightness(.9);
  }

  .md\:brightness-95 {
    --tw-brightness: brightness(.95);
  }

  .md\:brightness-100 {
    --tw-brightness: brightness(1);
  }

  .md\:brightness-105 {
    --tw-brightness: brightness(1.05);
  }

  .md\:brightness-110 {
    --tw-brightness: brightness(1.1);
  }

  .md\:brightness-125 {
    --tw-brightness: brightness(1.25);
  }

  .md\:brightness-150 {
    --tw-brightness: brightness(1.5);
  }

  .md\:brightness-200 {
    --tw-brightness: brightness(2);
  }

  .md\:contrast-0 {
    --tw-contrast: contrast(0);
  }

  .md\:contrast-50 {
    --tw-contrast: contrast(.5);
  }

  .md\:contrast-75 {
    --tw-contrast: contrast(.75);
  }

  .md\:contrast-100 {
    --tw-contrast: contrast(1);
  }

  .md\:contrast-125 {
    --tw-contrast: contrast(1.25);
  }

  .md\:contrast-150 {
    --tw-contrast: contrast(1.5);
  }

  .md\:contrast-200 {
    --tw-contrast: contrast(2);
  }

  .md\:drop-shadow-sm {
    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.05));
  }

  .md\:drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
  }

  .md\:drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
  }

  .md\:drop-shadow-lg {
    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
  }

  .md\:drop-shadow-xl {
    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
  }

  .md\:drop-shadow-2xl {
    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
  }

  .md\:drop-shadow-none {
    --tw-drop-shadow: drop-shadow(0 0 #0000);
  }

  .md\:grayscale-0 {
    --tw-grayscale: grayscale(0);
  }

  .md\:grayscale {
    --tw-grayscale: grayscale(100%);
  }

  .md\:hue-rotate-0 {
    --tw-hue-rotate: hue-rotate(0deg);
  }

  .md\:hue-rotate-15 {
    --tw-hue-rotate: hue-rotate(15deg);
  }

  .md\:hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(30deg);
  }

  .md\:hue-rotate-60 {
    --tw-hue-rotate: hue-rotate(60deg);
  }

  .md\:hue-rotate-90 {
    --tw-hue-rotate: hue-rotate(90deg);
  }

  .md\:hue-rotate-180 {
    --tw-hue-rotate: hue-rotate(180deg);
  }

  .md\:-hue-rotate-180 {
    --tw-hue-rotate: hue-rotate(-180deg);
  }

  .md\:-hue-rotate-90 {
    --tw-hue-rotate: hue-rotate(-90deg);
  }

  .md\:-hue-rotate-60 {
    --tw-hue-rotate: hue-rotate(-60deg);
  }

  .md\:-hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(-30deg);
  }

  .md\:-hue-rotate-15 {
    --tw-hue-rotate: hue-rotate(-15deg);
  }

  .md\:invert-0 {
    --tw-invert: invert(0);
  }

  .md\:invert {
    --tw-invert: invert(100%);
  }

  .md\:saturate-0 {
    --tw-saturate: saturate(0);
  }

  .md\:saturate-50 {
    --tw-saturate: saturate(.5);
  }

  .md\:saturate-100 {
    --tw-saturate: saturate(1);
  }

  .md\:saturate-150 {
    --tw-saturate: saturate(1.5);
  }

  .md\:saturate-200 {
    --tw-saturate: saturate(2);
  }

  .md\:sepia-0 {
    --tw-sepia: sepia(0);
  }

  .md\:sepia {
    --tw-sepia: sepia(100%);
  }

  .md\:backdrop-filter {
    --tw-backdrop-blur: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-brightness: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-contrast: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-grayscale: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-hue-rotate: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-invert: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-opacity: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-saturate: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-sepia: var(--tw-empty,
        /*!*/
        /*!*/
      );
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  }

  .md\:backdrop-filter-none {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .md\:backdrop-blur-0 {
    --tw-backdrop-blur: blur(0);
  }

  .md\:backdrop-blur-none {
    --tw-backdrop-blur: blur(0);
  }

  .md\:backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px);
  }

  .md\:backdrop-blur {
    --tw-backdrop-blur: blur(8px);
  }

  .md\:backdrop-blur-md {
    --tw-backdrop-blur: blur(12px);
  }

  .md\:backdrop-blur-lg {
    --tw-backdrop-blur: blur(16px);
  }

  .md\:backdrop-blur-xl {
    --tw-backdrop-blur: blur(24px);
  }

  .md\:backdrop-blur-2xl {
    --tw-backdrop-blur: blur(40px);
  }

  .md\:backdrop-blur-3xl {
    --tw-backdrop-blur: blur(64px);
  }

  .md\:backdrop-brightness-0 {
    --tw-backdrop-brightness: brightness(0);
  }

  .md\:backdrop-brightness-50 {
    --tw-backdrop-brightness: brightness(.5);
  }

  .md\:backdrop-brightness-75 {
    --tw-backdrop-brightness: brightness(.75);
  }

  .md\:backdrop-brightness-90 {
    --tw-backdrop-brightness: brightness(.9);
  }

  .md\:backdrop-brightness-95 {
    --tw-backdrop-brightness: brightness(.95);
  }

  .md\:backdrop-brightness-100 {
    --tw-backdrop-brightness: brightness(1);
  }

  .md\:backdrop-brightness-105 {
    --tw-backdrop-brightness: brightness(1.05);
  }

  .md\:backdrop-brightness-110 {
    --tw-backdrop-brightness: brightness(1.1);
  }

  .md\:backdrop-brightness-125 {
    --tw-backdrop-brightness: brightness(1.25);
  }

  .md\:backdrop-brightness-150 {
    --tw-backdrop-brightness: brightness(1.5);
  }

  .md\:backdrop-brightness-200 {
    --tw-backdrop-brightness: brightness(2);
  }

  .md\:backdrop-contrast-0 {
    --tw-backdrop-contrast: contrast(0);
  }

  .md\:backdrop-contrast-50 {
    --tw-backdrop-contrast: contrast(.5);
  }

  .md\:backdrop-contrast-75 {
    --tw-backdrop-contrast: contrast(.75);
  }

  .md\:backdrop-contrast-100 {
    --tw-backdrop-contrast: contrast(1);
  }

  .md\:backdrop-contrast-125 {
    --tw-backdrop-contrast: contrast(1.25);
  }

  .md\:backdrop-contrast-150 {
    --tw-backdrop-contrast: contrast(1.5);
  }

  .md\:backdrop-contrast-200 {
    --tw-backdrop-contrast: contrast(2);
  }

  .md\:backdrop-grayscale-0 {
    --tw-backdrop-grayscale: grayscale(0);
  }

  .md\:backdrop-grayscale {
    --tw-backdrop-grayscale: grayscale(100%);
  }

  .md\:backdrop-hue-rotate-0 {
    --tw-backdrop-hue-rotate: hue-rotate(0deg);
  }

  .md\:backdrop-hue-rotate-15 {
    --tw-backdrop-hue-rotate: hue-rotate(15deg);
  }

  .md\:backdrop-hue-rotate-30 {
    --tw-backdrop-hue-rotate: hue-rotate(30deg);
  }

  .md\:backdrop-hue-rotate-60 {
    --tw-backdrop-hue-rotate: hue-rotate(60deg);
  }

  .md\:backdrop-hue-rotate-90 {
    --tw-backdrop-hue-rotate: hue-rotate(90deg);
  }

  .md\:backdrop-hue-rotate-180 {
    --tw-backdrop-hue-rotate: hue-rotate(180deg);
  }

  .md\:-backdrop-hue-rotate-180 {
    --tw-backdrop-hue-rotate: hue-rotate(-180deg);
  }

  .md\:-backdrop-hue-rotate-90 {
    --tw-backdrop-hue-rotate: hue-rotate(-90deg);
  }

  .md\:-backdrop-hue-rotate-60 {
    --tw-backdrop-hue-rotate: hue-rotate(-60deg);
  }

  .md\:-backdrop-hue-rotate-30 {
    --tw-backdrop-hue-rotate: hue-rotate(-30deg);
  }

  .md\:-backdrop-hue-rotate-15 {
    --tw-backdrop-hue-rotate: hue-rotate(-15deg);
  }

  .md\:backdrop-invert-0 {
    --tw-backdrop-invert: invert(0);
  }

  .md\:backdrop-invert {
    --tw-backdrop-invert: invert(100%);
  }

  .md\:backdrop-opacity-0 {
    --tw-backdrop-opacity: opacity(0);
  }

  .md\:backdrop-opacity-5 {
    --tw-backdrop-opacity: opacity(0.05);
  }

  .md\:backdrop-opacity-10 {
    --tw-backdrop-opacity: opacity(0.1);
  }

  .md\:backdrop-opacity-20 {
    --tw-backdrop-opacity: opacity(0.2);
  }

  .md\:backdrop-opacity-25 {
    --tw-backdrop-opacity: opacity(0.25);
  }

  .md\:backdrop-opacity-30 {
    --tw-backdrop-opacity: opacity(0.3);
  }

  .md\:backdrop-opacity-40 {
    --tw-backdrop-opacity: opacity(0.4);
  }

  .md\:backdrop-opacity-50 {
    --tw-backdrop-opacity: opacity(0.5);
  }

  .md\:backdrop-opacity-60 {
    --tw-backdrop-opacity: opacity(0.6);
  }

  .md\:backdrop-opacity-70 {
    --tw-backdrop-opacity: opacity(0.7);
  }

  .md\:backdrop-opacity-75 {
    --tw-backdrop-opacity: opacity(0.75);
  }

  .md\:backdrop-opacity-80 {
    --tw-backdrop-opacity: opacity(0.8);
  }

  .md\:backdrop-opacity-90 {
    --tw-backdrop-opacity: opacity(0.9);
  }

  .md\:backdrop-opacity-95 {
    --tw-backdrop-opacity: opacity(0.95);
  }

  .md\:backdrop-opacity-100 {
    --tw-backdrop-opacity: opacity(1);
  }

  .md\:backdrop-saturate-0 {
    --tw-backdrop-saturate: saturate(0);
  }

  .md\:backdrop-saturate-50 {
    --tw-backdrop-saturate: saturate(.5);
  }

  .md\:backdrop-saturate-100 {
    --tw-backdrop-saturate: saturate(1);
  }

  .md\:backdrop-saturate-150 {
    --tw-backdrop-saturate: saturate(1.5);
  }

  .md\:backdrop-saturate-200 {
    --tw-backdrop-saturate: saturate(2);
  }

  .md\:backdrop-sepia-0 {
    --tw-backdrop-sepia: sepia(0);
  }

  .md\:backdrop-sepia {
    --tw-backdrop-sepia: sepia(100%);
  }

  .md\:transition-none {
    transition-property: none;
  }

  .md\:transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .md\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .md\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .md\:transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .md\:transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .md\:transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .md\:delay-75 {
    transition-delay: 75ms;
  }

  .md\:delay-100 {
    transition-delay: 100ms;
  }

  .md\:delay-150 {
    transition-delay: 150ms;
  }

  .md\:delay-200 {
    transition-delay: 200ms;
  }

  .md\:delay-300 {
    transition-delay: 300ms;
  }

  .md\:delay-500 {
    transition-delay: 500ms;
  }

  .md\:delay-700 {
    transition-delay: 700ms;
  }

  .md\:delay-1000 {
    transition-delay: 1000ms;
  }

  .md\:duration-75 {
    transition-duration: 75ms;
  }

  .md\:duration-100 {
    transition-duration: 100ms;
  }

  .md\:duration-150 {
    transition-duration: 150ms;
  }

  .md\:duration-200 {
    transition-duration: 200ms;
  }

  .md\:duration-300 {
    transition-duration: 300ms;
  }

  .md\:duration-500 {
    transition-duration: 500ms;
  }

  .md\:duration-700 {
    transition-duration: 700ms;
  }

  .md\:duration-1000 {
    transition-duration: 1000ms;
  }

  .md\:ease-linear {
    transition-timing-function: linear;
  }

  .md\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .md\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .md\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}

@media (min-width: 1024px) {
  .lg\:container {
    width: 100%;
  }

  @media (min-width: 640px) {
    .lg\:container {
      max-width: 640px;
    }
  }

  @media (min-width: 768px) {
    .lg\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .lg\:container {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {
    .lg\:container {
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px) {
    .lg\:container {
      max-width: 1536px;
    }
  }

  .lg\:sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .lg\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .lg\:focus-within\:sr-only:focus-within {
    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-within\:not-sr-only:focus-within {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .lg\:focus\: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\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .lg\:pointer-events-none {
    pointer-events: none;
  }

  .lg\:pointer-events-auto {
    pointer-events: auto;
  }

  .lg\:visible {
    visibility: visible;
  }

  .lg\:invisible {
    visibility: hidden;
  }

  .lg\:static {
    position: static;
  }

  .lg\:fixed {
    position: fixed;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:sticky {
    position: sticky;
  }

  .lg\:inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .lg\:inset-1 {
    top: 0.25rem;
    right: 0.25rem;
    bottom: 0.25rem;
    left: 0.25rem;
  }

  .lg\:inset-2 {
    top: 0.5rem;
    right: 0.5rem;
    bottom: 0.5rem;
    left: 0.5rem;
  }

  .lg\:inset-3 {
    top: 0.75rem;
    right: 0.75rem;
    bottom: 0.75rem;
    left: 0.75rem;
  }

  .lg\:inset-4 {
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .lg\:inset-5 {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .lg\:inset-6 {
    top: 1.5rem;
    right: 1.5rem;
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .lg\:inset-7 {
    top: 1.75rem;
    right: 1.75rem;
    bottom: 1.75rem;
    left: 1.75rem;
  }

  .lg\:inset-8 {
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .lg\:inset-9 {
    top: 2.25rem;
    right: 2.25rem;
    bottom: 2.25rem;
    left: 2.25rem;
  }

  .lg\:inset-10 {
    top: 2.5rem;
    right: 2.5rem;
    bottom: 2.5rem;
    left: 2.5rem;
  }

  .lg\:inset-11 {
    top: 2.75rem;
    right: 2.75rem;
    bottom: 2.75rem;
    left: 2.75rem;
  }

  .lg\:inset-12 {
    top: 3rem;
    right: 3rem;
    bottom: 3rem;
    left: 3rem;
  }

  .lg\:inset-14 {
    top: 3.5rem;
    right: 3.5rem;
    bottom: 3.5rem;
    left: 3.5rem;
  }

  .lg\:inset-16 {
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .lg\:inset-20 {
    top: 5rem;
    right: 5rem;
    bottom: 5rem;
    left: 5rem;
  }

  .lg\:inset-24 {
    top: 6rem;
    right: 6rem;
    bottom: 6rem;
    left: 6rem;
  }

  .lg\:inset-28 {
    top: 7rem;
    right: 7rem;
    bottom: 7rem;
    left: 7rem;
  }

  .lg\:inset-32 {
    top: 8rem;
    right: 8rem;
    bottom: 8rem;
    left: 8rem;
  }

  .lg\:inset-36 {
    top: 9rem;
    right: 9rem;
    bottom: 9rem;
    left: 9rem;
  }

  .lg\:inset-40 {
    top: 10rem;
    right: 10rem;
    bottom: 10rem;
    left: 10rem;
  }

  .lg\:inset-44 {
    top: 11rem;
    right: 11rem;
    bottom: 11rem;
    left: 11rem;
  }

  .lg\:inset-48 {
    top: 12rem;
    right: 12rem;
    bottom: 12rem;
    left: 12rem;
  }

  .lg\:inset-52 {
    top: 13rem;
    right: 13rem;
    bottom: 13rem;
    left: 13rem;
  }

  .lg\:inset-56 {
    top: 14rem;
    right: 14rem;
    bottom: 14rem;
    left: 14rem;
  }

  .lg\:inset-60 {
    top: 15rem;
    right: 15rem;
    bottom: 15rem;
    left: 15rem;
  }

  .lg\:inset-64 {
    top: 16rem;
    right: 16rem;
    bottom: 16rem;
    left: 16rem;
  }

  .lg\:inset-72 {
    top: 18rem;
    right: 18rem;
    bottom: 18rem;
    left: 18rem;
  }

  .lg\:inset-80 {
    top: 20rem;
    right: 20rem;
    bottom: 20rem;
    left: 20rem;
  }

  .lg\:inset-96 {
    top: 24rem;
    right: 24rem;
    bottom: 24rem;
    left: 24rem;
  }

  .lg\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .lg\:inset-px {
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
  }

  .lg\:inset-0\.5 {
    top: 0.125rem;
    right: 0.125rem;
    bottom: 0.125rem;
    left: 0.125rem;
  }

  .lg\:inset-1\.5 {
    top: 0.375rem;
    right: 0.375rem;
    bottom: 0.375rem;
    left: 0.375rem;
  }

  .lg\:inset-2\.5 {
    top: 0.625rem;
    right: 0.625rem;
    bottom: 0.625rem;
    left: 0.625rem;
  }

  .lg\:inset-3\.5 {
    top: 0.875rem;
    right: 0.875rem;
    bottom: 0.875rem;
    left: 0.875rem;
  }

  .lg\:-inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .lg\:-inset-1 {
    top: -0.25rem;
    right: -0.25rem;
    bottom: -0.25rem;
    left: -0.25rem;
  }

  .lg\:-inset-2 {
    top: -0.5rem;
    right: -0.5rem;
    bottom: -0.5rem;
    left: -0.5rem;
  }

  .lg\:-inset-3 {
    top: -0.75rem;
    right: -0.75rem;
    bottom: -0.75rem;
    left: -0.75rem;
  }

  .lg\:-inset-4 {
    top: -1rem;
    right: -1rem;
    bottom: -1rem;
    left: -1rem;
  }

  .lg\:-inset-5 {
    top: -1.25rem;
    right: -1.25rem;
    bottom: -1.25rem;
    left: -1.25rem;
  }

  .lg\:-inset-6 {
    top: -1.5rem;
    right: -1.5rem;
    bottom: -1.5rem;
    left: -1.5rem;
  }

  .lg\:-inset-7 {
    top: -1.75rem;
    right: -1.75rem;
    bottom: -1.75rem;
    left: -1.75rem;
  }

  .lg\:-inset-8 {
    top: -2rem;
    right: -2rem;
    bottom: -2rem;
    left: -2rem;
  }

  .lg\:-inset-9 {
    top: -2.25rem;
    right: -2.25rem;
    bottom: -2.25rem;
    left: -2.25rem;
  }

  .lg\:-inset-10 {
    top: -2.5rem;
    right: -2.5rem;
    bottom: -2.5rem;
    left: -2.5rem;
  }

  .lg\:-inset-11 {
    top: -2.75rem;
    right: -2.75rem;
    bottom: -2.75rem;
    left: -2.75rem;
  }

  .lg\:-inset-12 {
    top: -3rem;
    right: -3rem;
    bottom: -3rem;
    left: -3rem;
  }

  .lg\:-inset-14 {
    top: -3.5rem;
    right: -3.5rem;
    bottom: -3.5rem;
    left: -3.5rem;
  }

  .lg\:-inset-16 {
    top: -4rem;
    right: -4rem;
    bottom: -4rem;
    left: -4rem;
  }

  .lg\:-inset-20 {
    top: -5rem;
    right: -5rem;
    bottom: -5rem;
    left: -5rem;
  }

  .lg\:-inset-24 {
    top: -6rem;
    right: -6rem;
    bottom: -6rem;
    left: -6rem;
  }

  .lg\:-inset-28 {
    top: -7rem;
    right: -7rem;
    bottom: -7rem;
    left: -7rem;
  }

  .lg\:-inset-32 {
    top: -8rem;
    right: -8rem;
    bottom: -8rem;
    left: -8rem;
  }

  .lg\:-inset-36 {
    top: -9rem;
    right: -9rem;
    bottom: -9rem;
    left: -9rem;
  }

  .lg\:-inset-40 {
    top: -10rem;
    right: -10rem;
    bottom: -10rem;
    left: -10rem;
  }

  .lg\:-inset-44 {
    top: -11rem;
    right: -11rem;
    bottom: -11rem;
    left: -11rem;
  }

  .lg\:-inset-48 {
    top: -12rem;
    right: -12rem;
    bottom: -12rem;
    left: -12rem;
  }

  .lg\:-inset-52 {
    top: -13rem;
    right: -13rem;
    bottom: -13rem;
    left: -13rem;
  }

  .lg\:-inset-56 {
    top: -14rem;
    right: -14rem;
    bottom: -14rem;
    left: -14rem;
  }

  .lg\:-inset-60 {
    top: -15rem;
    right: -15rem;
    bottom: -15rem;
    left: -15rem;
  }

  .lg\:-inset-64 {
    top: -16rem;
    right: -16rem;
    bottom: -16rem;
    left: -16rem;
  }

  .lg\:-inset-72 {
    top: -18rem;
    right: -18rem;
    bottom: -18rem;
    left: -18rem;
  }

  .lg\:-inset-80 {
    top: -20rem;
    right: -20rem;
    bottom: -20rem;
    left: -20rem;
  }

  .lg\:-inset-96 {
    top: -24rem;
    right: -24rem;
    bottom: -24rem;
    left: -24rem;
  }

  .lg\:-inset-px {
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
  }

  .lg\:-inset-0\.5 {
    top: -0.125rem;
    right: -0.125rem;
    bottom: -0.125rem;
    left: -0.125rem;
  }

  .lg\:-inset-1\.5 {
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
  }

  .lg\:-inset-2\.5 {
    top: -0.625rem;
    right: -0.625rem;
    bottom: -0.625rem;
    left: -0.625rem;
  }

  .lg\:-inset-3\.5 {
    top: -0.875rem;
    right: -0.875rem;
    bottom: -0.875rem;
    left: -0.875rem;
  }

  .lg\:inset-1\/2 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .lg\:inset-1\/3 {
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .lg\:inset-2\/3 {
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .lg\:inset-1\/4 {
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
  }

  .lg\:inset-2\/4 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .lg\:inset-3\/4 {
    top: 75%;
    right: 75%;
    bottom: 75%;
    left: 75%;
  }

  .lg\:inset-full {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .lg\:-inset-1\/2 {
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
  }

  .lg\:-inset-1\/3 {
    top: -33.333333%;
    right: -33.333333%;
    bottom: -33.333333%;
    left: -33.333333%;
  }

  .lg\:-inset-2\/3 {
    top: -66.666667%;
    right: -66.666667%;
    bottom: -66.666667%;
    left: -66.666667%;
  }

  .lg\:-inset-1\/4 {
    top: -25%;
    right: -25%;
    bottom: -25%;
    left: -25%;
  }

  .lg\:-inset-2\/4 {
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
  }

  .lg\:-inset-3\/4 {
    top: -75%;
    right: -75%;
    bottom: -75%;
    left: -75%;
  }

  .lg\:-inset-full {
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
  }

  .lg\:inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .lg\:inset-x-1 {
    left: 0.25rem;
    right: 0.25rem;
  }

  .lg\:inset-x-2 {
    left: 0.5rem;
    right: 0.5rem;
  }

  .lg\:inset-x-3 {
    left: 0.75rem;
    right: 0.75rem;
  }

  .lg\:inset-x-4 {
    left: 1rem;
    right: 1rem;
  }

  .lg\:inset-x-5 {
    left: 1.25rem;
    right: 1.25rem;
  }

  .lg\:inset-x-6 {
    left: 1.5rem;
    right: 1.5rem;
  }

  .lg\:inset-x-7 {
    left: 1.75rem;
    right: 1.75rem;
  }

  .lg\:inset-x-8 {
    left: 2rem;
    right: 2rem;
  }

  .lg\:inset-x-9 {
    left: 2.25rem;
    right: 2.25rem;
  }

  .lg\:inset-x-10 {
    left: 2.5rem;
    right: 2.5rem;
  }

  .lg\:inset-x-11 {
    left: 2.75rem;
    right: 2.75rem;
  }

  .lg\:inset-x-12 {
    left: 3rem;
    right: 3rem;
  }

  .lg\:inset-x-14 {
    left: 3.5rem;
    right: 3.5rem;
  }

  .lg\:inset-x-16 {
    left: 4rem;
    right: 4rem;
  }

  .lg\:inset-x-20 {
    left: 5rem;
    right: 5rem;
  }

  .lg\:inset-x-24 {
    left: 6rem;
    right: 6rem;
  }

  .lg\:inset-x-28 {
    left: 7rem;
    right: 7rem;
  }

  .lg\:inset-x-32 {
    left: 8rem;
    right: 8rem;
  }

  .lg\:inset-x-36 {
    left: 9rem;
    right: 9rem;
  }

  .lg\:inset-x-40 {
    left: 10rem;
    right: 10rem;
  }

  .lg\:inset-x-44 {
    left: 11rem;
    right: 11rem;
  }

  .lg\:inset-x-48 {
    left: 12rem;
    right: 12rem;
  }

  .lg\:inset-x-52 {
    left: 13rem;
    right: 13rem;
  }

  .lg\:inset-x-56 {
    left: 14rem;
    right: 14rem;
  }

  .lg\:inset-x-60 {
    left: 15rem;
    right: 15rem;
  }

  .lg\:inset-x-64 {
    left: 16rem;
    right: 16rem;
  }

  .lg\:inset-x-72 {
    left: 18rem;
    right: 18rem;
  }

  .lg\:inset-x-80 {
    left: 20rem;
    right: 20rem;
  }

  .lg\:inset-x-96 {
    left: 24rem;
    right: 24rem;
  }

  .lg\:inset-x-auto {
    left: auto;
    right: auto;
  }

  .lg\:inset-x-px {
    left: 1px;
    right: 1px;
  }

  .lg\:inset-x-0\.5 {
    left: 0.125rem;
    right: 0.125rem;
  }

  .lg\:inset-x-1\.5 {
    left: 0.375rem;
    right: 0.375rem;
  }

  .lg\:inset-x-2\.5 {
    left: 0.625rem;
    right: 0.625rem;
  }

  .lg\:inset-x-3\.5 {
    left: 0.875rem;
    right: 0.875rem;
  }

  .lg\:-inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .lg\:-inset-x-1 {
    left: -0.25rem;
    right: -0.25rem;
  }

  .lg\:-inset-x-2 {
    left: -0.5rem;
    right: -0.5rem;
  }

  .lg\:-inset-x-3 {
    left: -0.75rem;
    right: -0.75rem;
  }

  .lg\:-inset-x-4 {
    left: -1rem;
    right: -1rem;
  }

  .lg\:-inset-x-5 {
    left: -1.25rem;
    right: -1.25rem;
  }

  .lg\:-inset-x-6 {
    left: -1.5rem;
    right: -1.5rem;
  }

  .lg\:-inset-x-7 {
    left: -1.75rem;
    right: -1.75rem;
  }

  .lg\:-inset-x-8 {
    left: -2rem;
    right: -2rem;
  }

  .lg\:-inset-x-9 {
    left: -2.25rem;
    right: -2.25rem;
  }

  .lg\:-inset-x-10 {
    left: -2.5rem;
    right: -2.5rem;
  }

  .lg\:-inset-x-11 {
    left: -2.75rem;
    right: -2.75rem;
  }

  .lg\:-inset-x-12 {
    left: -3rem;
    right: -3rem;
  }

  .lg\:-inset-x-14 {
    left: -3.5rem;
    right: -3.5rem;
  }

  .lg\:-inset-x-16 {
    left: -4rem;
    right: -4rem;
  }

  .lg\:-inset-x-20 {
    left: -5rem;
    right: -5rem;
  }

  .lg\:-inset-x-24 {
    left: -6rem;
    right: -6rem;
  }

  .lg\:-inset-x-28 {
    left: -7rem;
    right: -7rem;
  }

  .lg\:-inset-x-32 {
    left: -8rem;
    right: -8rem;
  }

  .lg\:-inset-x-36 {
    left: -9rem;
    right: -9rem;
  }

  .lg\:-inset-x-40 {
    left: -10rem;
    right: -10rem;
  }

  .lg\:-inset-x-44 {
    left: -11rem;
    right: -11rem;
  }

  .lg\:-inset-x-48 {
    left: -12rem;
    right: -12rem;
  }

  .lg\:-inset-x-52 {
    left: -13rem;
    right: -13rem;
  }

  .lg\:-inset-x-56 {
    left: -14rem;
    right: -14rem;
  }

  .lg\:-inset-x-60 {
    left: -15rem;
    right: -15rem;
  }

  .lg\:-inset-x-64 {
    left: -16rem;
    right: -16rem;
  }

  .lg\:-inset-x-72 {
    left: -18rem;
    right: -18rem;
  }

  .lg\:-inset-x-80 {
    left: -20rem;
    right: -20rem;
  }

  .lg\:-inset-x-96 {
    left: -24rem;
    right: -24rem;
  }

  .lg\:-inset-x-px {
    left: -1px;
    right: -1px;
  }

  .lg\:-inset-x-0\.5 {
    left: -0.125rem;
    right: -0.125rem;
  }

  .lg\:-inset-x-1\.5 {
    left: -0.375rem;
    right: -0.375rem;
  }

  .lg\:-inset-x-2\.5 {
    left: -0.625rem;
    right: -0.625rem;
  }

  .lg\:-inset-x-3\.5 {
    left: -0.875rem;
    right: -0.875rem;
  }

  .lg\:inset-x-1\/2 {
    left: 50%;
    right: 50%;
  }

  .lg\:inset-x-1\/3 {
    left: 33.333333%;
    right: 33.333333%;
  }

  .lg\:inset-x-2\/3 {
    left: 66.666667%;
    right: 66.666667%;
  }

  .lg\:inset-x-1\/4 {
    left: 25%;
    right: 25%;
  }

  .lg\:inset-x-2\/4 {
    left: 50%;
    right: 50%;
  }

  .lg\:inset-x-3\/4 {
    left: 75%;
    right: 75%;
  }

  .lg\:inset-x-full {
    left: 100%;
    right: 100%;
  }

  .lg\:-inset-x-1\/2 {
    left: -50%;
    right: -50%;
  }

  .lg\:-inset-x-1\/3 {
    left: -33.333333%;
    right: -33.333333%;
  }

  .lg\:-inset-x-2\/3 {
    left: -66.666667%;
    right: -66.666667%;
  }

  .lg\:-inset-x-1\/4 {
    left: -25%;
    right: -25%;
  }

  .lg\:-inset-x-2\/4 {
    left: -50%;
    right: -50%;
  }

  .lg\:-inset-x-3\/4 {
    left: -75%;
    right: -75%;
  }

  .lg\:-inset-x-full {
    left: -100%;
    right: -100%;
  }

  .lg\:inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .lg\:inset-y-1 {
    top: 0.25rem;
    bottom: 0.25rem;
  }

  .lg\:inset-y-2 {
    top: 0.5rem;
    bottom: 0.5rem;
  }

  .lg\:inset-y-3 {
    top: 0.75rem;
    bottom: 0.75rem;
  }

  .lg\:inset-y-4 {
    top: 1rem;
    bottom: 1rem;
  }

  .lg\:inset-y-5 {
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .lg\:inset-y-6 {
    top: 1.5rem;
    bottom: 1.5rem;
  }

  .lg\:inset-y-7 {
    top: 1.75rem;
    bottom: 1.75rem;
  }

  .lg\:inset-y-8 {
    top: 2rem;
    bottom: 2rem;
  }

  .lg\:inset-y-9 {
    top: 2.25rem;
    bottom: 2.25rem;
  }

  .lg\:inset-y-10 {
    top: 2.5rem;
    bottom: 2.5rem;
  }

  .lg\:inset-y-11 {
    top: 2.75rem;
    bottom: 2.75rem;
  }

  .lg\:inset-y-12 {
    top: 3rem;
    bottom: 3rem;
  }

  .lg\:inset-y-14 {
    top: 3.5rem;
    bottom: 3.5rem;
  }

  .lg\:inset-y-16 {
    top: 4rem;
    bottom: 4rem;
  }

  .lg\:inset-y-20 {
    top: 5rem;
    bottom: 5rem;
  }

  .lg\:inset-y-24 {
    top: 6rem;
    bottom: 6rem;
  }

  .lg\:inset-y-28 {
    top: 7rem;
    bottom: 7rem;
  }

  .lg\:inset-y-32 {
    top: 8rem;
    bottom: 8rem;
  }

  .lg\:inset-y-36 {
    top: 9rem;
    bottom: 9rem;
  }

  .lg\:inset-y-40 {
    top: 10rem;
    bottom: 10rem;
  }

  .lg\:inset-y-44 {
    top: 11rem;
    bottom: 11rem;
  }

  .lg\:inset-y-48 {
    top: 12rem;
    bottom: 12rem;
  }

  .lg\:inset-y-52 {
    top: 13rem;
    bottom: 13rem;
  }

  .lg\:inset-y-56 {
    top: 14rem;
    bottom: 14rem;
  }

  .lg\:inset-y-60 {
    top: 15rem;
    bottom: 15rem;
  }

  .lg\:inset-y-64 {
    top: 16rem;
    bottom: 16rem;
  }

  .lg\:inset-y-72 {
    top: 18rem;
    bottom: 18rem;
  }

  .lg\:inset-y-80 {
    top: 20rem;
    bottom: 20rem;
  }

  .lg\:inset-y-96 {
    top: 24rem;
    bottom: 24rem;
  }

  .lg\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .lg\:inset-y-px {
    top: 1px;
    bottom: 1px;
  }

  .lg\:inset-y-0\.5 {
    top: 0.125rem;
    bottom: 0.125rem;
  }

  .lg\:inset-y-1\.5 {
    top: 0.375rem;
    bottom: 0.375rem;
  }

  .lg\:inset-y-2\.5 {
    top: 0.625rem;
    bottom: 0.625rem;
  }

  .lg\:inset-y-3\.5 {
    top: 0.875rem;
    bottom: 0.875rem;
  }

  .lg\:-inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .lg\:-inset-y-1 {
    top: -0.25rem;
    bottom: -0.25rem;
  }

  .lg\:-inset-y-2 {
    top: -0.5rem;
    bottom: -0.5rem;
  }

  .lg\:-inset-y-3 {
    top: -0.75rem;
    bottom: -0.75rem;
  }

  .lg\:-inset-y-4 {
    top: -1rem;
    bottom: -1rem;
  }

  .lg\:-inset-y-5 {
    top: -1.25rem;
    bottom: -1.25rem;
  }

  .lg\:-inset-y-6 {
    top: -1.5rem;
    bottom: -1.5rem;
  }

  .lg\:-inset-y-7 {
    top: -1.75rem;
    bottom: -1.75rem;
  }

  .lg\:-inset-y-8 {
    top: -2rem;
    bottom: -2rem;
  }

  .lg\:-inset-y-9 {
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .lg\:-inset-y-10 {
    top: -2.5rem;
    bottom: -2.5rem;
  }

  .lg\:-inset-y-11 {
    top: -2.75rem;
    bottom: -2.75rem;
  }

  .lg\:-inset-y-12 {
    top: -3rem;
    bottom: -3rem;
  }

  .lg\:-inset-y-14 {
    top: -3.5rem;
    bottom: -3.5rem;
  }

  .lg\:-inset-y-16 {
    top: -4rem;
    bottom: -4rem;
  }

  .lg\:-inset-y-20 {
    top: -5rem;
    bottom: -5rem;
  }

  .lg\:-inset-y-24 {
    top: -6rem;
    bottom: -6rem;
  }

  .lg\:-inset-y-28 {
    top: -7rem;
    bottom: -7rem;
  }

  .lg\:-inset-y-32 {
    top: -8rem;
    bottom: -8rem;
  }

  .lg\:-inset-y-36 {
    top: -9rem;
    bottom: -9rem;
  }

  .lg\:-inset-y-40 {
    top: -10rem;
    bottom: -10rem;
  }

  .lg\:-inset-y-44 {
    top: -11rem;
    bottom: -11rem;
  }

  .lg\:-inset-y-48 {
    top: -12rem;
    bottom: -12rem;
  }

  .lg\:-inset-y-52 {
    top: -13rem;
    bottom: -13rem;
  }

  .lg\:-inset-y-56 {
    top: -14rem;
    bottom: -14rem;
  }

  .lg\:-inset-y-60 {
    top: -15rem;
    bottom: -15rem;
  }

  .lg\:-inset-y-64 {
    top: -16rem;
    bottom: -16rem;
  }

  .lg\:-inset-y-72 {
    top: -18rem;
    bottom: -18rem;
  }

  .lg\:-inset-y-80 {
    top: -20rem;
    bottom: -20rem;
  }

  .lg\:-inset-y-96 {
    top: -24rem;
    bottom: -24rem;
  }

  .lg\:-inset-y-px {
    top: -1px;
    bottom: -1px;
  }

  .lg\:-inset-y-0\.5 {
    top: -0.125rem;
    bottom: -0.125rem;
  }

  .lg\:-inset-y-1\.5 {
    top: -0.375rem;
    bottom: -0.375rem;
  }

  .lg\:-inset-y-2\.5 {
    top: -0.625rem;
    bottom: -0.625rem;
  }

  .lg\:-inset-y-3\.5 {
    top: -0.875rem;
    bottom: -0.875rem;
  }

  .lg\:inset-y-1\/2 {
    top: 50%;
    bottom: 50%;
  }

  .lg\:inset-y-1\/3 {
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .lg\:inset-y-2\/3 {
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .lg\:inset-y-1\/4 {
    top: 25%;
    bottom: 25%;
  }

  .lg\:inset-y-2\/4 {
    top: 50%;
    bottom: 50%;
  }

  .lg\:inset-y-3\/4 {
    top: 75%;
    bottom: 75%;
  }

  .lg\:inset-y-full {
    top: 100%;
    bottom: 100%;
  }

  .lg\:-inset-y-1\/2 {
    top: -50%;
    bottom: -50%;
  }

  .lg\:-inset-y-1\/3 {
    top: -33.333333%;
    bottom: -33.333333%;
  }

  .lg\:-inset-y-2\/3 {
    top: -66.666667%;
    bottom: -66.666667%;
  }

  .lg\:-inset-y-1\/4 {
    top: -25%;
    bottom: -25%;
  }

  .lg\:-inset-y-2\/4 {
    top: -50%;
    bottom: -50%;
  }

  .lg\:-inset-y-3\/4 {
    top: -75%;
    bottom: -75%;
  }

  .lg\:-inset-y-full {
    top: -100%;
    bottom: -100%;
  }

  .lg\:top-0 {
    top: 0px;
  }

  .lg\:top-1 {
    top: 0.25rem;
  }

  .lg\:top-2 {
    top: 0.5rem;
  }

  .lg\:top-3 {
    top: 0.75rem;
  }

  .lg\:top-4 {
    top: 1rem;
  }

  .lg\:top-5 {
    top: 1.25rem;
  }

  .lg\:top-6 {
    top: 1.5rem;
  }

  .lg\:top-7 {
    top: 1.75rem;
  }

  .lg\:top-8 {
    top: 2rem;
  }

  .lg\:top-9 {
    top: 2.25rem;
  }

  .lg\:top-10 {
    top: 2.5rem;
  }

  .lg\:top-11 {
    top: 2.75rem;
  }

  .lg\:top-12 {
    top: 3rem;
  }

  .lg\:top-14 {
    top: 3.5rem;
  }

  .lg\:top-16 {
    top: 4rem;
  }

  .lg\:top-20 {
    top: 5rem;
  }

  .lg\:top-24 {
    top: 6rem;
  }

  .lg\:top-28 {
    top: 7rem;
  }

  .lg\:top-32 {
    top: 8rem;
  }

  .lg\:top-36 {
    top: 9rem;
  }

  .lg\:top-40 {
    top: 10rem;
  }

  .lg\:top-44 {
    top: 11rem;
  }

  .lg\:top-48 {
    top: 12rem;
  }

  .lg\:top-52 {
    top: 13rem;
  }

  .lg\:top-56 {
    top: 14rem;
  }

  .lg\:top-60 {
    top: 15rem;
  }

  .lg\:top-64 {
    top: 16rem;
  }

  .lg\:top-72 {
    top: 18rem;
  }

  .lg\:top-80 {
    top: 20rem;
  }

  .lg\:top-96 {
    top: 24rem;
  }

  .lg\:top-auto {
    top: auto;
  }

  .lg\:top-px {
    top: 1px;
  }

  .lg\:top-0\.5 {
    top: 0.125rem;
  }

  .lg\:top-1\.5 {
    top: 0.375rem;
  }

  .lg\:top-2\.5 {
    top: 0.625rem;
  }

  .lg\:top-3\.5 {
    top: 0.875rem;
  }

  .lg\:-top-0 {
    top: 0px;
  }

  .lg\:-top-1 {
    top: -0.25rem;
  }

  .lg\:-top-2 {
    top: -0.5rem;
  }

  .lg\:-top-3 {
    top: -0.75rem;
  }

  .lg\:-top-4 {
    top: -1rem;
  }

  .lg\:-top-5 {
    top: -1.25rem;
  }

  .lg\:-top-6 {
    top: -1.5rem;
  }

  .lg\:-top-7 {
    top: -1.75rem;
  }

  .lg\:-top-8 {
    top: -2rem;
  }

  .lg\:-top-9 {
    top: -2.25rem;
  }

  .lg\:-top-10 {
    top: -2.5rem;
  }

  .lg\:-top-11 {
    top: -2.75rem;
  }

  .lg\:-top-12 {
    top: -3rem;
  }

  .lg\:-top-14 {
    top: -3.5rem;
  }

  .lg\:-top-16 {
    top: -4rem;
  }

  .lg\:-top-20 {
    top: -5rem;
  }

  .lg\:-top-24 {
    top: -6rem;
  }

  .lg\:-top-28 {
    top: -7rem;
  }

  .lg\:-top-32 {
    top: -8rem;
  }

  .lg\:-top-36 {
    top: -9rem;
  }

  .lg\:-top-40 {
    top: -10rem;
  }

  .lg\:-top-44 {
    top: -11rem;
  }

  .lg\:-top-48 {
    top: -12rem;
  }

  .lg\:-top-52 {
    top: -13rem;
  }

  .lg\:-top-56 {
    top: -14rem;
  }

  .lg\:-top-60 {
    top: -15rem;
  }

  .lg\:-top-64 {
    top: -16rem;
  }

  .lg\:-top-72 {
    top: -18rem;
  }

  .lg\:-top-80 {
    top: -20rem;
  }

  .lg\:-top-96 {
    top: -24rem;
  }

  .lg\:-top-px {
    top: -1px;
  }

  .lg\:-top-0\.5 {
    top: -0.125rem;
  }

  .lg\:-top-1\.5 {
    top: -0.375rem;
  }

  .lg\:-top-2\.5 {
    top: -0.625rem;
  }

  .lg\:-top-3\.5 {
    top: -0.875rem;
  }

  .lg\:top-1\/2 {
    top: 50%;
  }

  .lg\:top-1\/3 {
    top: 33.333333%;
  }

  .lg\:top-2\/3 {
    top: 66.666667%;
  }

  .lg\:top-1\/4 {
    top: 25%;
  }

  .lg\:top-2\/4 {
    top: 50%;
  }

  .lg\:top-3\/4 {
    top: 75%;
  }

  .lg\:top-full {
    top: 100%;
  }

  .lg\:-top-1\/2 {
    top: -50%;
  }

  .lg\:-top-1\/3 {
    top: -33.333333%;
  }

  .lg\:-top-2\/3 {
    top: -66.666667%;
  }

  .lg\:-top-1\/4 {
    top: -25%;
  }

  .lg\:-top-2\/4 {
    top: -50%;
  }

  .lg\:-top-3\/4 {
    top: -75%;
  }

  .lg\:-top-full {
    top: -100%;
  }

  .lg\:right-0 {
    right: 0px;
  }

  .lg\:right-1 {
    right: 0.25rem;
  }

  .lg\:right-2 {
    right: 0.5rem;
  }

  .lg\:right-3 {
    right: 0.75rem;
  }

  .lg\:right-4 {
    right: 1rem;
  }

  .lg\:right-5 {
    right: 1.25rem;
  }

  .lg\:right-6 {
    right: 1.5rem;
  }

  .lg\:right-7 {
    right: 1.75rem;
  }

  .lg\:right-8 {
    right: 2rem;
  }

  .lg\:right-9 {
    right: 2.25rem;
  }

  .lg\:right-10 {
    right: 2.5rem;
  }

  .lg\:right-11 {
    right: 2.75rem;
  }

  .lg\:right-12 {
    right: 3rem;
  }

  .lg\:right-14 {
    right: 3.5rem;
  }

  .lg\:right-16 {
    right: 4rem;
  }

  .lg\:right-20 {
    right: 5rem;
  }

  .lg\:right-24 {
    right: 6rem;
  }

  .lg\:right-28 {
    right: 7rem;
  }

  .lg\:right-32 {
    right: 8rem;
  }

  .lg\:right-36 {
    right: 9rem;
  }

  .lg\:right-40 {
    right: 10rem;
  }

  .lg\:right-44 {
    right: 11rem;
  }

  .lg\:right-48 {
    right: 12rem;
  }

  .lg\:right-52 {
    right: 13rem;
  }

  .lg\:right-56 {
    right: 14rem;
  }

  .lg\:right-60 {
    right: 15rem;
  }

  .lg\:right-64 {
    right: 16rem;
  }

  .lg\:right-72 {
    right: 18rem;
  }

  .lg\:right-80 {
    right: 20rem;
  }

  .lg\:right-96 {
    right: 24rem;
  }

  .lg\:right-auto {
    right: auto;
  }

  .lg\:right-px {
    right: 1px;
  }

  .lg\:right-0\.5 {
    right: 0.125rem;
  }

  .lg\:right-1\.5 {
    right: 0.375rem;
  }

  .lg\:right-2\.5 {
    right: 0.625rem;
  }

  .lg\:right-3\.5 {
    right: 0.875rem;
  }

  .lg\:-right-0 {
    right: 0px;
  }

  .lg\:-right-1 {
    right: -0.25rem;
  }

  .lg\:-right-2 {
    right: -0.5rem;
  }

  .lg\:-right-3 {
    right: -0.75rem;
  }

  .lg\:-right-4 {
    right: -1rem;
  }

  .lg\:-right-5 {
    right: -1.25rem;
  }

  .lg\:-right-6 {
    right: -1.5rem;
  }

  .lg\:-right-7 {
    right: -1.75rem;
  }

  .lg\:-right-8 {
    right: -2rem;
  }

  .lg\:-right-9 {
    right: -2.25rem;
  }

  .lg\:-right-10 {
    right: -2.5rem;
  }

  .lg\:-right-11 {
    right: -2.75rem;
  }

  .lg\:-right-12 {
    right: -3rem;
  }

  .lg\:-right-14 {
    right: -3.5rem;
  }

  .lg\:-right-16 {
    right: -4rem;
  }

  .lg\:-right-20 {
    right: -5rem;
  }

  .lg\:-right-24 {
    right: -6rem;
  }

  .lg\:-right-28 {
    right: -7rem;
  }

  .lg\:-right-32 {
    right: -8rem;
  }

  .lg\:-right-36 {
    right: -9rem;
  }

  .lg\:-right-40 {
    right: -10rem;
  }

  .lg\:-right-44 {
    right: -11rem;
  }

  .lg\:-right-48 {
    right: -12rem;
  }

  .lg\:-right-52 {
    right: -13rem;
  }

  .lg\:-right-56 {
    right: -14rem;
  }

  .lg\:-right-60 {
    right: -15rem;
  }

  .lg\:-right-64 {
    right: -16rem;
  }

  .lg\:-right-72 {
    right: -18rem;
  }

  .lg\:-right-80 {
    right: -20rem;
  }

  .lg\:-right-96 {
    right: -24rem;
  }

  .lg\:-right-px {
    right: -1px;
  }

  .lg\:-right-0\.5 {
    right: -0.125rem;
  }

  .lg\:-right-1\.5 {
    right: -0.375rem;
  }

  .lg\:-right-2\.5 {
    right: -0.625rem;
  }

  .lg\:-right-3\.5 {
    right: -0.875rem;
  }

  .lg\:right-1\/2 {
    right: 50%;
  }

  .lg\:right-1\/3 {
    right: 33.333333%;
  }

  .lg\:right-2\/3 {
    right: 66.666667%;
  }

  .lg\:right-1\/4 {
    right: 25%;
  }

  .lg\:right-2\/4 {
    right: 50%;
  }

  .lg\:right-3\/4 {
    right: 75%;
  }

  .lg\:right-full {
    right: 100%;
  }

  .lg\:-right-1\/2 {
    right: -50%;
  }

  .lg\:-right-1\/3 {
    right: -33.333333%;
  }

  .lg\:-right-2\/3 {
    right: -66.666667%;
  }

  .lg\:-right-1\/4 {
    right: -25%;
  }

  .lg\:-right-2\/4 {
    right: -50%;
  }

  .lg\:-right-3\/4 {
    right: -75%;
  }

  .lg\:-right-full {
    right: -100%;
  }

  .lg\:bottom-0 {
    bottom: 0px;
  }

  .lg\:bottom-1 {
    bottom: 0.25rem;
  }

  .lg\:bottom-2 {
    bottom: 0.5rem;
  }

  .lg\:bottom-3 {
    bottom: 0.75rem;
  }

  .lg\:bottom-4 {
    bottom: 1rem;
  }

  .lg\:bottom-5 {
    bottom: 1.25rem;
  }

  .lg\:bottom-6 {
    bottom: 1.5rem;
  }

  .lg\:bottom-7 {
    bottom: 1.75rem;
  }

  .lg\:bottom-8 {
    bottom: 2rem;
  }

  .lg\:bottom-9 {
    bottom: 2.25rem;
  }

  .lg\:bottom-10 {
    bottom: 2.5rem;
  }

  .lg\:bottom-11 {
    bottom: 2.75rem;
  }

  .lg\:bottom-12 {
    bottom: 3rem;
  }

  .lg\:bottom-14 {
    bottom: 3.5rem;
  }

  .lg\:bottom-16 {
    bottom: 4rem;
  }

  .lg\:bottom-20 {
    bottom: 5rem;
  }

  .lg\:bottom-24 {
    bottom: 6rem;
  }

  .lg\:bottom-28 {
    bottom: 7rem;
  }

  .lg\:bottom-32 {
    bottom: 8rem;
  }

  .lg\:bottom-36 {
    bottom: 9rem;
  }

  .lg\:bottom-40 {
    bottom: 10rem;
  }

  .lg\:bottom-44 {
    bottom: 11rem;
  }

  .lg\:bottom-48 {
    bottom: 12rem;
  }

  .lg\:bottom-52 {
    bottom: 13rem;
  }

  .lg\:bottom-56 {
    bottom: 14rem;
  }

  .lg\:bottom-60 {
    bottom: 15rem;
  }

  .lg\:bottom-64 {
    bottom: 16rem;
  }

  .lg\:bottom-72 {
    bottom: 18rem;
  }

  .lg\:bottom-80 {
    bottom: 20rem;
  }

  .lg\:bottom-96 {
    bottom: 24rem;
  }

  .lg\:bottom-auto {
    bottom: auto;
  }

  .lg\:bottom-px {
    bottom: 1px;
  }

  .lg\:bottom-0\.5 {
    bottom: 0.125rem;
  }

  .lg\:bottom-1\.5 {
    bottom: 0.375rem;
  }

  .lg\:bottom-2\.5 {
    bottom: 0.625rem;
  }

  .lg\:bottom-3\.5 {
    bottom: 0.875rem;
  }

  .lg\:-bottom-0 {
    bottom: 0px;
  }

  .lg\:-bottom-1 {
    bottom: -0.25rem;
  }

  .lg\:-bottom-2 {
    bottom: -0.5rem;
  }

  .lg\:-bottom-3 {
    bottom: -0.75rem;
  }

  .lg\:-bottom-4 {
    bottom: -1rem;
  }

  .lg\:-bottom-5 {
    bottom: -1.25rem;
  }

  .lg\:-bottom-6 {
    bottom: -1.5rem;
  }

  .lg\:-bottom-7 {
    bottom: -1.75rem;
  }

  .lg\:-bottom-8 {
    bottom: -2rem;
  }

  .lg\:-bottom-9 {
    bottom: -2.25rem;
  }

  .lg\:-bottom-10 {
    bottom: -2.5rem;
  }

  .lg\:-bottom-11 {
    bottom: -2.75rem;
  }

  .lg\:-bottom-12 {
    bottom: -3rem;
  }

  .lg\:-bottom-14 {
    bottom: -3.5rem;
  }

  .lg\:-bottom-16 {
    bottom: -4rem;
  }

  .lg\:-bottom-20 {
    bottom: -5rem;
  }

  .lg\:-bottom-24 {
    bottom: -6rem;
  }

  .lg\:-bottom-28 {
    bottom: -7rem;
  }

  .lg\:-bottom-32 {
    bottom: -8rem;
  }

  .lg\:-bottom-36 {
    bottom: -9rem;
  }

  .lg\:-bottom-40 {
    bottom: -10rem;
  }

  .lg\:-bottom-44 {
    bottom: -11rem;
  }

  .lg\:-bottom-48 {
    bottom: -12rem;
  }

  .lg\:-bottom-52 {
    bottom: -13rem;
  }

  .lg\:-bottom-56 {
    bottom: -14rem;
  }

  .lg\:-bottom-60 {
    bottom: -15rem;
  }

  .lg\:-bottom-64 {
    bottom: -16rem;
  }

  .lg\:-bottom-72 {
    bottom: -18rem;
  }

  .lg\:-bottom-80 {
    bottom: -20rem;
  }

  .lg\:-bottom-96 {
    bottom: -24rem;
  }

  .lg\:-bottom-px {
    bottom: -1px;
  }

  .lg\:-bottom-0\.5 {
    bottom: -0.125rem;
  }

  .lg\:-bottom-1\.5 {
    bottom: -0.375rem;
  }

  .lg\:-bottom-2\.5 {
    bottom: -0.625rem;
  }

  .lg\:-bottom-3\.5 {
    bottom: -0.875rem;
  }

  .lg\:bottom-1\/2 {
    bottom: 50%;
  }

  .lg\:bottom-1\/3 {
    bottom: 33.333333%;
  }

  .lg\:bottom-2\/3 {
    bottom: 66.666667%;
  }

  .lg\:bottom-1\/4 {
    bottom: 25%;
  }

  .lg\:bottom-2\/4 {
    bottom: 50%;
  }

  .lg\:bottom-3\/4 {
    bottom: 75%;
  }

  .lg\:bottom-full {
    bottom: 100%;
  }

  .lg\:-bottom-1\/2 {
    bottom: -50%;
  }

  .lg\:-bottom-1\/3 {
    bottom: -33.333333%;
  }

  .lg\:-bottom-2\/3 {
    bottom: -66.666667%;
  }

  .lg\:-bottom-1\/4 {
    bottom: -25%;
  }

  .lg\:-bottom-2\/4 {
    bottom: -50%;
  }

  .lg\:-bottom-3\/4 {
    bottom: -75%;
  }

  .lg\:-bottom-full {
    bottom: -100%;
  }

  .lg\:left-0 {
    left: 0px;
  }

  .lg\:left-1 {
    left: 0.25rem;
  }

  .lg\:left-2 {
    left: 0.5rem;
  }

  .lg\:left-3 {
    left: 0.75rem;
  }

  .lg\:left-4 {
    left: 1rem;
  }

  .lg\:left-5 {
    left: 1.25rem;
  }

  .lg\:left-6 {
    left: 1.5rem;
  }

  .lg\:left-7 {
    left: 1.75rem;
  }

  .lg\:left-8 {
    left: 2rem;
  }

  .lg\:left-9 {
    left: 2.25rem;
  }

  .lg\:left-10 {
    left: 2.5rem;
  }

  .lg\:left-11 {
    left: 2.75rem;
  }

  .lg\:left-12 {
    left: 3rem;
  }

  .lg\:left-14 {
    left: 3.5rem;
  }

  .lg\:left-16 {
    left: 4rem;
  }

  .lg\:left-20 {
    left: 5rem;
  }

  .lg\:left-24 {
    left: 6rem;
  }

  .lg\:left-28 {
    left: 7rem;
  }

  .lg\:left-32 {
    left: 8rem;
  }

  .lg\:left-36 {
    left: 9rem;
  }

  .lg\:left-40 {
    left: 10rem;
  }

  .lg\:left-44 {
    left: 11rem;
  }

  .lg\:left-48 {
    left: 12rem;
  }

  .lg\:left-52 {
    left: 13rem;
  }

  .lg\:left-56 {
    left: 14rem;
  }

  .lg\:left-60 {
    left: 15rem;
  }

  .lg\:left-64 {
    left: 16rem;
  }

  .lg\:left-72 {
    left: 18rem;
  }

  .lg\:left-80 {
    left: 20rem;
  }

  .lg\:left-96 {
    left: 24rem;
  }

  .lg\:left-auto {
    left: auto;
  }

  .lg\:left-px {
    left: 1px;
  }

  .lg\:left-0\.5 {
    left: 0.125rem;
  }

  .lg\:left-1\.5 {
    left: 0.375rem;
  }

  .lg\:left-2\.5 {
    left: 0.625rem;
  }

  .lg\:left-3\.5 {
    left: 0.875rem;
  }

  .lg\:-left-0 {
    left: 0px;
  }

  .lg\:-left-1 {
    left: -0.25rem;
  }

  .lg\:-left-2 {
    left: -0.5rem;
  }

  .lg\:-left-3 {
    left: -0.75rem;
  }

  .lg\:-left-4 {
    left: -1rem;
  }

  .lg\:-left-5 {
    left: -1.25rem;
  }

  .lg\:-left-6 {
    left: -1.5rem;
  }

  .lg\:-left-7 {
    left: -1.75rem;
  }

  .lg\:-left-8 {
    left: -2rem;
  }

  .lg\:-left-9 {
    left: -2.25rem;
  }

  .lg\:-left-10 {
    left: -2.5rem;
  }

  .lg\:-left-11 {
    left: -2.75rem;
  }

  .lg\:-left-12 {
    left: -3rem;
  }

  .lg\:-left-14 {
    left: -3.5rem;
  }

  .lg\:-left-16 {
    left: -4rem;
  }

  .lg\:-left-20 {
    left: -5rem;
  }

  .lg\:-left-24 {
    left: -6rem;
  }

  .lg\:-left-28 {
    left: -7rem;
  }

  .lg\:-left-32 {
    left: -8rem;
  }

  .lg\:-left-36 {
    left: -9rem;
  }

  .lg\:-left-40 {
    left: -10rem;
  }

  .lg\:-left-44 {
    left: -11rem;
  }

  .lg\:-left-48 {
    left: -12rem;
  }

  .lg\:-left-52 {
    left: -13rem;
  }

  .lg\:-left-56 {
    left: -14rem;
  }

  .lg\:-left-60 {
    left: -15rem;
  }

  .lg\:-left-64 {
    left: -16rem;
  }

  .lg\:-left-72 {
    left: -18rem;
  }

  .lg\:-left-80 {
    left: -20rem;
  }

  .lg\:-left-96 {
    left: -24rem;
  }

  .lg\:-left-px {
    left: -1px;
  }

  .lg\:-left-0\.5 {
    left: -0.125rem;
  }

  .lg\:-left-1\.5 {
    left: -0.375rem;
  }

  .lg\:-left-2\.5 {
    left: -0.625rem;
  }

  .lg\:-left-3\.5 {
    left: -0.875rem;
  }

  .lg\:left-1\/2 {
    left: 50%;
  }

  .lg\:left-1\/3 {
    left: 33.333333%;
  }

  .lg\:left-2\/3 {
    left: 66.666667%;
  }

  .lg\:left-1\/4 {
    left: 25%;
  }

  .lg\:left-2\/4 {
    left: 50%;
  }

  .lg\:left-3\/4 {
    left: 75%;
  }

  .lg\:left-full {
    left: 100%;
  }

  .lg\:-left-1\/2 {
    left: -50%;
  }

  .lg\:-left-1\/3 {
    left: -33.333333%;
  }

  .lg\:-left-2\/3 {
    left: -66.666667%;
  }

  .lg\:-left-1\/4 {
    left: -25%;
  }

  .lg\:-left-2\/4 {
    left: -50%;
  }

  .lg\:-left-3\/4 {
    left: -75%;
  }

  .lg\:-left-full {
    left: -100%;
  }

  .lg\:isolate {
    isolation: isolate;
  }

  .lg\:isolation-auto {
    isolation: auto;
  }

  .lg\:z-0 {
    z-index: 0;
  }

  .lg\:z-10 {
    z-index: 10;
  }

  .lg\:z-20 {
    z-index: 20;
  }

  .lg\:z-30 {
    z-index: 30;
  }

  .lg\:z-40 {
    z-index: 40;
  }

  .lg\:z-50 {
    z-index: 50;
  }

  .lg\:z-auto {
    z-index: auto;
  }

  .lg\:focus-within\:z-0:focus-within {
    z-index: 0;
  }

  .lg\:focus-within\:z-10:focus-within {
    z-index: 10;
  }

  .lg\:focus-within\:z-20:focus-within {
    z-index: 20;
  }

  .lg\:focus-within\:z-30:focus-within {
    z-index: 30;
  }

  .lg\:focus-within\:z-40:focus-within {
    z-index: 40;
  }

  .lg\:focus-within\:z-50:focus-within {
    z-index: 50;
  }

  .lg\:focus-within\:z-auto:focus-within {
    z-index: auto;
  }

  .lg\:focus\:z-0:focus {
    z-index: 0;
  }

  .lg\:focus\:z-10:focus {
    z-index: 10;
  }

  .lg\:focus\:z-20:focus {
    z-index: 20;
  }

  .lg\:focus\:z-30:focus {
    z-index: 30;
  }

  .lg\:focus\:z-40:focus {
    z-index: 40;
  }

  .lg\:focus\:z-50:focus {
    z-index: 50;
  }

  .lg\:focus\:z-auto:focus {
    z-index: auto;
  }

  .lg\:order-1 {
    order: 1;
  }

  .lg\:order-2 {
    order: 2;
  }

  .lg\:order-3 {
    order: 3;
  }

  .lg\:order-4 {
    order: 4;
  }

  .lg\:order-5 {
    order: 5;
  }

  .lg\:order-6 {
    order: 6;
  }

  .lg\:order-7 {
    order: 7;
  }

  .lg\:order-8 {
    order: 8;
  }

  .lg\:order-9 {
    order: 9;
  }

  .lg\:order-10 {
    order: 10;
  }

  .lg\:order-11 {
    order: 11;
  }

  .lg\:order-12 {
    order: 12;
  }

  .lg\:order-first {
    order: -9999;
  }

  .lg\:order-last {
    order: 9999;
  }

  .lg\:order-none {
    order: 0;
  }

  .lg\:col-auto {
    grid-column: auto;
  }

  .lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .lg\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .lg\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .lg\:col-span-11 {
    grid-column: span 11 / span 11;
  }

  .lg\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .lg\:col-span-full {
    grid-column: 1 / -1;
  }

  .lg\:col-start-1 {
    grid-column-start: 1;
  }

  .lg\:col-start-2 {
    grid-column-start: 2;
  }

  .lg\:col-start-3 {
    grid-column-start: 3;
  }

  .lg\:col-start-4 {
    grid-column-start: 4;
  }

  .lg\:col-start-5 {
    grid-column-start: 5;
  }

  .lg\:col-start-6 {
    grid-column-start: 6;
  }

  .lg\:col-start-7 {
    grid-column-start: 7;
  }

  .lg\:col-start-8 {
    grid-column-start: 8;
  }

  .lg\:col-start-9 {
    grid-column-start: 9;
  }

  .lg\:col-start-10 {
    grid-column-start: 10;
  }

  .lg\:col-start-11 {
    grid-column-start: 11;
  }

  .lg\:col-start-12 {
    grid-column-start: 12;
  }

  .lg\:col-start-13 {
    grid-column-start: 13;
  }

  .lg\:col-start-auto {
    grid-column-start: auto;
  }

  .lg\:col-end-1 {
    grid-column-end: 1;
  }

  .lg\:col-end-2 {
    grid-column-end: 2;
  }

  .lg\:col-end-3 {
    grid-column-end: 3;
  }

  .lg\:col-end-4 {
    grid-column-end: 4;
  }

  .lg\:col-end-5 {
    grid-column-end: 5;
  }

  .lg\:col-end-6 {
    grid-column-end: 6;
  }

  .lg\:col-end-7 {
    grid-column-end: 7;
  }

  .lg\:col-end-8 {
    grid-column-end: 8;
  }

  .lg\:col-end-9 {
    grid-column-end: 9;
  }

  .lg\:col-end-10 {
    grid-column-end: 10;
  }

  .lg\:col-end-11 {
    grid-column-end: 11;
  }

  .lg\:col-end-12 {
    grid-column-end: 12;
  }

  .lg\:col-end-13 {
    grid-column-end: 13;
  }

  .lg\:col-end-auto {
    grid-column-end: auto;
  }

  .lg\:row-auto {
    grid-row: auto;
  }

  .lg\:row-span-1 {
    grid-row: span 1 / span 1;
  }

  .lg\:row-span-2 {
    grid-row: span 2 / span 2;
  }

  .lg\:row-span-3 {
    grid-row: span 3 / span 3;
  }

  .lg\:row-span-4 {
    grid-row: span 4 / span 4;
  }

  .lg\:row-span-5 {
    grid-row: span 5 / span 5;
  }

  .lg\:row-span-6 {
    grid-row: span 6 / span 6;
  }

  .lg\:row-span-full {
    grid-row: 1 / -1;
  }

  .lg\:row-start-1 {
    grid-row-start: 1;
  }

  .lg\:row-start-2 {
    grid-row-start: 2;
  }

  .lg\:row-start-3 {
    grid-row-start: 3;
  }

  .lg\:row-start-4 {
    grid-row-start: 4;
  }

  .lg\:row-start-5 {
    grid-row-start: 5;
  }

  .lg\:row-start-6 {
    grid-row-start: 6;
  }

  .lg\:row-start-7 {
    grid-row-start: 7;
  }

  .lg\:row-start-auto {
    grid-row-start: auto;
  }

  .lg\:row-end-1 {
    grid-row-end: 1;
  }

  .lg\:row-end-2 {
    grid-row-end: 2;
  }

  .lg\:row-end-3 {
    grid-row-end: 3;
  }

  .lg\:row-end-4 {
    grid-row-end: 4;
  }

  .lg\:row-end-5 {
    grid-row-end: 5;
  }

  .lg\:row-end-6 {
    grid-row-end: 6;
  }

  .lg\:row-end-7 {
    grid-row-end: 7;
  }

  .lg\:row-end-auto {
    grid-row-end: auto;
  }

  .lg\:float-right {
    float: right;
  }

  .lg\:float-left {
    float: left;
  }

  .lg\:float-none {
    float: none;
  }

  .lg\:clear-left {
    clear: left;
  }

  .lg\:clear-right {
    clear: right;
  }

  .lg\:clear-both {
    clear: both;
  }

  .lg\:clear-none {
    clear: none;
  }

  .lg\:m-0 {
    margin: 0px;
  }

  .lg\:m-1 {
    margin: 0.25rem;
  }

  .lg\:m-2 {
    margin: 0.5rem;
  }

  .lg\:m-3 {
    margin: 0.75rem;
  }

  .lg\:m-4 {
    margin: 1rem;
  }

  .lg\:m-5 {
    margin: 1.25rem;
  }

  .lg\:m-6 {
    margin: 1.5rem;
  }

  .lg\:m-7 {
    margin: 1.75rem;
  }

  .lg\:m-8 {
    margin: 2rem;
  }

  .lg\:m-9 {
    margin: 2.25rem;
  }

  .lg\:m-10 {
    margin: 2.5rem;
  }

  .lg\:m-11 {
    margin: 2.75rem;
  }

  .lg\:m-12 {
    margin: 3rem;
  }

  .lg\:m-14 {
    margin: 3.5rem;
  }

  .lg\:m-16 {
    margin: 4rem;
  }

  .lg\:m-20 {
    margin: 5rem;
  }

  .lg\:m-24 {
    margin: 6rem;
  }

  .lg\:m-28 {
    margin: 7rem;
  }

  .lg\:m-32 {
    margin: 8rem;
  }

  .lg\:m-36 {
    margin: 9rem;
  }

  .lg\:m-40 {
    margin: 10rem;
  }

  .lg\:m-44 {
    margin: 11rem;
  }

  .lg\:m-48 {
    margin: 12rem;
  }

  .lg\:m-52 {
    margin: 13rem;
  }

  .lg\:m-56 {
    margin: 14rem;
  }

  .lg\:m-60 {
    margin: 15rem;
  }

  .lg\:m-64 {
    margin: 16rem;
  }

  .lg\:m-72 {
    margin: 18rem;
  }

  .lg\:m-80 {
    margin: 20rem;
  }

  .lg\:m-96 {
    margin: 24rem;
  }

  .lg\:m-auto {
    margin: auto;
  }

  .lg\:m-px {
    margin: 1px;
  }

  .lg\:m-0\.5 {
    margin: 0.125rem;
  }

  .lg\:m-1\.5 {
    margin: 0.375rem;
  }

  .lg\:m-2\.5 {
    margin: 0.625rem;
  }

  .lg\:m-3\.5 {
    margin: 0.875rem;
  }

  .lg\:-m-0 {
    margin: 0px;
  }

  .lg\:-m-1 {
    margin: -0.25rem;
  }

  .lg\:-m-2 {
    margin: -0.5rem;
  }

  .lg\:-m-3 {
    margin: -0.75rem;
  }

  .lg\:-m-4 {
    margin: -1rem;
  }

  .lg\:-m-5 {
    margin: -1.25rem;
  }

  .lg\:-m-6 {
    margin: -1.5rem;
  }

  .lg\:-m-7 {
    margin: -1.75rem;
  }

  .lg\:-m-8 {
    margin: -2rem;
  }

  .lg\:-m-9 {
    margin: -2.25rem;
  }

  .lg\:-m-10 {
    margin: -2.5rem;
  }

  .lg\:-m-11 {
    margin: -2.75rem;
  }

  .lg\:-m-12 {
    margin: -3rem;
  }

  .lg\:-m-14 {
    margin: -3.5rem;
  }

  .lg\:-m-16 {
    margin: -4rem;
  }

  .lg\:-m-20 {
    margin: -5rem;
  }

  .lg\:-m-24 {
    margin: -6rem;
  }

  .lg\:-m-28 {
    margin: -7rem;
  }

  .lg\:-m-32 {
    margin: -8rem;
  }

  .lg\:-m-36 {
    margin: -9rem;
  }

  .lg\:-m-40 {
    margin: -10rem;
  }

  .lg\:-m-44 {
    margin: -11rem;
  }

  .lg\:-m-48 {
    margin: -12rem;
  }

  .lg\:-m-52 {
    margin: -13rem;
  }

  .lg\:-m-56 {
    margin: -14rem;
  }

  .lg\:-m-60 {
    margin: -15rem;
  }

  .lg\:-m-64 {
    margin: -16rem;
  }

  .lg\:-m-72 {
    margin: -18rem;
  }

  .lg\:-m-80 {
    margin: -20rem;
  }

  .lg\:-m-96 {
    margin: -24rem;
  }

  .lg\:-m-px {
    margin: -1px;
  }

  .lg\:-m-0\.5 {
    margin: -0.125rem;
  }

  .lg\:-m-1\.5 {
    margin: -0.375rem;
  }

  .lg\:-m-2\.5 {
    margin: -0.625rem;
  }

  .lg\:-m-3\.5 {
    margin: -0.875rem;
  }

  .lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .lg\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .lg\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .lg\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .lg\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .lg\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .lg\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .lg\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .lg\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .lg\:mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .lg\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .lg\:mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .lg\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .lg\:mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .lg\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .lg\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .lg\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .lg\:mx-28 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .lg\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .lg\:mx-36 {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .lg\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .lg\:mx-44 {
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .lg\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .lg\:mx-52 {
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .lg\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .lg\:mx-60 {
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .lg\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .lg\:mx-72 {
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .lg\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .lg\:mx-96 {
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .lg\:mx-0\.5 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .lg\:mx-1\.5 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .lg\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .lg\:mx-3\.5 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .lg\:-mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .lg\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .lg\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .lg\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .lg\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .lg\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .lg\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .lg\:-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .lg\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .lg\:-mx-9 {
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .lg\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .lg\:-mx-11 {
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }

  .lg\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .lg\:-mx-14 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .lg\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .lg\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .lg\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .lg\:-mx-28 {
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .lg\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .lg\:-mx-36 {
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .lg\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .lg\:-mx-44 {
    margin-left: -11rem;
    margin-right: -11rem;
  }

  .lg\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .lg\:-mx-52 {
    margin-left: -13rem;
    margin-right: -13rem;
  }

  .lg\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .lg\:-mx-60 {
    margin-left: -15rem;
    margin-right: -15rem;
  }

  .lg\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .lg\:-mx-72 {
    margin-left: -18rem;
    margin-right: -18rem;
  }

  .lg\:-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .lg\:-mx-96 {
    margin-left: -24rem;
    margin-right: -24rem;
  }

  .lg\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .lg\:-mx-0\.5 {
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }

  .lg\:-mx-1\.5 {
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }

  .lg\:-mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .lg\:-mx-3\.5 {
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .lg\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .lg\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .lg\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .lg\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .lg\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .lg\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .lg\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .lg\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .lg\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:my-9 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .lg\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .lg\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .lg\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lg\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .lg\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .lg\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .lg\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .lg\:my-28 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .lg\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .lg\:my-36 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .lg\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .lg\:my-44 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .lg\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .lg\:my-52 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .lg\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .lg\:my-60 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .lg\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .lg\:my-72 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .lg\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .lg\:my-96 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .lg\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .lg\:my-0\.5 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .lg\:my-1\.5 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .lg\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .lg\:my-3\.5 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .lg\:-my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .lg\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .lg\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .lg\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .lg\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .lg\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .lg\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .lg\:-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .lg\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .lg\:-my-9 {
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .lg\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .lg\:-my-11 {
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }

  .lg\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .lg\:-my-14 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .lg\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .lg\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .lg\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .lg\:-my-28 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .lg\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .lg\:-my-36 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .lg\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .lg\:-my-44 {
    margin-top: -11rem;
    margin-bottom: -11rem;
  }

  .lg\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .lg\:-my-52 {
    margin-top: -13rem;
    margin-bottom: -13rem;
  }

  .lg\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .lg\:-my-60 {
    margin-top: -15rem;
    margin-bottom: -15rem;
  }

  .lg\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .lg\:-my-72 {
    margin-top: -18rem;
    margin-bottom: -18rem;
  }

  .lg\:-my-80 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .lg\:-my-96 {
    margin-top: -24rem;
    margin-bottom: -24rem;
  }

  .lg\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .lg\:-my-0\.5 {
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
  }

  .lg\:-my-1\.5 {
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
  }

  .lg\:-my-2\.5 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .lg\:-my-3\.5 {
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:mt-1 {
    margin-top: 0.25rem;
  }

  .lg\:mt-2 {
    margin-top: 0.5rem;
  }

  .lg\:mt-3 {
    margin-top: 0.75rem;
  }

  .lg\:mt-4 {
    margin-top: 1rem;
  }

  .lg\:mt-5 {
    margin-top: 1.25rem;
  }

  .lg\:mt-6 {
    margin-top: 1.5rem;
  }

  .lg\:mt-7 {
    margin-top: 1.75rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:mt-9 {
    margin-top: 2.25rem;
  }

  .lg\:mt-10 {
    margin-top: 2.5rem;
  }

  .lg\:mt-11 {
    margin-top: 2.75rem;
  }

  .lg\:mt-12 {
    margin-top: 3rem;
  }

  .lg\:mt-14 {
    margin-top: 3.5rem;
  }

  .lg\:mt-16 {
    margin-top: 4rem;
  }

  .lg\:mt-20 {
    margin-top: 5rem;
  }

  .lg\:mt-24 {
    margin-top: 6rem;
  }

  .lg\:mt-28 {
    margin-top: 7rem;
  }

  .lg\:mt-32 {
    margin-top: 8rem;
  }

  .lg\:mt-36 {
    margin-top: 9rem;
  }

  .lg\:mt-40 {
    margin-top: 10rem;
  }

  .lg\:mt-44 {
    margin-top: 11rem;
  }

  .lg\:mt-48 {
    margin-top: 12rem;
  }

  .lg\:mt-52 {
    margin-top: 13rem;
  }

  .lg\:mt-56 {
    margin-top: 14rem;
  }

  .lg\:mt-60 {
    margin-top: 15rem;
  }

  .lg\:mt-64 {
    margin-top: 16rem;
  }

  .lg\:mt-72 {
    margin-top: 18rem;
  }

  .lg\:mt-80 {
    margin-top: 20rem;
  }

  .lg\:mt-96 {
    margin-top: 24rem;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:mt-px {
    margin-top: 1px;
  }

  .lg\:mt-0\.5 {
    margin-top: 0.125rem;
  }

  .lg\:mt-1\.5 {
    margin-top: 0.375rem;
  }

  .lg\:mt-2\.5 {
    margin-top: 0.625rem;
  }

  .lg\:mt-3\.5 {
    margin-top: 0.875rem;
  }

  .lg\:-mt-0 {
    margin-top: 0px;
  }

  .lg\:-mt-1 {
    margin-top: -0.25rem;
  }

  .lg\:-mt-2 {
    margin-top: -0.5rem;
  }

  .lg\:-mt-3 {
    margin-top: -0.75rem;
  }

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:-mt-5 {
    margin-top: -1.25rem;
  }

  .lg\:-mt-6 {
    margin-top: -1.5rem;
  }

  .lg\:-mt-7 {
    margin-top: -1.75rem;
  }

  .lg\:-mt-8 {
    margin-top: -2rem;
  }

  .lg\:-mt-9 {
    margin-top: -2.25rem;
  }

  .lg\:-mt-10 {
    margin-top: -2.5rem;
  }

  .lg\:-mt-11 {
    margin-top: -2.75rem;
  }

  .lg\:-mt-12 {
    margin-top: -3rem;
  }

  .lg\:-mt-14 {
    margin-top: -3.5rem;
  }

  .lg\:-mt-16 {
    margin-top: -4rem;
  }

  .lg\:-mt-20 {
    margin-top: -5rem;
  }

  .lg\:-mt-24 {
    margin-top: -6rem;
  }

  .lg\:-mt-28 {
    margin-top: -7rem;
  }

  .lg\:-mt-32 {
    margin-top: -8rem;
  }

  .lg\:-mt-36 {
    margin-top: -9rem;
  }

  .lg\:-mt-40 {
    margin-top: -10rem;
  }

  .lg\:-mt-44 {
    margin-top: -11rem;
  }

  .lg\:-mt-48 {
    margin-top: -12rem;
  }

  .lg\:-mt-52 {
    margin-top: -13rem;
  }

  .lg\:-mt-56 {
    margin-top: -14rem;
  }

  .lg\:-mt-60 {
    margin-top: -15rem;
  }

  .lg\:-mt-64 {
    margin-top: -16rem;
  }

  .lg\:-mt-72 {
    margin-top: -18rem;
  }

  .lg\:-mt-80 {
    margin-top: -20rem;
  }

  .lg\:-mt-96 {
    margin-top: -24rem;
  }

  .lg\:-mt-px {
    margin-top: -1px;
  }

  .lg\:-mt-0\.5 {
    margin-top: -0.125rem;
  }

  .lg\:-mt-1\.5 {
    margin-top: -0.375rem;
  }

  .lg\:-mt-2\.5 {
    margin-top: -0.625rem;
  }

  .lg\:-mt-3\.5 {
    margin-top: -0.875rem;
  }

  .lg\:mr-0 {
    margin-right: 0px;
  }

  .lg\:mr-1 {
    margin-right: 0.25rem;
  }

  .lg\:mr-2 {
    margin-right: 0.5rem;
  }

  .lg\:mr-3 {
    margin-right: 0.75rem;
  }

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mr-5 {
    margin-right: 1.25rem;
  }

  .lg\:mr-6 {
    margin-right: 1.5rem;
  }

  .lg\:mr-7 {
    margin-right: 1.75rem;
  }

  .lg\:mr-8 {
    margin-right: 2rem;
  }

  .lg\:mr-9 {
    margin-right: 2.25rem;
  }

  .lg\:mr-10 {
    margin-right: 2.5rem;
  }

  .lg\:mr-11 {
    margin-right: 2.75rem;
  }

  .lg\:mr-12 {
    margin-right: 3rem;
  }

  .lg\:mr-14 {
    margin-right: 3.5rem;
  }

  .lg\:mr-16 {
    margin-right: 4rem;
  }

  .lg\:mr-20 {
    margin-right: 5rem;
  }

  .lg\:mr-24 {
    margin-right: 6rem;
  }

  .lg\:mr-28 {
    margin-right: 7rem;
  }

  .lg\:mr-32 {
    margin-right: 8rem;
  }

  .lg\:mr-36 {
    margin-right: 9rem;
  }

  .lg\:mr-40 {
    margin-right: 10rem;
  }

  .lg\:mr-44 {
    margin-right: 11rem;
  }

  .lg\:mr-48 {
    margin-right: 12rem;
  }

  .lg\:mr-52 {
    margin-right: 13rem;
  }

  .lg\:mr-56 {
    margin-right: 14rem;
  }

  .lg\:mr-60 {
    margin-right: 15rem;
  }

  .lg\:mr-64 {
    margin-right: 16rem;
  }

  .lg\:mr-72 {
    margin-right: 18rem;
  }

  .lg\:mr-80 {
    margin-right: 20rem;
  }

  .lg\:mr-96 {
    margin-right: 24rem;
  }

  .lg\:mr-auto {
    margin-right: auto;
  }

  .lg\:mr-px {
    margin-right: 1px;
  }

  .lg\:mr-0\.5 {
    margin-right: 0.125rem;
  }

  .lg\:mr-1\.5 {
    margin-right: 0.375rem;
  }

  .lg\:mr-2\.5 {
    margin-right: 0.625rem;
  }

  .lg\:mr-3\.5 {
    margin-right: 0.875rem;
  }

  .lg\:-mr-0 {
    margin-right: 0px;
  }

  .lg\:-mr-1 {
    margin-right: -0.25rem;
  }

  .lg\:-mr-2 {
    margin-right: -0.5rem;
  }

  .lg\:-mr-3 {
    margin-right: -0.75rem;
  }

  .lg\:-mr-4 {
    margin-right: -1rem;
  }

  .lg\:-mr-5 {
    margin-right: -1.25rem;
  }

  .lg\:-mr-6 {
    margin-right: -1.5rem;
  }

  .lg\:-mr-7 {
    margin-right: -1.75rem;
  }

  .lg\:-mr-8 {
    margin-right: -2rem;
  }

  .lg\:-mr-9 {
    margin-right: -2.25rem;
  }

  .lg\:-mr-10 {
    margin-right: -2.5rem;
  }

  .lg\:-mr-11 {
    margin-right: -2.75rem;
  }

  .lg\:-mr-12 {
    margin-right: -3rem;
  }

  .lg\:-mr-14 {
    margin-right: -3.5rem;
  }

  .lg\:-mr-16 {
    margin-right: -4rem;
  }

  .lg\:-mr-20 {
    margin-right: -5rem;
  }

  .lg\:-mr-24 {
    margin-right: -6rem;
  }

  .lg\:-mr-28 {
    margin-right: -7rem;
  }

  .lg\:-mr-32 {
    margin-right: -8rem;
  }

  .lg\:-mr-36 {
    margin-right: -9rem;
  }

  .lg\:-mr-40 {
    margin-right: -10rem;
  }

  .lg\:-mr-44 {
    margin-right: -11rem;
  }

  .lg\:-mr-48 {
    margin-right: -12rem;
  }

  .lg\:-mr-52 {
    margin-right: -13rem;
  }

  .lg\:-mr-56 {
    margin-right: -14rem;
  }

  .lg\:-mr-60 {
    margin-right: -15rem;
  }

  .lg\:-mr-64 {
    margin-right: -16rem;
  }

  .lg\:-mr-72 {
    margin-right: -18rem;
  }

  .lg\:-mr-80 {
    margin-right: -20rem;
  }

  .lg\:-mr-96 {
    margin-right: -24rem;
  }

  .lg\:-mr-px {
    margin-right: -1px;
  }

  .lg\:-mr-0\.5 {
    margin-right: -0.125rem;
  }

  .lg\:-mr-1\.5 {
    margin-right: -0.375rem;
  }

  .lg\:-mr-2\.5 {
    margin-right: -0.625rem;
  }

  .lg\:-mr-3\.5 {
    margin-right: -0.875rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0px;
  }

  .lg\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .lg\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .lg\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .lg\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .lg\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .lg\:mb-9 {
    margin-bottom: 2.25rem;
  }

  .lg\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .lg\:mb-11 {
    margin-bottom: 2.75rem;
  }

  .lg\:mb-12 {
    margin-bottom: 3rem;
  }

  .lg\:mb-14 {
    margin-bottom: 3.5rem;
  }

  .lg\:mb-16 {
    margin-bottom: 4rem;
  }

  .lg\:mb-20 {
    margin-bottom: 5rem;
  }

  .lg\:mb-24 {
    margin-bottom: 6rem;
  }

  .lg\:mb-28 {
    margin-bottom: 7rem;
  }

  .lg\:mb-32 {
    margin-bottom: 8rem;
  }

  .lg\:mb-36 {
    margin-bottom: 9rem;
  }

  .lg\:mb-40 {
    margin-bottom: 10rem;
  }

  .lg\:mb-44 {
    margin-bottom: 11rem;
  }

  .lg\:mb-48 {
    margin-bottom: 12rem;
  }

  .lg\:mb-52 {
    margin-bottom: 13rem;
  }

  .lg\:mb-56 {
    margin-bottom: 14rem;
  }

  .lg\:mb-60 {
    margin-bottom: 15rem;
  }

  .lg\:mb-64 {
    margin-bottom: 16rem;
  }

  .lg\:mb-72 {
    margin-bottom: 18rem;
  }

  .lg\:mb-80 {
    margin-bottom: 20rem;
  }

  .lg\:mb-96 {
    margin-bottom: 24rem;
  }

  .lg\:mb-auto {
    margin-bottom: auto;
  }

  .lg\:mb-px {
    margin-bottom: 1px;
  }

  .lg\:mb-0\.5 {
    margin-bottom: 0.125rem;
  }

  .lg\:mb-1\.5 {
    margin-bottom: 0.375rem;
  }

  .lg\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }

  .lg\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }

  .lg\:-mb-0 {
    margin-bottom: 0px;
  }

  .lg\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .lg\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .lg\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .lg\:-mb-4 {
    margin-bottom: -1rem;
  }

  .lg\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .lg\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .lg\:-mb-7 {
    margin-bottom: -1.75rem;
  }

  .lg\:-mb-8 {
    margin-bottom: -2rem;
  }

  .lg\:-mb-9 {
    margin-bottom: -2.25rem;
  }

  .lg\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .lg\:-mb-11 {
    margin-bottom: -2.75rem;
  }

  .lg\:-mb-12 {
    margin-bottom: -3rem;
  }

  .lg\:-mb-14 {
    margin-bottom: -3.5rem;
  }

  .lg\:-mb-16 {
    margin-bottom: -4rem;
  }

  .lg\:-mb-20 {
    margin-bottom: -5rem;
  }

  .lg\:-mb-24 {
    margin-bottom: -6rem;
  }

  .lg\:-mb-28 {
    margin-bottom: -7rem;
  }

  .lg\:-mb-32 {
    margin-bottom: -8rem;
  }

  .lg\:-mb-36 {
    margin-bottom: -9rem;
  }

  .lg\:-mb-40 {
    margin-bottom: -10rem;
  }

  .lg\:-mb-44 {
    margin-bottom: -11rem;
  }

  .lg\:-mb-48 {
    margin-bottom: -12rem;
  }

  .lg\:-mb-52 {
    margin-bottom: -13rem;
  }

  .lg\:-mb-56 {
    margin-bottom: -14rem;
  }

  .lg\:-mb-60 {
    margin-bottom: -15rem;
  }

  .lg\:-mb-64 {
    margin-bottom: -16rem;
  }

  .lg\:-mb-72 {
    margin-bottom: -18rem;
  }

  .lg\:-mb-80 {
    margin-bottom: -20rem;
  }

  .lg\:-mb-96 {
    margin-bottom: -24rem;
  }

  .lg\:-mb-px {
    margin-bottom: -1px;
  }

  .lg\:-mb-0\.5 {
    margin-bottom: -0.125rem;
  }

  .lg\:-mb-1\.5 {
    margin-bottom: -0.375rem;
  }

  .lg\:-mb-2\.5 {
    margin-bottom: -0.625rem;
  }

  .lg\:-mb-3\.5 {
    margin-bottom: -0.875rem;
  }

  .lg\:ml-0 {
    margin-left: 0px;
  }

  .lg\:ml-1 {
    margin-left: 0.25rem;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:ml-3 {
    margin-left: 0.75rem;
  }

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:ml-5 {
    margin-left: 1.25rem;
  }

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:ml-7 {
    margin-left: 1.75rem;
  }

  .lg\:ml-8 {
    margin-left: 2rem;
  }

  .lg\:ml-9 {
    margin-left: 2.25rem;
  }

  .lg\:ml-10 {
    margin-left: 2.5rem;
  }

  .lg\:ml-11 {
    margin-left: 2.75rem;
  }

  .lg\:ml-12 {
    margin-left: 3rem;
  }

  .lg\:ml-14 {
    margin-left: 3.5rem;
  }

  .lg\:ml-16 {
    margin-left: 4rem;
  }

  .lg\:ml-20 {
    margin-left: 5rem;
  }

  .lg\:ml-24 {
    margin-left: 6rem;
  }

  .lg\:ml-28 {
    margin-left: 7rem;
  }

  .lg\:ml-32 {
    margin-left: 8rem;
  }

  .lg\:ml-36 {
    margin-left: 9rem;
  }

  .lg\:ml-40 {
    margin-left: 10rem;
  }

  .lg\:ml-44 {
    margin-left: 11rem;
  }

  .lg\:ml-48 {
    margin-left: 12rem;
  }

  .lg\:ml-52 {
    margin-left: 13rem;
  }

  .lg\:ml-56 {
    margin-left: 14rem;
  }

  .lg\:ml-60 {
    margin-left: 15rem;
  }

  .lg\:ml-64 {
    margin-left: 16rem;
  }

  .lg\:ml-72 {
    margin-left: 18rem;
  }

  .lg\:ml-80 {
    margin-left: 20rem;
  }

  .lg\:ml-96 {
    margin-left: 24rem;
  }

  .lg\:ml-auto {
    margin-left: auto;
  }

  .lg\:ml-px {
    margin-left: 1px;
  }

  .lg\:ml-0\.5 {
    margin-left: 0.125rem;
  }

  .lg\:ml-1\.5 {
    margin-left: 0.375rem;
  }

  .lg\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .lg\:ml-3\.5 {
    margin-left: 0.875rem;
  }

  .lg\:-ml-0 {
    margin-left: 0px;
  }

  .lg\:-ml-1 {
    margin-left: -0.25rem;
  }

  .lg\:-ml-2 {
    margin-left: -0.5rem;
  }

  .lg\:-ml-3 {
    margin-left: -0.75rem;
  }

  .lg\:-ml-4 {
    margin-left: -1rem;
  }

  .lg\:-ml-5 {
    margin-left: -1.25rem;
  }

  .lg\:-ml-6 {
    margin-left: -1.5rem;
  }

  .lg\:-ml-7 {
    margin-left: -1.75rem;
  }

  .lg\:-ml-8 {
    margin-left: -2rem;
  }

  .lg\:-ml-9 {
    margin-left: -2.25rem;
  }

  .lg\:-ml-10 {
    margin-left: -2.5rem;
  }

  .lg\:-ml-11 {
    margin-left: -2.75rem;
  }

  .lg\:-ml-12 {
    margin-left: -3rem;
  }

  .lg\:-ml-14 {
    margin-left: -3.5rem;
  }

  .lg\:-ml-16 {
    margin-left: -4rem;
  }

  .lg\:-ml-20 {
    margin-left: -5rem;
  }

  .lg\:-ml-24 {
    margin-left: -6rem;
  }

  .lg\:-ml-28 {
    margin-left: -7rem;
  }

  .lg\:-ml-32 {
    margin-left: -8rem;
  }

  .lg\:-ml-36 {
    margin-left: -9rem;
  }

  .lg\:-ml-40 {
    margin-left: -10rem;
  }

  .lg\:-ml-44 {
    margin-left: -11rem;
  }

  .lg\:-ml-48 {
    margin-left: -12rem;
  }

  .lg\:-ml-52 {
    margin-left: -13rem;
  }

  .lg\:-ml-56 {
    margin-left: -14rem;
  }

  .lg\:-ml-60 {
    margin-left: -15rem;
  }

  .lg\:-ml-64 {
    margin-left: -16rem;
  }

  .lg\:-ml-72 {
    margin-left: -18rem;
  }

  .lg\:-ml-80 {
    margin-left: -20rem;
  }

  .lg\:-ml-96 {
    margin-left: -24rem;
  }

  .lg\:-ml-px {
    margin-left: -1px;
  }

  .lg\:-ml-0\.5 {
    margin-left: -0.125rem;
  }

  .lg\:-ml-1\.5 {
    margin-left: -0.375rem;
  }

  .lg\:-ml-2\.5 {
    margin-left: -0.625rem;
  }

  .lg\:-ml-3\.5 {
    margin-left: -0.875rem;
  }

  .lg\:box-border {
    box-sizing: border-box;
  }

  .lg\:box-content {
    box-sizing: content-box;
  }

  .lg\:block {
    display: block;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:inline {
    display: inline;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:inline-flex {
    display: inline-flex;
  }

  .lg\:table {
    display: table;
  }

  .lg\:inline-table {
    display: inline-table;
  }

  .lg\:table-caption {
    display: table-caption;
  }

  .lg\:table-cell {
    display: table-cell;
  }

  .lg\:table-column {
    display: table-column;
  }

  .lg\:table-column-group {
    display: table-column-group;
  }

  .lg\:table-footer-group {
    display: table-footer-group;
  }

  .lg\:table-header-group {
    display: table-header-group;
  }

  .lg\:table-row-group {
    display: table-row-group;
  }

  .lg\:table-row {
    display: table-row;
  }

  .lg\:flow-root {
    display: flow-root;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:inline-grid {
    display: inline-grid;
  }

  .lg\:contents {
    display: contents;
  }

  .lg\:list-item {
    display: list-item;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-0 {
    height: 0px;
  }

  .lg\:h-1 {
    height: 0.25rem;
  }

  .lg\:h-2 {
    height: 0.5rem;
  }

  .lg\:h-3 {
    height: 0.75rem;
  }

  .lg\:h-4 {
    height: 1rem;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-6 {
    height: 1.5rem;
  }

  .lg\:h-7 {
    height: 1.75rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-9 {
    height: 2.25rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-11 {
    height: 2.75rem;
  }

  .lg\:h-12 {
    height: 3rem;
  }

  .lg\:h-14 {
    height: 3.5rem;
  }

  .lg\:h-16 {
    height: 4rem;
  }

  .lg\:h-20 {
    height: 5rem;
  }

  .lg\:h-24 {
    height: 6rem;
  }

  .lg\:h-28 {
    height: 7rem;
  }

  .lg\:h-32 {
    height: 8rem;
  }

  .lg\:h-36 {
    height: 9rem;
  }

  .lg\:h-40 {
    height: 10rem;
  }

  .lg\:h-44 {
    height: 11rem;
  }

  .lg\:h-48 {
    height: 12rem;
  }

  .lg\:h-52 {
    height: 13rem;
  }

  .lg\:h-56 {
    height: 14rem;
  }

  .lg\:h-60 {
    height: 15rem;
  }

  .lg\:h-64 {
    height: 16rem;
  }

  .lg\:h-72 {
    height: 18rem;
  }

  .lg\:h-80 {
    height: 20rem;
  }

  .lg\:h-96 {
    height: 24rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-px {
    height: 1px;
  }

  .lg\:h-0\.5 {
    height: 0.125rem;
  }

  .lg\:h-1\.5 {
    height: 0.375rem;
  }

  .lg\:h-2\.5 {
    height: 0.625rem;
  }

  .lg\:h-3\.5 {
    height: 0.875rem;
  }

  .lg\:h-1\/2 {
    height: 50%;
  }

  .lg\:h-1\/3 {
    height: 33.333333%;
  }

  .lg\:h-2\/3 {
    height: 66.666667%;
  }

  .lg\:h-1\/4 {
    height: 25%;
  }

  .lg\:h-2\/4 {
    height: 50%;
  }

  .lg\:h-3\/4 {
    height: 75%;
  }

  .lg\:h-1\/5 {
    height: 20%;
  }

  .lg\:h-2\/5 {
    height: 40%;
  }

  .lg\:h-3\/5 {
    height: 60%;
  }

  .lg\:h-4\/5 {
    height: 80%;
  }

  .lg\:h-1\/6 {
    height: 16.666667%;
  }

  .lg\:h-2\/6 {
    height: 33.333333%;
  }

  .lg\:h-3\/6 {
    height: 50%;
  }

  .lg\:h-4\/6 {
    height: 66.666667%;
  }

  .lg\:h-5\/6 {
    height: 83.333333%;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-screen {
    height: 100vh;
  }

  .lg\:max-h-0 {
    max-height: 0px;
  }

  .lg\:max-h-1 {
    max-height: 0.25rem;
  }

  .lg\:max-h-2 {
    max-height: 0.5rem;
  }

  .lg\:max-h-3 {
    max-height: 0.75rem;
  }

  .lg\:max-h-4 {
    max-height: 1rem;
  }

  .lg\:max-h-5 {
    max-height: 1.25rem;
  }

  .lg\:max-h-6 {
    max-height: 1.5rem;
  }

  .lg\:max-h-7 {
    max-height: 1.75rem;
  }

  .lg\:max-h-8 {
    max-height: 2rem;
  }

  .lg\:max-h-9 {
    max-height: 2.25rem;
  }

  .lg\:max-h-10 {
    max-height: 2.5rem;
  }

  .lg\:max-h-11 {
    max-height: 2.75rem;
  }

  .lg\:max-h-12 {
    max-height: 3rem;
  }

  .lg\:max-h-14 {
    max-height: 3.5rem;
  }

  .lg\:max-h-16 {
    max-height: 4rem;
  }

  .lg\:max-h-20 {
    max-height: 5rem;
  }

  .lg\:max-h-24 {
    max-height: 6rem;
  }

  .lg\:max-h-28 {
    max-height: 7rem;
  }

  .lg\:max-h-32 {
    max-height: 8rem;
  }

  .lg\:max-h-36 {
    max-height: 9rem;
  }

  .lg\:max-h-40 {
    max-height: 10rem;
  }

  .lg\:max-h-44 {
    max-height: 11rem;
  }

  .lg\:max-h-48 {
    max-height: 12rem;
  }

  .lg\:max-h-52 {
    max-height: 13rem;
  }

  .lg\:max-h-56 {
    max-height: 14rem;
  }

  .lg\:max-h-60 {
    max-height: 15rem;
  }

  .lg\:max-h-64 {
    max-height: 16rem;
  }

  .lg\:max-h-72 {
    max-height: 18rem;
  }

  .lg\:max-h-80 {
    max-height: 20rem;
  }

  .lg\:max-h-96 {
    max-height: 24rem;
  }

  .lg\:max-h-px {
    max-height: 1px;
  }

  .lg\:max-h-0\.5 {
    max-height: 0.125rem;
  }

  .lg\:max-h-1\.5 {
    max-height: 0.375rem;
  }

  .lg\:max-h-2\.5 {
    max-height: 0.625rem;
  }

  .lg\:max-h-3\.5 {
    max-height: 0.875rem;
  }

  .lg\:max-h-full {
    max-height: 100%;
  }

  .lg\:max-h-screen {
    max-height: 100vh;
  }

  .lg\:min-h-0 {
    min-height: 0px;
  }

  .lg\:min-h-full {
    min-height: 100%;
  }

  .lg\:min-h-screen {
    min-height: 100vh;
  }

  .lg\:w-0 {
    width: 0px;
  }

  .lg\:w-1 {
    width: 0.25rem;
  }

  .lg\:w-2 {
    width: 0.5rem;
  }

  .lg\:w-3 {
    width: 0.75rem;
  }

  .lg\:w-4 {
    width: 1rem;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-6 {
    width: 1.5rem;
  }

  .lg\:w-7 {
    width: 1.75rem;
  }

  .lg\:w-8 {
    width: 2rem;
  }

  .lg\:w-9 {
    width: 2.25rem;
  }

  .lg\:w-10 {
    width: 2.5rem;
  }

  .lg\:w-11 {
    width: 2.75rem;
  }

  .lg\:w-12 {
    width: 3rem;
  }

  .lg\:w-14 {
    width: 3.5rem;
  }

  .lg\:w-16 {
    width: 4rem;
  }

  .lg\:w-20 {
    width: 5rem;
  }

  .lg\:w-24 {
    width: 6rem;
  }

  .lg\:w-28 {
    width: 7rem;
  }

  .lg\:w-32 {
    width: 8rem;
  }

  .lg\:w-36 {
    width: 9rem;
  }

  .lg\:w-40 {
    width: 10rem;
  }

  .lg\:w-44 {
    width: 11rem;
  }

  .lg\:w-48 {
    width: 12rem;
  }

  .lg\:w-52 {
    width: 13rem;
  }

  .lg\:w-56 {
    width: 14rem;
  }

  .lg\:w-60 {
    width: 15rem;
  }

  .lg\:w-64 {
    width: 16rem;
  }

  .lg\:w-72 {
    width: 18rem;
  }

  .lg\:w-80 {
    width: 20rem;
  }

  .lg\:w-96 {
    width: 24rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-px {
    width: 1px;
  }

  .lg\:w-0\.5 {
    width: 0.125rem;
  }

  .lg\:w-1\.5 {
    width: 0.375rem;
  }

  .lg\:w-2\.5 {
    width: 0.625rem;
  }

  .lg\:w-3\.5 {
    width: 0.875rem;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-1\/3 {
    width: 33.333333%;
  }

  .lg\:w-2\/3 {
    width: 66.666667%;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-2\/4 {
    width: 50%;
  }

  .lg\:w-3\/4 {
    width: 75%;
  }

  .lg\:w-1\/5 {
    width: 20%;
  }

  .lg\:w-2\/5 {
    width: 40%;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-4\/5 {
    width: 80%;
  }

  .lg\:w-1\/6 {
    width: 16.666667%;
  }

  .lg\:w-2\/6 {
    width: 33.333333%;
  }

  .lg\:w-3\/6 {
    width: 50%;
  }

  .lg\:w-4\/6 {
    width: 66.666667%;
  }

  .lg\:w-5\/6 {
    width: 83.333333%;
  }

  .lg\:w-1\/12 {
    width: 8.333333%;
  }

  .lg\:w-2\/12 {
    width: 16.666667%;
  }

  .lg\:w-3\/12 {
    width: 25%;
  }

  .lg\:w-4\/12 {
    width: 33.333333%;
  }

  .lg\:w-5\/12 {
    width: 41.666667%;
  }

  .lg\:w-6\/12 {
    width: 50%;
  }

  .lg\:w-7\/12 {
    width: 58.333333%;
  }

  .lg\:w-8\/12 {
    width: 66.666667%;
  }

  .lg\:w-9\/12 {
    width: 75%;
  }

  .lg\:w-10\/12 {
    width: 83.333333%;
  }

  .lg\:w-11\/12 {
    width: 91.666667%;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-screen {
    width: 100vw;
  }

  .lg\:w-min {
    width: min-content;
  }

  .lg\:w-max {
    width: max-content;
  }

  .lg\:min-w-0 {
    min-width: 0px;
  }

  .lg\:min-w-full {
    min-width: 100%;
  }

  .lg\:min-w-min {
    min-width: min-content;
  }

  .lg\:min-w-max {
    min-width: max-content;
  }

  .lg\:max-w-0 {
    max-width: 0rem;
  }

  .lg\:max-w-none {
    max-width: none;
  }

  .lg\:max-w-xs {
    max-width: 20rem;
  }

  .lg\:max-w-sm {
    max-width: 24rem;
  }

  .lg\:max-w-md {
    max-width: 28rem;
  }

  .lg\:max-w-lg {
    max-width: 32rem;
  }

  .lg\:max-w-xl {
    max-width: 36rem;
  }

  .lg\:max-w-2xl {
    max-width: 42rem;
  }

  .lg\:max-w-3xl {
    max-width: 48rem;
  }

  .lg\:max-w-4xl {
    max-width: 56rem;
  }

  .lg\:max-w-5xl {
    max-width: 64rem;
  }

  .lg\:max-w-6xl {
    max-width: 72rem;
  }

  .lg\:max-w-7xl {
    max-width: 80rem;
  }

  .lg\:max-w-full {
    max-width: 100%;
  }

  .lg\:max-w-min {
    max-width: min-content;
  }

  .lg\:max-w-max {
    max-width: max-content;
  }

  .lg\:max-w-prose {
    max-width: 65ch;
  }

  .lg\:max-w-screen-sm {
    max-width: 640px;
  }

  .lg\:max-w-screen-md {
    max-width: 768px;
  }

  .lg\:max-w-screen-lg {
    max-width: 1024px;
  }

  .lg\:max-w-screen-xl {
    max-width: 1280px;
  }

  .lg\:max-w-screen-2xl {
    max-width: 1536px;
  }

  .lg\:flex-1 {
    flex: 1 1 0%;
  }

  .lg\:flex-auto {
    flex: 1 1 auto;
  }

  .lg\:flex-initial {
    flex: 0 1 auto;
  }

  .lg\:flex-none {
    flex: none;
  }

  .lg\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .lg\:flex-shrink {
    flex-shrink: 1;
  }

  .lg\:flex-grow-0 {
    flex-grow: 0;
  }

  .lg\:flex-grow {
    flex-grow: 1;
  }

  .lg\:table-auto {
    table-layout: auto;
  }

  .lg\:table-fixed {
    table-layout: fixed;
  }

  .lg\:border-collapse {
    border-collapse: collapse;
  }

  .lg\:border-separate {
    border-collapse: separate;
  }

  .lg\:origin-center {
    transform-origin: center;
  }

  .lg\:origin-top {
    transform-origin: top;
  }

  .lg\:origin-top-right {
    transform-origin: top right;
  }

  .lg\:origin-right {
    transform-origin: right;
  }

  .lg\:origin-bottom-right {
    transform-origin: bottom right;
  }

  .lg\:origin-bottom {
    transform-origin: bottom;
  }

  .lg\:origin-bottom-left {
    transform-origin: bottom left;
  }

  .lg\:origin-left {
    transform-origin: left;
  }

  .lg\:origin-top-left {
    transform-origin: top left;
  }

  .lg\:transform {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:transform-gpu {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:transform-none {
    transform: none;
  }

  .lg\:translate-x-0 {
    --tw-translate-x: 0px;
  }

  .lg\:translate-x-1 {
    --tw-translate-x: 0.25rem;
  }

  .lg\:translate-x-2 {
    --tw-translate-x: 0.5rem;
  }

  .lg\:translate-x-3 {
    --tw-translate-x: 0.75rem;
  }

  .lg\:translate-x-4 {
    --tw-translate-x: 1rem;
  }

  .lg\:translate-x-5 {
    --tw-translate-x: 1.25rem;
  }

  .lg\:translate-x-6 {
    --tw-translate-x: 1.5rem;
  }

  .lg\:translate-x-7 {
    --tw-translate-x: 1.75rem;
  }

  .lg\:translate-x-8 {
    --tw-translate-x: 2rem;
  }

  .lg\:translate-x-9 {
    --tw-translate-x: 2.25rem;
  }

  .lg\:translate-x-10 {
    --tw-translate-x: 2.5rem;
  }

  .lg\:translate-x-11 {
    --tw-translate-x: 2.75rem;
  }

  .lg\:translate-x-12 {
    --tw-translate-x: 3rem;
  }

  .lg\:translate-x-14 {
    --tw-translate-x: 3.5rem;
  }

  .lg\:translate-x-16 {
    --tw-translate-x: 4rem;
  }

  .lg\:translate-x-20 {
    --tw-translate-x: 5rem;
  }

  .lg\:translate-x-24 {
    --tw-translate-x: 6rem;
  }

  .lg\:translate-x-28 {
    --tw-translate-x: 7rem;
  }

  .lg\:translate-x-32 {
    --tw-translate-x: 8rem;
  }

  .lg\:translate-x-36 {
    --tw-translate-x: 9rem;
  }

  .lg\:translate-x-40 {
    --tw-translate-x: 10rem;
  }

  .lg\:translate-x-44 {
    --tw-translate-x: 11rem;
  }

  .lg\:translate-x-48 {
    --tw-translate-x: 12rem;
  }

  .lg\:translate-x-52 {
    --tw-translate-x: 13rem;
  }

  .lg\:translate-x-56 {
    --tw-translate-x: 14rem;
  }

  .lg\:translate-x-60 {
    --tw-translate-x: 15rem;
  }

  .lg\:translate-x-64 {
    --tw-translate-x: 16rem;
  }

  .lg\:translate-x-72 {
    --tw-translate-x: 18rem;
  }

  .lg\:translate-x-80 {
    --tw-translate-x: 20rem;
  }

  .lg\:translate-x-96 {
    --tw-translate-x: 24rem;
  }

  .lg\:translate-x-px {
    --tw-translate-x: 1px;
  }

  .lg\:translate-x-0\.5 {
    --tw-translate-x: 0.125rem;
  }

  .lg\:translate-x-1\.5 {
    --tw-translate-x: 0.375rem;
  }

  .lg\:translate-x-2\.5 {
    --tw-translate-x: 0.625rem;
  }

  .lg\:translate-x-3\.5 {
    --tw-translate-x: 0.875rem;
  }

  .lg\:-translate-x-0 {
    --tw-translate-x: 0px;
  }

  .lg\:-translate-x-1 {
    --tw-translate-x: -0.25rem;
  }

  .lg\:-translate-x-2 {
    --tw-translate-x: -0.5rem;
  }

  .lg\:-translate-x-3 {
    --tw-translate-x: -0.75rem;
  }

  .lg\:-translate-x-4 {
    --tw-translate-x: -1rem;
  }

  .lg\:-translate-x-5 {
    --tw-translate-x: -1.25rem;
  }

  .lg\:-translate-x-6 {
    --tw-translate-x: -1.5rem;
  }

  .lg\:-translate-x-7 {
    --tw-translate-x: -1.75rem;
  }

  .lg\:-translate-x-8 {
    --tw-translate-x: -2rem;
  }

  .lg\:-translate-x-9 {
    --tw-translate-x: -2.25rem;
  }

  .lg\:-translate-x-10 {
    --tw-translate-x: -2.5rem;
  }

  .lg\:-translate-x-11 {
    --tw-translate-x: -2.75rem;
  }

  .lg\:-translate-x-12 {
    --tw-translate-x: -3rem;
  }

  .lg\:-translate-x-14 {
    --tw-translate-x: -3.5rem;
  }

  .lg\:-translate-x-16 {
    --tw-translate-x: -4rem;
  }

  .lg\:-translate-x-20 {
    --tw-translate-x: -5rem;
  }

  .lg\:-translate-x-24 {
    --tw-translate-x: -6rem;
  }

  .lg\:-translate-x-28 {
    --tw-translate-x: -7rem;
  }

  .lg\:-translate-x-32 {
    --tw-translate-x: -8rem;
  }

  .lg\:-translate-x-36 {
    --tw-translate-x: -9rem;
  }

  .lg\:-translate-x-40 {
    --tw-translate-x: -10rem;
  }

  .lg\:-translate-x-44 {
    --tw-translate-x: -11rem;
  }

  .lg\:-translate-x-48 {
    --tw-translate-x: -12rem;
  }

  .lg\:-translate-x-52 {
    --tw-translate-x: -13rem;
  }

  .lg\:-translate-x-56 {
    --tw-translate-x: -14rem;
  }

  .lg\:-translate-x-60 {
    --tw-translate-x: -15rem;
  }

  .lg\:-translate-x-64 {
    --tw-translate-x: -16rem;
  }

  .lg\:-translate-x-72 {
    --tw-translate-x: -18rem;
  }

  .lg\:-translate-x-80 {
    --tw-translate-x: -20rem;
  }

  .lg\:-translate-x-96 {
    --tw-translate-x: -24rem;
  }

  .lg\:-translate-x-px {
    --tw-translate-x: -1px;
  }

  .lg\:-translate-x-0\.5 {
    --tw-translate-x: -0.125rem;
  }

  .lg\:-translate-x-1\.5 {
    --tw-translate-x: -0.375rem;
  }

  .lg\:-translate-x-2\.5 {
    --tw-translate-x: -0.625rem;
  }

  .lg\:-translate-x-3\.5 {
    --tw-translate-x: -0.875rem;
  }

  .lg\:translate-x-1\/2 {
    --tw-translate-x: 50%;
  }

  .lg\:translate-x-1\/3 {
    --tw-translate-x: 33.333333%;
  }

  .lg\:translate-x-2\/3 {
    --tw-translate-x: 66.666667%;
  }

  .lg\:translate-x-1\/4 {
    --tw-translate-x: 25%;
  }

  .lg\:translate-x-2\/4 {
    --tw-translate-x: 50%;
  }

  .lg\:translate-x-3\/4 {
    --tw-translate-x: 75%;
  }

  .lg\:translate-x-full {
    --tw-translate-x: 100%;
  }

  .lg\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
  }

  .lg\:-translate-x-1\/3 {
    --tw-translate-x: -33.333333%;
  }

  .lg\:-translate-x-2\/3 {
    --tw-translate-x: -66.666667%;
  }

  .lg\:-translate-x-1\/4 {
    --tw-translate-x: -25%;
  }

  .lg\:-translate-x-2\/4 {
    --tw-translate-x: -50%;
  }

  .lg\:-translate-x-3\/4 {
    --tw-translate-x: -75%;
  }

  .lg\:-translate-x-full {
    --tw-translate-x: -100%;
  }

  .lg\:translate-y-0 {
    --tw-translate-y: 0px;
  }

  .lg\:translate-y-1 {
    --tw-translate-y: 0.25rem;
  }

  .lg\:translate-y-2 {
    --tw-translate-y: 0.5rem;
  }

  .lg\:translate-y-3 {
    --tw-translate-y: 0.75rem;
  }

  .lg\:translate-y-4 {
    --tw-translate-y: 1rem;
  }

  .lg\:translate-y-5 {
    --tw-translate-y: 1.25rem;
  }

  .lg\:translate-y-6 {
    --tw-translate-y: 1.5rem;
  }

  .lg\:translate-y-7 {
    --tw-translate-y: 1.75rem;
  }

  .lg\:translate-y-8 {
    --tw-translate-y: 2rem;
  }

  .lg\:translate-y-9 {
    --tw-translate-y: 2.25rem;
  }

  .lg\:translate-y-10 {
    --tw-translate-y: 2.5rem;
  }

  .lg\:translate-y-11 {
    --tw-translate-y: 2.75rem;
  }

  .lg\:translate-y-12 {
    --tw-translate-y: 3rem;
  }

  .lg\:translate-y-14 {
    --tw-translate-y: 3.5rem;
  }

  .lg\:translate-y-16 {
    --tw-translate-y: 4rem;
  }

  .lg\:translate-y-20 {
    --tw-translate-y: 5rem;
  }

  .lg\:translate-y-24 {
    --tw-translate-y: 6rem;
  }

  .lg\:translate-y-28 {
    --tw-translate-y: 7rem;
  }

  .lg\:translate-y-32 {
    --tw-translate-y: 8rem;
  }

  .lg\:translate-y-36 {
    --tw-translate-y: 9rem;
  }

  .lg\:translate-y-40 {
    --tw-translate-y: 10rem;
  }

  .lg\:translate-y-44 {
    --tw-translate-y: 11rem;
  }

  .lg\:translate-y-48 {
    --tw-translate-y: 12rem;
  }

  .lg\:translate-y-52 {
    --tw-translate-y: 13rem;
  }

  .lg\:translate-y-56 {
    --tw-translate-y: 14rem;
  }

  .lg\:translate-y-60 {
    --tw-translate-y: 15rem;
  }

  .lg\:translate-y-64 {
    --tw-translate-y: 16rem;
  }

  .lg\:translate-y-72 {
    --tw-translate-y: 18rem;
  }

  .lg\:translate-y-80 {
    --tw-translate-y: 20rem;
  }

  .lg\:translate-y-96 {
    --tw-translate-y: 24rem;
  }

  .lg\:translate-y-px {
    --tw-translate-y: 1px;
  }

  .lg\:translate-y-0\.5 {
    --tw-translate-y: 0.125rem;
  }

  .lg\:translate-y-1\.5 {
    --tw-translate-y: 0.375rem;
  }

  .lg\:translate-y-2\.5 {
    --tw-translate-y: 0.625rem;
  }

  .lg\:translate-y-3\.5 {
    --tw-translate-y: 0.875rem;
  }

  .lg\:-translate-y-0 {
    --tw-translate-y: 0px;
  }

  .lg\:-translate-y-1 {
    --tw-translate-y: -0.25rem;
  }

  .lg\:-translate-y-2 {
    --tw-translate-y: -0.5rem;
  }

  .lg\:-translate-y-3 {
    --tw-translate-y: -0.75rem;
  }

  .lg\:-translate-y-4 {
    --tw-translate-y: -1rem;
  }

  .lg\:-translate-y-5 {
    --tw-translate-y: -1.25rem;
  }

  .lg\:-translate-y-6 {
    --tw-translate-y: -1.5rem;
  }

  .lg\:-translate-y-7 {
    --tw-translate-y: -1.75rem;
  }

  .lg\:-translate-y-8 {
    --tw-translate-y: -2rem;
  }

  .lg\:-translate-y-9 {
    --tw-translate-y: -2.25rem;
  }

  .lg\:-translate-y-10 {
    --tw-translate-y: -2.5rem;
  }

  .lg\:-translate-y-11 {
    --tw-translate-y: -2.75rem;
  }

  .lg\:-translate-y-12 {
    --tw-translate-y: -3rem;
  }

  .lg\:-translate-y-14 {
    --tw-translate-y: -3.5rem;
  }

  .lg\:-translate-y-16 {
    --tw-translate-y: -4rem;
  }

  .lg\:-translate-y-20 {
    --tw-translate-y: -5rem;
  }

  .lg\:-translate-y-24 {
    --tw-translate-y: -6rem;
  }

  .lg\:-translate-y-28 {
    --tw-translate-y: -7rem;
  }

  .lg\:-translate-y-32 {
    --tw-translate-y: -8rem;
  }

  .lg\:-translate-y-36 {
    --tw-translate-y: -9rem;
  }

  .lg\:-translate-y-40 {
    --tw-translate-y: -10rem;
  }

  .lg\:-translate-y-44 {
    --tw-translate-y: -11rem;
  }

  .lg\:-translate-y-48 {
    --tw-translate-y: -12rem;
  }

  .lg\:-translate-y-52 {
    --tw-translate-y: -13rem;
  }

  .lg\:-translate-y-56 {
    --tw-translate-y: -14rem;
  }

  .lg\:-translate-y-60 {
    --tw-translate-y: -15rem;
  }

  .lg\:-translate-y-64 {
    --tw-translate-y: -16rem;
  }

  .lg\:-translate-y-72 {
    --tw-translate-y: -18rem;
  }

  .lg\:-translate-y-80 {
    --tw-translate-y: -20rem;
  }

  .lg\:-translate-y-96 {
    --tw-translate-y: -24rem;
  }

  .lg\:-translate-y-px {
    --tw-translate-y: -1px;
  }

  .lg\:-translate-y-0\.5 {
    --tw-translate-y: -0.125rem;
  }

  .lg\:-translate-y-1\.5 {
    --tw-translate-y: -0.375rem;
  }

  .lg\:-translate-y-2\.5 {
    --tw-translate-y: -0.625rem;
  }

  .lg\:-translate-y-3\.5 {
    --tw-translate-y: -0.875rem;
  }

  .lg\:translate-y-1\/2 {
    --tw-translate-y: 50%;
  }

  .lg\:translate-y-1\/3 {
    --tw-translate-y: 33.333333%;
  }

  .lg\:translate-y-2\/3 {
    --tw-translate-y: 66.666667%;
  }

  .lg\:translate-y-1\/4 {
    --tw-translate-y: 25%;
  }

  .lg\:translate-y-2\/4 {
    --tw-translate-y: 50%;
  }

  .lg\:translate-y-3\/4 {
    --tw-translate-y: 75%;
  }

  .lg\:translate-y-full {
    --tw-translate-y: 100%;
  }

  .lg\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
  }

  .lg\:-translate-y-1\/3 {
    --tw-translate-y: -33.333333%;
  }

  .lg\:-translate-y-2\/3 {
    --tw-translate-y: -66.666667%;
  }

  .lg\:-translate-y-1\/4 {
    --tw-translate-y: -25%;
  }

  .lg\:-translate-y-2\/4 {
    --tw-translate-y: -50%;
  }

  .lg\:-translate-y-3\/4 {
    --tw-translate-y: -75%;
  }

  .lg\:-translate-y-full {
    --tw-translate-y: -100%;
  }

  .lg\:hover\:translate-x-0:hover {
    --tw-translate-x: 0px;
  }

  .lg\:hover\:translate-x-1:hover {
    --tw-translate-x: 0.25rem;
  }

  .lg\:hover\:translate-x-2:hover {
    --tw-translate-x: 0.5rem;
  }

  .lg\:hover\:translate-x-3:hover {
    --tw-translate-x: 0.75rem;
  }

  .lg\:hover\:translate-x-4:hover {
    --tw-translate-x: 1rem;
  }

  .lg\:hover\:translate-x-5:hover {
    --tw-translate-x: 1.25rem;
  }

  .lg\:hover\:translate-x-6:hover {
    --tw-translate-x: 1.5rem;
  }

  .lg\:hover\:translate-x-7:hover {
    --tw-translate-x: 1.75rem;
  }

  .lg\:hover\:translate-x-8:hover {
    --tw-translate-x: 2rem;
  }

  .lg\:hover\:translate-x-9:hover {
    --tw-translate-x: 2.25rem;
  }

  .lg\:hover\:translate-x-10:hover {
    --tw-translate-x: 2.5rem;
  }

  .lg\:hover\:translate-x-11:hover {
    --tw-translate-x: 2.75rem;
  }

  .lg\:hover\:translate-x-12:hover {
    --tw-translate-x: 3rem;
  }

  .lg\:hover\:translate-x-14:hover {
    --tw-translate-x: 3.5rem;
  }

  .lg\:hover\:translate-x-16:hover {
    --tw-translate-x: 4rem;
  }

  .lg\:hover\:translate-x-20:hover {
    --tw-translate-x: 5rem;
  }

  .lg\:hover\:translate-x-24:hover {
    --tw-translate-x: 6rem;
  }

  .lg\:hover\:translate-x-28:hover {
    --tw-translate-x: 7rem;
  }

  .lg\:hover\:translate-x-32:hover {
    --tw-translate-x: 8rem;
  }

  .lg\:hover\:translate-x-36:hover {
    --tw-translate-x: 9rem;
  }

  .lg\:hover\:translate-x-40:hover {
    --tw-translate-x: 10rem;
  }

  .lg\:hover\:translate-x-44:hover {
    --tw-translate-x: 11rem;
  }

  .lg\:hover\:translate-x-48:hover {
    --tw-translate-x: 12rem;
  }

  .lg\:hover\:translate-x-52:hover {
    --tw-translate-x: 13rem;
  }

  .lg\:hover\:translate-x-56:hover {
    --tw-translate-x: 14rem;
  }

  .lg\:hover\:translate-x-60:hover {
    --tw-translate-x: 15rem;
  }

  .lg\:hover\:translate-x-64:hover {
    --tw-translate-x: 16rem;
  }

  .lg\:hover\:translate-x-72:hover {
    --tw-translate-x: 18rem;
  }

  .lg\:hover\:translate-x-80:hover {
    --tw-translate-x: 20rem;
  }

  .lg\:hover\:translate-x-96:hover {
    --tw-translate-x: 24rem;
  }

  .lg\:hover\:translate-x-px:hover {
    --tw-translate-x: 1px;
  }

  .lg\:hover\:translate-x-0\.5:hover {
    --tw-translate-x: 0.125rem;
  }

  .lg\:hover\:translate-x-1\.5:hover {
    --tw-translate-x: 0.375rem;
  }

  .lg\:hover\:translate-x-2\.5:hover {
    --tw-translate-x: 0.625rem;
  }

  .lg\:hover\:translate-x-3\.5:hover {
    --tw-translate-x: 0.875rem;
  }

  .lg\:hover\:-translate-x-0:hover {
    --tw-translate-x: 0px;
  }

  .lg\:hover\:-translate-x-1:hover {
    --tw-translate-x: -0.25rem;
  }

  .lg\:hover\:-translate-x-2:hover {
    --tw-translate-x: -0.5rem;
  }

  .lg\:hover\:-translate-x-3:hover {
    --tw-translate-x: -0.75rem;
  }

  .lg\:hover\:-translate-x-4:hover {
    --tw-translate-x: -1rem;
  }

  .lg\:hover\:-translate-x-5:hover {
    --tw-translate-x: -1.25rem;
  }

  .lg\:hover\:-translate-x-6:hover {
    --tw-translate-x: -1.5rem;
  }

  .lg\:hover\:-translate-x-7:hover {
    --tw-translate-x: -1.75rem;
  }

  .lg\:hover\:-translate-x-8:hover {
    --tw-translate-x: -2rem;
  }

  .lg\:hover\:-translate-x-9:hover {
    --tw-translate-x: -2.25rem;
  }

  .lg\:hover\:-translate-x-10:hover {
    --tw-translate-x: -2.5rem;
  }

  .lg\:hover\:-translate-x-11:hover {
    --tw-translate-x: -2.75rem;
  }

  .lg\:hover\:-translate-x-12:hover {
    --tw-translate-x: -3rem;
  }

  .lg\:hover\:-translate-x-14:hover {
    --tw-translate-x: -3.5rem;
  }

  .lg\:hover\:-translate-x-16:hover {
    --tw-translate-x: -4rem;
  }

  .lg\:hover\:-translate-x-20:hover {
    --tw-translate-x: -5rem;
  }

  .lg\:hover\:-translate-x-24:hover {
    --tw-translate-x: -6rem;
  }

  .lg\:hover\:-translate-x-28:hover {
    --tw-translate-x: -7rem;
  }

  .lg\:hover\:-translate-x-32:hover {
    --tw-translate-x: -8rem;
  }

  .lg\:hover\:-translate-x-36:hover {
    --tw-translate-x: -9rem;
  }

  .lg\:hover\:-translate-x-40:hover {
    --tw-translate-x: -10rem;
  }

  .lg\:hover\:-translate-x-44:hover {
    --tw-translate-x: -11rem;
  }

  .lg\:hover\:-translate-x-48:hover {
    --tw-translate-x: -12rem;
  }

  .lg\:hover\:-translate-x-52:hover {
    --tw-translate-x: -13rem;
  }

  .lg\:hover\:-translate-x-56:hover {
    --tw-translate-x: -14rem;
  }

  .lg\:hover\:-translate-x-60:hover {
    --tw-translate-x: -15rem;
  }

  .lg\:hover\:-translate-x-64:hover {
    --tw-translate-x: -16rem;
  }

  .lg\:hover\:-translate-x-72:hover {
    --tw-translate-x: -18rem;
  }

  .lg\:hover\:-translate-x-80:hover {
    --tw-translate-x: -20rem;
  }

  .lg\:hover\:-translate-x-96:hover {
    --tw-translate-x: -24rem;
  }

  .lg\:hover\:-translate-x-px:hover {
    --tw-translate-x: -1px;
  }

  .lg\:hover\:-translate-x-0\.5:hover {
    --tw-translate-x: -0.125rem;
  }

  .lg\:hover\:-translate-x-1\.5:hover {
    --tw-translate-x: -0.375rem;
  }

  .lg\:hover\:-translate-x-2\.5:hover {
    --tw-translate-x: -0.625rem;
  }

  .lg\:hover\:-translate-x-3\.5:hover {
    --tw-translate-x: -0.875rem;
  }

  .lg\:hover\:translate-x-1\/2:hover {
    --tw-translate-x: 50%;
  }

  .lg\:hover\:translate-x-1\/3:hover {
    --tw-translate-x: 33.333333%;
  }

  .lg\:hover\:translate-x-2\/3:hover {
    --tw-translate-x: 66.666667%;
  }

  .lg\:hover\:translate-x-1\/4:hover {
    --tw-translate-x: 25%;
  }

  .lg\:hover\:translate-x-2\/4:hover {
    --tw-translate-x: 50%;
  }

  .lg\:hover\:translate-x-3\/4:hover {
    --tw-translate-x: 75%;
  }

  .lg\:hover\:translate-x-full:hover {
    --tw-translate-x: 100%;
  }

  .lg\:hover\:-translate-x-1\/2:hover {
    --tw-translate-x: -50%;
  }

  .lg\:hover\:-translate-x-1\/3:hover {
    --tw-translate-x: -33.333333%;
  }

  .lg\:hover\:-translate-x-2\/3:hover {
    --tw-translate-x: -66.666667%;
  }

  .lg\:hover\:-translate-x-1\/4:hover {
    --tw-translate-x: -25%;
  }

  .lg\:hover\:-translate-x-2\/4:hover {
    --tw-translate-x: -50%;
  }

  .lg\:hover\:-translate-x-3\/4:hover {
    --tw-translate-x: -75%;
  }

  .lg\:hover\:-translate-x-full:hover {
    --tw-translate-x: -100%;
  }

  .lg\:hover\:translate-y-0:hover {
    --tw-translate-y: 0px;
  }

  .lg\:hover\:translate-y-1:hover {
    --tw-translate-y: 0.25rem;
  }

  .lg\:hover\:translate-y-2:hover {
    --tw-translate-y: 0.5rem;
  }

  .lg\:hover\:translate-y-3:hover {
    --tw-translate-y: 0.75rem;
  }

  .lg\:hover\:translate-y-4:hover {
    --tw-translate-y: 1rem;
  }

  .lg\:hover\:translate-y-5:hover {
    --tw-translate-y: 1.25rem;
  }

  .lg\:hover\:translate-y-6:hover {
    --tw-translate-y: 1.5rem;
  }

  .lg\:hover\:translate-y-7:hover {
    --tw-translate-y: 1.75rem;
  }

  .lg\:hover\:translate-y-8:hover {
    --tw-translate-y: 2rem;
  }

  .lg\:hover\:translate-y-9:hover {
    --tw-translate-y: 2.25rem;
  }

  .lg\:hover\:translate-y-10:hover {
    --tw-translate-y: 2.5rem;
  }

  .lg\:hover\:translate-y-11:hover {
    --tw-translate-y: 2.75rem;
  }

  .lg\:hover\:translate-y-12:hover {
    --tw-translate-y: 3rem;
  }

  .lg\:hover\:translate-y-14:hover {
    --tw-translate-y: 3.5rem;
  }

  .lg\:hover\:translate-y-16:hover {
    --tw-translate-y: 4rem;
  }

  .lg\:hover\:translate-y-20:hover {
    --tw-translate-y: 5rem;
  }

  .lg\:hover\:translate-y-24:hover {
    --tw-translate-y: 6rem;
  }

  .lg\:hover\:translate-y-28:hover {
    --tw-translate-y: 7rem;
  }

  .lg\:hover\:translate-y-32:hover {
    --tw-translate-y: 8rem;
  }

  .lg\:hover\:translate-y-36:hover {
    --tw-translate-y: 9rem;
  }

  .lg\:hover\:translate-y-40:hover {
    --tw-translate-y: 10rem;
  }

  .lg\:hover\:translate-y-44:hover {
    --tw-translate-y: 11rem;
  }

  .lg\:hover\:translate-y-48:hover {
    --tw-translate-y: 12rem;
  }

  .lg\:hover\:translate-y-52:hover {
    --tw-translate-y: 13rem;
  }

  .lg\:hover\:translate-y-56:hover {
    --tw-translate-y: 14rem;
  }

  .lg\:hover\:translate-y-60:hover {
    --tw-translate-y: 15rem;
  }

  .lg\:hover\:translate-y-64:hover {
    --tw-translate-y: 16rem;
  }

  .lg\:hover\:translate-y-72:hover {
    --tw-translate-y: 18rem;
  }

  .lg\:hover\:translate-y-80:hover {
    --tw-translate-y: 20rem;
  }

  .lg\:hover\:translate-y-96:hover {
    --tw-translate-y: 24rem;
  }

  .lg\:hover\:translate-y-px:hover {
    --tw-translate-y: 1px;
  }

  .lg\:hover\:translate-y-0\.5:hover {
    --tw-translate-y: 0.125rem;
  }

  .lg\:hover\:translate-y-1\.5:hover {
    --tw-translate-y: 0.375rem;
  }

  .lg\:hover\:translate-y-2\.5:hover {
    --tw-translate-y: 0.625rem;
  }

  .lg\:hover\:translate-y-3\.5:hover {
    --tw-translate-y: 0.875rem;
  }

  .lg\:hover\:-translate-y-0:hover {
    --tw-translate-y: 0px;
  }

  .lg\:hover\:-translate-y-1:hover {
    --tw-translate-y: -0.25rem;
  }

  .lg\:hover\:-translate-y-2:hover {
    --tw-translate-y: -0.5rem;
  }

  .lg\:hover\:-translate-y-3:hover {
    --tw-translate-y: -0.75rem;
  }

  .lg\:hover\:-translate-y-4:hover {
    --tw-translate-y: -1rem;
  }

  .lg\:hover\:-translate-y-5:hover {
    --tw-translate-y: -1.25rem;
  }

  .lg\:hover\:-translate-y-6:hover {
    --tw-translate-y: -1.5rem;
  }

  .lg\:hover\:-translate-y-7:hover {
    --tw-translate-y: -1.75rem;
  }

  .lg\:hover\:-translate-y-8:hover {
    --tw-translate-y: -2rem;
  }

  .lg\:hover\:-translate-y-9:hover {
    --tw-translate-y: -2.25rem;
  }

  .lg\:hover\:-translate-y-10:hover {
    --tw-translate-y: -2.5rem;
  }

  .lg\:hover\:-translate-y-11:hover {
    --tw-translate-y: -2.75rem;
  }

  .lg\:hover\:-translate-y-12:hover {
    --tw-translate-y: -3rem;
  }

  .lg\:hover\:-translate-y-14:hover {
    --tw-translate-y: -3.5rem;
  }

  .lg\:hover\:-translate-y-16:hover {
    --tw-translate-y: -4rem;
  }

  .lg\:hover\:-translate-y-20:hover {
    --tw-translate-y: -5rem;
  }

  .lg\:hover\:-translate-y-24:hover {
    --tw-translate-y: -6rem;
  }

  .lg\:hover\:-translate-y-28:hover {
    --tw-translate-y: -7rem;
  }

  .lg\:hover\:-translate-y-32:hover {
    --tw-translate-y: -8rem;
  }

  .lg\:hover\:-translate-y-36:hover {
    --tw-translate-y: -9rem;
  }

  .lg\:hover\:-translate-y-40:hover {
    --tw-translate-y: -10rem;
  }

  .lg\:hover\:-translate-y-44:hover {
    --tw-translate-y: -11rem;
  }

  .lg\:hover\:-translate-y-48:hover {
    --tw-translate-y: -12rem;
  }

  .lg\:hover\:-translate-y-52:hover {
    --tw-translate-y: -13rem;
  }

  .lg\:hover\:-translate-y-56:hover {
    --tw-translate-y: -14rem;
  }

  .lg\:hover\:-translate-y-60:hover {
    --tw-translate-y: -15rem;
  }

  .lg\:hover\:-translate-y-64:hover {
    --tw-translate-y: -16rem;
  }

  .lg\:hover\:-translate-y-72:hover {
    --tw-translate-y: -18rem;
  }

  .lg\:hover\:-translate-y-80:hover {
    --tw-translate-y: -20rem;
  }

  .lg\:hover\:-translate-y-96:hover {
    --tw-translate-y: -24rem;
  }

  .lg\:hover\:-translate-y-px:hover {
    --tw-translate-y: -1px;
  }

  .lg\:hover\:-translate-y-0\.5:hover {
    --tw-translate-y: -0.125rem;
  }

  .lg\:hover\:-translate-y-1\.5:hover {
    --tw-translate-y: -0.375rem;
  }

  .lg\:hover\:-translate-y-2\.5:hover {
    --tw-translate-y: -0.625rem;
  }

  .lg\:hover\:-translate-y-3\.5:hover {
    --tw-translate-y: -0.875rem;
  }

  .lg\:hover\:translate-y-1\/2:hover {
    --tw-translate-y: 50%;
  }

  .lg\:hover\:translate-y-1\/3:hover {
    --tw-translate-y: 33.333333%;
  }

  .lg\:hover\:translate-y-2\/3:hover {
    --tw-translate-y: 66.666667%;
  }

  .lg\:hover\:translate-y-1\/4:hover {
    --tw-translate-y: 25%;
  }

  .lg\:hover\:translate-y-2\/4:hover {
    --tw-translate-y: 50%;
  }

  .lg\:hover\:translate-y-3\/4:hover {
    --tw-translate-y: 75%;
  }

  .lg\:hover\:translate-y-full:hover {
    --tw-translate-y: 100%;
  }

  .lg\:hover\:-translate-y-1\/2:hover {
    --tw-translate-y: -50%;
  }

  .lg\:hover\:-translate-y-1\/3:hover {
    --tw-translate-y: -33.333333%;
  }

  .lg\:hover\:-translate-y-2\/3:hover {
    --tw-translate-y: -66.666667%;
  }

  .lg\:hover\:-translate-y-1\/4:hover {
    --tw-translate-y: -25%;
  }

  .lg\:hover\:-translate-y-2\/4:hover {
    --tw-translate-y: -50%;
  }

  .lg\:hover\:-translate-y-3\/4:hover {
    --tw-translate-y: -75%;
  }

  .lg\:hover\:-translate-y-full:hover {
    --tw-translate-y: -100%;
  }

  .lg\:focus\:translate-x-0:focus {
    --tw-translate-x: 0px;
  }

  .lg\:focus\:translate-x-1:focus {
    --tw-translate-x: 0.25rem;
  }

  .lg\:focus\:translate-x-2:focus {
    --tw-translate-x: 0.5rem;
  }

  .lg\:focus\:translate-x-3:focus {
    --tw-translate-x: 0.75rem;
  }

  .lg\:focus\:translate-x-4:focus {
    --tw-translate-x: 1rem;
  }

  .lg\:focus\:translate-x-5:focus {
    --tw-translate-x: 1.25rem;
  }

  .lg\:focus\:translate-x-6:focus {
    --tw-translate-x: 1.5rem;
  }

  .lg\:focus\:translate-x-7:focus {
    --tw-translate-x: 1.75rem;
  }

  .lg\:focus\:translate-x-8:focus {
    --tw-translate-x: 2rem;
  }

  .lg\:focus\:translate-x-9:focus {
    --tw-translate-x: 2.25rem;
  }

  .lg\:focus\:translate-x-10:focus {
    --tw-translate-x: 2.5rem;
  }

  .lg\:focus\:translate-x-11:focus {
    --tw-translate-x: 2.75rem;
  }

  .lg\:focus\:translate-x-12:focus {
    --tw-translate-x: 3rem;
  }

  .lg\:focus\:translate-x-14:focus {
    --tw-translate-x: 3.5rem;
  }

  .lg\:focus\:translate-x-16:focus {
    --tw-translate-x: 4rem;
  }

  .lg\:focus\:translate-x-20:focus {
    --tw-translate-x: 5rem;
  }

  .lg\:focus\:translate-x-24:focus {
    --tw-translate-x: 6rem;
  }

  .lg\:focus\:translate-x-28:focus {
    --tw-translate-x: 7rem;
  }

  .lg\:focus\:translate-x-32:focus {
    --tw-translate-x: 8rem;
  }

  .lg\:focus\:translate-x-36:focus {
    --tw-translate-x: 9rem;
  }

  .lg\:focus\:translate-x-40:focus {
    --tw-translate-x: 10rem;
  }

  .lg\:focus\:translate-x-44:focus {
    --tw-translate-x: 11rem;
  }

  .lg\:focus\:translate-x-48:focus {
    --tw-translate-x: 12rem;
  }

  .lg\:focus\:translate-x-52:focus {
    --tw-translate-x: 13rem;
  }

  .lg\:focus\:translate-x-56:focus {
    --tw-translate-x: 14rem;
  }

  .lg\:focus\:translate-x-60:focus {
    --tw-translate-x: 15rem;
  }

  .lg\:focus\:translate-x-64:focus {
    --tw-translate-x: 16rem;
  }

  .lg\:focus\:translate-x-72:focus {
    --tw-translate-x: 18rem;
  }

  .lg\:focus\:translate-x-80:focus {
    --tw-translate-x: 20rem;
  }

  .lg\:focus\:translate-x-96:focus {
    --tw-translate-x: 24rem;
  }

  .lg\:focus\:translate-x-px:focus {
    --tw-translate-x: 1px;
  }

  .lg\:focus\:translate-x-0\.5:focus {
    --tw-translate-x: 0.125rem;
  }

  .lg\:focus\:translate-x-1\.5:focus {
    --tw-translate-x: 0.375rem;
  }

  .lg\:focus\:translate-x-2\.5:focus {
    --tw-translate-x: 0.625rem;
  }

  .lg\:focus\:translate-x-3\.5:focus {
    --tw-translate-x: 0.875rem;
  }

  .lg\:focus\:-translate-x-0:focus {
    --tw-translate-x: 0px;
  }

  .lg\:focus\:-translate-x-1:focus {
    --tw-translate-x: -0.25rem;
  }

  .lg\:focus\:-translate-x-2:focus {
    --tw-translate-x: -0.5rem;
  }

  .lg\:focus\:-translate-x-3:focus {
    --tw-translate-x: -0.75rem;
  }

  .lg\:focus\:-translate-x-4:focus {
    --tw-translate-x: -1rem;
  }

  .lg\:focus\:-translate-x-5:focus {
    --tw-translate-x: -1.25rem;
  }

  .lg\:focus\:-translate-x-6:focus {
    --tw-translate-x: -1.5rem;
  }

  .lg\:focus\:-translate-x-7:focus {
    --tw-translate-x: -1.75rem;
  }

  .lg\:focus\:-translate-x-8:focus {
    --tw-translate-x: -2rem;
  }

  .lg\:focus\:-translate-x-9:focus {
    --tw-translate-x: -2.25rem;
  }

  .lg\:focus\:-translate-x-10:focus {
    --tw-translate-x: -2.5rem;
  }

  .lg\:focus\:-translate-x-11:focus {
    --tw-translate-x: -2.75rem;
  }

  .lg\:focus\:-translate-x-12:focus {
    --tw-translate-x: -3rem;
  }

  .lg\:focus\:-translate-x-14:focus {
    --tw-translate-x: -3.5rem;
  }

  .lg\:focus\:-translate-x-16:focus {
    --tw-translate-x: -4rem;
  }

  .lg\:focus\:-translate-x-20:focus {
    --tw-translate-x: -5rem;
  }

  .lg\:focus\:-translate-x-24:focus {
    --tw-translate-x: -6rem;
  }

  .lg\:focus\:-translate-x-28:focus {
    --tw-translate-x: -7rem;
  }

  .lg\:focus\:-translate-x-32:focus {
    --tw-translate-x: -8rem;
  }

  .lg\:focus\:-translate-x-36:focus {
    --tw-translate-x: -9rem;
  }

  .lg\:focus\:-translate-x-40:focus {
    --tw-translate-x: -10rem;
  }

  .lg\:focus\:-translate-x-44:focus {
    --tw-translate-x: -11rem;
  }

  .lg\:focus\:-translate-x-48:focus {
    --tw-translate-x: -12rem;
  }

  .lg\:focus\:-translate-x-52:focus {
    --tw-translate-x: -13rem;
  }

  .lg\:focus\:-translate-x-56:focus {
    --tw-translate-x: -14rem;
  }

  .lg\:focus\:-translate-x-60:focus {
    --tw-translate-x: -15rem;
  }

  .lg\:focus\:-translate-x-64:focus {
    --tw-translate-x: -16rem;
  }

  .lg\:focus\:-translate-x-72:focus {
    --tw-translate-x: -18rem;
  }

  .lg\:focus\:-translate-x-80:focus {
    --tw-translate-x: -20rem;
  }

  .lg\:focus\:-translate-x-96:focus {
    --tw-translate-x: -24rem;
  }

  .lg\:focus\:-translate-x-px:focus {
    --tw-translate-x: -1px;
  }

  .lg\:focus\:-translate-x-0\.5:focus {
    --tw-translate-x: -0.125rem;
  }

  .lg\:focus\:-translate-x-1\.5:focus {
    --tw-translate-x: -0.375rem;
  }

  .lg\:focus\:-translate-x-2\.5:focus {
    --tw-translate-x: -0.625rem;
  }

  .lg\:focus\:-translate-x-3\.5:focus {
    --tw-translate-x: -0.875rem;
  }

  .lg\:focus\:translate-x-1\/2:focus {
    --tw-translate-x: 50%;
  }

  .lg\:focus\:translate-x-1\/3:focus {
    --tw-translate-x: 33.333333%;
  }

  .lg\:focus\:translate-x-2\/3:focus {
    --tw-translate-x: 66.666667%;
  }

  .lg\:focus\:translate-x-1\/4:focus {
    --tw-translate-x: 25%;
  }

  .lg\:focus\:translate-x-2\/4:focus {
    --tw-translate-x: 50%;
  }

  .lg\:focus\:translate-x-3\/4:focus {
    --tw-translate-x: 75%;
  }

  .lg\:focus\:translate-x-full:focus {
    --tw-translate-x: 100%;
  }

  .lg\:focus\:-translate-x-1\/2:focus {
    --tw-translate-x: -50%;
  }

  .lg\:focus\:-translate-x-1\/3:focus {
    --tw-translate-x: -33.333333%;
  }

  .lg\:focus\:-translate-x-2\/3:focus {
    --tw-translate-x: -66.666667%;
  }

  .lg\:focus\:-translate-x-1\/4:focus {
    --tw-translate-x: -25%;
  }

  .lg\:focus\:-translate-x-2\/4:focus {
    --tw-translate-x: -50%;
  }

  .lg\:focus\:-translate-x-3\/4:focus {
    --tw-translate-x: -75%;
  }

  .lg\:focus\:-translate-x-full:focus {
    --tw-translate-x: -100%;
  }

  .lg\:focus\:translate-y-0:focus {
    --tw-translate-y: 0px;
  }

  .lg\:focus\:translate-y-1:focus {
    --tw-translate-y: 0.25rem;
  }

  .lg\:focus\:translate-y-2:focus {
    --tw-translate-y: 0.5rem;
  }

  .lg\:focus\:translate-y-3:focus {
    --tw-translate-y: 0.75rem;
  }

  .lg\:focus\:translate-y-4:focus {
    --tw-translate-y: 1rem;
  }

  .lg\:focus\:translate-y-5:focus {
    --tw-translate-y: 1.25rem;
  }

  .lg\:focus\:translate-y-6:focus {
    --tw-translate-y: 1.5rem;
  }

  .lg\:focus\:translate-y-7:focus {
    --tw-translate-y: 1.75rem;
  }

  .lg\:focus\:translate-y-8:focus {
    --tw-translate-y: 2rem;
  }

  .lg\:focus\:translate-y-9:focus {
    --tw-translate-y: 2.25rem;
  }

  .lg\:focus\:translate-y-10:focus {
    --tw-translate-y: 2.5rem;
  }

  .lg\:focus\:translate-y-11:focus {
    --tw-translate-y: 2.75rem;
  }

  .lg\:focus\:translate-y-12:focus {
    --tw-translate-y: 3rem;
  }

  .lg\:focus\:translate-y-14:focus {
    --tw-translate-y: 3.5rem;
  }

  .lg\:focus\:translate-y-16:focus {
    --tw-translate-y: 4rem;
  }

  .lg\:focus\:translate-y-20:focus {
    --tw-translate-y: 5rem;
  }

  .lg\:focus\:translate-y-24:focus {
    --tw-translate-y: 6rem;
  }

  .lg\:focus\:translate-y-28:focus {
    --tw-translate-y: 7rem;
  }

  .lg\:focus\:translate-y-32:focus {
    --tw-translate-y: 8rem;
  }

  .lg\:focus\:translate-y-36:focus {
    --tw-translate-y: 9rem;
  }

  .lg\:focus\:translate-y-40:focus {
    --tw-translate-y: 10rem;
  }

  .lg\:focus\:translate-y-44:focus {
    --tw-translate-y: 11rem;
  }

  .lg\:focus\:translate-y-48:focus {
    --tw-translate-y: 12rem;
  }

  .lg\:focus\:translate-y-52:focus {
    --tw-translate-y: 13rem;
  }

  .lg\:focus\:translate-y-56:focus {
    --tw-translate-y: 14rem;
  }

  .lg\:focus\:translate-y-60:focus {
    --tw-translate-y: 15rem;
  }

  .lg\:focus\:translate-y-64:focus {
    --tw-translate-y: 16rem;
  }

  .lg\:focus\:translate-y-72:focus {
    --tw-translate-y: 18rem;
  }

  .lg\:focus\:translate-y-80:focus {
    --tw-translate-y: 20rem;
  }

  .lg\:focus\:translate-y-96:focus {
    --tw-translate-y: 24rem;
  }

  .lg\:focus\:translate-y-px:focus {
    --tw-translate-y: 1px;
  }

  .lg\:focus\:translate-y-0\.5:focus {
    --tw-translate-y: 0.125rem;
  }

  .lg\:focus\:translate-y-1\.5:focus {
    --tw-translate-y: 0.375rem;
  }

  .lg\:focus\:translate-y-2\.5:focus {
    --tw-translate-y: 0.625rem;
  }

  .lg\:focus\:translate-y-3\.5:focus {
    --tw-translate-y: 0.875rem;
  }

  .lg\:focus\:-translate-y-0:focus {
    --tw-translate-y: 0px;
  }

  .lg\:focus\:-translate-y-1:focus {
    --tw-translate-y: -0.25rem;
  }

  .lg\:focus\:-translate-y-2:focus {
    --tw-translate-y: -0.5rem;
  }

  .lg\:focus\:-translate-y-3:focus {
    --tw-translate-y: -0.75rem;
  }

  .lg\:focus\:-translate-y-4:focus {
    --tw-translate-y: -1rem;
  }

  .lg\:focus\:-translate-y-5:focus {
    --tw-translate-y: -1.25rem;
  }

  .lg\:focus\:-translate-y-6:focus {
    --tw-translate-y: -1.5rem;
  }

  .lg\:focus\:-translate-y-7:focus {
    --tw-translate-y: -1.75rem;
  }

  .lg\:focus\:-translate-y-8:focus {
    --tw-translate-y: -2rem;
  }

  .lg\:focus\:-translate-y-9:focus {
    --tw-translate-y: -2.25rem;
  }

  .lg\:focus\:-translate-y-10:focus {
    --tw-translate-y: -2.5rem;
  }

  .lg\:focus\:-translate-y-11:focus {
    --tw-translate-y: -2.75rem;
  }

  .lg\:focus\:-translate-y-12:focus {
    --tw-translate-y: -3rem;
  }

  .lg\:focus\:-translate-y-14:focus {
    --tw-translate-y: -3.5rem;
  }

  .lg\:focus\:-translate-y-16:focus {
    --tw-translate-y: -4rem;
  }

  .lg\:focus\:-translate-y-20:focus {
    --tw-translate-y: -5rem;
  }

  .lg\:focus\:-translate-y-24:focus {
    --tw-translate-y: -6rem;
  }

  .lg\:focus\:-translate-y-28:focus {
    --tw-translate-y: -7rem;
  }

  .lg\:focus\:-translate-y-32:focus {
    --tw-translate-y: -8rem;
  }

  .lg\:focus\:-translate-y-36:focus {
    --tw-translate-y: -9rem;
  }

  .lg\:focus\:-translate-y-40:focus {
    --tw-translate-y: -10rem;
  }

  .lg\:focus\:-translate-y-44:focus {
    --tw-translate-y: -11rem;
  }

  .lg\:focus\:-translate-y-48:focus {
    --tw-translate-y: -12rem;
  }

  .lg\:focus\:-translate-y-52:focus {
    --tw-translate-y: -13rem;
  }

  .lg\:focus\:-translate-y-56:focus {
    --tw-translate-y: -14rem;
  }

  .lg\:focus\:-translate-y-60:focus {
    --tw-translate-y: -15rem;
  }

  .lg\:focus\:-translate-y-64:focus {
    --tw-translate-y: -16rem;
  }

  .lg\:focus\:-translate-y-72:focus {
    --tw-translate-y: -18rem;
  }

  .lg\:focus\:-translate-y-80:focus {
    --tw-translate-y: -20rem;
  }

  .lg\:focus\:-translate-y-96:focus {
    --tw-translate-y: -24rem;
  }

  .lg\:focus\:-translate-y-px:focus {
    --tw-translate-y: -1px;
  }

  .lg\:focus\:-translate-y-0\.5:focus {
    --tw-translate-y: -0.125rem;
  }

  .lg\:focus\:-translate-y-1\.5:focus {
    --tw-translate-y: -0.375rem;
  }

  .lg\:focus\:-translate-y-2\.5:focus {
    --tw-translate-y: -0.625rem;
  }

  .lg\:focus\:-translate-y-3\.5:focus {
    --tw-translate-y: -0.875rem;
  }

  .lg\:focus\:translate-y-1\/2:focus {
    --tw-translate-y: 50%;
  }

  .lg\:focus\:translate-y-1\/3:focus {
    --tw-translate-y: 33.333333%;
  }

  .lg\:focus\:translate-y-2\/3:focus {
    --tw-translate-y: 66.666667%;
  }

  .lg\:focus\:translate-y-1\/4:focus {
    --tw-translate-y: 25%;
  }

  .lg\:focus\:translate-y-2\/4:focus {
    --tw-translate-y: 50%;
  }

  .lg\:focus\:translate-y-3\/4:focus {
    --tw-translate-y: 75%;
  }

  .lg\:focus\:translate-y-full:focus {
    --tw-translate-y: 100%;
  }

  .lg\:focus\:-translate-y-1\/2:focus {
    --tw-translate-y: -50%;
  }

  .lg\:focus\:-translate-y-1\/3:focus {
    --tw-translate-y: -33.333333%;
  }

  .lg\:focus\:-translate-y-2\/3:focus {
    --tw-translate-y: -66.666667%;
  }

  .lg\:focus\:-translate-y-1\/4:focus {
    --tw-translate-y: -25%;
  }

  .lg\:focus\:-translate-y-2\/4:focus {
    --tw-translate-y: -50%;
  }

  .lg\:focus\:-translate-y-3\/4:focus {
    --tw-translate-y: -75%;
  }

  .lg\:focus\:-translate-y-full:focus {
    --tw-translate-y: -100%;
  }

  .lg\:rotate-0 {
    --tw-rotate: 0deg;
  }

  .lg\:rotate-1 {
    --tw-rotate: 1deg;
  }

  .lg\:rotate-2 {
    --tw-rotate: 2deg;
  }

  .lg\:rotate-3 {
    --tw-rotate: 3deg;
  }

  .lg\:rotate-6 {
    --tw-rotate: 6deg;
  }

  .lg\:rotate-12 {
    --tw-rotate: 12deg;
  }

  .lg\:rotate-45 {
    --tw-rotate: 45deg;
  }

  .lg\:rotate-90 {
    --tw-rotate: 90deg;
  }

  .lg\:rotate-180 {
    --tw-rotate: 180deg;
  }

  .lg\:-rotate-180 {
    --tw-rotate: -180deg;
  }

  .lg\:-rotate-90 {
    --tw-rotate: -90deg;
  }

  .lg\:-rotate-45 {
    --tw-rotate: -45deg;
  }

  .lg\:-rotate-12 {
    --tw-rotate: -12deg;
  }

  .lg\:-rotate-6 {
    --tw-rotate: -6deg;
  }

  .lg\:-rotate-3 {
    --tw-rotate: -3deg;
  }

  .lg\:-rotate-2 {
    --tw-rotate: -2deg;
  }

  .lg\:-rotate-1 {
    --tw-rotate: -1deg;
  }

  .lg\:hover\:rotate-0:hover {
    --tw-rotate: 0deg;
  }

  .lg\:hover\:rotate-1:hover {
    --tw-rotate: 1deg;
  }

  .lg\:hover\:rotate-2:hover {
    --tw-rotate: 2deg;
  }

  .lg\:hover\:rotate-3:hover {
    --tw-rotate: 3deg;
  }

  .lg\:hover\:rotate-6:hover {
    --tw-rotate: 6deg;
  }

  .lg\:hover\:rotate-12:hover {
    --tw-rotate: 12deg;
  }

  .lg\:hover\:rotate-45:hover {
    --tw-rotate: 45deg;
  }

  .lg\:hover\:rotate-90:hover {
    --tw-rotate: 90deg;
  }

  .lg\:hover\:rotate-180:hover {
    --tw-rotate: 180deg;
  }

  .lg\:hover\:-rotate-180:hover {
    --tw-rotate: -180deg;
  }

  .lg\:hover\:-rotate-90:hover {
    --tw-rotate: -90deg;
  }

  .lg\:hover\:-rotate-45:hover {
    --tw-rotate: -45deg;
  }

  .lg\:hover\:-rotate-12:hover {
    --tw-rotate: -12deg;
  }

  .lg\:hover\:-rotate-6:hover {
    --tw-rotate: -6deg;
  }

  .lg\:hover\:-rotate-3:hover {
    --tw-rotate: -3deg;
  }

  .lg\:hover\:-rotate-2:hover {
    --tw-rotate: -2deg;
  }

  .lg\:hover\:-rotate-1:hover {
    --tw-rotate: -1deg;
  }

  .lg\:focus\:rotate-0:focus {
    --tw-rotate: 0deg;
  }

  .lg\:focus\:rotate-1:focus {
    --tw-rotate: 1deg;
  }

  .lg\:focus\:rotate-2:focus {
    --tw-rotate: 2deg;
  }

  .lg\:focus\:rotate-3:focus {
    --tw-rotate: 3deg;
  }

  .lg\:focus\:rotate-6:focus {
    --tw-rotate: 6deg;
  }

  .lg\:focus\:rotate-12:focus {
    --tw-rotate: 12deg;
  }

  .lg\:focus\:rotate-45:focus {
    --tw-rotate: 45deg;
  }

  .lg\:focus\:rotate-90:focus {
    --tw-rotate: 90deg;
  }

  .lg\:focus\:rotate-180:focus {
    --tw-rotate: 180deg;
  }

  .lg\:focus\:-rotate-180:focus {
    --tw-rotate: -180deg;
  }

  .lg\:focus\:-rotate-90:focus {
    --tw-rotate: -90deg;
  }

  .lg\:focus\:-rotate-45:focus {
    --tw-rotate: -45deg;
  }

  .lg\:focus\:-rotate-12:focus {
    --tw-rotate: -12deg;
  }

  .lg\:focus\:-rotate-6:focus {
    --tw-rotate: -6deg;
  }

  .lg\:focus\:-rotate-3:focus {
    --tw-rotate: -3deg;
  }

  .lg\:focus\:-rotate-2:focus {
    --tw-rotate: -2deg;
  }

  .lg\:focus\:-rotate-1:focus {
    --tw-rotate: -1deg;
  }

  .lg\:skew-x-0 {
    --tw-skew-x: 0deg;
  }

  .lg\:skew-x-1 {
    --tw-skew-x: 1deg;
  }

  .lg\:skew-x-2 {
    --tw-skew-x: 2deg;
  }

  .lg\:skew-x-3 {
    --tw-skew-x: 3deg;
  }

  .lg\:skew-x-6 {
    --tw-skew-x: 6deg;
  }

  .lg\:skew-x-12 {
    --tw-skew-x: 12deg;
  }

  .lg\:-skew-x-12 {
    --tw-skew-x: -12deg;
  }

  .lg\:-skew-x-6 {
    --tw-skew-x: -6deg;
  }

  .lg\:-skew-x-3 {
    --tw-skew-x: -3deg;
  }

  .lg\:-skew-x-2 {
    --tw-skew-x: -2deg;
  }

  .lg\:-skew-x-1 {
    --tw-skew-x: -1deg;
  }

  .lg\:skew-y-0 {
    --tw-skew-y: 0deg;
  }

  .lg\:skew-y-1 {
    --tw-skew-y: 1deg;
  }

  .lg\:skew-y-2 {
    --tw-skew-y: 2deg;
  }

  .lg\:skew-y-3 {
    --tw-skew-y: 3deg;
  }

  .lg\:skew-y-6 {
    --tw-skew-y: 6deg;
  }

  .lg\:skew-y-12 {
    --tw-skew-y: 12deg;
  }

  .lg\:-skew-y-12 {
    --tw-skew-y: -12deg;
  }

  .lg\:-skew-y-6 {
    --tw-skew-y: -6deg;
  }

  .lg\:-skew-y-3 {
    --tw-skew-y: -3deg;
  }

  .lg\:-skew-y-2 {
    --tw-skew-y: -2deg;
  }

  .lg\:-skew-y-1 {
    --tw-skew-y: -1deg;
  }

  .lg\:hover\:skew-x-0:hover {
    --tw-skew-x: 0deg;
  }

  .lg\:hover\:skew-x-1:hover {
    --tw-skew-x: 1deg;
  }

  .lg\:hover\:skew-x-2:hover {
    --tw-skew-x: 2deg;
  }

  .lg\:hover\:skew-x-3:hover {
    --tw-skew-x: 3deg;
  }

  .lg\:hover\:skew-x-6:hover {
    --tw-skew-x: 6deg;
  }

  .lg\:hover\:skew-x-12:hover {
    --tw-skew-x: 12deg;
  }

  .lg\:hover\:-skew-x-12:hover {
    --tw-skew-x: -12deg;
  }

  .lg\:hover\:-skew-x-6:hover {
    --tw-skew-x: -6deg;
  }

  .lg\:hover\:-skew-x-3:hover {
    --tw-skew-x: -3deg;
  }

  .lg\:hover\:-skew-x-2:hover {
    --tw-skew-x: -2deg;
  }

  .lg\:hover\:-skew-x-1:hover {
    --tw-skew-x: -1deg;
  }

  .lg\:hover\:skew-y-0:hover {
    --tw-skew-y: 0deg;
  }

  .lg\:hover\:skew-y-1:hover {
    --tw-skew-y: 1deg;
  }

  .lg\:hover\:skew-y-2:hover {
    --tw-skew-y: 2deg;
  }

  .lg\:hover\:skew-y-3:hover {
    --tw-skew-y: 3deg;
  }

  .lg\:hover\:skew-y-6:hover {
    --tw-skew-y: 6deg;
  }

  .lg\:hover\:skew-y-12:hover {
    --tw-skew-y: 12deg;
  }

  .lg\:hover\:-skew-y-12:hover {
    --tw-skew-y: -12deg;
  }

  .lg\:hover\:-skew-y-6:hover {
    --tw-skew-y: -6deg;
  }

  .lg\:hover\:-skew-y-3:hover {
    --tw-skew-y: -3deg;
  }

  .lg\:hover\:-skew-y-2:hover {
    --tw-skew-y: -2deg;
  }

  .lg\:hover\:-skew-y-1:hover {
    --tw-skew-y: -1deg;
  }

  .lg\:focus\:skew-x-0:focus {
    --tw-skew-x: 0deg;
  }

  .lg\:focus\:skew-x-1:focus {
    --tw-skew-x: 1deg;
  }

  .lg\:focus\:skew-x-2:focus {
    --tw-skew-x: 2deg;
  }

  .lg\:focus\:skew-x-3:focus {
    --tw-skew-x: 3deg;
  }

  .lg\:focus\:skew-x-6:focus {
    --tw-skew-x: 6deg;
  }

  .lg\:focus\:skew-x-12:focus {
    --tw-skew-x: 12deg;
  }

  .lg\:focus\:-skew-x-12:focus {
    --tw-skew-x: -12deg;
  }

  .lg\:focus\:-skew-x-6:focus {
    --tw-skew-x: -6deg;
  }

  .lg\:focus\:-skew-x-3:focus {
    --tw-skew-x: -3deg;
  }

  .lg\:focus\:-skew-x-2:focus {
    --tw-skew-x: -2deg;
  }

  .lg\:focus\:-skew-x-1:focus {
    --tw-skew-x: -1deg;
  }

  .lg\:focus\:skew-y-0:focus {
    --tw-skew-y: 0deg;
  }

  .lg\:focus\:skew-y-1:focus {
    --tw-skew-y: 1deg;
  }

  .lg\:focus\:skew-y-2:focus {
    --tw-skew-y: 2deg;
  }

  .lg\:focus\:skew-y-3:focus {
    --tw-skew-y: 3deg;
  }

  .lg\:focus\:skew-y-6:focus {
    --tw-skew-y: 6deg;
  }

  .lg\:focus\:skew-y-12:focus {
    --tw-skew-y: 12deg;
  }

  .lg\:focus\:-skew-y-12:focus {
    --tw-skew-y: -12deg;
  }

  .lg\:focus\:-skew-y-6:focus {
    --tw-skew-y: -6deg;
  }

  .lg\:focus\:-skew-y-3:focus {
    --tw-skew-y: -3deg;
  }

  .lg\:focus\:-skew-y-2:focus {
    --tw-skew-y: -2deg;
  }

  .lg\:focus\:-skew-y-1:focus {
    --tw-skew-y: -1deg;
  }

  .lg\:scale-0 {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .lg\:scale-50 {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .lg\:scale-75 {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .lg\:scale-90 {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .lg\:scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .lg\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .lg\:scale-105 {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .lg\:scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .lg\:scale-125 {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .lg\:scale-150 {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .lg\:hover\:scale-0:hover {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .lg\:hover\:scale-50:hover {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .lg\:hover\:scale-75:hover {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .lg\:hover\:scale-90:hover {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .lg\:hover\:scale-95:hover {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .lg\:hover\:scale-100:hover {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .lg\:hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .lg\:hover\:scale-110:hover {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .lg\:hover\:scale-125:hover {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .lg\:hover\:scale-150:hover {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .lg\:focus\:scale-0:focus {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .lg\:focus\:scale-50:focus {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .lg\:focus\:scale-75:focus {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .lg\:focus\:scale-90:focus {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .lg\:focus\:scale-95:focus {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .lg\:focus\:scale-100:focus {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .lg\:focus\:scale-105:focus {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .lg\:focus\:scale-110:focus {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .lg\:focus\:scale-125:focus {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .lg\:focus\:scale-150:focus {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .lg\:scale-x-0 {
    --tw-scale-x: 0;
  }

  .lg\:scale-x-50 {
    --tw-scale-x: .5;
  }

  .lg\:scale-x-75 {
    --tw-scale-x: .75;
  }

  .lg\:scale-x-90 {
    --tw-scale-x: .9;
  }

  .lg\:scale-x-95 {
    --tw-scale-x: .95;
  }

  .lg\:scale-x-100 {
    --tw-scale-x: 1;
  }

  .lg\:scale-x-105 {
    --tw-scale-x: 1.05;
  }

  .lg\:scale-x-110 {
    --tw-scale-x: 1.1;
  }

  .lg\:scale-x-125 {
    --tw-scale-x: 1.25;
  }

  .lg\:scale-x-150 {
    --tw-scale-x: 1.5;
  }

  .lg\:scale-y-0 {
    --tw-scale-y: 0;
  }

  .lg\:scale-y-50 {
    --tw-scale-y: .5;
  }

  .lg\:scale-y-75 {
    --tw-scale-y: .75;
  }

  .lg\:scale-y-90 {
    --tw-scale-y: .9;
  }

  .lg\:scale-y-95 {
    --tw-scale-y: .95;
  }

  .lg\:scale-y-100 {
    --tw-scale-y: 1;
  }

  .lg\:scale-y-105 {
    --tw-scale-y: 1.05;
  }

  .lg\:scale-y-110 {
    --tw-scale-y: 1.1;
  }

  .lg\:scale-y-125 {
    --tw-scale-y: 1.25;
  }

  .lg\:scale-y-150 {
    --tw-scale-y: 1.5;
  }

  .lg\:hover\:scale-x-0:hover {
    --tw-scale-x: 0;
  }

  .lg\:hover\:scale-x-50:hover {
    --tw-scale-x: .5;
  }

  .lg\:hover\:scale-x-75:hover {
    --tw-scale-x: .75;
  }

  .lg\:hover\:scale-x-90:hover {
    --tw-scale-x: .9;
  }

  .lg\:hover\:scale-x-95:hover {
    --tw-scale-x: .95;
  }

  .lg\:hover\:scale-x-100:hover {
    --tw-scale-x: 1;
  }

  .lg\:hover\:scale-x-105:hover {
    --tw-scale-x: 1.05;
  }

  .lg\:hover\:scale-x-110:hover {
    --tw-scale-x: 1.1;
  }

  .lg\:hover\:scale-x-125:hover {
    --tw-scale-x: 1.25;
  }

  .lg\:hover\:scale-x-150:hover {
    --tw-scale-x: 1.5;
  }

  .lg\:hover\:scale-y-0:hover {
    --tw-scale-y: 0;
  }

  .lg\:hover\:scale-y-50:hover {
    --tw-scale-y: .5;
  }

  .lg\:hover\:scale-y-75:hover {
    --tw-scale-y: .75;
  }

  .lg\:hover\:scale-y-90:hover {
    --tw-scale-y: .9;
  }

  .lg\:hover\:scale-y-95:hover {
    --tw-scale-y: .95;
  }

  .lg\:hover\:scale-y-100:hover {
    --tw-scale-y: 1;
  }

  .lg\:hover\:scale-y-105:hover {
    --tw-scale-y: 1.05;
  }

  .lg\:hover\:scale-y-110:hover {
    --tw-scale-y: 1.1;
  }

  .lg\:hover\:scale-y-125:hover {
    --tw-scale-y: 1.25;
  }

  .lg\:hover\:scale-y-150:hover {
    --tw-scale-y: 1.5;
  }

  .lg\:focus\:scale-x-0:focus {
    --tw-scale-x: 0;
  }

  .lg\:focus\:scale-x-50:focus {
    --tw-scale-x: .5;
  }

  .lg\:focus\:scale-x-75:focus {
    --tw-scale-x: .75;
  }

  .lg\:focus\:scale-x-90:focus {
    --tw-scale-x: .9;
  }

  .lg\:focus\:scale-x-95:focus {
    --tw-scale-x: .95;
  }

  .lg\:focus\:scale-x-100:focus {
    --tw-scale-x: 1;
  }

  .lg\:focus\:scale-x-105:focus {
    --tw-scale-x: 1.05;
  }

  .lg\:focus\:scale-x-110:focus {
    --tw-scale-x: 1.1;
  }

  .lg\:focus\:scale-x-125:focus {
    --tw-scale-x: 1.25;
  }

  .lg\:focus\:scale-x-150:focus {
    --tw-scale-x: 1.5;
  }

  .lg\:focus\:scale-y-0:focus {
    --tw-scale-y: 0;
  }

  .lg\:focus\:scale-y-50:focus {
    --tw-scale-y: .5;
  }

  .lg\:focus\:scale-y-75:focus {
    --tw-scale-y: .75;
  }

  .lg\:focus\:scale-y-90:focus {
    --tw-scale-y: .9;
  }

  .lg\:focus\:scale-y-95:focus {
    --tw-scale-y: .95;
  }

  .lg\:focus\:scale-y-100:focus {
    --tw-scale-y: 1;
  }

  .lg\:focus\:scale-y-105:focus {
    --tw-scale-y: 1.05;
  }

  .lg\:focus\:scale-y-110:focus {
    --tw-scale-y: 1.1;
  }

  .lg\:focus\:scale-y-125:focus {
    --tw-scale-y: 1.25;
  }

  .lg\:focus\:scale-y-150:focus {
    --tw-scale-y: 1.5;
  }

  .lg\:animate-none {
    animation: none;
  }

  .lg\:animate-spin {
    animation: spin 1s linear infinite;
  }

  .lg\:animate-ping {
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .lg\:animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .lg\:animate-bounce {
    animation: bounce 1s infinite;
  }

  .lg\:cursor-auto {
    cursor: auto;
  }

  .lg\:cursor-default {
    cursor: default;
  }

  .lg\:cursor-pointer {
    cursor: pointer;
  }

  .lg\:cursor-wait {
    cursor: wait;
  }

  .lg\:cursor-text {
    cursor: text;
  }

  .lg\:cursor-move {
    cursor: move;
  }

  .lg\:cursor-help {
    cursor: help;
  }

  .lg\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .lg\:select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .lg\:select-text {
    -webkit-user-select: text;
    user-select: text;
  }

  .lg\:select-all {
    -webkit-user-select: all;
    user-select: all;
  }

  .lg\:select-auto {
    -webkit-user-select: auto;
    user-select: auto;
  }

  .lg\:resize-none {
    resize: none;
  }

  .lg\:resize-y {
    resize: vertical;
  }

  .lg\:resize-x {
    resize: horizontal;
  }

  .lg\:resize {
    resize: both;
  }

  .lg\:list-inside {
    list-style-position: inside;
  }

  .lg\:list-outside {
    list-style-position: outside;
  }

  .lg\:list-none {
    list-style-type: none;
  }

  .lg\:list-disc {
    list-style-type: disc;
  }

  .lg\:list-decimal {
    list-style-type: decimal;
  }

  .lg\:appearance-none {
    -webkit-appearance: none;
    appearance: none;
  }

  .lg\:auto-cols-auto {
    grid-auto-columns: auto;
  }

  .lg\:auto-cols-min {
    grid-auto-columns: min-content;
  }

  .lg\:auto-cols-max {
    grid-auto-columns: max-content;
  }

  .lg\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }

  .lg\:grid-flow-row {
    grid-auto-flow: row;
  }

  .lg\:grid-flow-col {
    grid-auto-flow: column;
  }

  .lg\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .lg\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

  .lg\:auto-rows-auto {
    grid-auto-rows: auto;
  }

  .lg\:auto-rows-min {
    grid-auto-rows: min-content;
  }

  .lg\:auto-rows-max {
    grid-auto-rows: max-content;
  }

  .lg\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .lg\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .lg\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .lg\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .lg\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .lg\:grid-cols-none {
    grid-template-columns: none;
  }

  .lg\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .lg\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .lg\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .lg\:grid-rows-none {
    grid-template-rows: none;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .lg\:place-content-center {
    align-content: center;
    justify-content: center;
    place-content: center;
  }

  .lg\:place-content-start {
    align-content: start;
    justify-content: start;
    place-content: start;
  }

  .lg\:place-content-end {
    align-content: end;
    justify-content: end;
    place-content: end;
  }

  .lg\:place-content-between {
    align-content: space-between;
    justify-content: space-between;
    place-content: space-between;
  }

  .lg\:place-content-around {
    align-content: space-around;
    justify-content: space-around;
    place-content: space-around;
  }

  .lg\:place-content-evenly {
    align-content: space-evenly;
    justify-content: space-evenly;
    place-content: space-evenly;
  }

  .lg\:place-content-stretch {
    align-content: stretch;
    justify-content: stretch;
    place-content: stretch;
  }

  .lg\:place-items-start {
    align-items: start;
    justify-items: start;
    place-items: start;
  }

  .lg\:place-items-end {
    align-items: end;
    justify-items: end;
    place-items: end;
  }

  .lg\:place-items-center {
    align-items: center;
    justify-items: center;
    place-items: center;
  }

  .lg\:place-items-stretch {
    align-items: stretch;
    justify-items: stretch;
    place-items: stretch;
  }

  .lg\:content-center {
    align-content: center;
  }

  .lg\:content-start {
    align-content: flex-start;
  }

  .lg\:content-end {
    align-content: flex-end;
  }

  .lg\:content-between {
    align-content: space-between;
  }

  .lg\:content-around {
    align-content: space-around;
  }

  .lg\:content-evenly {
    align-content: space-evenly;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:items-end {
    align-items: flex-end;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:items-baseline {
    align-items: baseline;
  }

  .lg\:items-stretch {
    align-items: stretch;
  }

  .lg\:justify-start {
    justify-content: flex-start;
  }

  .lg\:justify-end {
    justify-content: flex-end;
  }

  .lg\:justify-center {
    justify-content: center;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:justify-around {
    justify-content: space-around;
  }

  .lg\:justify-evenly {
    justify-content: space-evenly;
  }

  .lg\:justify-items-start {
    justify-items: start;
  }

  .lg\:justify-items-end {
    justify-items: end;
  }

  .lg\:justify-items-center {
    justify-items: center;
  }

  .lg\:justify-items-stretch {
    justify-items: stretch;
  }

  .lg\:gap-0 {
    gap: 0px;
  }

  .lg\:gap-1 {
    gap: 0.25rem;
  }

  .lg\:gap-2 {
    gap: 0.5rem;
  }

  .lg\:gap-3 {
    gap: 0.75rem;
  }

  .lg\:gap-4 {
    gap: 1rem;
  }

  .lg\:gap-5 {
    gap: 1.25rem;
  }

  .lg\:gap-6 {
    gap: 1.5rem;
  }

  .lg\:gap-7 {
    gap: 1.75rem;
  }

  .lg\:gap-8 {
    gap: 2rem;
  }

  .lg\:gap-9 {
    gap: 2.25rem;
  }

  .lg\:gap-10 {
    gap: 2.5rem;
  }

  .lg\:gap-11 {
    gap: 2.75rem;
  }

  .lg\:gap-12 {
    gap: 3rem;
  }

  .lg\:gap-14 {
    gap: 3.5rem;
  }

  .lg\:gap-16 {
    gap: 4rem;
  }

  .lg\:gap-20 {
    gap: 5rem;
  }

  .lg\:gap-24 {
    gap: 6rem;
  }

  .lg\:gap-28 {
    gap: 7rem;
  }

  .lg\:gap-32 {
    gap: 8rem;
  }

  .lg\:gap-36 {
    gap: 9rem;
  }

  .lg\:gap-40 {
    gap: 10rem;
  }

  .lg\:gap-44 {
    gap: 11rem;
  }

  .lg\:gap-48 {
    gap: 12rem;
  }

  .lg\:gap-52 {
    gap: 13rem;
  }

  .lg\:gap-56 {
    gap: 14rem;
  }

  .lg\:gap-60 {
    gap: 15rem;
  }

  .lg\:gap-64 {
    gap: 16rem;
  }

  .lg\:gap-72 {
    gap: 18rem;
  }

  .lg\:gap-80 {
    gap: 20rem;
  }

  .lg\:gap-96 {
    gap: 24rem;
  }

  .lg\:gap-px {
    gap: 1px;
  }

  .lg\:gap-0\.5 {
    gap: 0.125rem;
  }

  .lg\:gap-1\.5 {
    gap: 0.375rem;
  }

  .lg\:gap-2\.5 {
    gap: 0.625rem;
  }

  .lg\:gap-3\.5 {
    gap: 0.875rem;
  }

  .lg\:gap-x-0 {
    column-gap: 0px;
  }

  .lg\:gap-x-1 {
    column-gap: 0.25rem;
  }

  .lg\:gap-x-2 {
    column-gap: 0.5rem;
  }

  .lg\:gap-x-3 {
    column-gap: 0.75rem;
  }

  .lg\:gap-x-4 {
    column-gap: 1rem;
  }

  .lg\:gap-x-5 {
    column-gap: 1.25rem;
  }

  .lg\:gap-x-6 {
    column-gap: 1.5rem;
  }

  .lg\:gap-x-7 {
    column-gap: 1.75rem;
  }

  .lg\:gap-x-8 {
    column-gap: 2rem;
  }

  .lg\:gap-x-9 {
    column-gap: 2.25rem;
  }

  .lg\:gap-x-10 {
    column-gap: 2.5rem;
  }

  .lg\:gap-x-11 {
    column-gap: 2.75rem;
  }

  .lg\:gap-x-12 {
    column-gap: 3rem;
  }

  .lg\:gap-x-14 {
    column-gap: 3.5rem;
  }

  .lg\:gap-x-16 {
    column-gap: 4rem;
  }

  .lg\:gap-x-20 {
    column-gap: 5rem;
  }

  .lg\:gap-x-24 {
    column-gap: 6rem;
  }

  .lg\:gap-x-28 {
    column-gap: 7rem;
  }

  .lg\:gap-x-32 {
    column-gap: 8rem;
  }

  .lg\:gap-x-36 {
    column-gap: 9rem;
  }

  .lg\:gap-x-40 {
    column-gap: 10rem;
  }

  .lg\:gap-x-44 {
    column-gap: 11rem;
  }

  .lg\:gap-x-48 {
    column-gap: 12rem;
  }

  .lg\:gap-x-52 {
    column-gap: 13rem;
  }

  .lg\:gap-x-56 {
    column-gap: 14rem;
  }

  .lg\:gap-x-60 {
    column-gap: 15rem;
  }

  .lg\:gap-x-64 {
    column-gap: 16rem;
  }

  .lg\:gap-x-72 {
    column-gap: 18rem;
  }

  .lg\:gap-x-80 {
    column-gap: 20rem;
  }

  .lg\:gap-x-96 {
    column-gap: 24rem;
  }

  .lg\:gap-x-px {
    column-gap: 1px;
  }

  .lg\:gap-x-0\.5 {
    column-gap: 0.125rem;
  }

  .lg\:gap-x-1\.5 {
    column-gap: 0.375rem;
  }

  .lg\:gap-x-2\.5 {
    column-gap: 0.625rem;
  }

  .lg\:gap-x-3\.5 {
    column-gap: 0.875rem;
  }

  .lg\:gap-y-0 {
    row-gap: 0px;
  }

  .lg\:gap-y-1 {
    row-gap: 0.25rem;
  }

  .lg\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .lg\:gap-y-3 {
    row-gap: 0.75rem;
  }

  .lg\:gap-y-4 {
    row-gap: 1rem;
  }

  .lg\:gap-y-5 {
    row-gap: 1.25rem;
  }

  .lg\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .lg\:gap-y-7 {
    row-gap: 1.75rem;
  }

  .lg\:gap-y-8 {
    row-gap: 2rem;
  }

  .lg\:gap-y-9 {
    row-gap: 2.25rem;
  }

  .lg\:gap-y-10 {
    row-gap: 2.5rem;
  }

  .lg\:gap-y-11 {
    row-gap: 2.75rem;
  }

  .lg\:gap-y-12 {
    row-gap: 3rem;
  }

  .lg\:gap-y-14 {
    row-gap: 3.5rem;
  }

  .lg\:gap-y-16 {
    row-gap: 4rem;
  }

  .lg\:gap-y-20 {
    row-gap: 5rem;
  }

  .lg\:gap-y-24 {
    row-gap: 6rem;
  }

  .lg\:gap-y-28 {
    row-gap: 7rem;
  }

  .lg\:gap-y-32 {
    row-gap: 8rem;
  }

  .lg\:gap-y-36 {
    row-gap: 9rem;
  }

  .lg\:gap-y-40 {
    row-gap: 10rem;
  }

  .lg\:gap-y-44 {
    row-gap: 11rem;
  }

  .lg\:gap-y-48 {
    row-gap: 12rem;
  }

  .lg\:gap-y-52 {
    row-gap: 13rem;
  }

  .lg\:gap-y-56 {
    row-gap: 14rem;
  }

  .lg\:gap-y-60 {
    row-gap: 15rem;
  }

  .lg\:gap-y-64 {
    row-gap: 16rem;
  }

  .lg\:gap-y-72 {
    row-gap: 18rem;
  }

  .lg\:gap-y-80 {
    row-gap: 20rem;
  }

  .lg\:gap-y-96 {
    row-gap: 24rem;
  }

  .lg\:gap-y-px {
    row-gap: 1px;
  }

  .lg\:gap-y-0\.5 {
    row-gap: 0.125rem;
  }

  .lg\:gap-y-1\.5 {
    row-gap: 0.375rem;
  }

  .lg\:gap-y-2\.5 {
    row-gap: 0.625rem;
  }

  .lg\:gap-y-3\.5 {
    row-gap: 0.875rem;
  }

  .lg\:space-x-0> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-1> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-2> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-3> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-4> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-6> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-7> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-8> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-9> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-10> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-11> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-12> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3rem * var(--tw-space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-14> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-16> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(4rem * var(--tw-space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-20> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(5rem * var(--tw-space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-24> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(6rem * var(--tw-space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-28> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(7rem * var(--tw-space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-32> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(8rem * var(--tw-space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-36> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(9rem * var(--tw-space-x-reverse));
    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-40> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(10rem * var(--tw-space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-44> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(11rem * var(--tw-space-x-reverse));
    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-48> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(12rem * var(--tw-space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-52> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(13rem * var(--tw-space-x-reverse));
    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-56> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(14rem * var(--tw-space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-60> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(15rem * var(--tw-space-x-reverse));
    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-64> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(16rem * var(--tw-space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-72> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(18rem * var(--tw-space-x-reverse));
    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-80> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(20rem * var(--tw-space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-96> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(24rem * var(--tw-space-x-reverse));
    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-px> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1px * var(--tw-space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-0\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-2\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-3\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-0> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-1> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-2> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-3> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-4> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1rem * var(--tw-space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-6> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-7> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-8> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2rem * var(--tw-space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-9> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-10> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-11> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-12> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-3rem * var(--tw-space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-14> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-16> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-4rem * var(--tw-space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-20> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-5rem * var(--tw-space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-24> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-6rem * var(--tw-space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-28> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-7rem * var(--tw-space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-32> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-8rem * var(--tw-space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-36> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-9rem * var(--tw-space-x-reverse));
    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-40> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-10rem * var(--tw-space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-44> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-11rem * var(--tw-space-x-reverse));
    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-48> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-12rem * var(--tw-space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-52> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-13rem * var(--tw-space-x-reverse));
    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-56> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-14rem * var(--tw-space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-60> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-15rem * var(--tw-space-x-reverse));
    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-64> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-16rem * var(--tw-space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-72> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-18rem * var(--tw-space-x-reverse));
    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-80> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-20rem * var(--tw-space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-96> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-24rem * var(--tw-space-x-reverse));
    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-px> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1px * var(--tw-space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-0\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-2\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-3\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-0> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .lg\:space-y-1> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-2> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-3> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-4> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-6> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-7> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-8> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-9> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-10> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-11> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-12> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-14> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-16> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-20> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-24> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(6rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-28> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(7rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-32> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-36> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(9rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-40> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(10rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-44> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(11rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-48> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(12rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-52> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(13rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-56> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(14rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-60> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(15rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-64> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-72> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(18rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-80> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-96> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(24rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-px> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1px * var(--tw-space-y-reverse));
  }

  .lg\:space-y-0\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-2\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-3\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-0> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-1> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-2> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-3> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-4> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-6> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-7> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-8> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-9> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-10> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-11> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-12> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-14> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-16> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-20> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-24> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-28> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-32> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-36> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-40> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-44> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-48> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-52> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-56> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-60> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-64> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-72> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-80> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-96> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-px> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1px * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-0\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-2\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-y-3\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-reverse> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 1;
  }

  .lg\:space-x-reverse> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 1;
  }

  .lg\:divide-x-0> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(0px * var(--tw-divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .lg\:divide-x-2> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(2px * var(--tw-divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .lg\:divide-x-4> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(4px * var(--tw-divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .lg\:divide-x-8> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(8px * var(--tw-divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .lg\:divide-x> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .lg\:divide-y-0> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  }

  .lg\:divide-y-2> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
  }

  .lg\:divide-y-4> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));
  }

  .lg\:divide-y-8> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));
  }

  .lg\:divide-y> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  }

  .lg\:divide-y-reverse> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 1;
  }

  .lg\:divide-x-reverse> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 1;
  }

  .lg\:divide-solid> :not([hidden])~ :not([hidden]) {
    border-style: solid;
  }

  .lg\:divide-dashed> :not([hidden])~ :not([hidden]) {
    border-style: dashed;
  }

  .lg\:divide-dotted> :not([hidden])~ :not([hidden]) {
    border-style: dotted;
  }

  .lg\:divide-double> :not([hidden])~ :not([hidden]) {
    border-style: double;
  }

  .lg\:divide-none> :not([hidden])~ :not([hidden]) {
    border-style: none;
  }

  .lg\:divide-transparent> :not([hidden])~ :not([hidden]) {
    border-color: transparent;
  }

  .lg\:divide-current> :not([hidden])~ :not([hidden]) {
    border-color: currentColor;
  }

  .lg\:divide-black> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }

  .lg\:divide-white> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-divide-opacity));
  }

  .lg\:divide-red-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-divide-opacity));
  }

  .lg\:divide-red-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-divide-opacity));
  }

  .lg\:divide-red-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-divide-opacity));
  }

  .lg\:divide-red-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-divide-opacity));
  }

  .lg\:divide-red-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-divide-opacity));
  }

  .lg\:divide-red-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-divide-opacity));
  }

  .lg\:divide-red-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-divide-opacity));
  }

  .lg\:divide-red-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-divide-opacity));
  }

  .lg\:divide-red-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-divide-opacity));
  }

  .lg\:divide-red-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-divide-opacity));
  }

  .lg\:divide-green-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-divide-opacity));
  }

  .lg\:divide-green-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-divide-opacity));
  }

  .lg\:divide-green-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-divide-opacity));
  }

  .lg\:divide-green-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-divide-opacity));
  }

  .lg\:divide-green-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-divide-opacity));
  }

  .lg\:divide-green-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-divide-opacity));
  }

  .lg\:divide-green-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-divide-opacity));
  }

  .lg\:divide-green-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-divide-opacity));
  }

  .lg\:divide-green-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-divide-opacity));
  }

  .lg\:divide-green-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));
  }

  .lg\:divide-opacity-0> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0;
  }

  .lg\:divide-opacity-5> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.05;
  }

  .lg\:divide-opacity-10> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.1;
  }

  .lg\:divide-opacity-20> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.2;
  }

  .lg\:divide-opacity-25> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.25;
  }

  .lg\:divide-opacity-30> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.3;
  }

  .lg\:divide-opacity-40> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.4;
  }

  .lg\:divide-opacity-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.5;
  }

  .lg\:divide-opacity-60> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.6;
  }

  .lg\:divide-opacity-70> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.7;
  }

  .lg\:divide-opacity-75> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.75;
  }

  .lg\:divide-opacity-80> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.8;
  }

  .lg\:divide-opacity-90> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.9;
  }

  .lg\:divide-opacity-95> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.95;
  }

  .lg\:divide-opacity-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
  }

  .lg\:place-self-auto {
    align-self: auto;
    justify-self: auto;
    place-self: auto;
  }

  .lg\:place-self-start {
    align-self: start;
    justify-self: start;
    place-self: start;
  }

  .lg\:place-self-end {
    align-self: end;
    justify-self: end;
    place-self: end;
  }

  .lg\:place-self-center {
    align-self: center;
    justify-self: center;
    place-self: center;
  }

  .lg\:place-self-stretch {
    align-self: stretch;
    justify-self: stretch;
    place-self: stretch;
  }

  .lg\:self-auto {
    align-self: auto;
  }

  .lg\:self-start {
    align-self: flex-start;
  }

  .lg\:self-end {
    align-self: flex-end;
  }

  .lg\:self-center {
    align-self: center;
  }

  .lg\:self-stretch {
    align-self: stretch;
  }

  .lg\:self-baseline {
    align-self: baseline;
  }

  .lg\:justify-self-auto {
    justify-self: auto;
  }

  .lg\:justify-self-start {
    justify-self: start;
  }

  .lg\:justify-self-end {
    justify-self: end;
  }

  .lg\:justify-self-center {
    justify-self: center;
  }

  .lg\:justify-self-stretch {
    justify-self: stretch;
  }

  .lg\:overflow-auto {
    overflow: auto;
  }

  .lg\:overflow-hidden {
    overflow: hidden;
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-scroll {
    overflow: scroll;
  }

  .lg\:overflow-x-auto {
    overflow-x: auto;
  }

  .lg\:overflow-y-auto {
    overflow-y: auto;
  }

  .lg\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .lg\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .lg\:overflow-x-visible {
    overflow-x: visible;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .lg\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .lg\:overscroll-auto {
    overscroll-behavior: auto;
  }

  .lg\:overscroll-contain {
    overscroll-behavior: contain;
  }

  .lg\:overscroll-none {
    overscroll-behavior: none;
  }

  .lg\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

  .lg\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

  .lg\:overscroll-y-none {
    overscroll-behavior-y: none;
  }

  .lg\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }

  .lg\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .lg\:overscroll-x-none {
    overscroll-behavior-x: none;
  }

  .lg\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .lg\:overflow-ellipsis {
    text-overflow: ellipsis;
  }

  .lg\:overflow-clip {
    text-overflow: clip;
  }

  .lg\:whitespace-normal {
    white-space: normal;
  }

  .lg\:whitespace-nowrap {
    white-space: nowrap;
  }

  .lg\:whitespace-pre {
    white-space: pre;
  }

  .lg\:whitespace-pre-line {
    white-space: pre-line;
  }

  .lg\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .lg\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .lg\:break-words {
    overflow-wrap: break-word;
  }

  .lg\:break-all {
    word-break: break-all;
  }

  .lg\:rounded-none {
    border-radius: 0px;
  }

  .lg\:rounded-sm {
    border-radius: 0.125rem;
  }

  .lg\:rounded {
    border-radius: 0.25rem;
  }

  .lg\:rounded-md {
    border-radius: 0.375rem;
  }

  .lg\:rounded-lg {
    border-radius: 0.5rem;
  }

  .lg\:rounded-xl {
    border-radius: 0.75rem;
  }

  .lg\:rounded-2xl {
    border-radius: 1rem;
  }

  .lg\:rounded-3xl {
    border-radius: 1.5rem;
  }

  .lg\:rounded-full {
    border-radius: 9999px;
  }

  .lg\:rounded-t-none {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  .lg\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .lg\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .lg\:rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .lg\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .lg\:rounded-t-xl {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .lg\:rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .lg\:rounded-t-3xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .lg\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-r-none {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .lg\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .lg\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .lg\:rounded-r-md {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .lg\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .lg\:rounded-r-xl {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .lg\:rounded-r-2xl {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .lg\:rounded-r-3xl {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .lg\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-b-none {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .lg\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-b-md {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .lg\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-b-xl {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .lg\:rounded-b-2xl {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .lg\:rounded-b-3xl {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .lg\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-l-none {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .lg\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-l-md {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .lg\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-l-xl {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .lg\:rounded-l-2xl {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .lg\:rounded-l-3xl {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .lg\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-tl-none {
    border-top-left-radius: 0px;
  }

  .lg\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .lg\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .lg\:rounded-tl-md {
    border-top-left-radius: 0.375rem;
  }

  .lg\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .lg\:rounded-tl-xl {
    border-top-left-radius: 0.75rem;
  }

  .lg\:rounded-tl-2xl {
    border-top-left-radius: 1rem;
  }

  .lg\:rounded-tl-3xl {
    border-top-left-radius: 1.5rem;
  }

  .lg\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .lg\:rounded-tr-none {
    border-top-right-radius: 0px;
  }

  .lg\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .lg\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .lg\:rounded-tr-md {
    border-top-right-radius: 0.375rem;
  }

  .lg\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .lg\:rounded-tr-xl {
    border-top-right-radius: 0.75rem;
  }

  .lg\:rounded-tr-2xl {
    border-top-right-radius: 1rem;
  }

  .lg\:rounded-tr-3xl {
    border-top-right-radius: 1.5rem;
  }

  .lg\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-br-none {
    border-bottom-right-radius: 0px;
  }

  .lg\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .lg\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .lg\:rounded-br-md {
    border-bottom-right-radius: 0.375rem;
  }

  .lg\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .lg\:rounded-br-xl {
    border-bottom-right-radius: 0.75rem;
  }

  .lg\:rounded-br-2xl {
    border-bottom-right-radius: 1rem;
  }

  .lg\:rounded-br-3xl {
    border-bottom-right-radius: 1.5rem;
  }

  .lg\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-bl-none {
    border-bottom-left-radius: 0px;
  }

  .lg\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-bl-md {
    border-bottom-left-radius: 0.375rem;
  }

  .lg\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-bl-xl {
    border-bottom-left-radius: 0.75rem;
  }

  .lg\:rounded-bl-2xl {
    border-bottom-left-radius: 1rem;
  }

  .lg\:rounded-bl-3xl {
    border-bottom-left-radius: 1.5rem;
  }

  .lg\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .lg\:border-0 {
    border-width: 0px;
  }

  .lg\:border-2 {
    border-width: 2px;
  }

  .lg\:border-4 {
    border-width: 4px;
  }

  .lg\:border-8 {
    border-width: 8px;
  }

  .lg\:border {
    border-width: 1px;
  }

  .lg\:border-t-0 {
    border-top-width: 0px;
  }

  .lg\:border-t-2 {
    border-top-width: 2px;
  }

  .lg\:border-t-4 {
    border-top-width: 4px;
  }

  .lg\:border-t-8 {
    border-top-width: 8px;
  }

  .lg\:border-t {
    border-top-width: 1px;
  }

  .lg\:border-r-0 {
    border-right-width: 0px;
  }

  .lg\:border-r-2 {
    border-right-width: 2px;
  }

  .lg\:border-r-4 {
    border-right-width: 4px;
  }

  .lg\:border-r-8 {
    border-right-width: 8px;
  }

  .lg\:border-r {
    border-right-width: 1px;
  }

  .lg\:border-b-0 {
    border-bottom-width: 0px;
  }

  .lg\:border-b-2 {
    border-bottom-width: 2px;
  }

  .lg\:border-b-4 {
    border-bottom-width: 4px;
  }

  .lg\:border-b-8 {
    border-bottom-width: 8px;
  }

  .lg\:border-b {
    border-bottom-width: 1px;
  }

  .lg\:border-l-0 {
    border-left-width: 0px;
  }

  .lg\:border-l-2 {
    border-left-width: 2px;
  }

  .lg\:border-l-4 {
    border-left-width: 4px;
  }

  .lg\:border-l-8 {
    border-left-width: 8px;
  }

  .lg\:border-l {
    border-left-width: 1px;
  }

  .lg\:border-solid {
    border-style: solid;
  }

  .lg\:border-dashed {
    border-style: dashed;
  }

  .lg\:border-dotted {
    border-style: dotted;
  }

  .lg\:border-double {
    border-style: double;
  }

  .lg\:border-none {
    border-style: none;
  }

  .lg\:border-transparent {
    border-color: transparent;
  }

  .lg\:border-current {
    border-color: currentColor;
  }

  .lg\:border-black {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .lg\:border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .lg\:border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .lg\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .lg\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .lg\:border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .lg\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .lg\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .lg\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .lg\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .lg\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .lg\:border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .lg\:border-red-50 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .lg\:border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .lg\:border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .lg\:border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .lg\:border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .lg\:border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .lg\:border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .lg\:border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .lg\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .lg\:border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .lg\:border-yellow-50 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .lg\:border-yellow-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .lg\:border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .lg\:border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .lg\:border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .lg\:border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .lg\:border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .lg\:border-yellow-700 {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .lg\:border-yellow-800 {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .lg\:border-yellow-900 {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .lg\:border-green-50 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .lg\:border-green-100 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .lg\:border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .lg\:border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .lg\:border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .lg\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .lg\:border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .lg\:border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .lg\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .lg\:border-green-900 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .lg\:border-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .lg\:border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .lg\:border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .lg\:border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .lg\:border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .lg\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .lg\:border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .lg\:border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .lg\:border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .lg\:border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .lg\:border-indigo-50 {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .lg\:border-indigo-100 {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .lg\:border-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .lg\:border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .lg\:border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .lg\:border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .lg\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .lg\:border-indigo-700 {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .lg\:border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .lg\:border-indigo-900 {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .lg\:border-purple-50 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .lg\:border-purple-100 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .lg\:border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .lg\:border-purple-300 {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .lg\:border-purple-400 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .lg\:border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .lg\:border-purple-600 {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .lg\:border-purple-700 {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .lg\:border-purple-800 {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .lg\:border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .lg\:border-pink-50 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .lg\:border-pink-100 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .lg\:border-pink-200 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .lg\:border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .lg\:border-pink-400 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .lg\:border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .lg\:border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .lg\:border-pink-700 {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .lg\:border-pink-800 {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .lg\:border-pink-900 {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-transparent {
    border-color: transparent;
  }

  .group:hover .lg\:group-hover\:border-current {
    border-color: currentColor;
  }

  .group:hover .lg\:group-hover\:border-black {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-50 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-50 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-700 {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-800 {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-900 {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-50 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-100 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-900 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-50 {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-100 {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-700 {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-900 {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-50 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-100 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-300 {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-400 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-600 {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-700 {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-800 {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-50 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-100 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-200 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-400 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-700 {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-800 {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-900 {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-transparent:focus-within {
    border-color: transparent;
  }

  .lg\:focus-within\:border-current:focus-within {
    border-color: currentColor;
  }

  .lg\:focus-within\:border-black:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-white:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .lg\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .lg\:hover\:border-current:hover {
    border-color: currentColor;
  }

  .lg\:hover\:border-black:hover {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .lg\:hover\:border-white:hover {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .lg\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .lg\:focus\:border-current:focus {
    border-color: currentColor;
  }

  .lg\:focus\:border-black:focus {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .lg\:focus\:border-white:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .lg\:border-opacity-0 {
    --tw-border-opacity: 0;
  }

  .lg\:border-opacity-5 {
    --tw-border-opacity: 0.05;
  }

  .lg\:border-opacity-10 {
    --tw-border-opacity: 0.1;
  }

  .lg\:border-opacity-20 {
    --tw-border-opacity: 0.2;
  }

  .lg\:border-opacity-25 {
    --tw-border-opacity: 0.25;
  }

  .lg\:border-opacity-30 {
    --tw-border-opacity: 0.3;
  }

  .lg\:border-opacity-40 {
    --tw-border-opacity: 0.4;
  }

  .lg\:border-opacity-50 {
    --tw-border-opacity: 0.5;
  }

  .lg\:border-opacity-60 {
    --tw-border-opacity: 0.6;
  }

  .lg\:border-opacity-70 {
    --tw-border-opacity: 0.7;
  }

  .lg\:border-opacity-75 {
    --tw-border-opacity: 0.75;
  }

  .lg\:border-opacity-80 {
    --tw-border-opacity: 0.8;
  }

  .lg\:border-opacity-90 {
    --tw-border-opacity: 0.9;
  }

  .lg\:border-opacity-95 {
    --tw-border-opacity: 0.95;
  }

  .lg\:border-opacity-100 {
    --tw-border-opacity: 1;
  }

  .group:hover .lg\:group-hover\:border-opacity-0 {
    --tw-border-opacity: 0;
  }

  .group:hover .lg\:group-hover\:border-opacity-5 {
    --tw-border-opacity: 0.05;
  }

  .group:hover .lg\:group-hover\:border-opacity-10 {
    --tw-border-opacity: 0.1;
  }

  .group:hover .lg\:group-hover\:border-opacity-20 {
    --tw-border-opacity: 0.2;
  }

  .group:hover .lg\:group-hover\:border-opacity-25 {
    --tw-border-opacity: 0.25;
  }

  .group:hover .lg\:group-hover\:border-opacity-30 {
    --tw-border-opacity: 0.3;
  }

  .group:hover .lg\:group-hover\:border-opacity-40 {
    --tw-border-opacity: 0.4;
  }

  .group:hover .lg\:group-hover\:border-opacity-50 {
    --tw-border-opacity: 0.5;
  }

  .group:hover .lg\:group-hover\:border-opacity-60 {
    --tw-border-opacity: 0.6;
  }

  .group:hover .lg\:group-hover\:border-opacity-70 {
    --tw-border-opacity: 0.7;
  }

  .group:hover .lg\:group-hover\:border-opacity-75 {
    --tw-border-opacity: 0.75;
  }

  .group:hover .lg\:group-hover\:border-opacity-80 {
    --tw-border-opacity: 0.8;
  }

  .group:hover .lg\:group-hover\:border-opacity-90 {
    --tw-border-opacity: 0.9;
  }

  .group:hover .lg\:group-hover\:border-opacity-95 {
    --tw-border-opacity: 0.95;
  }

  .group:hover .lg\:group-hover\:border-opacity-100 {
    --tw-border-opacity: 1;
  }

  .lg\:focus-within\:border-opacity-0:focus-within {
    --tw-border-opacity: 0;
  }

  .lg\:focus-within\:border-opacity-5:focus-within {
    --tw-border-opacity: 0.05;
  }

  .lg\:focus-within\:border-opacity-10:focus-within {
    --tw-border-opacity: 0.1;
  }

  .lg\:focus-within\:border-opacity-20:focus-within {
    --tw-border-opacity: 0.2;
  }

  .lg\:focus-within\:border-opacity-25:focus-within {
    --tw-border-opacity: 0.25;
  }

  .lg\:focus-within\:border-opacity-30:focus-within {
    --tw-border-opacity: 0.3;
  }

  .lg\:focus-within\:border-opacity-40:focus-within {
    --tw-border-opacity: 0.4;
  }

  .lg\:focus-within\:border-opacity-50:focus-within {
    --tw-border-opacity: 0.5;
  }

  .lg\:focus-within\:border-opacity-60:focus-within {
    --tw-border-opacity: 0.6;
  }

  .lg\:focus-within\:border-opacity-70:focus-within {
    --tw-border-opacity: 0.7;
  }

  .lg\:focus-within\:border-opacity-75:focus-within {
    --tw-border-opacity: 0.75;
  }

  .lg\:focus-within\:border-opacity-80:focus-within {
    --tw-border-opacity: 0.8;
  }

  .lg\:focus-within\:border-opacity-90:focus-within {
    --tw-border-opacity: 0.9;
  }

  .lg\:focus-within\:border-opacity-95:focus-within {
    --tw-border-opacity: 0.95;
  }

  .lg\:focus-within\:border-opacity-100:focus-within {
    --tw-border-opacity: 1;
  }

  .lg\:hover\:border-opacity-0:hover {
    --tw-border-opacity: 0;
  }

  .lg\:hover\:border-opacity-5:hover {
    --tw-border-opacity: 0.05;
  }

  .lg\:hover\:border-opacity-10:hover {
    --tw-border-opacity: 0.1;
  }

  .lg\:hover\:border-opacity-20:hover {
    --tw-border-opacity: 0.2;
  }

  .lg\:hover\:border-opacity-25:hover {
    --tw-border-opacity: 0.25;
  }

  .lg\:hover\:border-opacity-30:hover {
    --tw-border-opacity: 0.3;
  }

  .lg\:hover\:border-opacity-40:hover {
    --tw-border-opacity: 0.4;
  }

  .lg\:hover\:border-opacity-50:hover {
    --tw-border-opacity: 0.5;
  }

  .lg\:hover\:border-opacity-60:hover {
    --tw-border-opacity: 0.6;
  }

  .lg\:hover\:border-opacity-70:hover {
    --tw-border-opacity: 0.7;
  }

  .lg\:hover\:border-opacity-75:hover {
    --tw-border-opacity: 0.75;
  }

  .lg\:hover\:border-opacity-80:hover {
    --tw-border-opacity: 0.8;
  }

  .lg\:hover\:border-opacity-90:hover {
    --tw-border-opacity: 0.9;
  }

  .lg\:hover\:border-opacity-95:hover {
    --tw-border-opacity: 0.95;
  }

  .lg\:hover\:border-opacity-100:hover {
    --tw-border-opacity: 1;
  }

  .lg\:focus\:border-opacity-0:focus {
    --tw-border-opacity: 0;
  }

  .lg\:focus\:border-opacity-5:focus {
    --tw-border-opacity: 0.05;
  }

  .lg\:focus\:border-opacity-10:focus {
    --tw-border-opacity: 0.1;
  }

  .lg\:focus\:border-opacity-20:focus {
    --tw-border-opacity: 0.2;
  }

  .lg\:focus\:border-opacity-25:focus {
    --tw-border-opacity: 0.25;
  }

  .lg\:focus\:border-opacity-30:focus {
    --tw-border-opacity: 0.3;
  }

  .lg\:focus\:border-opacity-40:focus {
    --tw-border-opacity: 0.4;
  }

  .lg\:focus\:border-opacity-50:focus {
    --tw-border-opacity: 0.5;
  }

  .lg\:focus\:border-opacity-60:focus {
    --tw-border-opacity: 0.6;
  }

  .lg\:focus\:border-opacity-70:focus {
    --tw-border-opacity: 0.7;
  }

  .lg\:focus\:border-opacity-75:focus {
    --tw-border-opacity: 0.75;
  }

  .lg\:focus\:border-opacity-80:focus {
    --tw-border-opacity: 0.8;
  }

  .lg\:focus\:border-opacity-90:focus {
    --tw-border-opacity: 0.9;
  }

  .lg\:focus\:border-opacity-95:focus {
    --tw-border-opacity: 0.95;
  }

  .lg\:focus\:border-opacity-100:focus {
    --tw-border-opacity: 1;
  }

  .lg\:bg-transparent {
    background-color: transparent;
  }

  .lg\:bg-current {
    background-color: currentColor;
  }

  .lg\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .lg\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .lg\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .lg\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .lg\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .lg\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .lg\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .lg\:bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .lg\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .lg\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .lg\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .lg\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .lg\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .lg\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .lg\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .lg\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .lg\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .lg\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .lg\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .lg\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .lg\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .lg\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-transparent {
    background-color: transparent;
  }

  .group:hover .lg\:group-hover\:bg-current {
    background-color: currentColor;
  }

  .group:hover .lg\:group-hover\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-transparent:focus-within {
    background-color: transparent;
  }

  .lg\:focus-within\:bg-current:focus-within {
    background-color: currentColor;
  }

  .lg\:focus-within\:bg-black:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-white:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .lg\:hover\:bg-current:hover {
    background-color: currentColor;
  }

  .lg\:hover\:bg-black:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .lg\:focus\:bg-current:focus {
    background-color: currentColor;
  }

  .lg\:focus\:bg-black:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-white:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .lg\:bg-opacity-0 {
    --tw-bg-opacity: 0;
  }

  .lg\:bg-opacity-5 {
    --tw-bg-opacity: 0.05;
  }

  .lg\:bg-opacity-10 {
    --tw-bg-opacity: 0.1;
  }

  .lg\:bg-opacity-20 {
    --tw-bg-opacity: 0.2;
  }

  .lg\:bg-opacity-25 {
    --tw-bg-opacity: 0.25;
  }

  .lg\:bg-opacity-30 {
    --tw-bg-opacity: 0.3;
  }

  .lg\:bg-opacity-40 {
    --tw-bg-opacity: 0.4;
  }

  .lg\:bg-opacity-50 {
    --tw-bg-opacity: 0.5;
  }

  .lg\:bg-opacity-60 {
    --tw-bg-opacity: 0.6;
  }

  .lg\:bg-opacity-70 {
    --tw-bg-opacity: 0.7;
  }

  .lg\:bg-opacity-75 {
    --tw-bg-opacity: 0.75;
  }

  .lg\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }

  .lg\:bg-opacity-90 {
    --tw-bg-opacity: 0.9;
  }

  .lg\:bg-opacity-95 {
    --tw-bg-opacity: 0.95;
  }

  .lg\:bg-opacity-100 {
    --tw-bg-opacity: 1;
  }

  .group:hover .lg\:group-hover\:bg-opacity-0 {
    --tw-bg-opacity: 0;
  }

  .group:hover .lg\:group-hover\:bg-opacity-5 {
    --tw-bg-opacity: 0.05;
  }

  .group:hover .lg\:group-hover\:bg-opacity-10 {
    --tw-bg-opacity: 0.1;
  }

  .group:hover .lg\:group-hover\:bg-opacity-20 {
    --tw-bg-opacity: 0.2;
  }

  .group:hover .lg\:group-hover\:bg-opacity-25 {
    --tw-bg-opacity: 0.25;
  }

  .group:hover .lg\:group-hover\:bg-opacity-30 {
    --tw-bg-opacity: 0.3;
  }

  .group:hover .lg\:group-hover\:bg-opacity-40 {
    --tw-bg-opacity: 0.4;
  }

  .group:hover .lg\:group-hover\:bg-opacity-50 {
    --tw-bg-opacity: 0.5;
  }

  .group:hover .lg\:group-hover\:bg-opacity-60 {
    --tw-bg-opacity: 0.6;
  }

  .group:hover .lg\:group-hover\:bg-opacity-70 {
    --tw-bg-opacity: 0.7;
  }

  .group:hover .lg\:group-hover\:bg-opacity-75 {
    --tw-bg-opacity: 0.75;
  }

  .group:hover .lg\:group-hover\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }

  .group:hover .lg\:group-hover\:bg-opacity-90 {
    --tw-bg-opacity: 0.9;
  }

  .group:hover .lg\:group-hover\:bg-opacity-95 {
    --tw-bg-opacity: 0.95;
  }

  .group:hover .lg\:group-hover\:bg-opacity-100 {
    --tw-bg-opacity: 1;
  }

  .lg\:focus-within\:bg-opacity-0:focus-within {
    --tw-bg-opacity: 0;
  }

  .lg\:focus-within\:bg-opacity-5:focus-within {
    --tw-bg-opacity: 0.05;
  }

  .lg\:focus-within\:bg-opacity-10:focus-within {
    --tw-bg-opacity: 0.1;
  }

  .lg\:focus-within\:bg-opacity-20:focus-within {
    --tw-bg-opacity: 0.2;
  }

  .lg\:focus-within\:bg-opacity-25:focus-within {
    --tw-bg-opacity: 0.25;
  }

  .lg\:focus-within\:bg-opacity-30:focus-within {
    --tw-bg-opacity: 0.3;
  }

  .lg\:focus-within\:bg-opacity-40:focus-within {
    --tw-bg-opacity: 0.4;
  }

  .lg\:focus-within\:bg-opacity-50:focus-within {
    --tw-bg-opacity: 0.5;
  }

  .lg\:focus-within\:bg-opacity-60:focus-within {
    --tw-bg-opacity: 0.6;
  }

  .lg\:focus-within\:bg-opacity-70:focus-within {
    --tw-bg-opacity: 0.7;
  }

  .lg\:focus-within\:bg-opacity-75:focus-within {
    --tw-bg-opacity: 0.75;
  }

  .lg\:focus-within\:bg-opacity-80:focus-within {
    --tw-bg-opacity: 0.8;
  }

  .lg\:focus-within\:bg-opacity-90:focus-within {
    --tw-bg-opacity: 0.9;
  }

  .lg\:focus-within\:bg-opacity-95:focus-within {
    --tw-bg-opacity: 0.95;
  }

  .lg\:focus-within\:bg-opacity-100:focus-within {
    --tw-bg-opacity: 1;
  }

  .lg\:hover\:bg-opacity-0:hover {
    --tw-bg-opacity: 0;
  }

  .lg\:hover\:bg-opacity-5:hover {
    --tw-bg-opacity: 0.05;
  }

  .lg\:hover\:bg-opacity-10:hover {
    --tw-bg-opacity: 0.1;
  }

  .lg\:hover\:bg-opacity-20:hover {
    --tw-bg-opacity: 0.2;
  }

  .lg\:hover\:bg-opacity-25:hover {
    --tw-bg-opacity: 0.25;
  }

  .lg\:hover\:bg-opacity-30:hover {
    --tw-bg-opacity: 0.3;
  }

  .lg\:hover\:bg-opacity-40:hover {
    --tw-bg-opacity: 0.4;
  }

  .lg\:hover\:bg-opacity-50:hover {
    --tw-bg-opacity: 0.5;
  }

  .lg\:hover\:bg-opacity-60:hover {
    --tw-bg-opacity: 0.6;
  }

  .lg\:hover\:bg-opacity-70:hover {
    --tw-bg-opacity: 0.7;
  }

  .lg\:hover\:bg-opacity-75:hover {
    --tw-bg-opacity: 0.75;
  }

  .lg\:hover\:bg-opacity-80:hover {
    --tw-bg-opacity: 0.8;
  }

  .lg\:hover\:bg-opacity-90:hover {
    --tw-bg-opacity: 0.9;
  }

  .lg\:hover\:bg-opacity-95:hover {
    --tw-bg-opacity: 0.95;
  }

  .lg\:hover\:bg-opacity-100:hover {
    --tw-bg-opacity: 1;
  }

  .lg\:focus\:bg-opacity-0:focus {
    --tw-bg-opacity: 0;
  }

  .lg\:focus\:bg-opacity-5:focus {
    --tw-bg-opacity: 0.05;
  }

  .lg\:focus\:bg-opacity-10:focus {
    --tw-bg-opacity: 0.1;
  }

  .lg\:focus\:bg-opacity-20:focus {
    --tw-bg-opacity: 0.2;
  }

  .lg\:focus\:bg-opacity-25:focus {
    --tw-bg-opacity: 0.25;
  }

  .lg\:focus\:bg-opacity-30:focus {
    --tw-bg-opacity: 0.3;
  }

  .lg\:focus\:bg-opacity-40:focus {
    --tw-bg-opacity: 0.4;
  }

  .lg\:focus\:bg-opacity-50:focus {
    --tw-bg-opacity: 0.5;
  }

  .lg\:focus\:bg-opacity-60:focus {
    --tw-bg-opacity: 0.6;
  }

  .lg\:focus\:bg-opacity-70:focus {
    --tw-bg-opacity: 0.7;
  }

  .lg\:focus\:bg-opacity-75:focus {
    --tw-bg-opacity: 0.75;
  }

  .lg\:focus\:bg-opacity-80:focus {
    --tw-bg-opacity: 0.8;
  }

  .lg\:focus\:bg-opacity-90:focus {
    --tw-bg-opacity: 0.9;
  }

  .lg\:focus\:bg-opacity-95:focus {
    --tw-bg-opacity: 0.95;
  }

  .lg\:focus\:bg-opacity-100:focus {
    --tw-bg-opacity: 1;
  }

  .lg\:bg-none {
    background-image: none;
  }

  .lg\:bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--tw-gradient-stops));
  }

  .lg\:from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:from-current {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:from-black {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:from-white {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:from-gray-50 {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .lg\:from-gray-100 {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .lg\:from-gray-200 {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .lg\:from-gray-300 {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .lg\:from-gray-400 {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .lg\:from-gray-500 {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .lg\:from-gray-600 {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .lg\:from-gray-700 {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .lg\:from-gray-800 {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .lg\:from-gray-900 {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .lg\:from-red-50 {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .lg\:from-red-100 {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .lg\:from-red-200 {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .lg\:from-red-300 {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .lg\:from-red-400 {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .lg\:from-red-500 {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .lg\:from-red-600 {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .lg\:from-red-700 {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .lg\:from-red-800 {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .lg\:from-red-900 {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .lg\:from-yellow-50 {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .lg\:from-yellow-100 {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .lg\:from-yellow-200 {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .lg\:from-yellow-300 {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .lg\:from-yellow-400 {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .lg\:from-yellow-500 {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .lg\:from-yellow-600 {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .lg\:from-yellow-700 {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .lg\:from-yellow-800 {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .lg\:from-yellow-900 {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .lg\:from-green-50 {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .lg\:from-green-100 {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .lg\:from-green-200 {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .lg\:from-green-300 {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .lg\:from-green-400 {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .lg\:from-green-500 {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .lg\:from-green-600 {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .lg\:from-green-700 {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .lg\:from-green-800 {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .lg\:from-green-900 {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .lg\:from-blue-50 {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .lg\:from-blue-100 {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .lg\:from-blue-200 {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .lg\:from-blue-300 {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .lg\:from-blue-400 {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .lg\:from-blue-500 {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .lg\:from-blue-600 {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .lg\:from-blue-700 {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .lg\:from-blue-800 {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .lg\:from-blue-900 {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .lg\:from-indigo-50 {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .lg\:from-indigo-100 {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .lg\:from-indigo-200 {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .lg\:from-indigo-300 {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .lg\:from-indigo-400 {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .lg\:from-indigo-500 {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .lg\:from-indigo-600 {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .lg\:from-indigo-700 {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .lg\:from-indigo-800 {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .lg\:from-indigo-900 {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .lg\:from-purple-50 {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .lg\:from-purple-100 {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .lg\:from-purple-200 {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .lg\:from-purple-300 {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .lg\:from-purple-400 {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .lg\:from-purple-500 {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .lg\:from-purple-600 {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .lg\:from-purple-700 {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .lg\:from-purple-800 {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .lg\:from-purple-900 {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .lg\:from-pink-50 {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .lg\:from-pink-100 {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .lg\:from-pink-200 {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .lg\:from-pink-300 {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .lg\:from-pink-400 {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .lg\:from-pink-500 {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .lg\:from-pink-600 {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .lg\:from-pink-700 {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .lg\:from-pink-800 {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .lg\:from-pink-900 {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .lg\:hover\:from-transparent:hover {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:from-current:hover {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:from-black:hover {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:from-white:hover {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:from-gray-50:hover {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .lg\:hover\:from-gray-100:hover {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .lg\:hover\:from-gray-200:hover {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .lg\:hover\:from-gray-300:hover {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .lg\:hover\:from-gray-400:hover {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .lg\:hover\:from-gray-500:hover {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .lg\:hover\:from-gray-600:hover {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .lg\:hover\:from-gray-700:hover {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .lg\:hover\:from-gray-800:hover {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .lg\:hover\:from-gray-900:hover {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .lg\:hover\:from-red-50:hover {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .lg\:hover\:from-red-100:hover {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .lg\:hover\:from-red-200:hover {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .lg\:hover\:from-red-300:hover {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .lg\:hover\:from-red-400:hover {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .lg\:hover\:from-red-500:hover {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .lg\:hover\:from-red-600:hover {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .lg\:hover\:from-red-700:hover {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .lg\:hover\:from-red-800:hover {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .lg\:hover\:from-red-900:hover {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .lg\:hover\:from-yellow-50:hover {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .lg\:hover\:from-yellow-100:hover {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .lg\:hover\:from-yellow-200:hover {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .lg\:hover\:from-yellow-300:hover {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .lg\:hover\:from-yellow-400:hover {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .lg\:hover\:from-yellow-500:hover {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .lg\:hover\:from-yellow-600:hover {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .lg\:hover\:from-yellow-700:hover {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .lg\:hover\:from-yellow-800:hover {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .lg\:hover\:from-yellow-900:hover {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .lg\:hover\:from-green-50:hover {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .lg\:hover\:from-green-100:hover {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .lg\:hover\:from-green-200:hover {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .lg\:hover\:from-green-300:hover {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .lg\:hover\:from-green-400:hover {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .lg\:hover\:from-green-500:hover {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .lg\:hover\:from-green-600:hover {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .lg\:hover\:from-green-700:hover {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .lg\:hover\:from-green-800:hover {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .lg\:hover\:from-green-900:hover {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .lg\:hover\:from-blue-50:hover {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .lg\:hover\:from-blue-100:hover {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .lg\:hover\:from-blue-200:hover {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .lg\:hover\:from-blue-300:hover {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .lg\:hover\:from-blue-400:hover {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .lg\:hover\:from-blue-500:hover {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .lg\:hover\:from-blue-600:hover {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .lg\:hover\:from-blue-700:hover {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .lg\:hover\:from-blue-800:hover {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .lg\:hover\:from-blue-900:hover {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .lg\:hover\:from-indigo-50:hover {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .lg\:hover\:from-indigo-100:hover {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .lg\:hover\:from-indigo-200:hover {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .lg\:hover\:from-indigo-300:hover {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .lg\:hover\:from-indigo-400:hover {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .lg\:hover\:from-indigo-500:hover {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .lg\:hover\:from-indigo-600:hover {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .lg\:hover\:from-indigo-700:hover {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .lg\:hover\:from-indigo-800:hover {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .lg\:hover\:from-indigo-900:hover {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .lg\:hover\:from-purple-50:hover {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .lg\:hover\:from-purple-100:hover {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .lg\:hover\:from-purple-200:hover {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .lg\:hover\:from-purple-300:hover {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .lg\:hover\:from-purple-400:hover {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .lg\:hover\:from-purple-500:hover {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .lg\:hover\:from-purple-600:hover {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .lg\:hover\:from-purple-700:hover {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .lg\:hover\:from-purple-800:hover {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .lg\:hover\:from-purple-900:hover {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .lg\:hover\:from-pink-50:hover {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .lg\:hover\:from-pink-100:hover {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .lg\:hover\:from-pink-200:hover {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .lg\:hover\:from-pink-300:hover {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .lg\:hover\:from-pink-400:hover {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .lg\:hover\:from-pink-500:hover {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .lg\:hover\:from-pink-600:hover {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .lg\:hover\:from-pink-700:hover {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .lg\:hover\:from-pink-800:hover {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .lg\:hover\:from-pink-900:hover {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .lg\:focus\:from-transparent:focus {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:from-current:focus {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:from-black:focus {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:from-white:focus {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:from-gray-50:focus {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .lg\:focus\:from-gray-100:focus {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .lg\:focus\:from-gray-200:focus {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .lg\:focus\:from-gray-300:focus {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .lg\:focus\:from-gray-400:focus {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .lg\:focus\:from-gray-500:focus {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .lg\:focus\:from-gray-600:focus {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .lg\:focus\:from-gray-700:focus {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .lg\:focus\:from-gray-800:focus {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .lg\:focus\:from-gray-900:focus {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .lg\:focus\:from-red-50:focus {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .lg\:focus\:from-red-100:focus {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .lg\:focus\:from-red-200:focus {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .lg\:focus\:from-red-300:focus {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .lg\:focus\:from-red-400:focus {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .lg\:focus\:from-red-500:focus {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .lg\:focus\:from-red-600:focus {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .lg\:focus\:from-red-700:focus {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .lg\:focus\:from-red-800:focus {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .lg\:focus\:from-red-900:focus {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .lg\:focus\:from-yellow-50:focus {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .lg\:focus\:from-yellow-100:focus {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .lg\:focus\:from-yellow-200:focus {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .lg\:focus\:from-yellow-300:focus {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .lg\:focus\:from-yellow-400:focus {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .lg\:focus\:from-yellow-500:focus {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .lg\:focus\:from-yellow-600:focus {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .lg\:focus\:from-yellow-700:focus {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .lg\:focus\:from-yellow-800:focus {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .lg\:focus\:from-yellow-900:focus {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .lg\:focus\:from-green-50:focus {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .lg\:focus\:from-green-100:focus {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .lg\:focus\:from-green-200:focus {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .lg\:focus\:from-green-300:focus {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .lg\:focus\:from-green-400:focus {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .lg\:focus\:from-green-500:focus {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .lg\:focus\:from-green-600:focus {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .lg\:focus\:from-green-700:focus {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .lg\:focus\:from-green-800:focus {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .lg\:focus\:from-green-900:focus {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .lg\:focus\:from-blue-50:focus {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .lg\:focus\:from-blue-100:focus {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .lg\:focus\:from-blue-200:focus {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .lg\:focus\:from-blue-300:focus {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .lg\:focus\:from-blue-400:focus {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .lg\:focus\:from-blue-500:focus {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .lg\:focus\:from-blue-600:focus {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .lg\:focus\:from-blue-700:focus {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .lg\:focus\:from-blue-800:focus {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .lg\:focus\:from-blue-900:focus {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .lg\:focus\:from-indigo-50:focus {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .lg\:focus\:from-indigo-100:focus {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .lg\:focus\:from-indigo-200:focus {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .lg\:focus\:from-indigo-300:focus {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .lg\:focus\:from-indigo-400:focus {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .lg\:focus\:from-indigo-500:focus {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .lg\:focus\:from-indigo-600:focus {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .lg\:focus\:from-indigo-700:focus {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .lg\:focus\:from-indigo-800:focus {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .lg\:focus\:from-indigo-900:focus {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .lg\:focus\:from-purple-50:focus {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .lg\:focus\:from-purple-100:focus {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .lg\:focus\:from-purple-200:focus {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .lg\:focus\:from-purple-300:focus {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .lg\:focus\:from-purple-400:focus {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .lg\:focus\:from-purple-500:focus {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .lg\:focus\:from-purple-600:focus {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .lg\:focus\:from-purple-700:focus {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .lg\:focus\:from-purple-800:focus {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .lg\:focus\:from-purple-900:focus {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .lg\:focus\:from-pink-50:focus {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .lg\:focus\:from-pink-100:focus {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .lg\:focus\:from-pink-200:focus {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .lg\:focus\:from-pink-300:focus {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .lg\:focus\:from-pink-400:focus {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .lg\:focus\:from-pink-500:focus {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .lg\:focus\:from-pink-600:focus {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .lg\:focus\:from-pink-700:focus {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .lg\:focus\:from-pink-800:focus {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .lg\:focus\:from-pink-900:focus {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .lg\:via-transparent {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:via-current {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:via-black {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:via-white {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:via-gray-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .lg\:via-gray-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .lg\:via-gray-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .lg\:via-gray-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .lg\:via-gray-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .lg\:via-gray-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .lg\:via-gray-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .lg\:via-gray-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .lg\:via-gray-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .lg\:via-gray-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .lg\:via-red-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .lg\:via-red-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .lg\:via-red-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .lg\:via-red-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .lg\:via-red-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .lg\:via-red-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .lg\:via-red-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .lg\:via-red-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .lg\:via-red-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .lg\:via-red-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .lg\:via-yellow-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .lg\:via-yellow-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .lg\:via-yellow-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .lg\:via-yellow-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .lg\:via-yellow-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .lg\:via-yellow-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .lg\:via-yellow-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .lg\:via-yellow-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .lg\:via-yellow-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .lg\:via-yellow-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .lg\:via-green-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .lg\:via-green-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .lg\:via-green-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .lg\:via-green-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .lg\:via-green-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .lg\:via-green-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .lg\:via-green-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .lg\:via-green-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .lg\:via-green-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .lg\:via-green-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .lg\:via-blue-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .lg\:via-blue-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .lg\:via-blue-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .lg\:via-blue-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .lg\:via-blue-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .lg\:via-blue-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .lg\:via-blue-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .lg\:via-blue-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .lg\:via-blue-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .lg\:via-blue-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .lg\:via-indigo-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .lg\:via-indigo-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .lg\:via-indigo-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .lg\:via-indigo-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .lg\:via-indigo-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .lg\:via-indigo-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .lg\:via-indigo-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .lg\:via-indigo-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .lg\:via-indigo-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .lg\:via-indigo-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .lg\:via-purple-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .lg\:via-purple-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .lg\:via-purple-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .lg\:via-purple-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .lg\:via-purple-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .lg\:via-purple-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .lg\:via-purple-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .lg\:via-purple-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .lg\:via-purple-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .lg\:via-purple-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .lg\:via-pink-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .lg\:via-pink-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .lg\:via-pink-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .lg\:via-pink-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .lg\:via-pink-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .lg\:via-pink-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .lg\:via-pink-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .lg\:via-pink-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .lg\:via-pink-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .lg\:via-pink-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .lg\:hover\:via-transparent:hover {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:via-current:hover {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:via-black:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:via-white:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:via-gray-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .lg\:hover\:via-gray-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .lg\:hover\:via-gray-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .lg\:hover\:via-gray-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .lg\:hover\:via-gray-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .lg\:hover\:via-gray-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .lg\:hover\:via-gray-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .lg\:hover\:via-gray-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .lg\:hover\:via-gray-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .lg\:hover\:via-gray-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .lg\:hover\:via-red-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .lg\:hover\:via-red-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .lg\:hover\:via-red-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .lg\:hover\:via-red-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .lg\:hover\:via-red-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .lg\:hover\:via-red-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .lg\:hover\:via-red-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .lg\:hover\:via-red-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .lg\:hover\:via-red-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .lg\:hover\:via-red-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .lg\:hover\:via-yellow-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .lg\:hover\:via-yellow-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .lg\:hover\:via-yellow-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .lg\:hover\:via-yellow-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .lg\:hover\:via-yellow-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .lg\:hover\:via-yellow-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .lg\:hover\:via-yellow-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .lg\:hover\:via-yellow-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .lg\:hover\:via-yellow-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .lg\:hover\:via-yellow-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .lg\:hover\:via-green-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .lg\:hover\:via-green-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .lg\:hover\:via-green-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .lg\:hover\:via-green-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .lg\:hover\:via-green-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .lg\:hover\:via-green-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .lg\:hover\:via-green-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .lg\:hover\:via-green-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .lg\:hover\:via-green-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .lg\:hover\:via-green-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .lg\:hover\:via-blue-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .lg\:hover\:via-blue-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .lg\:hover\:via-blue-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .lg\:hover\:via-blue-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .lg\:hover\:via-blue-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .lg\:hover\:via-blue-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .lg\:hover\:via-blue-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .lg\:hover\:via-blue-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .lg\:hover\:via-blue-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .lg\:hover\:via-blue-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .lg\:hover\:via-indigo-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .lg\:hover\:via-indigo-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .lg\:hover\:via-indigo-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .lg\:hover\:via-indigo-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .lg\:hover\:via-indigo-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .lg\:hover\:via-indigo-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .lg\:hover\:via-indigo-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .lg\:hover\:via-indigo-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .lg\:hover\:via-indigo-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .lg\:hover\:via-indigo-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .lg\:hover\:via-purple-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .lg\:hover\:via-purple-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .lg\:hover\:via-purple-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .lg\:hover\:via-purple-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .lg\:hover\:via-purple-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .lg\:hover\:via-purple-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .lg\:hover\:via-purple-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .lg\:hover\:via-purple-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .lg\:hover\:via-purple-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .lg\:hover\:via-purple-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .lg\:hover\:via-pink-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .lg\:hover\:via-pink-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .lg\:hover\:via-pink-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .lg\:hover\:via-pink-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .lg\:hover\:via-pink-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .lg\:hover\:via-pink-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .lg\:hover\:via-pink-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .lg\:hover\:via-pink-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .lg\:hover\:via-pink-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .lg\:hover\:via-pink-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .lg\:focus\:via-transparent:focus {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:via-current:focus {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:via-black:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:via-white:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:via-gray-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .lg\:focus\:via-gray-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .lg\:focus\:via-gray-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .lg\:focus\:via-gray-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .lg\:focus\:via-gray-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .lg\:focus\:via-gray-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .lg\:focus\:via-gray-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .lg\:focus\:via-gray-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .lg\:focus\:via-gray-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .lg\:focus\:via-gray-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .lg\:focus\:via-red-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .lg\:focus\:via-red-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .lg\:focus\:via-red-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .lg\:focus\:via-red-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .lg\:focus\:via-red-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .lg\:focus\:via-red-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .lg\:focus\:via-red-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .lg\:focus\:via-red-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .lg\:focus\:via-red-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .lg\:focus\:via-red-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .lg\:focus\:via-yellow-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .lg\:focus\:via-yellow-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .lg\:focus\:via-yellow-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .lg\:focus\:via-yellow-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .lg\:focus\:via-yellow-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .lg\:focus\:via-yellow-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .lg\:focus\:via-yellow-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .lg\:focus\:via-yellow-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .lg\:focus\:via-yellow-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .lg\:focus\:via-yellow-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .lg\:focus\:via-green-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .lg\:focus\:via-green-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .lg\:focus\:via-green-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .lg\:focus\:via-green-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .lg\:focus\:via-green-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .lg\:focus\:via-green-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .lg\:focus\:via-green-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .lg\:focus\:via-green-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .lg\:focus\:via-green-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .lg\:focus\:via-green-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .lg\:focus\:via-blue-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .lg\:focus\:via-blue-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .lg\:focus\:via-blue-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .lg\:focus\:via-blue-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .lg\:focus\:via-blue-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .lg\:focus\:via-blue-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .lg\:focus\:via-blue-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .lg\:focus\:via-blue-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .lg\:focus\:via-blue-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .lg\:focus\:via-blue-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .lg\:focus\:via-indigo-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .lg\:focus\:via-indigo-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .lg\:focus\:via-indigo-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .lg\:focus\:via-indigo-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .lg\:focus\:via-indigo-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .lg\:focus\:via-indigo-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .lg\:focus\:via-indigo-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .lg\:focus\:via-indigo-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .lg\:focus\:via-indigo-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .lg\:focus\:via-indigo-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .lg\:focus\:via-purple-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .lg\:focus\:via-purple-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .lg\:focus\:via-purple-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .lg\:focus\:via-purple-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .lg\:focus\:via-purple-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .lg\:focus\:via-purple-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .lg\:focus\:via-purple-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .lg\:focus\:via-purple-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .lg\:focus\:via-purple-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .lg\:focus\:via-purple-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .lg\:focus\:via-pink-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .lg\:focus\:via-pink-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .lg\:focus\:via-pink-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .lg\:focus\:via-pink-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .lg\:focus\:via-pink-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .lg\:focus\:via-pink-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .lg\:focus\:via-pink-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .lg\:focus\:via-pink-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .lg\:focus\:via-pink-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .lg\:focus\:via-pink-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .lg\:to-transparent {
    --tw-gradient-to: transparent;
  }

  .lg\:to-current {
    --tw-gradient-to: currentColor;
  }

  .lg\:to-black {
    --tw-gradient-to: #000;
  }

  .lg\:to-white {
    --tw-gradient-to: #fff;
  }

  .lg\:to-gray-50 {
    --tw-gradient-to: #f9fafb;
  }

  .lg\:to-gray-100 {
    --tw-gradient-to: #f3f4f6;
  }

  .lg\:to-gray-200 {
    --tw-gradient-to: #e5e7eb;
  }

  .lg\:to-gray-300 {
    --tw-gradient-to: #d1d5db;
  }

  .lg\:to-gray-400 {
    --tw-gradient-to: #9ca3af;
  }

  .lg\:to-gray-500 {
    --tw-gradient-to: #6b7280;
  }

  .lg\:to-gray-600 {
    --tw-gradient-to: #4b5563;
  }

  .lg\:to-gray-700 {
    --tw-gradient-to: #374151;
  }

  .lg\:to-gray-800 {
    --tw-gradient-to: #1f2937;
  }

  .lg\:to-gray-900 {
    --tw-gradient-to: #111827;
  }

  .lg\:to-red-50 {
    --tw-gradient-to: #fef2f2;
  }

  .lg\:to-red-100 {
    --tw-gradient-to: #fee2e2;
  }

  .lg\:to-red-200 {
    --tw-gradient-to: #fecaca;
  }

  .lg\:to-red-300 {
    --tw-gradient-to: #fca5a5;
  }

  .lg\:to-red-400 {
    --tw-gradient-to: #f87171;
  }

  .lg\:to-red-500 {
    --tw-gradient-to: #ef4444;
  }

  .lg\:to-red-600 {
    --tw-gradient-to: #dc2626;
  }

  .lg\:to-red-700 {
    --tw-gradient-to: #b91c1c;
  }

  .lg\:to-red-800 {
    --tw-gradient-to: #991b1b;
  }

  .lg\:to-red-900 {
    --tw-gradient-to: #7f1d1d;
  }

  .lg\:to-yellow-50 {
    --tw-gradient-to: #fffbeb;
  }

  .lg\:to-yellow-100 {
    --tw-gradient-to: #fef3c7;
  }

  .lg\:to-yellow-200 {
    --tw-gradient-to: #fde68a;
  }

  .lg\:to-yellow-300 {
    --tw-gradient-to: #fcd34d;
  }

  .lg\:to-yellow-400 {
    --tw-gradient-to: #fbbf24;
  }

  .lg\:to-yellow-500 {
    --tw-gradient-to: #f59e0b;
  }

  .lg\:to-yellow-600 {
    --tw-gradient-to: #d97706;
  }

  .lg\:to-yellow-700 {
    --tw-gradient-to: #b45309;
  }

  .lg\:to-yellow-800 {
    --tw-gradient-to: #92400e;
  }

  .lg\:to-yellow-900 {
    --tw-gradient-to: #78350f;
  }

  .lg\:to-green-50 {
    --tw-gradient-to: #ecfdf5;
  }

  .lg\:to-green-100 {
    --tw-gradient-to: #d1fae5;
  }

  .lg\:to-green-200 {
    --tw-gradient-to: #a7f3d0;
  }

  .lg\:to-green-300 {
    --tw-gradient-to: #6ee7b7;
  }

  .lg\:to-green-400 {
    --tw-gradient-to: #34d399;
  }

  .lg\:to-green-500 {
    --tw-gradient-to: #10b981;
  }

  .lg\:to-green-600 {
    --tw-gradient-to: #059669;
  }

  .lg\:to-green-700 {
    --tw-gradient-to: #047857;
  }

  .lg\:to-green-800 {
    --tw-gradient-to: #065f46;
  }

  .lg\:to-green-900 {
    --tw-gradient-to: #064e3b;
  }

  .lg\:to-blue-50 {
    --tw-gradient-to: #eff6ff;
  }

  .lg\:to-blue-100 {
    --tw-gradient-to: #dbeafe;
  }

  .lg\:to-blue-200 {
    --tw-gradient-to: #bfdbfe;
  }

  .lg\:to-blue-300 {
    --tw-gradient-to: #93c5fd;
  }

  .lg\:to-blue-400 {
    --tw-gradient-to: #60a5fa;
  }

  .lg\:to-blue-500 {
    --tw-gradient-to: #3b82f6;
  }

  .lg\:to-blue-600 {
    --tw-gradient-to: #2563eb;
  }

  .lg\:to-blue-700 {
    --tw-gradient-to: #1d4ed8;
  }

  .lg\:to-blue-800 {
    --tw-gradient-to: #1e40af;
  }

  .lg\:to-blue-900 {
    --tw-gradient-to: #1e3a8a;
  }

  .lg\:to-indigo-50 {
    --tw-gradient-to: #eef2ff;
  }

  .lg\:to-indigo-100 {
    --tw-gradient-to: #e0e7ff;
  }

  .lg\:to-indigo-200 {
    --tw-gradient-to: #c7d2fe;
  }

  .lg\:to-indigo-300 {
    --tw-gradient-to: #a5b4fc;
  }

  .lg\:to-indigo-400 {
    --tw-gradient-to: #818cf8;
  }

  .lg\:to-indigo-500 {
    --tw-gradient-to: #6366f1;
  }

  .lg\:to-indigo-600 {
    --tw-gradient-to: #4f46e5;
  }

  .lg\:to-indigo-700 {
    --tw-gradient-to: #4338ca;
  }

  .lg\:to-indigo-800 {
    --tw-gradient-to: #3730a3;
  }

  .lg\:to-indigo-900 {
    --tw-gradient-to: #312e81;
  }

  .lg\:to-purple-50 {
    --tw-gradient-to: #f5f3ff;
  }

  .lg\:to-purple-100 {
    --tw-gradient-to: #ede9fe;
  }

  .lg\:to-purple-200 {
    --tw-gradient-to: #ddd6fe;
  }

  .lg\:to-purple-300 {
    --tw-gradient-to: #c4b5fd;
  }

  .lg\:to-purple-400 {
    --tw-gradient-to: #a78bfa;
  }

  .lg\:to-purple-500 {
    --tw-gradient-to: #8b5cf6;
  }

  .lg\:to-purple-600 {
    --tw-gradient-to: #7c3aed;
  }

  .lg\:to-purple-700 {
    --tw-gradient-to: #6d28d9;
  }

  .lg\:to-purple-800 {
    --tw-gradient-to: #5b21b6;
  }

  .lg\:to-purple-900 {
    --tw-gradient-to: #4c1d95;
  }

  .lg\:to-pink-50 {
    --tw-gradient-to: #fdf2f8;
  }

  .lg\:to-pink-100 {
    --tw-gradient-to: #fce7f3;
  }

  .lg\:to-pink-200 {
    --tw-gradient-to: #fbcfe8;
  }

  .lg\:to-pink-300 {
    --tw-gradient-to: #f9a8d4;
  }

  .lg\:to-pink-400 {
    --tw-gradient-to: #f472b6;
  }

  .lg\:to-pink-500 {
    --tw-gradient-to: #ec4899;
  }

  .lg\:to-pink-600 {
    --tw-gradient-to: #db2777;
  }

  .lg\:to-pink-700 {
    --tw-gradient-to: #be185d;
  }

  .lg\:to-pink-800 {
    --tw-gradient-to: #9d174d;
  }

  .lg\:to-pink-900 {
    --tw-gradient-to: #831843;
  }

  .lg\:hover\:to-transparent:hover {
    --tw-gradient-to: transparent;
  }

  .lg\:hover\:to-current:hover {
    --tw-gradient-to: currentColor;
  }

  .lg\:hover\:to-black:hover {
    --tw-gradient-to: #000;
  }

  .lg\:hover\:to-white:hover {
    --tw-gradient-to: #fff;
  }

  .lg\:hover\:to-gray-50:hover {
    --tw-gradient-to: #f9fafb;
  }

  .lg\:hover\:to-gray-100:hover {
    --tw-gradient-to: #f3f4f6;
  }

  .lg\:hover\:to-gray-200:hover {
    --tw-gradient-to: #e5e7eb;
  }

  .lg\:hover\:to-gray-300:hover {
    --tw-gradient-to: #d1d5db;
  }

  .lg\:hover\:to-gray-400:hover {
    --tw-gradient-to: #9ca3af;
  }

  .lg\:hover\:to-gray-500:hover {
    --tw-gradient-to: #6b7280;
  }

  .lg\:hover\:to-gray-600:hover {
    --tw-gradient-to: #4b5563;
  }

  .lg\:hover\:to-gray-700:hover {
    --tw-gradient-to: #374151;
  }

  .lg\:hover\:to-gray-800:hover {
    --tw-gradient-to: #1f2937;
  }

  .lg\:hover\:to-gray-900:hover {
    --tw-gradient-to: #111827;
  }

  .lg\:hover\:to-red-50:hover {
    --tw-gradient-to: #fef2f2;
  }

  .lg\:hover\:to-red-100:hover {
    --tw-gradient-to: #fee2e2;
  }

  .lg\:hover\:to-red-200:hover {
    --tw-gradient-to: #fecaca;
  }

  .lg\:hover\:to-red-300:hover {
    --tw-gradient-to: #fca5a5;
  }

  .lg\:hover\:to-red-400:hover {
    --tw-gradient-to: #f87171;
  }

  .lg\:hover\:to-red-500:hover {
    --tw-gradient-to: #ef4444;
  }

  .lg\:hover\:to-red-600:hover {
    --tw-gradient-to: #dc2626;
  }

  .lg\:hover\:to-red-700:hover {
    --tw-gradient-to: #b91c1c;
  }

  .lg\:hover\:to-red-800:hover {
    --tw-gradient-to: #991b1b;
  }

  .lg\:hover\:to-red-900:hover {
    --tw-gradient-to: #7f1d1d;
  }

  .lg\:hover\:to-yellow-50:hover {
    --tw-gradient-to: #fffbeb;
  }

  .lg\:hover\:to-yellow-100:hover {
    --tw-gradient-to: #fef3c7;
  }

  .lg\:hover\:to-yellow-200:hover {
    --tw-gradient-to: #fde68a;
  }

  .lg\:hover\:to-yellow-300:hover {
    --tw-gradient-to: #fcd34d;
  }

  .lg\:hover\:to-yellow-400:hover {
    --tw-gradient-to: #fbbf24;
  }

  .lg\:hover\:to-yellow-500:hover {
    --tw-gradient-to: #f59e0b;
  }

  .lg\:hover\:to-yellow-600:hover {
    --tw-gradient-to: #d97706;
  }

  .lg\:hover\:to-yellow-700:hover {
    --tw-gradient-to: #b45309;
  }

  .lg\:hover\:to-yellow-800:hover {
    --tw-gradient-to: #92400e;
  }

  .lg\:hover\:to-yellow-900:hover {
    --tw-gradient-to: #78350f;
  }

  .lg\:hover\:to-green-50:hover {
    --tw-gradient-to: #ecfdf5;
  }

  .lg\:hover\:to-green-100:hover {
    --tw-gradient-to: #d1fae5;
  }

  .lg\:hover\:to-green-200:hover {
    --tw-gradient-to: #a7f3d0;
  }

  .lg\:hover\:to-green-300:hover {
    --tw-gradient-to: #6ee7b7;
  }

  .lg\:hover\:to-green-400:hover {
    --tw-gradient-to: #34d399;
  }

  .lg\:hover\:to-green-500:hover {
    --tw-gradient-to: #10b981;
  }

  .lg\:hover\:to-green-600:hover {
    --tw-gradient-to: #059669;
  }

  .lg\:hover\:to-green-700:hover {
    --tw-gradient-to: #047857;
  }

  .lg\:hover\:to-green-800:hover {
    --tw-gradient-to: #065f46;
  }

  .lg\:hover\:to-green-900:hover {
    --tw-gradient-to: #064e3b;
  }

  .lg\:hover\:to-blue-50:hover {
    --tw-gradient-to: #eff6ff;
  }

  .lg\:hover\:to-blue-100:hover {
    --tw-gradient-to: #dbeafe;
  }

  .lg\:hover\:to-blue-200:hover {
    --tw-gradient-to: #bfdbfe;
  }

  .lg\:hover\:to-blue-300:hover {
    --tw-gradient-to: #93c5fd;
  }

  .lg\:hover\:to-blue-400:hover {
    --tw-gradient-to: #60a5fa;
  }

  .lg\:hover\:to-blue-500:hover {
    --tw-gradient-to: #3b82f6;
  }

  .lg\:hover\:to-blue-600:hover {
    --tw-gradient-to: #2563eb;
  }

  .lg\:hover\:to-blue-700:hover {
    --tw-gradient-to: #1d4ed8;
  }

  .lg\:hover\:to-blue-800:hover {
    --tw-gradient-to: #1e40af;
  }

  .lg\:hover\:to-blue-900:hover {
    --tw-gradient-to: #1e3a8a;
  }

  .lg\:hover\:to-indigo-50:hover {
    --tw-gradient-to: #eef2ff;
  }

  .lg\:hover\:to-indigo-100:hover {
    --tw-gradient-to: #e0e7ff;
  }

  .lg\:hover\:to-indigo-200:hover {
    --tw-gradient-to: #c7d2fe;
  }

  .lg\:hover\:to-indigo-300:hover {
    --tw-gradient-to: #a5b4fc;
  }

  .lg\:hover\:to-indigo-400:hover {
    --tw-gradient-to: #818cf8;
  }

  .lg\:hover\:to-indigo-500:hover {
    --tw-gradient-to: #6366f1;
  }

  .lg\:hover\:to-indigo-600:hover {
    --tw-gradient-to: #4f46e5;
  }

  .lg\:hover\:to-indigo-700:hover {
    --tw-gradient-to: #4338ca;
  }

  .lg\:hover\:to-indigo-800:hover {
    --tw-gradient-to: #3730a3;
  }

  .lg\:hover\:to-indigo-900:hover {
    --tw-gradient-to: #312e81;
  }

  .lg\:hover\:to-purple-50:hover {
    --tw-gradient-to: #f5f3ff;
  }

  .lg\:hover\:to-purple-100:hover {
    --tw-gradient-to: #ede9fe;
  }

  .lg\:hover\:to-purple-200:hover {
    --tw-gradient-to: #ddd6fe;
  }

  .lg\:hover\:to-purple-300:hover {
    --tw-gradient-to: #c4b5fd;
  }

  .lg\:hover\:to-purple-400:hover {
    --tw-gradient-to: #a78bfa;
  }

  .lg\:hover\:to-purple-500:hover {
    --tw-gradient-to: #8b5cf6;
  }

  .lg\:hover\:to-purple-600:hover {
    --tw-gradient-to: #7c3aed;
  }

  .lg\:hover\:to-purple-700:hover {
    --tw-gradient-to: #6d28d9;
  }

  .lg\:hover\:to-purple-800:hover {
    --tw-gradient-to: #5b21b6;
  }

  .lg\:hover\:to-purple-900:hover {
    --tw-gradient-to: #4c1d95;
  }

  .lg\:hover\:to-pink-50:hover {
    --tw-gradient-to: #fdf2f8;
  }

  .lg\:hover\:to-pink-100:hover {
    --tw-gradient-to: #fce7f3;
  }

  .lg\:hover\:to-pink-200:hover {
    --tw-gradient-to: #fbcfe8;
  }

  .lg\:hover\:to-pink-300:hover {
    --tw-gradient-to: #f9a8d4;
  }

  .lg\:hover\:to-pink-400:hover {
    --tw-gradient-to: #f472b6;
  }

  .lg\:hover\:to-pink-500:hover {
    --tw-gradient-to: #ec4899;
  }

  .lg\:hover\:to-pink-600:hover {
    --tw-gradient-to: #db2777;
  }

  .lg\:hover\:to-pink-700:hover {
    --tw-gradient-to: #be185d;
  }

  .lg\:hover\:to-pink-800:hover {
    --tw-gradient-to: #9d174d;
  }

  .lg\:hover\:to-pink-900:hover {
    --tw-gradient-to: #831843;
  }

  .lg\:focus\:to-transparent:focus {
    --tw-gradient-to: transparent;
  }

  .lg\:focus\:to-current:focus {
    --tw-gradient-to: currentColor;
  }

  .lg\:focus\:to-black:focus {
    --tw-gradient-to: #000;
  }

  .lg\:focus\:to-white:focus {
    --tw-gradient-to: #fff;
  }

  .lg\:focus\:to-gray-50:focus {
    --tw-gradient-to: #f9fafb;
  }

  .lg\:focus\:to-gray-100:focus {
    --tw-gradient-to: #f3f4f6;
  }

  .lg\:focus\:to-gray-200:focus {
    --tw-gradient-to: #e5e7eb;
  }

  .lg\:focus\:to-gray-300:focus {
    --tw-gradient-to: #d1d5db;
  }

  .lg\:focus\:to-gray-400:focus {
    --tw-gradient-to: #9ca3af;
  }

  .lg\:focus\:to-gray-500:focus {
    --tw-gradient-to: #6b7280;
  }

  .lg\:focus\:to-gray-600:focus {
    --tw-gradient-to: #4b5563;
  }

  .lg\:focus\:to-gray-700:focus {
    --tw-gradient-to: #374151;
  }

  .lg\:focus\:to-gray-800:focus {
    --tw-gradient-to: #1f2937;
  }

  .lg\:focus\:to-gray-900:focus {
    --tw-gradient-to: #111827;
  }

  .lg\:focus\:to-red-50:focus {
    --tw-gradient-to: #fef2f2;
  }

  .lg\:focus\:to-red-100:focus {
    --tw-gradient-to: #fee2e2;
  }

  .lg\:focus\:to-red-200:focus {
    --tw-gradient-to: #fecaca;
  }

  .lg\:focus\:to-red-300:focus {
    --tw-gradient-to: #fca5a5;
  }

  .lg\:focus\:to-red-400:focus {
    --tw-gradient-to: #f87171;
  }

  .lg\:focus\:to-red-500:focus {
    --tw-gradient-to: #ef4444;
  }

  .lg\:focus\:to-red-600:focus {
    --tw-gradient-to: #dc2626;
  }

  .lg\:focus\:to-red-700:focus {
    --tw-gradient-to: #b91c1c;
  }

  .lg\:focus\:to-red-800:focus {
    --tw-gradient-to: #991b1b;
  }

  .lg\:focus\:to-red-900:focus {
    --tw-gradient-to: #7f1d1d;
  }

  .lg\:focus\:to-yellow-50:focus {
    --tw-gradient-to: #fffbeb;
  }

  .lg\:focus\:to-yellow-100:focus {
    --tw-gradient-to: #fef3c7;
  }

  .lg\:focus\:to-yellow-200:focus {
    --tw-gradient-to: #fde68a;
  }

  .lg\:focus\:to-yellow-300:focus {
    --tw-gradient-to: #fcd34d;
  }

  .lg\:focus\:to-yellow-400:focus {
    --tw-gradient-to: #fbbf24;
  }

  .lg\:focus\:to-yellow-500:focus {
    --tw-gradient-to: #f59e0b;
  }

  .lg\:focus\:to-yellow-600:focus {
    --tw-gradient-to: #d97706;
  }

  .lg\:focus\:to-yellow-700:focus {
    --tw-gradient-to: #b45309;
  }

  .lg\:focus\:to-yellow-800:focus {
    --tw-gradient-to: #92400e;
  }

  .lg\:focus\:to-yellow-900:focus {
    --tw-gradient-to: #78350f;
  }

  .lg\:focus\:to-green-50:focus {
    --tw-gradient-to: #ecfdf5;
  }

  .lg\:focus\:to-green-100:focus {
    --tw-gradient-to: #d1fae5;
  }

  .lg\:focus\:to-green-200:focus {
    --tw-gradient-to: #a7f3d0;
  }

  .lg\:focus\:to-green-300:focus {
    --tw-gradient-to: #6ee7b7;
  }

  .lg\:focus\:to-green-400:focus {
    --tw-gradient-to: #34d399;
  }

  .lg\:focus\:to-green-500:focus {
    --tw-gradient-to: #10b981;
  }

  .lg\:focus\:to-green-600:focus {
    --tw-gradient-to: #059669;
  }

  .lg\:focus\:to-green-700:focus {
    --tw-gradient-to: #047857;
  }

  .lg\:focus\:to-green-800:focus {
    --tw-gradient-to: #065f46;
  }

  .lg\:focus\:to-green-900:focus {
    --tw-gradient-to: #064e3b;
  }

  .lg\:focus\:to-blue-50:focus {
    --tw-gradient-to: #eff6ff;
  }

  .lg\:focus\:to-blue-100:focus {
    --tw-gradient-to: #dbeafe;
  }

  .lg\:focus\:to-blue-200:focus {
    --tw-gradient-to: #bfdbfe;
  }

  .lg\:focus\:to-blue-300:focus {
    --tw-gradient-to: #93c5fd;
  }

  .lg\:focus\:to-blue-400:focus {
    --tw-gradient-to: #60a5fa;
  }

  .lg\:focus\:to-blue-500:focus {
    --tw-gradient-to: #3b82f6;
  }

  .lg\:focus\:to-blue-600:focus {
    --tw-gradient-to: #2563eb;
  }

  .lg\:focus\:to-blue-700:focus {
    --tw-gradient-to: #1d4ed8;
  }

  .lg\:focus\:to-blue-800:focus {
    --tw-gradient-to: #1e40af;
  }

  .lg\:focus\:to-blue-900:focus {
    --tw-gradient-to: #1e3a8a;
  }

  .lg\:focus\:to-indigo-50:focus {
    --tw-gradient-to: #eef2ff;
  }

  .lg\:focus\:to-indigo-100:focus {
    --tw-gradient-to: #e0e7ff;
  }

  .lg\:focus\:to-indigo-200:focus {
    --tw-gradient-to: #c7d2fe;
  }

  .lg\:focus\:to-indigo-300:focus {
    --tw-gradient-to: #a5b4fc;
  }

  .lg\:focus\:to-indigo-400:focus {
    --tw-gradient-to: #818cf8;
  }

  .lg\:focus\:to-indigo-500:focus {
    --tw-gradient-to: #6366f1;
  }

  .lg\:focus\:to-indigo-600:focus {
    --tw-gradient-to: #4f46e5;
  }

  .lg\:focus\:to-indigo-700:focus {
    --tw-gradient-to: #4338ca;
  }

  .lg\:focus\:to-indigo-800:focus {
    --tw-gradient-to: #3730a3;
  }

  .lg\:focus\:to-indigo-900:focus {
    --tw-gradient-to: #312e81;
  }

  .lg\:focus\:to-purple-50:focus {
    --tw-gradient-to: #f5f3ff;
  }

  .lg\:focus\:to-purple-100:focus {
    --tw-gradient-to: #ede9fe;
  }

  .lg\:focus\:to-purple-200:focus {
    --tw-gradient-to: #ddd6fe;
  }

  .lg\:focus\:to-purple-300:focus {
    --tw-gradient-to: #c4b5fd;
  }

  .lg\:focus\:to-purple-400:focus {
    --tw-gradient-to: #a78bfa;
  }

  .lg\:focus\:to-purple-500:focus {
    --tw-gradient-to: #8b5cf6;
  }

  .lg\:focus\:to-purple-600:focus {
    --tw-gradient-to: #7c3aed;
  }

  .lg\:focus\:to-purple-700:focus {
    --tw-gradient-to: #6d28d9;
  }

  .lg\:focus\:to-purple-800:focus {
    --tw-gradient-to: #5b21b6;
  }

  .lg\:focus\:to-purple-900:focus {
    --tw-gradient-to: #4c1d95;
  }

  .lg\:focus\:to-pink-50:focus {
    --tw-gradient-to: #fdf2f8;
  }

  .lg\:focus\:to-pink-100:focus {
    --tw-gradient-to: #fce7f3;
  }

  .lg\:focus\:to-pink-200:focus {
    --tw-gradient-to: #fbcfe8;
  }

  .lg\:focus\:to-pink-300:focus {
    --tw-gradient-to: #f9a8d4;
  }

  .lg\:focus\:to-pink-400:focus {
    --tw-gradient-to: #f472b6;
  }

  .lg\:focus\:to-pink-500:focus {
    --tw-gradient-to: #ec4899;
  }

  .lg\:focus\:to-pink-600:focus {
    --tw-gradient-to: #db2777;
  }

  .lg\:focus\:to-pink-700:focus {
    --tw-gradient-to: #be185d;
  }

  .lg\:focus\:to-pink-800:focus {
    --tw-gradient-to: #9d174d;
  }

  .lg\:focus\:to-pink-900:focus {
    --tw-gradient-to: #831843;
  }

  .lg\:decoration-slice {
    -webkit-box-decoration-break: slice;
    box-decoration-break: slice;
  }

  .lg\:decoration-clone {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }

  .lg\:bg-auto {
    background-size: auto;
  }

  .lg\:bg-cover {
    background-size: cover;
  }

  .lg\:bg-contain {
    background-size: contain;
  }

  .lg\:bg-fixed {
    background-attachment: fixed;
  }

  .lg\:bg-local {
    background-attachment: local;
  }

  .lg\:bg-scroll {
    background-attachment: scroll;
  }

  .lg\:bg-clip-border {
    background-clip: border-box;
  }

  .lg\:bg-clip-padding {
    background-clip: padding-box;
  }

  .lg\:bg-clip-content {
    background-clip: content-box;
  }

  .lg\:bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
  }

  .lg\:bg-bottom {
    background-position: bottom;
  }

  .lg\:bg-center {
    background-position: center;
  }

  .lg\:bg-left {
    background-position: left;
  }

  .lg\:bg-left-bottom {
    background-position: left bottom;
  }

  .lg\:bg-left-top {
    background-position: left top;
  }

  .lg\:bg-right {
    background-position: right;
  }

  .lg\:bg-right-bottom {
    background-position: right bottom;
  }

  .lg\:bg-right-top {
    background-position: right top;
  }

  .lg\:bg-top {
    background-position: top;
  }

  .lg\:bg-repeat {
    background-repeat: repeat;
  }

  .lg\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .lg\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .lg\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .lg\:bg-repeat-round {
    background-repeat: round;
  }

  .lg\:bg-repeat-space {
    background-repeat: space;
  }

  .lg\:bg-origin-border {
    background-origin: border-box;
  }

  .lg\:bg-origin-padding {
    background-origin: padding-box;
  }

  .lg\:bg-origin-content {
    background-origin: content-box;
  }

  .lg\:fill-current {
    fill: currentColor;
  }

  .lg\:stroke-current {
    stroke: currentColor;
  }

  .lg\:stroke-0 {
    stroke-width: 0;
  }

  .lg\:stroke-1 {
    stroke-width: 1;
  }

  .lg\:stroke-2 {
    stroke-width: 2;
  }

  .lg\:object-contain {
    object-fit: contain;
  }

  .lg\:object-cover {
    object-fit: cover;
  }

  .lg\:object-fill {
    object-fit: fill;
  }

  .lg\:object-none {
    object-fit: none;
  }

  .lg\:object-scale-down {
    object-fit: scale-down;
  }

  .lg\:object-bottom {
    object-position: bottom;
  }

  .lg\:object-center {
    object-position: center;
  }

  .lg\:object-left {
    object-position: left;
  }

  .lg\:object-left-bottom {
    object-position: left bottom;
  }

  .lg\:object-left-top {
    object-position: left top;
  }

  .lg\:object-right {
    object-position: right;
  }

  .lg\:object-right-bottom {
    object-position: right bottom;
  }

  .lg\:object-right-top {
    object-position: right top;
  }

  .lg\:object-top {
    object-position: top;
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:p-1 {
    padding: 0.25rem;
  }

  .lg\:p-2 {
    padding: 0.5rem;
  }

  .lg\:p-3 {
    padding: 0.75rem;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:p-5 {
    padding: 1.25rem;
  }

  .lg\:p-6 {
    padding: 1.5rem;
  }

  .lg\:p-7 {
    padding: 1.75rem;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

  .lg\:p-9 {
    padding: 2.25rem;
  }

  .lg\:p-10 {
    padding: 2.5rem;
  }

  .lg\:p-11 {
    padding: 2.75rem;
  }

  .lg\:p-12 {
    padding: 3rem;
  }

  .lg\:p-14 {
    padding: 3.5rem;
  }

  .lg\:p-16 {
    padding: 4rem;
  }

  .lg\:p-20 {
    padding: 5rem;
  }

  .lg\:p-24 {
    padding: 6rem;
  }

  .lg\:p-28 {
    padding: 7rem;
  }

  .lg\:p-32 {
    padding: 8rem;
  }

  .lg\:p-36 {
    padding: 9rem;
  }

  .lg\:p-40 {
    padding: 10rem;
  }

  .lg\:p-44 {
    padding: 11rem;
  }

  .lg\:p-48 {
    padding: 12rem;
  }

  .lg\:p-52 {
    padding: 13rem;
  }

  .lg\:p-56 {
    padding: 14rem;
  }

  .lg\:p-60 {
    padding: 15rem;
  }

  .lg\:p-64 {
    padding: 16rem;
  }

  .lg\:p-72 {
    padding: 18rem;
  }

  .lg\:p-80 {
    padding: 20rem;
  }

  .lg\:p-96 {
    padding: 24rem;
  }

  .lg\:p-px {
    padding: 1px;
  }

  .lg\:p-0\.5 {
    padding: 0.125rem;
  }

  .lg\:p-1\.5 {
    padding: 0.375rem;
  }

  .lg\:p-2\.5 {
    padding: 0.625rem;
  }

  .lg\:p-3\.5 {
    padding: 0.875rem;
  }

  .lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .lg\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .lg\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .lg\:px-36 {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .lg\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .lg\:px-44 {
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .lg\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .lg\:px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .lg\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .lg\:px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .lg\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .lg\:px-72 {
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .lg\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .lg\:px-96 {
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .lg\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .lg\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .lg\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .lg\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .lg\:px-3\.5 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .lg\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .lg\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .lg\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .lg\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .lg\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .lg\:py-44 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .lg\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .lg\:py-52 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .lg\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .lg\:py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .lg\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .lg\:py-72 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .lg\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .lg\:py-96 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .lg\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .lg\:py-0\.5 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .lg\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .lg\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .lg\:py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .lg\:pt-0 {
    padding-top: 0px;
  }

  .lg\:pt-1 {
    padding-top: 0.25rem;
  }

  .lg\:pt-2 {
    padding-top: 0.5rem;
  }

  .lg\:pt-3 {
    padding-top: 0.75rem;
  }

  .lg\:pt-4 {
    padding-top: 1rem;
  }

  .lg\:pt-5 {
    padding-top: 1.25rem;
  }

  .lg\:pt-6 {
    padding-top: 1.5rem;
  }

  .lg\:pt-7 {
    padding-top: 1.75rem;
  }

  .lg\:pt-8 {
    padding-top: 2rem;
  }

  .lg\:pt-9 {
    padding-top: 2.25rem;
  }

  .lg\:pt-10 {
    padding-top: 2.5rem;
  }

  .lg\:pt-11 {
    padding-top: 2.75rem;
  }

  .lg\:pt-12 {
    padding-top: 3rem;
  }

  .lg\:pt-14 {
    padding-top: 3.5rem;
  }

  .lg\:pt-16 {
    padding-top: 4rem;
  }

  .lg\:pt-20 {
    padding-top: 5rem;
  }

  .lg\:pt-24 {
    padding-top: 6rem;
  }

  .lg\:pt-28 {
    padding-top: 7rem;
  }

  .lg\:pt-32 {
    padding-top: 8rem;
  }

  .lg\:pt-36 {
    padding-top: 9rem;
  }

  .lg\:pt-40 {
    padding-top: 10rem;
  }

  .lg\:pt-44 {
    padding-top: 11rem;
  }

  .lg\:pt-48 {
    padding-top: 12rem;
  }

  .lg\:pt-52 {
    padding-top: 13rem;
  }

  .lg\:pt-56 {
    padding-top: 14rem;
  }

  .lg\:pt-60 {
    padding-top: 15rem;
  }

  .lg\:pt-64 {
    padding-top: 16rem;
  }

  .lg\:pt-72 {
    padding-top: 18rem;
  }

  .lg\:pt-80 {
    padding-top: 20rem;
  }

  .lg\:pt-96 {
    padding-top: 24rem;
  }

  .lg\:pt-px {
    padding-top: 1px;
  }

  .lg\:pt-0\.5 {
    padding-top: 0.125rem;
  }

  .lg\:pt-1\.5 {
    padding-top: 0.375rem;
  }

  .lg\:pt-2\.5 {
    padding-top: 0.625rem;
  }

  .lg\:pt-3\.5 {
    padding-top: 0.875rem;
  }

  .lg\:pr-0 {
    padding-right: 0px;
  }

  .lg\:pr-1 {
    padding-right: 0.25rem;
  }

  .lg\:pr-2 {
    padding-right: 0.5rem;
  }

  .lg\:pr-3 {
    padding-right: 0.75rem;
  }

  .lg\:pr-4 {
    padding-right: 1rem;
  }

  .lg\:pr-5 {
    padding-right: 1.25rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pr-7 {
    padding-right: 1.75rem;
  }

  .lg\:pr-8 {
    padding-right: 2rem;
  }

  .lg\:pr-9 {
    padding-right: 2.25rem;
  }

  .lg\:pr-10 {
    padding-right: 2.5rem;
  }

  .lg\:pr-11 {
    padding-right: 2.75rem;
  }

  .lg\:pr-12 {
    padding-right: 3rem;
  }

  .lg\:pr-14 {
    padding-right: 3.5rem;
  }

  .lg\:pr-16 {
    padding-right: 4rem;
  }

  .lg\:pr-20 {
    padding-right: 5rem;
  }

  .lg\:pr-24 {
    padding-right: 6rem;
  }

  .lg\:pr-28 {
    padding-right: 7rem;
  }

  .lg\:pr-32 {
    padding-right: 8rem;
  }

  .lg\:pr-36 {
    padding-right: 9rem;
  }

  .lg\:pr-40 {
    padding-right: 10rem;
  }

  .lg\:pr-44 {
    padding-right: 11rem;
  }

  .lg\:pr-48 {
    padding-right: 12rem;
  }

  .lg\:pr-52 {
    padding-right: 13rem;
  }

  .lg\:pr-56 {
    padding-right: 14rem;
  }

  .lg\:pr-60 {
    padding-right: 15rem;
  }

  .lg\:pr-64 {
    padding-right: 16rem;
  }

  .lg\:pr-72 {
    padding-right: 18rem;
  }

  .lg\:pr-80 {
    padding-right: 20rem;
  }

  .lg\:pr-96 {
    padding-right: 24rem;
  }

  .lg\:pr-px {
    padding-right: 1px;
  }

  .lg\:pr-0\.5 {
    padding-right: 0.125rem;
  }

  .lg\:pr-1\.5 {
    padding-right: 0.375rem;
  }

  .lg\:pr-2\.5 {
    padding-right: 0.625rem;
  }

  .lg\:pr-3\.5 {
    padding-right: 0.875rem;
  }

  .lg\:pb-0 {
    padding-bottom: 0px;
  }

  .lg\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .lg\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .lg\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .lg\:pb-4 {
    padding-bottom: 1rem;
  }

  .lg\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .lg\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .lg\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .lg\:pb-8 {
    padding-bottom: 2rem;
  }

  .lg\:pb-9 {
    padding-bottom: 2.25rem;
  }

  .lg\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .lg\:pb-11 {
    padding-bottom: 2.75rem;
  }

  .lg\:pb-12 {
    padding-bottom: 3rem;
  }

  .lg\:pb-14 {
    padding-bottom: 3.5rem;
  }

  .lg\:pb-16 {
    padding-bottom: 4rem;
  }

  .lg\:pb-20 {
    padding-bottom: 5rem;
  }

  .lg\:pb-24 {
    padding-bottom: 6rem;
  }

  .lg\:pb-28 {
    padding-bottom: 7rem;
  }

  .lg\:pb-32 {
    padding-bottom: 8rem;
  }

  .lg\:pb-36 {
    padding-bottom: 9rem;
  }

  .lg\:pb-40 {
    padding-bottom: 10rem;
  }

  .lg\:pb-44 {
    padding-bottom: 11rem;
  }

  .lg\:pb-48 {
    padding-bottom: 12rem;
  }

  .lg\:pb-52 {
    padding-bottom: 13rem;
  }

  .lg\:pb-56 {
    padding-bottom: 14rem;
  }

  .lg\:pb-60 {
    padding-bottom: 15rem;
  }

  .lg\:pb-64 {
    padding-bottom: 16rem;
  }

  .lg\:pb-72 {
    padding-bottom: 18rem;
  }

  .lg\:pb-80 {
    padding-bottom: 20rem;
  }

  .lg\:pb-96 {
    padding-bottom: 24rem;
  }

  .lg\:pb-px {
    padding-bottom: 1px;
  }

  .lg\:pb-0\.5 {
    padding-bottom: 0.125rem;
  }

  .lg\:pb-1\.5 {
    padding-bottom: 0.375rem;
  }

  .lg\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .lg\:pb-3\.5 {
    padding-bottom: 0.875rem;
  }

  .lg\:pl-0 {
    padding-left: 0px;
  }

  .lg\:pl-1 {
    padding-left: 0.25rem;
  }

  .lg\:pl-2 {
    padding-left: 0.5rem;
  }

  .lg\:pl-3 {
    padding-left: 0.75rem;
  }

  .lg\:pl-4 {
    padding-left: 1rem;
  }

  .lg\:pl-5 {
    padding-left: 1.25rem;
  }

  .lg\:pl-6 {
    padding-left: 1.5rem;
  }

  .lg\:pl-7 {
    padding-left: 1.75rem;
  }

  .lg\:pl-8 {
    padding-left: 2rem;
  }

  .lg\:pl-9 {
    padding-left: 2.25rem;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pl-11 {
    padding-left: 2.75rem;
  }

  .lg\:pl-12 {
    padding-left: 3rem;
  }

  .lg\:pl-14 {
    padding-left: 3.5rem;
  }

  .lg\:pl-16 {
    padding-left: 4rem;
  }

  .lg\:pl-20 {
    padding-left: 5rem;
  }

  .lg\:pl-24 {
    padding-left: 6rem;
  }

  .lg\:pl-28 {
    padding-left: 7rem;
  }

  .lg\:pl-32 {
    padding-left: 8rem;
  }

  .lg\:pl-36 {
    padding-left: 9rem;
  }

  .lg\:pl-40 {
    padding-left: 10rem;
  }

  .lg\:pl-44 {
    padding-left: 11rem;
  }

  .lg\:pl-48 {
    padding-left: 12rem;
  }

  .lg\:pl-52 {
    padding-left: 13rem;
  }

  .lg\:pl-56 {
    padding-left: 14rem;
  }

  .lg\:pl-60 {
    padding-left: 15rem;
  }

  .lg\:pl-64 {
    padding-left: 16rem;
  }

  .lg\:pl-72 {
    padding-left: 18rem;
  }

  .lg\:pl-80 {
    padding-left: 20rem;
  }

  .lg\:pl-96 {
    padding-left: 24rem;
  }

  .lg\:pl-px {
    padding-left: 1px;
  }

  .lg\:pl-0\.5 {
    padding-left: 0.125rem;
  }

  .lg\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .lg\:pl-2\.5 {
    padding-left: 0.625rem;
  }

  .lg\:pl-3\.5 {
    padding-left: 0.875rem;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-right {
    text-align: right;
  }

  .lg\:text-justify {
    text-align: justify;
  }

  .lg\:align-baseline {
    vertical-align: baseline;
  }

  .lg\:align-top {
    vertical-align: top;
  }

  .lg\:align-middle {
    vertical-align: middle;
  }

  .lg\:align-bottom {
    vertical-align: bottom;
  }

  .lg\:align-text-top {
    vertical-align: text-top;
  }

  .lg\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .lg\:font-sans {
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .lg\:font-serif {
    font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  }

  .lg\:font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }

  .lg\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .lg\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .lg\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .lg\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .lg\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .lg\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .lg\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .lg\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .lg\:text-8xl {
    font-size: 6rem;
    line-height: 1;
  }

  .lg\:text-9xl {
    font-size: 8rem;
    line-height: 1;
  }

  .lg\:font-thin {
    font-weight: 100;
  }

  .lg\:font-extralight {
    font-weight: 200;
  }

  .lg\:font-light {
    font-weight: 300;
  }

  .lg\:font-normal {
    font-weight: 400;
  }

  .lg\:font-medium {
    font-weight: 500;
  }

  .lg\:font-semibold {
    font-weight: 600;
  }

  .lg\:font-bold {
    font-weight: 700;
  }

  .lg\:font-extrabold {
    font-weight: 800;
  }

  .lg\:font-black {
    font-weight: 900;
  }

  .lg\:uppercase {
    text-transform: uppercase;
  }

  .lg\:lowercase {
    text-transform: lowercase;
  }

  .lg\:capitalize {
    text-transform: capitalize;
  }

  .lg\:normal-case {
    text-transform: none;
  }

  .lg\:italic {
    font-style: italic;
  }

  .lg\:not-italic {
    font-style: normal;
  }

  .lg\:ordinal,
  .lg\:slashed-zero,
  .lg\:lining-nums,
  .lg\:oldstyle-nums,
  .lg\:proportional-nums,
  .lg\:tabular-nums,
  .lg\:diagonal-fractions,
  .lg\:stacked-fractions {
    --tw-ordinal: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-slashed-zero: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-numeric-figure: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-numeric-spacing: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-numeric-fraction: var(--tw-empty,
        /*!*/
        /*!*/
      );
    font-feature-settings: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  }

  .lg\:normal-nums {
    font-feature-settings: normal;
    font-variant-numeric: normal;
  }

  .lg\:ordinal {
    --tw-ordinal: ordinal;
  }

  .lg\:slashed-zero {
    --tw-slashed-zero: slashed-zero;
  }

  .lg\:lining-nums {
    --tw-numeric-figure: lining-nums;
  }

  .lg\:oldstyle-nums {
    --tw-numeric-figure: oldstyle-nums;
  }

  .lg\:proportional-nums {
    --tw-numeric-spacing: proportional-nums;
  }

  .lg\:tabular-nums {
    --tw-numeric-spacing: tabular-nums;
  }

  .lg\:diagonal-fractions {
    --tw-numeric-fraction: diagonal-fractions;
  }

  .lg\:stacked-fractions {
    --tw-numeric-fraction: stacked-fractions;
  }

  .lg\:leading-3 {
    line-height: .75rem;
  }

  .lg\:leading-4 {
    line-height: 1rem;
  }

  .lg\:leading-5 {
    line-height: 1.25rem;
  }

  .lg\:leading-6 {
    line-height: 1.5rem;
  }

  .lg\:leading-7 {
    line-height: 1.75rem;
  }

  .lg\:leading-8 {
    line-height: 2rem;
  }

  .lg\:leading-9 {
    line-height: 2.25rem;
  }

  .lg\:leading-10 {
    line-height: 2.5rem;
  }

  .lg\:leading-none {
    line-height: 1;
  }

  .lg\:leading-tight {
    line-height: 1.25;
  }

  .lg\:leading-snug {
    line-height: 1.375;
  }

  .lg\:leading-normal {
    line-height: 1.5;
  }

  .lg\:leading-relaxed {
    line-height: 1.625;
  }

  .lg\:leading-loose {
    line-height: 2;
  }

  .lg\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .lg\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .lg\:tracking-normal {
    letter-spacing: 0em;
  }

  .lg\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .lg\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .lg\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .lg\:text-transparent {
    color: transparent;
  }

  .lg\:text-current {
    color: currentColor;
  }

  .lg\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .lg\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .lg\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .lg\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .lg\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .lg\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .lg\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .lg\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .lg\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .lg\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .lg\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .lg\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .lg\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .lg\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .lg\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .lg\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .lg\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .lg\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .lg\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .lg\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .lg\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .lg\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .lg\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .lg\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .lg\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .lg\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .lg\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .lg\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .lg\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .lg\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .lg\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .lg\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .lg\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .lg\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .lg\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .lg\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .lg\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .lg\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .lg\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .lg\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .lg\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .lg\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .lg\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .lg\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .lg\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .lg\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .lg\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .lg\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .lg\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .lg\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .lg\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .lg\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .lg\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .lg\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .lg\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .lg\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .lg\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .lg\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .lg\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .lg\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .lg\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .lg\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .lg\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .lg\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .lg\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .lg\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .lg\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .lg\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .lg\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .lg\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .lg\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .lg\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .lg\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .lg\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .lg\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .lg\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .lg\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .lg\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .lg\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .lg\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .lg\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .lg\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-transparent {
    color: transparent;
  }

  .group:hover .lg\:group-hover\:text-current {
    color: currentColor;
  }

  .group:hover .lg\:group-hover\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-transparent:focus-within {
    color: transparent;
  }

  .lg\:focus-within\:text-current:focus-within {
    color: currentColor;
  }

  .lg\:focus-within\:text-black:focus-within {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-white:focus-within {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .lg\:hover\:text-transparent:hover {
    color: transparent;
  }

  .lg\:hover\:text-current:hover {
    color: currentColor;
  }

  .lg\:hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .lg\:hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-50:hover {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-100:hover {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-200:hover {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-300:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-400:hover {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-500:hover {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-600:hover {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-700:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-800:hover {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-900:hover {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-50:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-200:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-400:hover {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-500:hover {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-600:hover {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-700:hover {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-800:hover {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-900:hover {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-50:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-200:hover {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-400:hover {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-500:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-600:hover {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-700:hover {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-800:hover {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-900:hover {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-50:hover {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-100:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-200:hover {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-300:hover {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-400:hover {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-500:hover {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-600:hover {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-700:hover {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-800:hover {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-900:hover {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-50:hover {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-100:hover {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-200:hover {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-300:hover {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-400:hover {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-500:hover {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-600:hover {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-700:hover {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-800:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-900:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-50:hover {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-100:hover {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-200:hover {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-300:hover {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-400:hover {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-500:hover {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-600:hover {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-700:hover {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-800:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-900:hover {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-50:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-100:hover {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-200:hover {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-300:hover {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-400:hover {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-500:hover {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-600:hover {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-700:hover {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-800:hover {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-900:hover {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-50:hover {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-100:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-200:hover {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-300:hover {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-400:hover {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-500:hover {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-600:hover {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-700:hover {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-800:hover {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-900:hover {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .lg\:focus\:text-transparent:focus {
    color: transparent;
  }

  .lg\:focus\:text-current:focus {
    color: currentColor;
  }

  .lg\:focus\:text-black:focus {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .lg\:focus\:text-white:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-50:focus {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-100:focus {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-200:focus {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-300:focus {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-400:focus {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-500:focus {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-600:focus {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-700:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-800:focus {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-900:focus {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-50:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-100:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-200:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-300:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-400:focus {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-500:focus {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-600:focus {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-700:focus {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-800:focus {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-900:focus {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-50:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-100:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-200:focus {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-300:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-400:focus {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-500:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-600:focus {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-700:focus {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-800:focus {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-900:focus {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-50:focus {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-100:focus {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-200:focus {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-300:focus {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-400:focus {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-500:focus {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-600:focus {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-700:focus {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-800:focus {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-900:focus {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-50:focus {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-100:focus {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-200:focus {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-300:focus {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-400:focus {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-500:focus {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-600:focus {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-700:focus {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-800:focus {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-900:focus {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-50:focus {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-100:focus {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-200:focus {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-300:focus {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-400:focus {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-500:focus {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-600:focus {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-700:focus {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-800:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-900:focus {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-50:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-100:focus {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-200:focus {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-300:focus {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-400:focus {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-500:focus {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-600:focus {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-700:focus {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-800:focus {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-900:focus {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-50:focus {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-100:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-200:focus {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-300:focus {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-400:focus {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-500:focus {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-600:focus {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-700:focus {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-800:focus {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-900:focus {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .lg\:text-opacity-0 {
    --tw-text-opacity: 0;
  }

  .lg\:text-opacity-5 {
    --tw-text-opacity: 0.05;
  }

  .lg\:text-opacity-10 {
    --tw-text-opacity: 0.1;
  }

  .lg\:text-opacity-20 {
    --tw-text-opacity: 0.2;
  }

  .lg\:text-opacity-25 {
    --tw-text-opacity: 0.25;
  }

  .lg\:text-opacity-30 {
    --tw-text-opacity: 0.3;
  }

  .lg\:text-opacity-40 {
    --tw-text-opacity: 0.4;
  }

  .lg\:text-opacity-50 {
    --tw-text-opacity: 0.5;
  }

  .lg\:text-opacity-60 {
    --tw-text-opacity: 0.6;
  }

  .lg\:text-opacity-70 {
    --tw-text-opacity: 0.7;
  }

  .lg\:text-opacity-75 {
    --tw-text-opacity: 0.75;
  }

  .lg\:text-opacity-80 {
    --tw-text-opacity: 0.8;
  }

  .lg\:text-opacity-90 {
    --tw-text-opacity: 0.9;
  }

  .lg\:text-opacity-95 {
    --tw-text-opacity: 0.95;
  }

  .lg\:text-opacity-100 {
    --tw-text-opacity: 1;
  }

  .group:hover .lg\:group-hover\:text-opacity-0 {
    --tw-text-opacity: 0;
  }

  .group:hover .lg\:group-hover\:text-opacity-5 {
    --tw-text-opacity: 0.05;
  }

  .group:hover .lg\:group-hover\:text-opacity-10 {
    --tw-text-opacity: 0.1;
  }

  .group:hover .lg\:group-hover\:text-opacity-20 {
    --tw-text-opacity: 0.2;
  }

  .group:hover .lg\:group-hover\:text-opacity-25 {
    --tw-text-opacity: 0.25;
  }

  .group:hover .lg\:group-hover\:text-opacity-30 {
    --tw-text-opacity: 0.3;
  }

  .group:hover .lg\:group-hover\:text-opacity-40 {
    --tw-text-opacity: 0.4;
  }

  .group:hover .lg\:group-hover\:text-opacity-50 {
    --tw-text-opacity: 0.5;
  }

  .group:hover .lg\:group-hover\:text-opacity-60 {
    --tw-text-opacity: 0.6;
  }

  .group:hover .lg\:group-hover\:text-opacity-70 {
    --tw-text-opacity: 0.7;
  }

  .group:hover .lg\:group-hover\:text-opacity-75 {
    --tw-text-opacity: 0.75;
  }

  .group:hover .lg\:group-hover\:text-opacity-80 {
    --tw-text-opacity: 0.8;
  }

  .group:hover .lg\:group-hover\:text-opacity-90 {
    --tw-text-opacity: 0.9;
  }

  .group:hover .lg\:group-hover\:text-opacity-95 {
    --tw-text-opacity: 0.95;
  }

  .group:hover .lg\:group-hover\:text-opacity-100 {
    --tw-text-opacity: 1;
  }

  .lg\:focus-within\:text-opacity-0:focus-within {
    --tw-text-opacity: 0;
  }

  .lg\:focus-within\:text-opacity-5:focus-within {
    --tw-text-opacity: 0.05;
  }

  .lg\:focus-within\:text-opacity-10:focus-within {
    --tw-text-opacity: 0.1;
  }

  .lg\:focus-within\:text-opacity-20:focus-within {
    --tw-text-opacity: 0.2;
  }

  .lg\:focus-within\:text-opacity-25:focus-within {
    --tw-text-opacity: 0.25;
  }

  .lg\:focus-within\:text-opacity-30:focus-within {
    --tw-text-opacity: 0.3;
  }

  .lg\:focus-within\:text-opacity-40:focus-within {
    --tw-text-opacity: 0.4;
  }

  .lg\:focus-within\:text-opacity-50:focus-within {
    --tw-text-opacity: 0.5;
  }

  .lg\:focus-within\:text-opacity-60:focus-within {
    --tw-text-opacity: 0.6;
  }

  .lg\:focus-within\:text-opacity-70:focus-within {
    --tw-text-opacity: 0.7;
  }

  .lg\:focus-within\:text-opacity-75:focus-within {
    --tw-text-opacity: 0.75;
  }

  .lg\:focus-within\:text-opacity-80:focus-within {
    --tw-text-opacity: 0.8;
  }

  .lg\:focus-within\:text-opacity-90:focus-within {
    --tw-text-opacity: 0.9;
  }

  .lg\:focus-within\:text-opacity-95:focus-within {
    --tw-text-opacity: 0.95;
  }

  .lg\:focus-within\:text-opacity-100:focus-within {
    --tw-text-opacity: 1;
  }

  .lg\:hover\:text-opacity-0:hover {
    --tw-text-opacity: 0;
  }

  .lg\:hover\:text-opacity-5:hover {
    --tw-text-opacity: 0.05;
  }

  .lg\:hover\:text-opacity-10:hover {
    --tw-text-opacity: 0.1;
  }

  .lg\:hover\:text-opacity-20:hover {
    --tw-text-opacity: 0.2;
  }

  .lg\:hover\:text-opacity-25:hover {
    --tw-text-opacity: 0.25;
  }

  .lg\:hover\:text-opacity-30:hover {
    --tw-text-opacity: 0.3;
  }

  .lg\:hover\:text-opacity-40:hover {
    --tw-text-opacity: 0.4;
  }

  .lg\:hover\:text-opacity-50:hover {
    --tw-text-opacity: 0.5;
  }

  .lg\:hover\:text-opacity-60:hover {
    --tw-text-opacity: 0.6;
  }

  .lg\:hover\:text-opacity-70:hover {
    --tw-text-opacity: 0.7;
  }

  .lg\:hover\:text-opacity-75:hover {
    --tw-text-opacity: 0.75;
  }

  .lg\:hover\:text-opacity-80:hover {
    --tw-text-opacity: 0.8;
  }

  .lg\:hover\:text-opacity-90:hover {
    --tw-text-opacity: 0.9;
  }

  .lg\:hover\:text-opacity-95:hover {
    --tw-text-opacity: 0.95;
  }

  .lg\:hover\:text-opacity-100:hover {
    --tw-text-opacity: 1;
  }

  .lg\:focus\:text-opacity-0:focus {
    --tw-text-opacity: 0;
  }

  .lg\:focus\:text-opacity-5:focus {
    --tw-text-opacity: 0.05;
  }

  .lg\:focus\:text-opacity-10:focus {
    --tw-text-opacity: 0.1;
  }

  .lg\:focus\:text-opacity-20:focus {
    --tw-text-opacity: 0.2;
  }

  .lg\:focus\:text-opacity-25:focus {
    --tw-text-opacity: 0.25;
  }

  .lg\:focus\:text-opacity-30:focus {
    --tw-text-opacity: 0.3;
  }

  .lg\:focus\:text-opacity-40:focus {
    --tw-text-opacity: 0.4;
  }

  .lg\:focus\:text-opacity-50:focus {
    --tw-text-opacity: 0.5;
  }

  .lg\:focus\:text-opacity-60:focus {
    --tw-text-opacity: 0.6;
  }

  .lg\:focus\:text-opacity-70:focus {
    --tw-text-opacity: 0.7;
  }

  .lg\:focus\:text-opacity-75:focus {
    --tw-text-opacity: 0.75;
  }

  .lg\:focus\:text-opacity-80:focus {
    --tw-text-opacity: 0.8;
  }

  .lg\:focus\:text-opacity-90:focus {
    --tw-text-opacity: 0.9;
  }

  .lg\:focus\:text-opacity-95:focus {
    --tw-text-opacity: 0.95;
  }

  .lg\:focus\:text-opacity-100:focus {
    --tw-text-opacity: 1;
  }

  .lg\:underline {
    text-decoration: underline;
  }

  .lg\:line-through {
    text-decoration: line-through;
  }

  .lg\:no-underline {
    text-decoration: none;
  }

  .group:hover .lg\:group-hover\:underline {
    text-decoration: underline;
  }

  .group:hover .lg\:group-hover\:line-through {
    text-decoration: line-through;
  }

  .group:hover .lg\:group-hover\:no-underline {
    text-decoration: none;
  }

  .lg\:focus-within\:underline:focus-within {
    text-decoration: underline;
  }

  .lg\:focus-within\:line-through:focus-within {
    text-decoration: line-through;
  }

  .lg\:focus-within\:no-underline:focus-within {
    text-decoration: none;
  }

  .lg\:hover\:underline:hover {
    text-decoration: underline;
  }

  .lg\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .lg\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .lg\:focus\:underline:focus {
    text-decoration: underline;
  }

  .lg\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .lg\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .lg\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:placeholder-transparent::placeholder {
    color: transparent;
  }

  .lg\:placeholder-current::placeholder {
    color: currentColor;
  }

  .lg\:placeholder-black::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-white::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent;
  }

  .lg\:focus\:placeholder-current:focus::placeholder {
    color: currentColor;
  }

  .lg\:focus\:placeholder-black:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-white:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-opacity-0::placeholder {
    --tw-placeholder-opacity: 0;
  }

  .lg\:placeholder-opacity-5::placeholder {
    --tw-placeholder-opacity: 0.05;
  }

  .lg\:placeholder-opacity-10::placeholder {
    --tw-placeholder-opacity: 0.1;
  }

  .lg\:placeholder-opacity-20::placeholder {
    --tw-placeholder-opacity: 0.2;
  }

  .lg\:placeholder-opacity-25::placeholder {
    --tw-placeholder-opacity: 0.25;
  }

  .lg\:placeholder-opacity-30::placeholder {
    --tw-placeholder-opacity: 0.3;
  }

  .lg\:placeholder-opacity-40::placeholder {
    --tw-placeholder-opacity: 0.4;
  }

  .lg\:placeholder-opacity-50::placeholder {
    --tw-placeholder-opacity: 0.5;
  }

  .lg\:placeholder-opacity-60::placeholder {
    --tw-placeholder-opacity: 0.6;
  }

  .lg\:placeholder-opacity-70::placeholder {
    --tw-placeholder-opacity: 0.7;
  }

  .lg\:placeholder-opacity-75::placeholder {
    --tw-placeholder-opacity: 0.75;
  }

  .lg\:placeholder-opacity-80::placeholder {
    --tw-placeholder-opacity: 0.8;
  }

  .lg\:placeholder-opacity-90::placeholder {
    --tw-placeholder-opacity: 0.9;
  }

  .lg\:placeholder-opacity-95::placeholder {
    --tw-placeholder-opacity: 0.95;
  }

  .lg\:placeholder-opacity-100::placeholder {
    --tw-placeholder-opacity: 1;
  }

  .lg\:focus\:placeholder-opacity-0:focus::placeholder {
    --tw-placeholder-opacity: 0;
  }

  .lg\:focus\:placeholder-opacity-5:focus::placeholder {
    --tw-placeholder-opacity: 0.05;
  }

  .lg\:focus\:placeholder-opacity-10:focus::placeholder {
    --tw-placeholder-opacity: 0.1;
  }

  .lg\:focus\:placeholder-opacity-20:focus::placeholder {
    --tw-placeholder-opacity: 0.2;
  }

  .lg\:focus\:placeholder-opacity-25:focus::placeholder {
    --tw-placeholder-opacity: 0.25;
  }

  .lg\:focus\:placeholder-opacity-30:focus::placeholder {
    --tw-placeholder-opacity: 0.3;
  }

  .lg\:focus\:placeholder-opacity-40:focus::placeholder {
    --tw-placeholder-opacity: 0.4;
  }

  .lg\:focus\:placeholder-opacity-50:focus::placeholder {
    --tw-placeholder-opacity: 0.5;
  }

  .lg\:focus\:placeholder-opacity-60:focus::placeholder {
    --tw-placeholder-opacity: 0.6;
  }

  .lg\:focus\:placeholder-opacity-70:focus::placeholder {
    --tw-placeholder-opacity: 0.7;
  }

  .lg\:focus\:placeholder-opacity-75:focus::placeholder {
    --tw-placeholder-opacity: 0.75;
  }

  .lg\:focus\:placeholder-opacity-80:focus::placeholder {
    --tw-placeholder-opacity: 0.8;
  }

  .lg\:focus\:placeholder-opacity-90:focus::placeholder {
    --tw-placeholder-opacity: 0.9;
  }

  .lg\:focus\:placeholder-opacity-95:focus::placeholder {
    --tw-placeholder-opacity: 0.95;
  }

  .lg\:focus\:placeholder-opacity-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
  }

  .lg\:opacity-0 {
    opacity: 0;
  }

  .lg\:opacity-5 {
    opacity: 0.05;
  }

  .lg\:opacity-10 {
    opacity: 0.1;
  }

  .lg\:opacity-20 {
    opacity: 0.2;
  }

  .lg\:opacity-25 {
    opacity: 0.25;
  }

  .lg\:opacity-30 {
    opacity: 0.3;
  }

  .lg\:opacity-40 {
    opacity: 0.4;
  }

  .lg\:opacity-50 {
    opacity: 0.5;
  }

  .lg\:opacity-60 {
    opacity: 0.6;
  }

  .lg\:opacity-70 {
    opacity: 0.7;
  }

  .lg\:opacity-75 {
    opacity: 0.75;
  }

  .lg\:opacity-80 {
    opacity: 0.8;
  }

  .lg\:opacity-90 {
    opacity: 0.9;
  }

  .lg\:opacity-95 {
    opacity: 0.95;
  }

  .lg\:opacity-100 {
    opacity: 1;
  }

  .group:hover .lg\:group-hover\:opacity-0 {
    opacity: 0;
  }

  .group:hover .lg\:group-hover\:opacity-5 {
    opacity: 0.05;
  }

  .group:hover .lg\:group-hover\:opacity-10 {
    opacity: 0.1;
  }

  .group:hover .lg\:group-hover\:opacity-20 {
    opacity: 0.2;
  }

  .group:hover .lg\:group-hover\:opacity-25 {
    opacity: 0.25;
  }

  .group:hover .lg\:group-hover\:opacity-30 {
    opacity: 0.3;
  }

  .group:hover .lg\:group-hover\:opacity-40 {
    opacity: 0.4;
  }

  .group:hover .lg\:group-hover\:opacity-50 {
    opacity: 0.5;
  }

  .group:hover .lg\:group-hover\:opacity-60 {
    opacity: 0.6;
  }

  .group:hover .lg\:group-hover\:opacity-70 {
    opacity: 0.7;
  }

  .group:hover .lg\:group-hover\:opacity-75 {
    opacity: 0.75;
  }

  .group:hover .lg\:group-hover\:opacity-80 {
    opacity: 0.8;
  }

  .group:hover .lg\:group-hover\:opacity-90 {
    opacity: 0.9;
  }

  .group:hover .lg\:group-hover\:opacity-95 {
    opacity: 0.95;
  }

  .group:hover .lg\:group-hover\:opacity-100 {
    opacity: 1;
  }

  .lg\:focus-within\:opacity-0:focus-within {
    opacity: 0;
  }

  .lg\:focus-within\:opacity-5:focus-within {
    opacity: 0.05;
  }

  .lg\:focus-within\:opacity-10:focus-within {
    opacity: 0.1;
  }

  .lg\:focus-within\:opacity-20:focus-within {
    opacity: 0.2;
  }

  .lg\:focus-within\:opacity-25:focus-within {
    opacity: 0.25;
  }

  .lg\:focus-within\:opacity-30:focus-within {
    opacity: 0.3;
  }

  .lg\:focus-within\:opacity-40:focus-within {
    opacity: 0.4;
  }

  .lg\:focus-within\:opacity-50:focus-within {
    opacity: 0.5;
  }

  .lg\:focus-within\:opacity-60:focus-within {
    opacity: 0.6;
  }

  .lg\:focus-within\:opacity-70:focus-within {
    opacity: 0.7;
  }

  .lg\:focus-within\:opacity-75:focus-within {
    opacity: 0.75;
  }

  .lg\:focus-within\:opacity-80:focus-within {
    opacity: 0.8;
  }

  .lg\:focus-within\:opacity-90:focus-within {
    opacity: 0.9;
  }

  .lg\:focus-within\:opacity-95:focus-within {
    opacity: 0.95;
  }

  .lg\:focus-within\:opacity-100:focus-within {
    opacity: 1;
  }

  .lg\:hover\:opacity-0:hover {
    opacity: 0;
  }

  .lg\:hover\:opacity-5:hover {
    opacity: 0.05;
  }

  .lg\:hover\:opacity-10:hover {
    opacity: 0.1;
  }

  .lg\:hover\:opacity-20:hover {
    opacity: 0.2;
  }

  .lg\:hover\:opacity-25:hover {
    opacity: 0.25;
  }

  .lg\:hover\:opacity-30:hover {
    opacity: 0.3;
  }

  .lg\:hover\:opacity-40:hover {
    opacity: 0.4;
  }

  .lg\:hover\:opacity-50:hover {
    opacity: 0.5;
  }

  .lg\:hover\:opacity-60:hover {
    opacity: 0.6;
  }

  .lg\:hover\:opacity-70:hover {
    opacity: 0.7;
  }

  .lg\:hover\:opacity-75:hover {
    opacity: 0.75;
  }

  .lg\:hover\:opacity-80:hover {
    opacity: 0.8;
  }

  .lg\:hover\:opacity-90:hover {
    opacity: 0.9;
  }

  .lg\:hover\:opacity-95:hover {
    opacity: 0.95;
  }

  .lg\:hover\:opacity-100:hover {
    opacity: 1;
  }

  .lg\:focus\:opacity-0:focus {
    opacity: 0;
  }

  .lg\:focus\:opacity-5:focus {
    opacity: 0.05;
  }

  .lg\:focus\:opacity-10:focus {
    opacity: 0.1;
  }

  .lg\:focus\:opacity-20:focus {
    opacity: 0.2;
  }

  .lg\:focus\:opacity-25:focus {
    opacity: 0.25;
  }

  .lg\:focus\:opacity-30:focus {
    opacity: 0.3;
  }

  .lg\:focus\:opacity-40:focus {
    opacity: 0.4;
  }

  .lg\:focus\:opacity-50:focus {
    opacity: 0.5;
  }

  .lg\:focus\:opacity-60:focus {
    opacity: 0.6;
  }

  .lg\:focus\:opacity-70:focus {
    opacity: 0.7;
  }

  .lg\:focus\:opacity-75:focus {
    opacity: 0.75;
  }

  .lg\:focus\:opacity-80:focus {
    opacity: 0.8;
  }

  .lg\:focus\:opacity-90:focus {
    opacity: 0.9;
  }

  .lg\:focus\:opacity-95:focus {
    opacity: 0.95;
  }

  .lg\:focus\:opacity-100:focus {
    opacity: 1;
  }

  .lg\:bg-blend-normal {
    background-blend-mode: normal;
  }

  .lg\:bg-blend-multiply {
    background-blend-mode: multiply;
  }

  .lg\:bg-blend-screen {
    background-blend-mode: screen;
  }

  .lg\:bg-blend-overlay {
    background-blend-mode: overlay;
  }

  .lg\:bg-blend-darken {
    background-blend-mode: darken;
  }

  .lg\:bg-blend-lighten {
    background-blend-mode: lighten;
  }

  .lg\:bg-blend-color-dodge {
    background-blend-mode: color-dodge;
  }

  .lg\:bg-blend-color-burn {
    background-blend-mode: color-burn;
  }

  .lg\:bg-blend-hard-light {
    background-blend-mode: hard-light;
  }

  .lg\:bg-blend-soft-light {
    background-blend-mode: soft-light;
  }

  .lg\:bg-blend-difference {
    background-blend-mode: difference;
  }

  .lg\:bg-blend-exclusion {
    background-blend-mode: exclusion;
  }

  .lg\:bg-blend-hue {
    background-blend-mode: hue;
  }

  .lg\:bg-blend-saturation {
    background-blend-mode: saturation;
  }

  .lg\:bg-blend-color {
    background-blend-mode: color;
  }

  .lg\:bg-blend-luminosity {
    background-blend-mode: luminosity;
  }

  .lg\:mix-blend-normal {
    mix-blend-mode: normal;
  }

  .lg\:mix-blend-multiply {
    mix-blend-mode: multiply;
  }

  .lg\:mix-blend-screen {
    mix-blend-mode: screen;
  }

  .lg\:mix-blend-overlay {
    mix-blend-mode: overlay;
  }

  .lg\:mix-blend-darken {
    mix-blend-mode: darken;
  }

  .lg\:mix-blend-lighten {
    mix-blend-mode: lighten;
  }

  .lg\:mix-blend-color-dodge {
    mix-blend-mode: color-dodge;
  }

  .lg\:mix-blend-color-burn {
    mix-blend-mode: color-burn;
  }

  .lg\:mix-blend-hard-light {
    mix-blend-mode: hard-light;
  }

  .lg\:mix-blend-soft-light {
    mix-blend-mode: soft-light;
  }

  .lg\:mix-blend-difference {
    mix-blend-mode: difference;
  }

  .lg\:mix-blend-exclusion {
    mix-blend-mode: exclusion;
  }

  .lg\:mix-blend-hue {
    mix-blend-mode: hue;
  }

  .lg\:mix-blend-saturation {
    mix-blend-mode: saturation;
  }

  .lg\:mix-blend-color {
    mix-blend-mode: color;
  }

  .lg\:mix-blend-luminosity {
    mix-blend-mode: luminosity;
  }

  .lg\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-sm:focus-within {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow:focus-within {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-md:focus-within {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-lg:focus-within {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-xl:focus-within {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-2xl:focus-within {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-inner:focus-within {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-none:focus-within {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-sm:hover {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow:hover {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-md:hover {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-2xl:hover {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-inner:hover {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-none:hover {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-sm:focus {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow:focus {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-md:focus {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-lg:focus {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-xl:focus {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-2xl:focus {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-inner:focus {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-none:focus {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .lg\:outline-white {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .lg\:outline-black {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .lg\:focus-within\:outline-none:focus-within {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .lg\:focus-within\:outline-white:focus-within {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .lg\:focus-within\:outline-black:focus-within {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .lg\:focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .lg\:focus\:outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .lg\:focus\:outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .lg\:ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:ring-4 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:ring-8 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus-within\:ring-0:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus-within\:ring-1:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus-within\:ring-2:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus-within\:ring-4:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus-within\:ring-8:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus-within\:ring:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus\:ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus\:ring-1:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus\:ring-4:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus\:ring-8:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus\:ring:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:ring-inset {
    --tw-ring-inset: inset;
  }

  .lg\:focus-within\:ring-inset:focus-within {
    --tw-ring-inset: inset;
  }

  .lg\:focus\:ring-inset:focus {
    --tw-ring-inset: inset;
  }

  .lg\:ring-transparent {
    --tw-ring-color: transparent;
  }

  .lg\:ring-current {
    --tw-ring-color: currentColor;
  }

  .lg\:ring-black {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .lg\:ring-white {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .lg\:ring-red-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .lg\:ring-red-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .lg\:ring-red-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .lg\:ring-red-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .lg\:ring-red-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .lg\:ring-red-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .lg\:ring-red-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .lg\:ring-red-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .lg\:ring-red-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .lg\:ring-red-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .lg\:ring-green-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .lg\:ring-green-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .lg\:ring-green-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .lg\:ring-green-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .lg\:ring-green-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .lg\:ring-green-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .lg\:ring-green-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .lg\:ring-green-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .lg\:ring-green-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .lg\:ring-green-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-transparent:focus-within {
    --tw-ring-color: transparent;
  }

  .lg\:focus-within\:ring-current:focus-within {
    --tw-ring-color: currentColor;
  }

  .lg\:focus-within\:ring-black:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-white:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-transparent:focus {
    --tw-ring-color: transparent;
  }

  .lg\:focus\:ring-current:focus {
    --tw-ring-color: currentColor;
  }

  .lg\:focus\:ring-black:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-white:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .lg\:ring-opacity-0 {
    --tw-ring-opacity: 0;
  }

  .lg\:ring-opacity-5 {
    --tw-ring-opacity: 0.05;
  }

  .lg\:ring-opacity-10 {
    --tw-ring-opacity: 0.1;
  }

  .lg\:ring-opacity-20 {
    --tw-ring-opacity: 0.2;
  }

  .lg\:ring-opacity-25 {
    --tw-ring-opacity: 0.25;
  }

  .lg\:ring-opacity-30 {
    --tw-ring-opacity: 0.3;
  }

  .lg\:ring-opacity-40 {
    --tw-ring-opacity: 0.4;
  }

  .lg\:ring-opacity-50 {
    --tw-ring-opacity: 0.5;
  }

  .lg\:ring-opacity-60 {
    --tw-ring-opacity: 0.6;
  }

  .lg\:ring-opacity-70 {
    --tw-ring-opacity: 0.7;
  }

  .lg\:ring-opacity-75 {
    --tw-ring-opacity: 0.75;
  }

  .lg\:ring-opacity-80 {
    --tw-ring-opacity: 0.8;
  }

  .lg\:ring-opacity-90 {
    --tw-ring-opacity: 0.9;
  }

  .lg\:ring-opacity-95 {
    --tw-ring-opacity: 0.95;
  }

  .lg\:ring-opacity-100 {
    --tw-ring-opacity: 1;
  }

  .lg\:focus-within\:ring-opacity-0:focus-within {
    --tw-ring-opacity: 0;
  }

  .lg\:focus-within\:ring-opacity-5:focus-within {
    --tw-ring-opacity: 0.05;
  }

  .lg\:focus-within\:ring-opacity-10:focus-within {
    --tw-ring-opacity: 0.1;
  }

  .lg\:focus-within\:ring-opacity-20:focus-within {
    --tw-ring-opacity: 0.2;
  }

  .lg\:focus-within\:ring-opacity-25:focus-within {
    --tw-ring-opacity: 0.25;
  }

  .lg\:focus-within\:ring-opacity-30:focus-within {
    --tw-ring-opacity: 0.3;
  }

  .lg\:focus-within\:ring-opacity-40:focus-within {
    --tw-ring-opacity: 0.4;
  }

  .lg\:focus-within\:ring-opacity-50:focus-within {
    --tw-ring-opacity: 0.5;
  }

  .lg\:focus-within\:ring-opacity-60:focus-within {
    --tw-ring-opacity: 0.6;
  }

  .lg\:focus-within\:ring-opacity-70:focus-within {
    --tw-ring-opacity: 0.7;
  }

  .lg\:focus-within\:ring-opacity-75:focus-within {
    --tw-ring-opacity: 0.75;
  }

  .lg\:focus-within\:ring-opacity-80:focus-within {
    --tw-ring-opacity: 0.8;
  }

  .lg\:focus-within\:ring-opacity-90:focus-within {
    --tw-ring-opacity: 0.9;
  }

  .lg\:focus-within\:ring-opacity-95:focus-within {
    --tw-ring-opacity: 0.95;
  }

  .lg\:focus-within\:ring-opacity-100:focus-within {
    --tw-ring-opacity: 1;
  }

  .lg\:focus\:ring-opacity-0:focus {
    --tw-ring-opacity: 0;
  }

  .lg\:focus\:ring-opacity-5:focus {
    --tw-ring-opacity: 0.05;
  }

  .lg\:focus\:ring-opacity-10:focus {
    --tw-ring-opacity: 0.1;
  }

  .lg\:focus\:ring-opacity-20:focus {
    --tw-ring-opacity: 0.2;
  }

  .lg\:focus\:ring-opacity-25:focus {
    --tw-ring-opacity: 0.25;
  }

  .lg\:focus\:ring-opacity-30:focus {
    --tw-ring-opacity: 0.3;
  }

  .lg\:focus\:ring-opacity-40:focus {
    --tw-ring-opacity: 0.4;
  }

  .lg\:focus\:ring-opacity-50:focus {
    --tw-ring-opacity: 0.5;
  }

  .lg\:focus\:ring-opacity-60:focus {
    --tw-ring-opacity: 0.6;
  }

  .lg\:focus\:ring-opacity-70:focus {
    --tw-ring-opacity: 0.7;
  }

  .lg\:focus\:ring-opacity-75:focus {
    --tw-ring-opacity: 0.75;
  }

  .lg\:focus\:ring-opacity-80:focus {
    --tw-ring-opacity: 0.8;
  }

  .lg\:focus\:ring-opacity-90:focus {
    --tw-ring-opacity: 0.9;
  }

  .lg\:focus\:ring-opacity-95:focus {
    --tw-ring-opacity: 0.95;
  }

  .lg\:focus\:ring-opacity-100:focus {
    --tw-ring-opacity: 1;
  }

  .lg\:ring-offset-0 {
    --tw-ring-offset-width: 0px;
  }

  .lg\:ring-offset-1 {
    --tw-ring-offset-width: 1px;
  }

  .lg\:ring-offset-2 {
    --tw-ring-offset-width: 2px;
  }

  .lg\:ring-offset-4 {
    --tw-ring-offset-width: 4px;
  }

  .lg\:ring-offset-8 {
    --tw-ring-offset-width: 8px;
  }

  .lg\:focus-within\:ring-offset-0:focus-within {
    --tw-ring-offset-width: 0px;
  }

  .lg\:focus-within\:ring-offset-1:focus-within {
    --tw-ring-offset-width: 1px;
  }

  .lg\:focus-within\:ring-offset-2:focus-within {
    --tw-ring-offset-width: 2px;
  }

  .lg\:focus-within\:ring-offset-4:focus-within {
    --tw-ring-offset-width: 4px;
  }

  .lg\:focus-within\:ring-offset-8:focus-within {
    --tw-ring-offset-width: 8px;
  }

  .lg\:focus\:ring-offset-0:focus {
    --tw-ring-offset-width: 0px;
  }

  .lg\:focus\:ring-offset-1:focus {
    --tw-ring-offset-width: 1px;
  }

  .lg\:focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
  }

  .lg\:focus\:ring-offset-4:focus {
    --tw-ring-offset-width: 4px;
  }

  .lg\:focus\:ring-offset-8:focus {
    --tw-ring-offset-width: 8px;
  }

  .lg\:ring-offset-transparent {
    --tw-ring-offset-color: transparent;
  }

  .lg\:ring-offset-current {
    --tw-ring-offset-color: currentColor;
  }

  .lg\:ring-offset-black {
    --tw-ring-offset-color: #000;
  }

  .lg\:ring-offset-white {
    --tw-ring-offset-color: #fff;
  }

  .lg\:ring-offset-gray-50 {
    --tw-ring-offset-color: #f9fafb;
  }

  .lg\:ring-offset-gray-100 {
    --tw-ring-offset-color: #f3f4f6;
  }

  .lg\:ring-offset-gray-200 {
    --tw-ring-offset-color: #e5e7eb;
  }

  .lg\:ring-offset-gray-300 {
    --tw-ring-offset-color: #d1d5db;
  }

  .lg\:ring-offset-gray-400 {
    --tw-ring-offset-color: #9ca3af;
  }

  .lg\:ring-offset-gray-500 {
    --tw-ring-offset-color: #6b7280;
  }

  .lg\:ring-offset-gray-600 {
    --tw-ring-offset-color: #4b5563;
  }

  .lg\:ring-offset-gray-700 {
    --tw-ring-offset-color: #374151;
  }

  .lg\:ring-offset-gray-800 {
    --tw-ring-offset-color: #1f2937;
  }

  .lg\:ring-offset-gray-900 {
    --tw-ring-offset-color: #111827;
  }

  .lg\:ring-offset-red-50 {
    --tw-ring-offset-color: #fef2f2;
  }

  .lg\:ring-offset-red-100 {
    --tw-ring-offset-color: #fee2e2;
  }

  .lg\:ring-offset-red-200 {
    --tw-ring-offset-color: #fecaca;
  }

  .lg\:ring-offset-red-300 {
    --tw-ring-offset-color: #fca5a5;
  }

  .lg\:ring-offset-red-400 {
    --tw-ring-offset-color: #f87171;
  }

  .lg\:ring-offset-red-500 {
    --tw-ring-offset-color: #ef4444;
  }

  .lg\:ring-offset-red-600 {
    --tw-ring-offset-color: #dc2626;
  }

  .lg\:ring-offset-red-700 {
    --tw-ring-offset-color: #b91c1c;
  }

  .lg\:ring-offset-red-800 {
    --tw-ring-offset-color: #991b1b;
  }

  .lg\:ring-offset-red-900 {
    --tw-ring-offset-color: #7f1d1d;
  }

  .lg\:ring-offset-yellow-50 {
    --tw-ring-offset-color: #fffbeb;
  }

  .lg\:ring-offset-yellow-100 {
    --tw-ring-offset-color: #fef3c7;
  }

  .lg\:ring-offset-yellow-200 {
    --tw-ring-offset-color: #fde68a;
  }

  .lg\:ring-offset-yellow-300 {
    --tw-ring-offset-color: #fcd34d;
  }

  .lg\:ring-offset-yellow-400 {
    --tw-ring-offset-color: #fbbf24;
  }

  .lg\:ring-offset-yellow-500 {
    --tw-ring-offset-color: #f59e0b;
  }

  .lg\:ring-offset-yellow-600 {
    --tw-ring-offset-color: #d97706;
  }

  .lg\:ring-offset-yellow-700 {
    --tw-ring-offset-color: #b45309;
  }

  .lg\:ring-offset-yellow-800 {
    --tw-ring-offset-color: #92400e;
  }

  .lg\:ring-offset-yellow-900 {
    --tw-ring-offset-color: #78350f;
  }

  .lg\:ring-offset-green-50 {
    --tw-ring-offset-color: #ecfdf5;
  }

  .lg\:ring-offset-green-100 {
    --tw-ring-offset-color: #d1fae5;
  }

  .lg\:ring-offset-green-200 {
    --tw-ring-offset-color: #a7f3d0;
  }

  .lg\:ring-offset-green-300 {
    --tw-ring-offset-color: #6ee7b7;
  }

  .lg\:ring-offset-green-400 {
    --tw-ring-offset-color: #34d399;
  }

  .lg\:ring-offset-green-500 {
    --tw-ring-offset-color: #10b981;
  }

  .lg\:ring-offset-green-600 {
    --tw-ring-offset-color: #059669;
  }

  .lg\:ring-offset-green-700 {
    --tw-ring-offset-color: #047857;
  }

  .lg\:ring-offset-green-800 {
    --tw-ring-offset-color: #065f46;
  }

  .lg\:ring-offset-green-900 {
    --tw-ring-offset-color: #064e3b;
  }

  .lg\:ring-offset-blue-50 {
    --tw-ring-offset-color: #eff6ff;
  }

  .lg\:ring-offset-blue-100 {
    --tw-ring-offset-color: #dbeafe;
  }

  .lg\:ring-offset-blue-200 {
    --tw-ring-offset-color: #bfdbfe;
  }

  .lg\:ring-offset-blue-300 {
    --tw-ring-offset-color: #93c5fd;
  }

  .lg\:ring-offset-blue-400 {
    --tw-ring-offset-color: #60a5fa;
  }

  .lg\:ring-offset-blue-500 {
    --tw-ring-offset-color: #3b82f6;
  }

  .lg\:ring-offset-blue-600 {
    --tw-ring-offset-color: #2563eb;
  }

  .lg\:ring-offset-blue-700 {
    --tw-ring-offset-color: #1d4ed8;
  }

  .lg\:ring-offset-blue-800 {
    --tw-ring-offset-color: #1e40af;
  }

  .lg\:ring-offset-blue-900 {
    --tw-ring-offset-color: #1e3a8a;
  }

  .lg\:ring-offset-indigo-50 {
    --tw-ring-offset-color: #eef2ff;
  }

  .lg\:ring-offset-indigo-100 {
    --tw-ring-offset-color: #e0e7ff;
  }

  .lg\:ring-offset-indigo-200 {
    --tw-ring-offset-color: #c7d2fe;
  }

  .lg\:ring-offset-indigo-300 {
    --tw-ring-offset-color: #a5b4fc;
  }

  .lg\:ring-offset-indigo-400 {
    --tw-ring-offset-color: #818cf8;
  }

  .lg\:ring-offset-indigo-500 {
    --tw-ring-offset-color: #6366f1;
  }

  .lg\:ring-offset-indigo-600 {
    --tw-ring-offset-color: #4f46e5;
  }

  .lg\:ring-offset-indigo-700 {
    --tw-ring-offset-color: #4338ca;
  }

  .lg\:ring-offset-indigo-800 {
    --tw-ring-offset-color: #3730a3;
  }

  .lg\:ring-offset-indigo-900 {
    --tw-ring-offset-color: #312e81;
  }

  .lg\:ring-offset-purple-50 {
    --tw-ring-offset-color: #f5f3ff;
  }

  .lg\:ring-offset-purple-100 {
    --tw-ring-offset-color: #ede9fe;
  }

  .lg\:ring-offset-purple-200 {
    --tw-ring-offset-color: #ddd6fe;
  }

  .lg\:ring-offset-purple-300 {
    --tw-ring-offset-color: #c4b5fd;
  }

  .lg\:ring-offset-purple-400 {
    --tw-ring-offset-color: #a78bfa;
  }

  .lg\:ring-offset-purple-500 {
    --tw-ring-offset-color: #8b5cf6;
  }

  .lg\:ring-offset-purple-600 {
    --tw-ring-offset-color: #7c3aed;
  }

  .lg\:ring-offset-purple-700 {
    --tw-ring-offset-color: #6d28d9;
  }

  .lg\:ring-offset-purple-800 {
    --tw-ring-offset-color: #5b21b6;
  }

  .lg\:ring-offset-purple-900 {
    --tw-ring-offset-color: #4c1d95;
  }

  .lg\:ring-offset-pink-50 {
    --tw-ring-offset-color: #fdf2f8;
  }

  .lg\:ring-offset-pink-100 {
    --tw-ring-offset-color: #fce7f3;
  }

  .lg\:ring-offset-pink-200 {
    --tw-ring-offset-color: #fbcfe8;
  }

  .lg\:ring-offset-pink-300 {
    --tw-ring-offset-color: #f9a8d4;
  }

  .lg\:ring-offset-pink-400 {
    --tw-ring-offset-color: #f472b6;
  }

  .lg\:ring-offset-pink-500 {
    --tw-ring-offset-color: #ec4899;
  }

  .lg\:ring-offset-pink-600 {
    --tw-ring-offset-color: #db2777;
  }

  .lg\:ring-offset-pink-700 {
    --tw-ring-offset-color: #be185d;
  }

  .lg\:ring-offset-pink-800 {
    --tw-ring-offset-color: #9d174d;
  }

  .lg\:ring-offset-pink-900 {
    --tw-ring-offset-color: #831843;
  }

  .lg\:focus-within\:ring-offset-transparent:focus-within {
    --tw-ring-offset-color: transparent;
  }

  .lg\:focus-within\:ring-offset-current:focus-within {
    --tw-ring-offset-color: currentColor;
  }

  .lg\:focus-within\:ring-offset-black:focus-within {
    --tw-ring-offset-color: #000;
  }

  .lg\:focus-within\:ring-offset-white:focus-within {
    --tw-ring-offset-color: #fff;
  }

  .lg\:focus-within\:ring-offset-gray-50:focus-within {
    --tw-ring-offset-color: #f9fafb;
  }

  .lg\:focus-within\:ring-offset-gray-100:focus-within {
    --tw-ring-offset-color: #f3f4f6;
  }

  .lg\:focus-within\:ring-offset-gray-200:focus-within {
    --tw-ring-offset-color: #e5e7eb;
  }

  .lg\:focus-within\:ring-offset-gray-300:focus-within {
    --tw-ring-offset-color: #d1d5db;
  }

  .lg\:focus-within\:ring-offset-gray-400:focus-within {
    --tw-ring-offset-color: #9ca3af;
  }

  .lg\:focus-within\:ring-offset-gray-500:focus-within {
    --tw-ring-offset-color: #6b7280;
  }

  .lg\:focus-within\:ring-offset-gray-600:focus-within {
    --tw-ring-offset-color: #4b5563;
  }

  .lg\:focus-within\:ring-offset-gray-700:focus-within {
    --tw-ring-offset-color: #374151;
  }

  .lg\:focus-within\:ring-offset-gray-800:focus-within {
    --tw-ring-offset-color: #1f2937;
  }

  .lg\:focus-within\:ring-offset-gray-900:focus-within {
    --tw-ring-offset-color: #111827;
  }

  .lg\:focus-within\:ring-offset-red-50:focus-within {
    --tw-ring-offset-color: #fef2f2;
  }

  .lg\:focus-within\:ring-offset-red-100:focus-within {
    --tw-ring-offset-color: #fee2e2;
  }

  .lg\:focus-within\:ring-offset-red-200:focus-within {
    --tw-ring-offset-color: #fecaca;
  }

  .lg\:focus-within\:ring-offset-red-300:focus-within {
    --tw-ring-offset-color: #fca5a5;
  }

  .lg\:focus-within\:ring-offset-red-400:focus-within {
    --tw-ring-offset-color: #f87171;
  }

  .lg\:focus-within\:ring-offset-red-500:focus-within {
    --tw-ring-offset-color: #ef4444;
  }

  .lg\:focus-within\:ring-offset-red-600:focus-within {
    --tw-ring-offset-color: #dc2626;
  }

  .lg\:focus-within\:ring-offset-red-700:focus-within {
    --tw-ring-offset-color: #b91c1c;
  }

  .lg\:focus-within\:ring-offset-red-800:focus-within {
    --tw-ring-offset-color: #991b1b;
  }

  .lg\:focus-within\:ring-offset-red-900:focus-within {
    --tw-ring-offset-color: #7f1d1d;
  }

  .lg\:focus-within\:ring-offset-yellow-50:focus-within {
    --tw-ring-offset-color: #fffbeb;
  }

  .lg\:focus-within\:ring-offset-yellow-100:focus-within {
    --tw-ring-offset-color: #fef3c7;
  }

  .lg\:focus-within\:ring-offset-yellow-200:focus-within {
    --tw-ring-offset-color: #fde68a;
  }

  .lg\:focus-within\:ring-offset-yellow-300:focus-within {
    --tw-ring-offset-color: #fcd34d;
  }

  .lg\:focus-within\:ring-offset-yellow-400:focus-within {
    --tw-ring-offset-color: #fbbf24;
  }

  .lg\:focus-within\:ring-offset-yellow-500:focus-within {
    --tw-ring-offset-color: #f59e0b;
  }

  .lg\:focus-within\:ring-offset-yellow-600:focus-within {
    --tw-ring-offset-color: #d97706;
  }

  .lg\:focus-within\:ring-offset-yellow-700:focus-within {
    --tw-ring-offset-color: #b45309;
  }

  .lg\:focus-within\:ring-offset-yellow-800:focus-within {
    --tw-ring-offset-color: #92400e;
  }

  .lg\:focus-within\:ring-offset-yellow-900:focus-within {
    --tw-ring-offset-color: #78350f;
  }

  .lg\:focus-within\:ring-offset-green-50:focus-within {
    --tw-ring-offset-color: #ecfdf5;
  }

  .lg\:focus-within\:ring-offset-green-100:focus-within {
    --tw-ring-offset-color: #d1fae5;
  }

  .lg\:focus-within\:ring-offset-green-200:focus-within {
    --tw-ring-offset-color: #a7f3d0;
  }

  .lg\:focus-within\:ring-offset-green-300:focus-within {
    --tw-ring-offset-color: #6ee7b7;
  }

  .lg\:focus-within\:ring-offset-green-400:focus-within {
    --tw-ring-offset-color: #34d399;
  }

  .lg\:focus-within\:ring-offset-green-500:focus-within {
    --tw-ring-offset-color: #10b981;
  }

  .lg\:focus-within\:ring-offset-green-600:focus-within {
    --tw-ring-offset-color: #059669;
  }

  .lg\:focus-within\:ring-offset-green-700:focus-within {
    --tw-ring-offset-color: #047857;
  }

  .lg\:focus-within\:ring-offset-green-800:focus-within {
    --tw-ring-offset-color: #065f46;
  }

  .lg\:focus-within\:ring-offset-green-900:focus-within {
    --tw-ring-offset-color: #064e3b;
  }

  .lg\:focus-within\:ring-offset-blue-50:focus-within {
    --tw-ring-offset-color: #eff6ff;
  }

  .lg\:focus-within\:ring-offset-blue-100:focus-within {
    --tw-ring-offset-color: #dbeafe;
  }

  .lg\:focus-within\:ring-offset-blue-200:focus-within {
    --tw-ring-offset-color: #bfdbfe;
  }

  .lg\:focus-within\:ring-offset-blue-300:focus-within {
    --tw-ring-offset-color: #93c5fd;
  }

  .lg\:focus-within\:ring-offset-blue-400:focus-within {
    --tw-ring-offset-color: #60a5fa;
  }

  .lg\:focus-within\:ring-offset-blue-500:focus-within {
    --tw-ring-offset-color: #3b82f6;
  }

  .lg\:focus-within\:ring-offset-blue-600:focus-within {
    --tw-ring-offset-color: #2563eb;
  }

  .lg\:focus-within\:ring-offset-blue-700:focus-within {
    --tw-ring-offset-color: #1d4ed8;
  }

  .lg\:focus-within\:ring-offset-blue-800:focus-within {
    --tw-ring-offset-color: #1e40af;
  }

  .lg\:focus-within\:ring-offset-blue-900:focus-within {
    --tw-ring-offset-color: #1e3a8a;
  }

  .lg\:focus-within\:ring-offset-indigo-50:focus-within {
    --tw-ring-offset-color: #eef2ff;
  }

  .lg\:focus-within\:ring-offset-indigo-100:focus-within {
    --tw-ring-offset-color: #e0e7ff;
  }

  .lg\:focus-within\:ring-offset-indigo-200:focus-within {
    --tw-ring-offset-color: #c7d2fe;
  }

  .lg\:focus-within\:ring-offset-indigo-300:focus-within {
    --tw-ring-offset-color: #a5b4fc;
  }

  .lg\:focus-within\:ring-offset-indigo-400:focus-within {
    --tw-ring-offset-color: #818cf8;
  }

  .lg\:focus-within\:ring-offset-indigo-500:focus-within {
    --tw-ring-offset-color: #6366f1;
  }

  .lg\:focus-within\:ring-offset-indigo-600:focus-within {
    --tw-ring-offset-color: #4f46e5;
  }

  .lg\:focus-within\:ring-offset-indigo-700:focus-within {
    --tw-ring-offset-color: #4338ca;
  }

  .lg\:focus-within\:ring-offset-indigo-800:focus-within {
    --tw-ring-offset-color: #3730a3;
  }

  .lg\:focus-within\:ring-offset-indigo-900:focus-within {
    --tw-ring-offset-color: #312e81;
  }

  .lg\:focus-within\:ring-offset-purple-50:focus-within {
    --tw-ring-offset-color: #f5f3ff;
  }

  .lg\:focus-within\:ring-offset-purple-100:focus-within {
    --tw-ring-offset-color: #ede9fe;
  }

  .lg\:focus-within\:ring-offset-purple-200:focus-within {
    --tw-ring-offset-color: #ddd6fe;
  }

  .lg\:focus-within\:ring-offset-purple-300:focus-within {
    --tw-ring-offset-color: #c4b5fd;
  }

  .lg\:focus-within\:ring-offset-purple-400:focus-within {
    --tw-ring-offset-color: #a78bfa;
  }

  .lg\:focus-within\:ring-offset-purple-500:focus-within {
    --tw-ring-offset-color: #8b5cf6;
  }

  .lg\:focus-within\:ring-offset-purple-600:focus-within {
    --tw-ring-offset-color: #7c3aed;
  }

  .lg\:focus-within\:ring-offset-purple-700:focus-within {
    --tw-ring-offset-color: #6d28d9;
  }

  .lg\:focus-within\:ring-offset-purple-800:focus-within {
    --tw-ring-offset-color: #5b21b6;
  }

  .lg\:focus-within\:ring-offset-purple-900:focus-within {
    --tw-ring-offset-color: #4c1d95;
  }

  .lg\:focus-within\:ring-offset-pink-50:focus-within {
    --tw-ring-offset-color: #fdf2f8;
  }

  .lg\:focus-within\:ring-offset-pink-100:focus-within {
    --tw-ring-offset-color: #fce7f3;
  }

  .lg\:focus-within\:ring-offset-pink-200:focus-within {
    --tw-ring-offset-color: #fbcfe8;
  }

  .lg\:focus-within\:ring-offset-pink-300:focus-within {
    --tw-ring-offset-color: #f9a8d4;
  }

  .lg\:focus-within\:ring-offset-pink-400:focus-within {
    --tw-ring-offset-color: #f472b6;
  }

  .lg\:focus-within\:ring-offset-pink-500:focus-within {
    --tw-ring-offset-color: #ec4899;
  }

  .lg\:focus-within\:ring-offset-pink-600:focus-within {
    --tw-ring-offset-color: #db2777;
  }

  .lg\:focus-within\:ring-offset-pink-700:focus-within {
    --tw-ring-offset-color: #be185d;
  }

  .lg\:focus-within\:ring-offset-pink-800:focus-within {
    --tw-ring-offset-color: #9d174d;
  }

  .lg\:focus-within\:ring-offset-pink-900:focus-within {
    --tw-ring-offset-color: #831843;
  }

  .lg\:focus\:ring-offset-transparent:focus {
    --tw-ring-offset-color: transparent;
  }

  .lg\:focus\:ring-offset-current:focus {
    --tw-ring-offset-color: currentColor;
  }

  .lg\:focus\:ring-offset-black:focus {
    --tw-ring-offset-color: #000;
  }

  .lg\:focus\:ring-offset-white:focus {
    --tw-ring-offset-color: #fff;
  }

  .lg\:focus\:ring-offset-gray-50:focus {
    --tw-ring-offset-color: #f9fafb;
  }

  .lg\:focus\:ring-offset-gray-100:focus {
    --tw-ring-offset-color: #f3f4f6;
  }

  .lg\:focus\:ring-offset-gray-200:focus {
    --tw-ring-offset-color: #e5e7eb;
  }

  .lg\:focus\:ring-offset-gray-300:focus {
    --tw-ring-offset-color: #d1d5db;
  }

  .lg\:focus\:ring-offset-gray-400:focus {
    --tw-ring-offset-color: #9ca3af;
  }

  .lg\:focus\:ring-offset-gray-500:focus {
    --tw-ring-offset-color: #6b7280;
  }

  .lg\:focus\:ring-offset-gray-600:focus {
    --tw-ring-offset-color: #4b5563;
  }

  .lg\:focus\:ring-offset-gray-700:focus {
    --tw-ring-offset-color: #374151;
  }

  .lg\:focus\:ring-offset-gray-800:focus {
    --tw-ring-offset-color: #1f2937;
  }

  .lg\:focus\:ring-offset-gray-900:focus {
    --tw-ring-offset-color: #111827;
  }

  .lg\:focus\:ring-offset-red-50:focus {
    --tw-ring-offset-color: #fef2f2;
  }

  .lg\:focus\:ring-offset-red-100:focus {
    --tw-ring-offset-color: #fee2e2;
  }

  .lg\:focus\:ring-offset-red-200:focus {
    --tw-ring-offset-color: #fecaca;
  }

  .lg\:focus\:ring-offset-red-300:focus {
    --tw-ring-offset-color: #fca5a5;
  }

  .lg\:focus\:ring-offset-red-400:focus {
    --tw-ring-offset-color: #f87171;
  }

  .lg\:focus\:ring-offset-red-500:focus {
    --tw-ring-offset-color: #ef4444;
  }

  .lg\:focus\:ring-offset-red-600:focus {
    --tw-ring-offset-color: #dc2626;
  }

  .lg\:focus\:ring-offset-red-700:focus {
    --tw-ring-offset-color: #b91c1c;
  }

  .lg\:focus\:ring-offset-red-800:focus {
    --tw-ring-offset-color: #991b1b;
  }

  .lg\:focus\:ring-offset-red-900:focus {
    --tw-ring-offset-color: #7f1d1d;
  }

  .lg\:focus\:ring-offset-yellow-50:focus {
    --tw-ring-offset-color: #fffbeb;
  }

  .lg\:focus\:ring-offset-yellow-100:focus {
    --tw-ring-offset-color: #fef3c7;
  }

  .lg\:focus\:ring-offset-yellow-200:focus {
    --tw-ring-offset-color: #fde68a;
  }

  .lg\:focus\:ring-offset-yellow-300:focus {
    --tw-ring-offset-color: #fcd34d;
  }

  .lg\:focus\:ring-offset-yellow-400:focus {
    --tw-ring-offset-color: #fbbf24;
  }

  .lg\:focus\:ring-offset-yellow-500:focus {
    --tw-ring-offset-color: #f59e0b;
  }

  .lg\:focus\:ring-offset-yellow-600:focus {
    --tw-ring-offset-color: #d97706;
  }

  .lg\:focus\:ring-offset-yellow-700:focus {
    --tw-ring-offset-color: #b45309;
  }

  .lg\:focus\:ring-offset-yellow-800:focus {
    --tw-ring-offset-color: #92400e;
  }

  .lg\:focus\:ring-offset-yellow-900:focus {
    --tw-ring-offset-color: #78350f;
  }

  .lg\:focus\:ring-offset-green-50:focus {
    --tw-ring-offset-color: #ecfdf5;
  }

  .lg\:focus\:ring-offset-green-100:focus {
    --tw-ring-offset-color: #d1fae5;
  }

  .lg\:focus\:ring-offset-green-200:focus {
    --tw-ring-offset-color: #a7f3d0;
  }

  .lg\:focus\:ring-offset-green-300:focus {
    --tw-ring-offset-color: #6ee7b7;
  }

  .lg\:focus\:ring-offset-green-400:focus {
    --tw-ring-offset-color: #34d399;
  }

  .lg\:focus\:ring-offset-green-500:focus {
    --tw-ring-offset-color: #10b981;
  }

  .lg\:focus\:ring-offset-green-600:focus {
    --tw-ring-offset-color: #059669;
  }

  .lg\:focus\:ring-offset-green-700:focus {
    --tw-ring-offset-color: #047857;
  }

  .lg\:focus\:ring-offset-green-800:focus {
    --tw-ring-offset-color: #065f46;
  }

  .lg\:focus\:ring-offset-green-900:focus {
    --tw-ring-offset-color: #064e3b;
  }

  .lg\:focus\:ring-offset-blue-50:focus {
    --tw-ring-offset-color: #eff6ff;
  }

  .lg\:focus\:ring-offset-blue-100:focus {
    --tw-ring-offset-color: #dbeafe;
  }

  .lg\:focus\:ring-offset-blue-200:focus {
    --tw-ring-offset-color: #bfdbfe;
  }

  .lg\:focus\:ring-offset-blue-300:focus {
    --tw-ring-offset-color: #93c5fd;
  }

  .lg\:focus\:ring-offset-blue-400:focus {
    --tw-ring-offset-color: #60a5fa;
  }

  .lg\:focus\:ring-offset-blue-500:focus {
    --tw-ring-offset-color: #3b82f6;
  }

  .lg\:focus\:ring-offset-blue-600:focus {
    --tw-ring-offset-color: #2563eb;
  }

  .lg\:focus\:ring-offset-blue-700:focus {
    --tw-ring-offset-color: #1d4ed8;
  }

  .lg\:focus\:ring-offset-blue-800:focus {
    --tw-ring-offset-color: #1e40af;
  }

  .lg\:focus\:ring-offset-blue-900:focus {
    --tw-ring-offset-color: #1e3a8a;
  }

  .lg\:focus\:ring-offset-indigo-50:focus {
    --tw-ring-offset-color: #eef2ff;
  }

  .lg\:focus\:ring-offset-indigo-100:focus {
    --tw-ring-offset-color: #e0e7ff;
  }

  .lg\:focus\:ring-offset-indigo-200:focus {
    --tw-ring-offset-color: #c7d2fe;
  }

  .lg\:focus\:ring-offset-indigo-300:focus {
    --tw-ring-offset-color: #a5b4fc;
  }

  .lg\:focus\:ring-offset-indigo-400:focus {
    --tw-ring-offset-color: #818cf8;
  }

  .lg\:focus\:ring-offset-indigo-500:focus {
    --tw-ring-offset-color: #6366f1;
  }

  .lg\:focus\:ring-offset-indigo-600:focus {
    --tw-ring-offset-color: #4f46e5;
  }

  .lg\:focus\:ring-offset-indigo-700:focus {
    --tw-ring-offset-color: #4338ca;
  }

  .lg\:focus\:ring-offset-indigo-800:focus {
    --tw-ring-offset-color: #3730a3;
  }

  .lg\:focus\:ring-offset-indigo-900:focus {
    --tw-ring-offset-color: #312e81;
  }

  .lg\:focus\:ring-offset-purple-50:focus {
    --tw-ring-offset-color: #f5f3ff;
  }

  .lg\:focus\:ring-offset-purple-100:focus {
    --tw-ring-offset-color: #ede9fe;
  }

  .lg\:focus\:ring-offset-purple-200:focus {
    --tw-ring-offset-color: #ddd6fe;
  }

  .lg\:focus\:ring-offset-purple-300:focus {
    --tw-ring-offset-color: #c4b5fd;
  }

  .lg\:focus\:ring-offset-purple-400:focus {
    --tw-ring-offset-color: #a78bfa;
  }

  .lg\:focus\:ring-offset-purple-500:focus {
    --tw-ring-offset-color: #8b5cf6;
  }

  .lg\:focus\:ring-offset-purple-600:focus {
    --tw-ring-offset-color: #7c3aed;
  }

  .lg\:focus\:ring-offset-purple-700:focus {
    --tw-ring-offset-color: #6d28d9;
  }

  .lg\:focus\:ring-offset-purple-800:focus {
    --tw-ring-offset-color: #5b21b6;
  }

  .lg\:focus\:ring-offset-purple-900:focus {
    --tw-ring-offset-color: #4c1d95;
  }

  .lg\:focus\:ring-offset-pink-50:focus {
    --tw-ring-offset-color: #fdf2f8;
  }

  .lg\:focus\:ring-offset-pink-100:focus {
    --tw-ring-offset-color: #fce7f3;
  }

  .lg\:focus\:ring-offset-pink-200:focus {
    --tw-ring-offset-color: #fbcfe8;
  }

  .lg\:focus\:ring-offset-pink-300:focus {
    --tw-ring-offset-color: #f9a8d4;
  }

  .lg\:focus\:ring-offset-pink-400:focus {
    --tw-ring-offset-color: #f472b6;
  }

  .lg\:focus\:ring-offset-pink-500:focus {
    --tw-ring-offset-color: #ec4899;
  }

  .lg\:focus\:ring-offset-pink-600:focus {
    --tw-ring-offset-color: #db2777;
  }

  .lg\:focus\:ring-offset-pink-700:focus {
    --tw-ring-offset-color: #be185d;
  }

  .lg\:focus\:ring-offset-pink-800:focus {
    --tw-ring-offset-color: #9d174d;
  }

  .lg\:focus\:ring-offset-pink-900:focus {
    --tw-ring-offset-color: #831843;
  }

  .lg\:filter {
    --tw-blur: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-brightness: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-contrast: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-grayscale: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-hue-rotate: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-invert: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-saturate: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-sepia: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-drop-shadow: var(--tw-empty,
        /*!*/
        /*!*/
      );
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

  .lg\:filter-none {
    filter: none;
  }

  .lg\:blur-0 {
    --tw-blur: blur(0);
  }

  .lg\:blur-none {
    --tw-blur: blur(0);
  }

  .lg\:blur-sm {
    --tw-blur: blur(4px);
  }

  .lg\:blur {
    --tw-blur: blur(8px);
  }

  .lg\:blur-md {
    --tw-blur: blur(12px);
  }

  .lg\:blur-lg {
    --tw-blur: blur(16px);
  }

  .lg\:blur-xl {
    --tw-blur: blur(24px);
  }

  .lg\:blur-2xl {
    --tw-blur: blur(40px);
  }

  .lg\:blur-3xl {
    --tw-blur: blur(64px);
  }

  .lg\:brightness-0 {
    --tw-brightness: brightness(0);
  }

  .lg\:brightness-50 {
    --tw-brightness: brightness(.5);
  }

  .lg\:brightness-75 {
    --tw-brightness: brightness(.75);
  }

  .lg\:brightness-90 {
    --tw-brightness: brightness(.9);
  }

  .lg\:brightness-95 {
    --tw-brightness: brightness(.95);
  }

  .lg\:brightness-100 {
    --tw-brightness: brightness(1);
  }

  .lg\:brightness-105 {
    --tw-brightness: brightness(1.05);
  }

  .lg\:brightness-110 {
    --tw-brightness: brightness(1.1);
  }

  .lg\:brightness-125 {
    --tw-brightness: brightness(1.25);
  }

  .lg\:brightness-150 {
    --tw-brightness: brightness(1.5);
  }

  .lg\:brightness-200 {
    --tw-brightness: brightness(2);
  }

  .lg\:contrast-0 {
    --tw-contrast: contrast(0);
  }

  .lg\:contrast-50 {
    --tw-contrast: contrast(.5);
  }

  .lg\:contrast-75 {
    --tw-contrast: contrast(.75);
  }

  .lg\:contrast-100 {
    --tw-contrast: contrast(1);
  }

  .lg\:contrast-125 {
    --tw-contrast: contrast(1.25);
  }

  .lg\:contrast-150 {
    --tw-contrast: contrast(1.5);
  }

  .lg\:contrast-200 {
    --tw-contrast: contrast(2);
  }

  .lg\:drop-shadow-sm {
    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.05));
  }

  .lg\:drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
  }

  .lg\:drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
  }

  .lg\:drop-shadow-lg {
    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
  }

  .lg\:drop-shadow-xl {
    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
  }

  .lg\:drop-shadow-2xl {
    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
  }

  .lg\:drop-shadow-none {
    --tw-drop-shadow: drop-shadow(0 0 #0000);
  }

  .lg\:grayscale-0 {
    --tw-grayscale: grayscale(0);
  }

  .lg\:grayscale {
    --tw-grayscale: grayscale(100%);
  }

  .lg\:hue-rotate-0 {
    --tw-hue-rotate: hue-rotate(0deg);
  }

  .lg\:hue-rotate-15 {
    --tw-hue-rotate: hue-rotate(15deg);
  }

  .lg\:hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(30deg);
  }

  .lg\:hue-rotate-60 {
    --tw-hue-rotate: hue-rotate(60deg);
  }

  .lg\:hue-rotate-90 {
    --tw-hue-rotate: hue-rotate(90deg);
  }

  .lg\:hue-rotate-180 {
    --tw-hue-rotate: hue-rotate(180deg);
  }

  .lg\:-hue-rotate-180 {
    --tw-hue-rotate: hue-rotate(-180deg);
  }

  .lg\:-hue-rotate-90 {
    --tw-hue-rotate: hue-rotate(-90deg);
  }

  .lg\:-hue-rotate-60 {
    --tw-hue-rotate: hue-rotate(-60deg);
  }

  .lg\:-hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(-30deg);
  }

  .lg\:-hue-rotate-15 {
    --tw-hue-rotate: hue-rotate(-15deg);
  }

  .lg\:invert-0 {
    --tw-invert: invert(0);
  }

  .lg\:invert {
    --tw-invert: invert(100%);
  }

  .lg\:saturate-0 {
    --tw-saturate: saturate(0);
  }

  .lg\:saturate-50 {
    --tw-saturate: saturate(.5);
  }

  .lg\:saturate-100 {
    --tw-saturate: saturate(1);
  }

  .lg\:saturate-150 {
    --tw-saturate: saturate(1.5);
  }

  .lg\:saturate-200 {
    --tw-saturate: saturate(2);
  }

  .lg\:sepia-0 {
    --tw-sepia: sepia(0);
  }

  .lg\:sepia {
    --tw-sepia: sepia(100%);
  }

  .lg\:backdrop-filter {
    --tw-backdrop-blur: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-brightness: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-contrast: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-grayscale: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-hue-rotate: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-invert: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-opacity: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-saturate: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-sepia: var(--tw-empty,
        /*!*/
        /*!*/
      );
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  }

  .lg\:backdrop-filter-none {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .lg\:backdrop-blur-0 {
    --tw-backdrop-blur: blur(0);
  }

  .lg\:backdrop-blur-none {
    --tw-backdrop-blur: blur(0);
  }

  .lg\:backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px);
  }

  .lg\:backdrop-blur {
    --tw-backdrop-blur: blur(8px);
  }

  .lg\:backdrop-blur-md {
    --tw-backdrop-blur: blur(12px);
  }

  .lg\:backdrop-blur-lg {
    --tw-backdrop-blur: blur(16px);
  }

  .lg\:backdrop-blur-xl {
    --tw-backdrop-blur: blur(24px);
  }

  .lg\:backdrop-blur-2xl {
    --tw-backdrop-blur: blur(40px);
  }

  .lg\:backdrop-blur-3xl {
    --tw-backdrop-blur: blur(64px);
  }

  .lg\:backdrop-brightness-0 {
    --tw-backdrop-brightness: brightness(0);
  }

  .lg\:backdrop-brightness-50 {
    --tw-backdrop-brightness: brightness(.5);
  }

  .lg\:backdrop-brightness-75 {
    --tw-backdrop-brightness: brightness(.75);
  }

  .lg\:backdrop-brightness-90 {
    --tw-backdrop-brightness: brightness(.9);
  }

  .lg\:backdrop-brightness-95 {
    --tw-backdrop-brightness: brightness(.95);
  }

  .lg\:backdrop-brightness-100 {
    --tw-backdrop-brightness: brightness(1);
  }

  .lg\:backdrop-brightness-105 {
    --tw-backdrop-brightness: brightness(1.05);
  }

  .lg\:backdrop-brightness-110 {
    --tw-backdrop-brightness: brightness(1.1);
  }

  .lg\:backdrop-brightness-125 {
    --tw-backdrop-brightness: brightness(1.25);
  }

  .lg\:backdrop-brightness-150 {
    --tw-backdrop-brightness: brightness(1.5);
  }

  .lg\:backdrop-brightness-200 {
    --tw-backdrop-brightness: brightness(2);
  }

  .lg\:backdrop-contrast-0 {
    --tw-backdrop-contrast: contrast(0);
  }

  .lg\:backdrop-contrast-50 {
    --tw-backdrop-contrast: contrast(.5);
  }

  .lg\:backdrop-contrast-75 {
    --tw-backdrop-contrast: contrast(.75);
  }

  .lg\:backdrop-contrast-100 {
    --tw-backdrop-contrast: contrast(1);
  }

  .lg\:backdrop-contrast-125 {
    --tw-backdrop-contrast: contrast(1.25);
  }

  .lg\:backdrop-contrast-150 {
    --tw-backdrop-contrast: contrast(1.5);
  }

  .lg\:backdrop-contrast-200 {
    --tw-backdrop-contrast: contrast(2);
  }

  .lg\:backdrop-grayscale-0 {
    --tw-backdrop-grayscale: grayscale(0);
  }

  .lg\:backdrop-grayscale {
    --tw-backdrop-grayscale: grayscale(100%);
  }

  .lg\:backdrop-hue-rotate-0 {
    --tw-backdrop-hue-rotate: hue-rotate(0deg);
  }

  .lg\:backdrop-hue-rotate-15 {
    --tw-backdrop-hue-rotate: hue-rotate(15deg);
  }

  .lg\:backdrop-hue-rotate-30 {
    --tw-backdrop-hue-rotate: hue-rotate(30deg);
  }

  .lg\:backdrop-hue-rotate-60 {
    --tw-backdrop-hue-rotate: hue-rotate(60deg);
  }

  .lg\:backdrop-hue-rotate-90 {
    --tw-backdrop-hue-rotate: hue-rotate(90deg);
  }

  .lg\:backdrop-hue-rotate-180 {
    --tw-backdrop-hue-rotate: hue-rotate(180deg);
  }

  .lg\:-backdrop-hue-rotate-180 {
    --tw-backdrop-hue-rotate: hue-rotate(-180deg);
  }

  .lg\:-backdrop-hue-rotate-90 {
    --tw-backdrop-hue-rotate: hue-rotate(-90deg);
  }

  .lg\:-backdrop-hue-rotate-60 {
    --tw-backdrop-hue-rotate: hue-rotate(-60deg);
  }

  .lg\:-backdrop-hue-rotate-30 {
    --tw-backdrop-hue-rotate: hue-rotate(-30deg);
  }

  .lg\:-backdrop-hue-rotate-15 {
    --tw-backdrop-hue-rotate: hue-rotate(-15deg);
  }

  .lg\:backdrop-invert-0 {
    --tw-backdrop-invert: invert(0);
  }

  .lg\:backdrop-invert {
    --tw-backdrop-invert: invert(100%);
  }

  .lg\:backdrop-opacity-0 {
    --tw-backdrop-opacity: opacity(0);
  }

  .lg\:backdrop-opacity-5 {
    --tw-backdrop-opacity: opacity(0.05);
  }

  .lg\:backdrop-opacity-10 {
    --tw-backdrop-opacity: opacity(0.1);
  }

  .lg\:backdrop-opacity-20 {
    --tw-backdrop-opacity: opacity(0.2);
  }

  .lg\:backdrop-opacity-25 {
    --tw-backdrop-opacity: opacity(0.25);
  }

  .lg\:backdrop-opacity-30 {
    --tw-backdrop-opacity: opacity(0.3);
  }

  .lg\:backdrop-opacity-40 {
    --tw-backdrop-opacity: opacity(0.4);
  }

  .lg\:backdrop-opacity-50 {
    --tw-backdrop-opacity: opacity(0.5);
  }

  .lg\:backdrop-opacity-60 {
    --tw-backdrop-opacity: opacity(0.6);
  }

  .lg\:backdrop-opacity-70 {
    --tw-backdrop-opacity: opacity(0.7);
  }

  .lg\:backdrop-opacity-75 {
    --tw-backdrop-opacity: opacity(0.75);
  }

  .lg\:backdrop-opacity-80 {
    --tw-backdrop-opacity: opacity(0.8);
  }

  .lg\:backdrop-opacity-90 {
    --tw-backdrop-opacity: opacity(0.9);
  }

  .lg\:backdrop-opacity-95 {
    --tw-backdrop-opacity: opacity(0.95);
  }

  .lg\:backdrop-opacity-100 {
    --tw-backdrop-opacity: opacity(1);
  }

  .lg\:backdrop-saturate-0 {
    --tw-backdrop-saturate: saturate(0);
  }

  .lg\:backdrop-saturate-50 {
    --tw-backdrop-saturate: saturate(.5);
  }

  .lg\:backdrop-saturate-100 {
    --tw-backdrop-saturate: saturate(1);
  }

  .lg\:backdrop-saturate-150 {
    --tw-backdrop-saturate: saturate(1.5);
  }

  .lg\:backdrop-saturate-200 {
    --tw-backdrop-saturate: saturate(2);
  }

  .lg\:backdrop-sepia-0 {
    --tw-backdrop-sepia: sepia(0);
  }

  .lg\:backdrop-sepia {
    --tw-backdrop-sepia: sepia(100%);
  }

  .lg\:transition-none {
    transition-property: none;
  }

  .lg\:transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .lg\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .lg\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .lg\:transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .lg\:transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .lg\:transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .lg\:delay-75 {
    transition-delay: 75ms;
  }

  .lg\:delay-100 {
    transition-delay: 100ms;
  }

  .lg\:delay-150 {
    transition-delay: 150ms;
  }

  .lg\:delay-200 {
    transition-delay: 200ms;
  }

  .lg\:delay-300 {
    transition-delay: 300ms;
  }

  .lg\:delay-500 {
    transition-delay: 500ms;
  }

  .lg\:delay-700 {
    transition-delay: 700ms;
  }

  .lg\:delay-1000 {
    transition-delay: 1000ms;
  }

  .lg\:duration-75 {
    transition-duration: 75ms;
  }

  .lg\:duration-100 {
    transition-duration: 100ms;
  }

  .lg\:duration-150 {
    transition-duration: 150ms;
  }

  .lg\:duration-200 {
    transition-duration: 200ms;
  }

  .lg\:duration-300 {
    transition-duration: 300ms;
  }

  .lg\:duration-500 {
    transition-duration: 500ms;
  }

  .lg\:duration-700 {
    transition-duration: 700ms;
  }

  .lg\:duration-1000 {
    transition-duration: 1000ms;
  }

  .lg\:ease-linear {
    transition-timing-function: linear;
  }

  .lg\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .lg\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .lg\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}

@media (min-width: 1280px) {
  .xl\:container {
    width: 100%;
  }

  @media (min-width: 640px) {
    .xl\:container {
      max-width: 640px;
    }
  }

  @media (min-width: 768px) {
    .xl\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .xl\:container {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {
    .xl\:container {
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px) {
    .xl\:container {
      max-width: 1536px;
    }
  }

  .xl\:sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .xl\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .xl\:focus-within\:sr-only:focus-within {
    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-within\:not-sr-only:focus-within {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .xl\:focus\: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\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .xl\:pointer-events-none {
    pointer-events: none;
  }

  .xl\:pointer-events-auto {
    pointer-events: auto;
  }

  .xl\:visible {
    visibility: visible;
  }

  .xl\:invisible {
    visibility: hidden;
  }

  .xl\:static {
    position: static;
  }

  .xl\:fixed {
    position: fixed;
  }

  .xl\:absolute {
    position: absolute;
  }

  .xl\:relative {
    position: relative;
  }

  .xl\:sticky {
    position: sticky;
  }

  .xl\:inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .xl\:inset-1 {
    top: 0.25rem;
    right: 0.25rem;
    bottom: 0.25rem;
    left: 0.25rem;
  }

  .xl\:inset-2 {
    top: 0.5rem;
    right: 0.5rem;
    bottom: 0.5rem;
    left: 0.5rem;
  }

  .xl\:inset-3 {
    top: 0.75rem;
    right: 0.75rem;
    bottom: 0.75rem;
    left: 0.75rem;
  }

  .xl\:inset-4 {
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .xl\:inset-5 {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .xl\:inset-6 {
    top: 1.5rem;
    right: 1.5rem;
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .xl\:inset-7 {
    top: 1.75rem;
    right: 1.75rem;
    bottom: 1.75rem;
    left: 1.75rem;
  }

  .xl\:inset-8 {
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .xl\:inset-9 {
    top: 2.25rem;
    right: 2.25rem;
    bottom: 2.25rem;
    left: 2.25rem;
  }

  .xl\:inset-10 {
    top: 2.5rem;
    right: 2.5rem;
    bottom: 2.5rem;
    left: 2.5rem;
  }

  .xl\:inset-11 {
    top: 2.75rem;
    right: 2.75rem;
    bottom: 2.75rem;
    left: 2.75rem;
  }

  .xl\:inset-12 {
    top: 3rem;
    right: 3rem;
    bottom: 3rem;
    left: 3rem;
  }

  .xl\:inset-14 {
    top: 3.5rem;
    right: 3.5rem;
    bottom: 3.5rem;
    left: 3.5rem;
  }

  .xl\:inset-16 {
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .xl\:inset-20 {
    top: 5rem;
    right: 5rem;
    bottom: 5rem;
    left: 5rem;
  }

  .xl\:inset-24 {
    top: 6rem;
    right: 6rem;
    bottom: 6rem;
    left: 6rem;
  }

  .xl\:inset-28 {
    top: 7rem;
    right: 7rem;
    bottom: 7rem;
    left: 7rem;
  }

  .xl\:inset-32 {
    top: 8rem;
    right: 8rem;
    bottom: 8rem;
    left: 8rem;
  }

  .xl\:inset-36 {
    top: 9rem;
    right: 9rem;
    bottom: 9rem;
    left: 9rem;
  }

  .xl\:inset-40 {
    top: 10rem;
    right: 10rem;
    bottom: 10rem;
    left: 10rem;
  }

  .xl\:inset-44 {
    top: 11rem;
    right: 11rem;
    bottom: 11rem;
    left: 11rem;
  }

  .xl\:inset-48 {
    top: 12rem;
    right: 12rem;
    bottom: 12rem;
    left: 12rem;
  }

  .xl\:inset-52 {
    top: 13rem;
    right: 13rem;
    bottom: 13rem;
    left: 13rem;
  }

  .xl\:inset-56 {
    top: 14rem;
    right: 14rem;
    bottom: 14rem;
    left: 14rem;
  }

  .xl\:inset-60 {
    top: 15rem;
    right: 15rem;
    bottom: 15rem;
    left: 15rem;
  }

  .xl\:inset-64 {
    top: 16rem;
    right: 16rem;
    bottom: 16rem;
    left: 16rem;
  }

  .xl\:inset-72 {
    top: 18rem;
    right: 18rem;
    bottom: 18rem;
    left: 18rem;
  }

  .xl\:inset-80 {
    top: 20rem;
    right: 20rem;
    bottom: 20rem;
    left: 20rem;
  }

  .xl\:inset-96 {
    top: 24rem;
    right: 24rem;
    bottom: 24rem;
    left: 24rem;
  }

  .xl\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xl\:inset-px {
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
  }

  .xl\:inset-0\.5 {
    top: 0.125rem;
    right: 0.125rem;
    bottom: 0.125rem;
    left: 0.125rem;
  }

  .xl\:inset-1\.5 {
    top: 0.375rem;
    right: 0.375rem;
    bottom: 0.375rem;
    left: 0.375rem;
  }

  .xl\:inset-2\.5 {
    top: 0.625rem;
    right: 0.625rem;
    bottom: 0.625rem;
    left: 0.625rem;
  }

  .xl\:inset-3\.5 {
    top: 0.875rem;
    right: 0.875rem;
    bottom: 0.875rem;
    left: 0.875rem;
  }

  .xl\:-inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .xl\:-inset-1 {
    top: -0.25rem;
    right: -0.25rem;
    bottom: -0.25rem;
    left: -0.25rem;
  }

  .xl\:-inset-2 {
    top: -0.5rem;
    right: -0.5rem;
    bottom: -0.5rem;
    left: -0.5rem;
  }

  .xl\:-inset-3 {
    top: -0.75rem;
    right: -0.75rem;
    bottom: -0.75rem;
    left: -0.75rem;
  }

  .xl\:-inset-4 {
    top: -1rem;
    right: -1rem;
    bottom: -1rem;
    left: -1rem;
  }

  .xl\:-inset-5 {
    top: -1.25rem;
    right: -1.25rem;
    bottom: -1.25rem;
    left: -1.25rem;
  }

  .xl\:-inset-6 {
    top: -1.5rem;
    right: -1.5rem;
    bottom: -1.5rem;
    left: -1.5rem;
  }

  .xl\:-inset-7 {
    top: -1.75rem;
    right: -1.75rem;
    bottom: -1.75rem;
    left: -1.75rem;
  }

  .xl\:-inset-8 {
    top: -2rem;
    right: -2rem;
    bottom: -2rem;
    left: -2rem;
  }

  .xl\:-inset-9 {
    top: -2.25rem;
    right: -2.25rem;
    bottom: -2.25rem;
    left: -2.25rem;
  }

  .xl\:-inset-10 {
    top: -2.5rem;
    right: -2.5rem;
    bottom: -2.5rem;
    left: -2.5rem;
  }

  .xl\:-inset-11 {
    top: -2.75rem;
    right: -2.75rem;
    bottom: -2.75rem;
    left: -2.75rem;
  }

  .xl\:-inset-12 {
    top: -3rem;
    right: -3rem;
    bottom: -3rem;
    left: -3rem;
  }

  .xl\:-inset-14 {
    top: -3.5rem;
    right: -3.5rem;
    bottom: -3.5rem;
    left: -3.5rem;
  }

  .xl\:-inset-16 {
    top: -4rem;
    right: -4rem;
    bottom: -4rem;
    left: -4rem;
  }

  .xl\:-inset-20 {
    top: -5rem;
    right: -5rem;
    bottom: -5rem;
    left: -5rem;
  }

  .xl\:-inset-24 {
    top: -6rem;
    right: -6rem;
    bottom: -6rem;
    left: -6rem;
  }

  .xl\:-inset-28 {
    top: -7rem;
    right: -7rem;
    bottom: -7rem;
    left: -7rem;
  }

  .xl\:-inset-32 {
    top: -8rem;
    right: -8rem;
    bottom: -8rem;
    left: -8rem;
  }

  .xl\:-inset-36 {
    top: -9rem;
    right: -9rem;
    bottom: -9rem;
    left: -9rem;
  }

  .xl\:-inset-40 {
    top: -10rem;
    right: -10rem;
    bottom: -10rem;
    left: -10rem;
  }

  .xl\:-inset-44 {
    top: -11rem;
    right: -11rem;
    bottom: -11rem;
    left: -11rem;
  }

  .xl\:-inset-48 {
    top: -12rem;
    right: -12rem;
    bottom: -12rem;
    left: -12rem;
  }

  .xl\:-inset-52 {
    top: -13rem;
    right: -13rem;
    bottom: -13rem;
    left: -13rem;
  }

  .xl\:-inset-56 {
    top: -14rem;
    right: -14rem;
    bottom: -14rem;
    left: -14rem;
  }

  .xl\:-inset-60 {
    top: -15rem;
    right: -15rem;
    bottom: -15rem;
    left: -15rem;
  }

  .xl\:-inset-64 {
    top: -16rem;
    right: -16rem;
    bottom: -16rem;
    left: -16rem;
  }

  .xl\:-inset-72 {
    top: -18rem;
    right: -18rem;
    bottom: -18rem;
    left: -18rem;
  }

  .xl\:-inset-80 {
    top: -20rem;
    right: -20rem;
    bottom: -20rem;
    left: -20rem;
  }

  .xl\:-inset-96 {
    top: -24rem;
    right: -24rem;
    bottom: -24rem;
    left: -24rem;
  }

  .xl\:-inset-px {
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
  }

  .xl\:-inset-0\.5 {
    top: -0.125rem;
    right: -0.125rem;
    bottom: -0.125rem;
    left: -0.125rem;
  }

  .xl\:-inset-1\.5 {
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
  }

  .xl\:-inset-2\.5 {
    top: -0.625rem;
    right: -0.625rem;
    bottom: -0.625rem;
    left: -0.625rem;
  }

  .xl\:-inset-3\.5 {
    top: -0.875rem;
    right: -0.875rem;
    bottom: -0.875rem;
    left: -0.875rem;
  }

  .xl\:inset-1\/2 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .xl\:inset-1\/3 {
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .xl\:inset-2\/3 {
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .xl\:inset-1\/4 {
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
  }

  .xl\:inset-2\/4 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .xl\:inset-3\/4 {
    top: 75%;
    right: 75%;
    bottom: 75%;
    left: 75%;
  }

  .xl\:inset-full {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .xl\:-inset-1\/2 {
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
  }

  .xl\:-inset-1\/3 {
    top: -33.333333%;
    right: -33.333333%;
    bottom: -33.333333%;
    left: -33.333333%;
  }

  .xl\:-inset-2\/3 {
    top: -66.666667%;
    right: -66.666667%;
    bottom: -66.666667%;
    left: -66.666667%;
  }

  .xl\:-inset-1\/4 {
    top: -25%;
    right: -25%;
    bottom: -25%;
    left: -25%;
  }

  .xl\:-inset-2\/4 {
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
  }

  .xl\:-inset-3\/4 {
    top: -75%;
    right: -75%;
    bottom: -75%;
    left: -75%;
  }

  .xl\:-inset-full {
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
  }

  .xl\:inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .xl\:inset-x-1 {
    left: 0.25rem;
    right: 0.25rem;
  }

  .xl\:inset-x-2 {
    left: 0.5rem;
    right: 0.5rem;
  }

  .xl\:inset-x-3 {
    left: 0.75rem;
    right: 0.75rem;
  }

  .xl\:inset-x-4 {
    left: 1rem;
    right: 1rem;
  }

  .xl\:inset-x-5 {
    left: 1.25rem;
    right: 1.25rem;
  }

  .xl\:inset-x-6 {
    left: 1.5rem;
    right: 1.5rem;
  }

  .xl\:inset-x-7 {
    left: 1.75rem;
    right: 1.75rem;
  }

  .xl\:inset-x-8 {
    left: 2rem;
    right: 2rem;
  }

  .xl\:inset-x-9 {
    left: 2.25rem;
    right: 2.25rem;
  }

  .xl\:inset-x-10 {
    left: 2.5rem;
    right: 2.5rem;
  }

  .xl\:inset-x-11 {
    left: 2.75rem;
    right: 2.75rem;
  }

  .xl\:inset-x-12 {
    left: 3rem;
    right: 3rem;
  }

  .xl\:inset-x-14 {
    left: 3.5rem;
    right: 3.5rem;
  }

  .xl\:inset-x-16 {
    left: 4rem;
    right: 4rem;
  }

  .xl\:inset-x-20 {
    left: 5rem;
    right: 5rem;
  }

  .xl\:inset-x-24 {
    left: 6rem;
    right: 6rem;
  }

  .xl\:inset-x-28 {
    left: 7rem;
    right: 7rem;
  }

  .xl\:inset-x-32 {
    left: 8rem;
    right: 8rem;
  }

  .xl\:inset-x-36 {
    left: 9rem;
    right: 9rem;
  }

  .xl\:inset-x-40 {
    left: 10rem;
    right: 10rem;
  }

  .xl\:inset-x-44 {
    left: 11rem;
    right: 11rem;
  }

  .xl\:inset-x-48 {
    left: 12rem;
    right: 12rem;
  }

  .xl\:inset-x-52 {
    left: 13rem;
    right: 13rem;
  }

  .xl\:inset-x-56 {
    left: 14rem;
    right: 14rem;
  }

  .xl\:inset-x-60 {
    left: 15rem;
    right: 15rem;
  }

  .xl\:inset-x-64 {
    left: 16rem;
    right: 16rem;
  }

  .xl\:inset-x-72 {
    left: 18rem;
    right: 18rem;
  }

  .xl\:inset-x-80 {
    left: 20rem;
    right: 20rem;
  }

  .xl\:inset-x-96 {
    left: 24rem;
    right: 24rem;
  }

  .xl\:inset-x-auto {
    left: auto;
    right: auto;
  }

  .xl\:inset-x-px {
    left: 1px;
    right: 1px;
  }

  .xl\:inset-x-0\.5 {
    left: 0.125rem;
    right: 0.125rem;
  }

  .xl\:inset-x-1\.5 {
    left: 0.375rem;
    right: 0.375rem;
  }

  .xl\:inset-x-2\.5 {
    left: 0.625rem;
    right: 0.625rem;
  }

  .xl\:inset-x-3\.5 {
    left: 0.875rem;
    right: 0.875rem;
  }

  .xl\:-inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .xl\:-inset-x-1 {
    left: -0.25rem;
    right: -0.25rem;
  }

  .xl\:-inset-x-2 {
    left: -0.5rem;
    right: -0.5rem;
  }

  .xl\:-inset-x-3 {
    left: -0.75rem;
    right: -0.75rem;
  }

  .xl\:-inset-x-4 {
    left: -1rem;
    right: -1rem;
  }

  .xl\:-inset-x-5 {
    left: -1.25rem;
    right: -1.25rem;
  }

  .xl\:-inset-x-6 {
    left: -1.5rem;
    right: -1.5rem;
  }

  .xl\:-inset-x-7 {
    left: -1.75rem;
    right: -1.75rem;
  }

  .xl\:-inset-x-8 {
    left: -2rem;
    right: -2rem;
  }

  .xl\:-inset-x-9 {
    left: -2.25rem;
    right: -2.25rem;
  }

  .xl\:-inset-x-10 {
    left: -2.5rem;
    right: -2.5rem;
  }

  .xl\:-inset-x-11 {
    left: -2.75rem;
    right: -2.75rem;
  }

  .xl\:-inset-x-12 {
    left: -3rem;
    right: -3rem;
  }

  .xl\:-inset-x-14 {
    left: -3.5rem;
    right: -3.5rem;
  }

  .xl\:-inset-x-16 {
    left: -4rem;
    right: -4rem;
  }

  .xl\:-inset-x-20 {
    left: -5rem;
    right: -5rem;
  }

  .xl\:-inset-x-24 {
    left: -6rem;
    right: -6rem;
  }

  .xl\:-inset-x-28 {
    left: -7rem;
    right: -7rem;
  }

  .xl\:-inset-x-32 {
    left: -8rem;
    right: -8rem;
  }

  .xl\:-inset-x-36 {
    left: -9rem;
    right: -9rem;
  }

  .xl\:-inset-x-40 {
    left: -10rem;
    right: -10rem;
  }

  .xl\:-inset-x-44 {
    left: -11rem;
    right: -11rem;
  }

  .xl\:-inset-x-48 {
    left: -12rem;
    right: -12rem;
  }

  .xl\:-inset-x-52 {
    left: -13rem;
    right: -13rem;
  }

  .xl\:-inset-x-56 {
    left: -14rem;
    right: -14rem;
  }

  .xl\:-inset-x-60 {
    left: -15rem;
    right: -15rem;
  }

  .xl\:-inset-x-64 {
    left: -16rem;
    right: -16rem;
  }

  .xl\:-inset-x-72 {
    left: -18rem;
    right: -18rem;
  }

  .xl\:-inset-x-80 {
    left: -20rem;
    right: -20rem;
  }

  .xl\:-inset-x-96 {
    left: -24rem;
    right: -24rem;
  }

  .xl\:-inset-x-px {
    left: -1px;
    right: -1px;
  }

  .xl\:-inset-x-0\.5 {
    left: -0.125rem;
    right: -0.125rem;
  }

  .xl\:-inset-x-1\.5 {
    left: -0.375rem;
    right: -0.375rem;
  }

  .xl\:-inset-x-2\.5 {
    left: -0.625rem;
    right: -0.625rem;
  }

  .xl\:-inset-x-3\.5 {
    left: -0.875rem;
    right: -0.875rem;
  }

  .xl\:inset-x-1\/2 {
    left: 50%;
    right: 50%;
  }

  .xl\:inset-x-1\/3 {
    left: 33.333333%;
    right: 33.333333%;
  }

  .xl\:inset-x-2\/3 {
    left: 66.666667%;
    right: 66.666667%;
  }

  .xl\:inset-x-1\/4 {
    left: 25%;
    right: 25%;
  }

  .xl\:inset-x-2\/4 {
    left: 50%;
    right: 50%;
  }

  .xl\:inset-x-3\/4 {
    left: 75%;
    right: 75%;
  }

  .xl\:inset-x-full {
    left: 100%;
    right: 100%;
  }

  .xl\:-inset-x-1\/2 {
    left: -50%;
    right: -50%;
  }

  .xl\:-inset-x-1\/3 {
    left: -33.333333%;
    right: -33.333333%;
  }

  .xl\:-inset-x-2\/3 {
    left: -66.666667%;
    right: -66.666667%;
  }

  .xl\:-inset-x-1\/4 {
    left: -25%;
    right: -25%;
  }

  .xl\:-inset-x-2\/4 {
    left: -50%;
    right: -50%;
  }

  .xl\:-inset-x-3\/4 {
    left: -75%;
    right: -75%;
  }

  .xl\:-inset-x-full {
    left: -100%;
    right: -100%;
  }

  .xl\:inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .xl\:inset-y-1 {
    top: 0.25rem;
    bottom: 0.25rem;
  }

  .xl\:inset-y-2 {
    top: 0.5rem;
    bottom: 0.5rem;
  }

  .xl\:inset-y-3 {
    top: 0.75rem;
    bottom: 0.75rem;
  }

  .xl\:inset-y-4 {
    top: 1rem;
    bottom: 1rem;
  }

  .xl\:inset-y-5 {
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .xl\:inset-y-6 {
    top: 1.5rem;
    bottom: 1.5rem;
  }

  .xl\:inset-y-7 {
    top: 1.75rem;
    bottom: 1.75rem;
  }

  .xl\:inset-y-8 {
    top: 2rem;
    bottom: 2rem;
  }

  .xl\:inset-y-9 {
    top: 2.25rem;
    bottom: 2.25rem;
  }

  .xl\:inset-y-10 {
    top: 2.5rem;
    bottom: 2.5rem;
  }

  .xl\:inset-y-11 {
    top: 2.75rem;
    bottom: 2.75rem;
  }

  .xl\:inset-y-12 {
    top: 3rem;
    bottom: 3rem;
  }

  .xl\:inset-y-14 {
    top: 3.5rem;
    bottom: 3.5rem;
  }

  .xl\:inset-y-16 {
    top: 4rem;
    bottom: 4rem;
  }

  .xl\:inset-y-20 {
    top: 5rem;
    bottom: 5rem;
  }

  .xl\:inset-y-24 {
    top: 6rem;
    bottom: 6rem;
  }

  .xl\:inset-y-28 {
    top: 7rem;
    bottom: 7rem;
  }

  .xl\:inset-y-32 {
    top: 8rem;
    bottom: 8rem;
  }

  .xl\:inset-y-36 {
    top: 9rem;
    bottom: 9rem;
  }

  .xl\:inset-y-40 {
    top: 10rem;
    bottom: 10rem;
  }

  .xl\:inset-y-44 {
    top: 11rem;
    bottom: 11rem;
  }

  .xl\:inset-y-48 {
    top: 12rem;
    bottom: 12rem;
  }

  .xl\:inset-y-52 {
    top: 13rem;
    bottom: 13rem;
  }

  .xl\:inset-y-56 {
    top: 14rem;
    bottom: 14rem;
  }

  .xl\:inset-y-60 {
    top: 15rem;
    bottom: 15rem;
  }

  .xl\:inset-y-64 {
    top: 16rem;
    bottom: 16rem;
  }

  .xl\:inset-y-72 {
    top: 18rem;
    bottom: 18rem;
  }

  .xl\:inset-y-80 {
    top: 20rem;
    bottom: 20rem;
  }

  .xl\:inset-y-96 {
    top: 24rem;
    bottom: 24rem;
  }

  .xl\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .xl\:inset-y-px {
    top: 1px;
    bottom: 1px;
  }

  .xl\:inset-y-0\.5 {
    top: 0.125rem;
    bottom: 0.125rem;
  }

  .xl\:inset-y-1\.5 {
    top: 0.375rem;
    bottom: 0.375rem;
  }

  .xl\:inset-y-2\.5 {
    top: 0.625rem;
    bottom: 0.625rem;
  }

  .xl\:inset-y-3\.5 {
    top: 0.875rem;
    bottom: 0.875rem;
  }

  .xl\:-inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .xl\:-inset-y-1 {
    top: -0.25rem;
    bottom: -0.25rem;
  }

  .xl\:-inset-y-2 {
    top: -0.5rem;
    bottom: -0.5rem;
  }

  .xl\:-inset-y-3 {
    top: -0.75rem;
    bottom: -0.75rem;
  }

  .xl\:-inset-y-4 {
    top: -1rem;
    bottom: -1rem;
  }

  .xl\:-inset-y-5 {
    top: -1.25rem;
    bottom: -1.25rem;
  }

  .xl\:-inset-y-6 {
    top: -1.5rem;
    bottom: -1.5rem;
  }

  .xl\:-inset-y-7 {
    top: -1.75rem;
    bottom: -1.75rem;
  }

  .xl\:-inset-y-8 {
    top: -2rem;
    bottom: -2rem;
  }

  .xl\:-inset-y-9 {
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .xl\:-inset-y-10 {
    top: -2.5rem;
    bottom: -2.5rem;
  }

  .xl\:-inset-y-11 {
    top: -2.75rem;
    bottom: -2.75rem;
  }

  .xl\:-inset-y-12 {
    top: -3rem;
    bottom: -3rem;
  }

  .xl\:-inset-y-14 {
    top: -3.5rem;
    bottom: -3.5rem;
  }

  .xl\:-inset-y-16 {
    top: -4rem;
    bottom: -4rem;
  }

  .xl\:-inset-y-20 {
    top: -5rem;
    bottom: -5rem;
  }

  .xl\:-inset-y-24 {
    top: -6rem;
    bottom: -6rem;
  }

  .xl\:-inset-y-28 {
    top: -7rem;
    bottom: -7rem;
  }

  .xl\:-inset-y-32 {
    top: -8rem;
    bottom: -8rem;
  }

  .xl\:-inset-y-36 {
    top: -9rem;
    bottom: -9rem;
  }

  .xl\:-inset-y-40 {
    top: -10rem;
    bottom: -10rem;
  }

  .xl\:-inset-y-44 {
    top: -11rem;
    bottom: -11rem;
  }

  .xl\:-inset-y-48 {
    top: -12rem;
    bottom: -12rem;
  }

  .xl\:-inset-y-52 {
    top: -13rem;
    bottom: -13rem;
  }

  .xl\:-inset-y-56 {
    top: -14rem;
    bottom: -14rem;
  }

  .xl\:-inset-y-60 {
    top: -15rem;
    bottom: -15rem;
  }

  .xl\:-inset-y-64 {
    top: -16rem;
    bottom: -16rem;
  }

  .xl\:-inset-y-72 {
    top: -18rem;
    bottom: -18rem;
  }

  .xl\:-inset-y-80 {
    top: -20rem;
    bottom: -20rem;
  }

  .xl\:-inset-y-96 {
    top: -24rem;
    bottom: -24rem;
  }

  .xl\:-inset-y-px {
    top: -1px;
    bottom: -1px;
  }

  .xl\:-inset-y-0\.5 {
    top: -0.125rem;
    bottom: -0.125rem;
  }

  .xl\:-inset-y-1\.5 {
    top: -0.375rem;
    bottom: -0.375rem;
  }

  .xl\:-inset-y-2\.5 {
    top: -0.625rem;
    bottom: -0.625rem;
  }

  .xl\:-inset-y-3\.5 {
    top: -0.875rem;
    bottom: -0.875rem;
  }

  .xl\:inset-y-1\/2 {
    top: 50%;
    bottom: 50%;
  }

  .xl\:inset-y-1\/3 {
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .xl\:inset-y-2\/3 {
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .xl\:inset-y-1\/4 {
    top: 25%;
    bottom: 25%;
  }

  .xl\:inset-y-2\/4 {
    top: 50%;
    bottom: 50%;
  }

  .xl\:inset-y-3\/4 {
    top: 75%;
    bottom: 75%;
  }

  .xl\:inset-y-full {
    top: 100%;
    bottom: 100%;
  }

  .xl\:-inset-y-1\/2 {
    top: -50%;
    bottom: -50%;
  }

  .xl\:-inset-y-1\/3 {
    top: -33.333333%;
    bottom: -33.333333%;
  }

  .xl\:-inset-y-2\/3 {
    top: -66.666667%;
    bottom: -66.666667%;
  }

  .xl\:-inset-y-1\/4 {
    top: -25%;
    bottom: -25%;
  }

  .xl\:-inset-y-2\/4 {
    top: -50%;
    bottom: -50%;
  }

  .xl\:-inset-y-3\/4 {
    top: -75%;
    bottom: -75%;
  }

  .xl\:-inset-y-full {
    top: -100%;
    bottom: -100%;
  }

  .xl\:top-0 {
    top: 0px;
  }

  .xl\:top-1 {
    top: 0.25rem;
  }

  .xl\:top-2 {
    top: 0.5rem;
  }

  .xl\:top-3 {
    top: 0.75rem;
  }

  .xl\:top-4 {
    top: 1rem;
  }

  .xl\:top-5 {
    top: 1.25rem;
  }

  .xl\:top-6 {
    top: 1.5rem;
  }

  .xl\:top-7 {
    top: 1.75rem;
  }

  .xl\:top-8 {
    top: 2rem;
  }

  .xl\:top-9 {
    top: 2.25rem;
  }

  .xl\:top-10 {
    top: 2.5rem;
  }

  .xl\:top-11 {
    top: 2.75rem;
  }

  .xl\:top-12 {
    top: 3rem;
  }

  .xl\:top-14 {
    top: 3.5rem;
  }

  .xl\:top-16 {
    top: 4rem;
  }

  .xl\:top-20 {
    top: 5rem;
  }

  .xl\:top-24 {
    top: 6rem;
  }

  .xl\:top-28 {
    top: 7rem;
  }

  .xl\:top-32 {
    top: 8rem;
  }

  .xl\:top-36 {
    top: 9rem;
  }

  .xl\:top-40 {
    top: 10rem;
  }

  .xl\:top-44 {
    top: 11rem;
  }

  .xl\:top-48 {
    top: 12rem;
  }

  .xl\:top-52 {
    top: 13rem;
  }

  .xl\:top-56 {
    top: 14rem;
  }

  .xl\:top-60 {
    top: 15rem;
  }

  .xl\:top-64 {
    top: 16rem;
  }

  .xl\:top-72 {
    top: 18rem;
  }

  .xl\:top-80 {
    top: 20rem;
  }

  .xl\:top-96 {
    top: 24rem;
  }

  .xl\:top-auto {
    top: auto;
  }

  .xl\:top-px {
    top: 1px;
  }

  .xl\:top-0\.5 {
    top: 0.125rem;
  }

  .xl\:top-1\.5 {
    top: 0.375rem;
  }

  .xl\:top-2\.5 {
    top: 0.625rem;
  }

  .xl\:top-3\.5 {
    top: 0.875rem;
  }

  .xl\:-top-0 {
    top: 0px;
  }

  .xl\:-top-1 {
    top: -0.25rem;
  }

  .xl\:-top-2 {
    top: -0.5rem;
  }

  .xl\:-top-3 {
    top: -0.75rem;
  }

  .xl\:-top-4 {
    top: -1rem;
  }

  .xl\:-top-5 {
    top: -1.25rem;
  }

  .xl\:-top-6 {
    top: -1.5rem;
  }

  .xl\:-top-7 {
    top: -1.75rem;
  }

  .xl\:-top-8 {
    top: -2rem;
  }

  .xl\:-top-9 {
    top: -2.25rem;
  }

  .xl\:-top-10 {
    top: -2.5rem;
  }

  .xl\:-top-11 {
    top: -2.75rem;
  }

  .xl\:-top-12 {
    top: -3rem;
  }

  .xl\:-top-14 {
    top: -3.5rem;
  }

  .xl\:-top-16 {
    top: -4rem;
  }

  .xl\:-top-20 {
    top: -5rem;
  }

  .xl\:-top-24 {
    top: -6rem;
  }

  .xl\:-top-28 {
    top: -7rem;
  }

  .xl\:-top-32 {
    top: -8rem;
  }

  .xl\:-top-36 {
    top: -9rem;
  }

  .xl\:-top-40 {
    top: -10rem;
  }

  .xl\:-top-44 {
    top: -11rem;
  }

  .xl\:-top-48 {
    top: -12rem;
  }

  .xl\:-top-52 {
    top: -13rem;
  }

  .xl\:-top-56 {
    top: -14rem;
  }

  .xl\:-top-60 {
    top: -15rem;
  }

  .xl\:-top-64 {
    top: -16rem;
  }

  .xl\:-top-72 {
    top: -18rem;
  }

  .xl\:-top-80 {
    top: -20rem;
  }

  .xl\:-top-96 {
    top: -24rem;
  }

  .xl\:-top-px {
    top: -1px;
  }

  .xl\:-top-0\.5 {
    top: -0.125rem;
  }

  .xl\:-top-1\.5 {
    top: -0.375rem;
  }

  .xl\:-top-2\.5 {
    top: -0.625rem;
  }

  .xl\:-top-3\.5 {
    top: -0.875rem;
  }

  .xl\:top-1\/2 {
    top: 50%;
  }

  .xl\:top-1\/3 {
    top: 33.333333%;
  }

  .xl\:top-2\/3 {
    top: 66.666667%;
  }

  .xl\:top-1\/4 {
    top: 25%;
  }

  .xl\:top-2\/4 {
    top: 50%;
  }

  .xl\:top-3\/4 {
    top: 75%;
  }

  .xl\:top-full {
    top: 100%;
  }

  .xl\:-top-1\/2 {
    top: -50%;
  }

  .xl\:-top-1\/3 {
    top: -33.333333%;
  }

  .xl\:-top-2\/3 {
    top: -66.666667%;
  }

  .xl\:-top-1\/4 {
    top: -25%;
  }

  .xl\:-top-2\/4 {
    top: -50%;
  }

  .xl\:-top-3\/4 {
    top: -75%;
  }

  .xl\:-top-full {
    top: -100%;
  }

  .xl\:right-0 {
    right: 0px;
  }

  .xl\:right-1 {
    right: 0.25rem;
  }

  .xl\:right-2 {
    right: 0.5rem;
  }

  .xl\:right-3 {
    right: 0.75rem;
  }

  .xl\:right-4 {
    right: 1rem;
  }

  .xl\:right-5 {
    right: 1.25rem;
  }

  .xl\:right-6 {
    right: 1.5rem;
  }

  .xl\:right-7 {
    right: 1.75rem;
  }

  .xl\:right-8 {
    right: 2rem;
  }

  .xl\:right-9 {
    right: 2.25rem;
  }

  .xl\:right-10 {
    right: 2.5rem;
  }

  .xl\:right-11 {
    right: 2.75rem;
  }

  .xl\:right-12 {
    right: 3rem;
  }

  .xl\:right-14 {
    right: 3.5rem;
  }

  .xl\:right-16 {
    right: 4rem;
  }

  .xl\:right-20 {
    right: 5rem;
  }

  .xl\:right-24 {
    right: 6rem;
  }

  .xl\:right-28 {
    right: 7rem;
  }

  .xl\:right-32 {
    right: 8rem;
  }

  .xl\:right-36 {
    right: 9rem;
  }

  .xl\:right-40 {
    right: 10rem;
  }

  .xl\:right-44 {
    right: 11rem;
  }

  .xl\:right-48 {
    right: 12rem;
  }

  .xl\:right-52 {
    right: 13rem;
  }

  .xl\:right-56 {
    right: 14rem;
  }

  .xl\:right-60 {
    right: 15rem;
  }

  .xl\:right-64 {
    right: 16rem;
  }

  .xl\:right-72 {
    right: 18rem;
  }

  .xl\:right-80 {
    right: 20rem;
  }

  .xl\:right-96 {
    right: 24rem;
  }

  .xl\:right-auto {
    right: auto;
  }

  .xl\:right-px {
    right: 1px;
  }

  .xl\:right-0\.5 {
    right: 0.125rem;
  }

  .xl\:right-1\.5 {
    right: 0.375rem;
  }

  .xl\:right-2\.5 {
    right: 0.625rem;
  }

  .xl\:right-3\.5 {
    right: 0.875rem;
  }

  .xl\:-right-0 {
    right: 0px;
  }

  .xl\:-right-1 {
    right: -0.25rem;
  }

  .xl\:-right-2 {
    right: -0.5rem;
  }

  .xl\:-right-3 {
    right: -0.75rem;
  }

  .xl\:-right-4 {
    right: -1rem;
  }

  .xl\:-right-5 {
    right: -1.25rem;
  }

  .xl\:-right-6 {
    right: -1.5rem;
  }

  .xl\:-right-7 {
    right: -1.75rem;
  }

  .xl\:-right-8 {
    right: -2rem;
  }

  .xl\:-right-9 {
    right: -2.25rem;
  }

  .xl\:-right-10 {
    right: -2.5rem;
  }

  .xl\:-right-11 {
    right: -2.75rem;
  }

  .xl\:-right-12 {
    right: -3rem;
  }

  .xl\:-right-14 {
    right: -3.5rem;
  }

  .xl\:-right-16 {
    right: -4rem;
  }

  .xl\:-right-20 {
    right: -5rem;
  }

  .xl\:-right-24 {
    right: -6rem;
  }

  .xl\:-right-28 {
    right: -7rem;
  }

  .xl\:-right-32 {
    right: -8rem;
  }

  .xl\:-right-36 {
    right: -9rem;
  }

  .xl\:-right-40 {
    right: -10rem;
  }

  .xl\:-right-44 {
    right: -11rem;
  }

  .xl\:-right-48 {
    right: -12rem;
  }

  .xl\:-right-52 {
    right: -13rem;
  }

  .xl\:-right-56 {
    right: -14rem;
  }

  .xl\:-right-60 {
    right: -15rem;
  }

  .xl\:-right-64 {
    right: -16rem;
  }

  .xl\:-right-72 {
    right: -18rem;
  }

  .xl\:-right-80 {
    right: -20rem;
  }

  .xl\:-right-96 {
    right: -24rem;
  }

  .xl\:-right-px {
    right: -1px;
  }

  .xl\:-right-0\.5 {
    right: -0.125rem;
  }

  .xl\:-right-1\.5 {
    right: -0.375rem;
  }

  .xl\:-right-2\.5 {
    right: -0.625rem;
  }

  .xl\:-right-3\.5 {
    right: -0.875rem;
  }

  .xl\:right-1\/2 {
    right: 50%;
  }

  .xl\:right-1\/3 {
    right: 33.333333%;
  }

  .xl\:right-2\/3 {
    right: 66.666667%;
  }

  .xl\:right-1\/4 {
    right: 25%;
  }

  .xl\:right-2\/4 {
    right: 50%;
  }

  .xl\:right-3\/4 {
    right: 75%;
  }

  .xl\:right-full {
    right: 100%;
  }

  .xl\:-right-1\/2 {
    right: -50%;
  }

  .xl\:-right-1\/3 {
    right: -33.333333%;
  }

  .xl\:-right-2\/3 {
    right: -66.666667%;
  }

  .xl\:-right-1\/4 {
    right: -25%;
  }

  .xl\:-right-2\/4 {
    right: -50%;
  }

  .xl\:-right-3\/4 {
    right: -75%;
  }

  .xl\:-right-full {
    right: -100%;
  }

  .xl\:bottom-0 {
    bottom: 0px;
  }

  .xl\:bottom-1 {
    bottom: 0.25rem;
  }

  .xl\:bottom-2 {
    bottom: 0.5rem;
  }

  .xl\:bottom-3 {
    bottom: 0.75rem;
  }

  .xl\:bottom-4 {
    bottom: 1rem;
  }

  .xl\:bottom-5 {
    bottom: 1.25rem;
  }

  .xl\:bottom-6 {
    bottom: 1.5rem;
  }

  .xl\:bottom-7 {
    bottom: 1.75rem;
  }

  .xl\:bottom-8 {
    bottom: 2rem;
  }

  .xl\:bottom-9 {
    bottom: 2.25rem;
  }

  .xl\:bottom-10 {
    bottom: 2.5rem;
  }

  .xl\:bottom-11 {
    bottom: 2.75rem;
  }

  .xl\:bottom-12 {
    bottom: 3rem;
  }

  .xl\:bottom-14 {
    bottom: 3.5rem;
  }

  .xl\:bottom-16 {
    bottom: 4rem;
  }

  .xl\:bottom-20 {
    bottom: 5rem;
  }

  .xl\:bottom-24 {
    bottom: 6rem;
  }

  .xl\:bottom-28 {
    bottom: 7rem;
  }

  .xl\:bottom-32 {
    bottom: 8rem;
  }

  .xl\:bottom-36 {
    bottom: 9rem;
  }

  .xl\:bottom-40 {
    bottom: 10rem;
  }

  .xl\:bottom-44 {
    bottom: 11rem;
  }

  .xl\:bottom-48 {
    bottom: 12rem;
  }

  .xl\:bottom-52 {
    bottom: 13rem;
  }

  .xl\:bottom-56 {
    bottom: 14rem;
  }

  .xl\:bottom-60 {
    bottom: 15rem;
  }

  .xl\:bottom-64 {
    bottom: 16rem;
  }

  .xl\:bottom-72 {
    bottom: 18rem;
  }

  .xl\:bottom-80 {
    bottom: 20rem;
  }

  .xl\:bottom-96 {
    bottom: 24rem;
  }

  .xl\:bottom-auto {
    bottom: auto;
  }

  .xl\:bottom-px {
    bottom: 1px;
  }

  .xl\:bottom-0\.5 {
    bottom: 0.125rem;
  }

  .xl\:bottom-1\.5 {
    bottom: 0.375rem;
  }

  .xl\:bottom-2\.5 {
    bottom: 0.625rem;
  }

  .xl\:bottom-3\.5 {
    bottom: 0.875rem;
  }

  .xl\:-bottom-0 {
    bottom: 0px;
  }

  .xl\:-bottom-1 {
    bottom: -0.25rem;
  }

  .xl\:-bottom-2 {
    bottom: -0.5rem;
  }

  .xl\:-bottom-3 {
    bottom: -0.75rem;
  }

  .xl\:-bottom-4 {
    bottom: -1rem;
  }

  .xl\:-bottom-5 {
    bottom: -1.25rem;
  }

  .xl\:-bottom-6 {
    bottom: -1.5rem;
  }

  .xl\:-bottom-7 {
    bottom: -1.75rem;
  }

  .xl\:-bottom-8 {
    bottom: -2rem;
  }

  .xl\:-bottom-9 {
    bottom: -2.25rem;
  }

  .xl\:-bottom-10 {
    bottom: -2.5rem;
  }

  .xl\:-bottom-11 {
    bottom: -2.75rem;
  }

  .xl\:-bottom-12 {
    bottom: -3rem;
  }

  .xl\:-bottom-14 {
    bottom: -3.5rem;
  }

  .xl\:-bottom-16 {
    bottom: -4rem;
  }

  .xl\:-bottom-20 {
    bottom: -5rem;
  }

  .xl\:-bottom-24 {
    bottom: -6rem;
  }

  .xl\:-bottom-28 {
    bottom: -7rem;
  }

  .xl\:-bottom-32 {
    bottom: -8rem;
  }

  .xl\:-bottom-36 {
    bottom: -9rem;
  }

  .xl\:-bottom-40 {
    bottom: -10rem;
  }

  .xl\:-bottom-44 {
    bottom: -11rem;
  }

  .xl\:-bottom-48 {
    bottom: -12rem;
  }

  .xl\:-bottom-52 {
    bottom: -13rem;
  }

  .xl\:-bottom-56 {
    bottom: -14rem;
  }

  .xl\:-bottom-60 {
    bottom: -15rem;
  }

  .xl\:-bottom-64 {
    bottom: -16rem;
  }

  .xl\:-bottom-72 {
    bottom: -18rem;
  }

  .xl\:-bottom-80 {
    bottom: -20rem;
  }

  .xl\:-bottom-96 {
    bottom: -24rem;
  }

  .xl\:-bottom-px {
    bottom: -1px;
  }

  .xl\:-bottom-0\.5 {
    bottom: -0.125rem;
  }

  .xl\:-bottom-1\.5 {
    bottom: -0.375rem;
  }

  .xl\:-bottom-2\.5 {
    bottom: -0.625rem;
  }

  .xl\:-bottom-3\.5 {
    bottom: -0.875rem;
  }

  .xl\:bottom-1\/2 {
    bottom: 50%;
  }

  .xl\:bottom-1\/3 {
    bottom: 33.333333%;
  }

  .xl\:bottom-2\/3 {
    bottom: 66.666667%;
  }

  .xl\:bottom-1\/4 {
    bottom: 25%;
  }

  .xl\:bottom-2\/4 {
    bottom: 50%;
  }

  .xl\:bottom-3\/4 {
    bottom: 75%;
  }

  .xl\:bottom-full {
    bottom: 100%;
  }

  .xl\:-bottom-1\/2 {
    bottom: -50%;
  }

  .xl\:-bottom-1\/3 {
    bottom: -33.333333%;
  }

  .xl\:-bottom-2\/3 {
    bottom: -66.666667%;
  }

  .xl\:-bottom-1\/4 {
    bottom: -25%;
  }

  .xl\:-bottom-2\/4 {
    bottom: -50%;
  }

  .xl\:-bottom-3\/4 {
    bottom: -75%;
  }

  .xl\:-bottom-full {
    bottom: -100%;
  }

  .xl\:left-0 {
    left: 0px;
  }

  .xl\:left-1 {
    left: 0.25rem;
  }

  .xl\:left-2 {
    left: 0.5rem;
  }

  .xl\:left-3 {
    left: 0.75rem;
  }

  .xl\:left-4 {
    left: 1rem;
  }

  .xl\:left-5 {
    left: 1.25rem;
  }

  .xl\:left-6 {
    left: 1.5rem;
  }

  .xl\:left-7 {
    left: 1.75rem;
  }

  .xl\:left-8 {
    left: 2rem;
  }

  .xl\:left-9 {
    left: 2.25rem;
  }

  .xl\:left-10 {
    left: 2.5rem;
  }

  .xl\:left-11 {
    left: 2.75rem;
  }

  .xl\:left-12 {
    left: 3rem;
  }

  .xl\:left-14 {
    left: 3.5rem;
  }

  .xl\:left-16 {
    left: 4rem;
  }

  .xl\:left-20 {
    left: 5rem;
  }

  .xl\:left-24 {
    left: 6rem;
  }

  .xl\:left-28 {
    left: 7rem;
  }

  .xl\:left-32 {
    left: 8rem;
  }

  .xl\:left-36 {
    left: 9rem;
  }

  .xl\:left-40 {
    left: 10rem;
  }

  .xl\:left-44 {
    left: 11rem;
  }

  .xl\:left-48 {
    left: 12rem;
  }

  .xl\:left-52 {
    left: 13rem;
  }

  .xl\:left-56 {
    left: 14rem;
  }

  .xl\:left-60 {
    left: 15rem;
  }

  .xl\:left-64 {
    left: 16rem;
  }

  .xl\:left-72 {
    left: 18rem;
  }

  .xl\:left-80 {
    left: 20rem;
  }

  .xl\:left-96 {
    left: 24rem;
  }

  .xl\:left-auto {
    left: auto;
  }

  .xl\:left-px {
    left: 1px;
  }

  .xl\:left-0\.5 {
    left: 0.125rem;
  }

  .xl\:left-1\.5 {
    left: 0.375rem;
  }

  .xl\:left-2\.5 {
    left: 0.625rem;
  }

  .xl\:left-3\.5 {
    left: 0.875rem;
  }

  .xl\:-left-0 {
    left: 0px;
  }

  .xl\:-left-1 {
    left: -0.25rem;
  }

  .xl\:-left-2 {
    left: -0.5rem;
  }

  .xl\:-left-3 {
    left: -0.75rem;
  }

  .xl\:-left-4 {
    left: -1rem;
  }

  .xl\:-left-5 {
    left: -1.25rem;
  }

  .xl\:-left-6 {
    left: -1.5rem;
  }

  .xl\:-left-7 {
    left: -1.75rem;
  }

  .xl\:-left-8 {
    left: -2rem;
  }

  .xl\:-left-9 {
    left: -2.25rem;
  }

  .xl\:-left-10 {
    left: -2.5rem;
  }

  .xl\:-left-11 {
    left: -2.75rem;
  }

  .xl\:-left-12 {
    left: -3rem;
  }

  .xl\:-left-14 {
    left: -3.5rem;
  }

  .xl\:-left-16 {
    left: -4rem;
  }

  .xl\:-left-20 {
    left: -5rem;
  }

  .xl\:-left-24 {
    left: -6rem;
  }

  .xl\:-left-28 {
    left: -7rem;
  }

  .xl\:-left-32 {
    left: -8rem;
  }

  .xl\:-left-36 {
    left: -9rem;
  }

  .xl\:-left-40 {
    left: -10rem;
  }

  .xl\:-left-44 {
    left: -11rem;
  }

  .xl\:-left-48 {
    left: -12rem;
  }

  .xl\:-left-52 {
    left: -13rem;
  }

  .xl\:-left-56 {
    left: -14rem;
  }

  .xl\:-left-60 {
    left: -15rem;
  }

  .xl\:-left-64 {
    left: -16rem;
  }

  .xl\:-left-72 {
    left: -18rem;
  }

  .xl\:-left-80 {
    left: -20rem;
  }

  .xl\:-left-96 {
    left: -24rem;
  }

  .xl\:-left-px {
    left: -1px;
  }

  .xl\:-left-0\.5 {
    left: -0.125rem;
  }

  .xl\:-left-1\.5 {
    left: -0.375rem;
  }

  .xl\:-left-2\.5 {
    left: -0.625rem;
  }

  .xl\:-left-3\.5 {
    left: -0.875rem;
  }

  .xl\:left-1\/2 {
    left: 50%;
  }

  .xl\:left-1\/3 {
    left: 33.333333%;
  }

  .xl\:left-2\/3 {
    left: 66.666667%;
  }

  .xl\:left-1\/4 {
    left: 25%;
  }

  .xl\:left-2\/4 {
    left: 50%;
  }

  .xl\:left-3\/4 {
    left: 75%;
  }

  .xl\:left-full {
    left: 100%;
  }

  .xl\:-left-1\/2 {
    left: -50%;
  }

  .xl\:-left-1\/3 {
    left: -33.333333%;
  }

  .xl\:-left-2\/3 {
    left: -66.666667%;
  }

  .xl\:-left-1\/4 {
    left: -25%;
  }

  .xl\:-left-2\/4 {
    left: -50%;
  }

  .xl\:-left-3\/4 {
    left: -75%;
  }

  .xl\:-left-full {
    left: -100%;
  }

  .xl\:isolate {
    isolation: isolate;
  }

  .xl\:isolation-auto {
    isolation: auto;
  }

  .xl\:z-0 {
    z-index: 0;
  }

  .xl\:z-10 {
    z-index: 10;
  }

  .xl\:z-20 {
    z-index: 20;
  }

  .xl\:z-30 {
    z-index: 30;
  }

  .xl\:z-40 {
    z-index: 40;
  }

  .xl\:z-50 {
    z-index: 50;
  }

  .xl\:z-auto {
    z-index: auto;
  }

  .xl\:focus-within\:z-0:focus-within {
    z-index: 0;
  }

  .xl\:focus-within\:z-10:focus-within {
    z-index: 10;
  }

  .xl\:focus-within\:z-20:focus-within {
    z-index: 20;
  }

  .xl\:focus-within\:z-30:focus-within {
    z-index: 30;
  }

  .xl\:focus-within\:z-40:focus-within {
    z-index: 40;
  }

  .xl\:focus-within\:z-50:focus-within {
    z-index: 50;
  }

  .xl\:focus-within\:z-auto:focus-within {
    z-index: auto;
  }

  .xl\:focus\:z-0:focus {
    z-index: 0;
  }

  .xl\:focus\:z-10:focus {
    z-index: 10;
  }

  .xl\:focus\:z-20:focus {
    z-index: 20;
  }

  .xl\:focus\:z-30:focus {
    z-index: 30;
  }

  .xl\:focus\:z-40:focus {
    z-index: 40;
  }

  .xl\:focus\:z-50:focus {
    z-index: 50;
  }

  .xl\:focus\:z-auto:focus {
    z-index: auto;
  }

  .xl\:order-1 {
    order: 1;
  }

  .xl\:order-2 {
    order: 2;
  }

  .xl\:order-3 {
    order: 3;
  }

  .xl\:order-4 {
    order: 4;
  }

  .xl\:order-5 {
    order: 5;
  }

  .xl\:order-6 {
    order: 6;
  }

  .xl\:order-7 {
    order: 7;
  }

  .xl\:order-8 {
    order: 8;
  }

  .xl\:order-9 {
    order: 9;
  }

  .xl\:order-10 {
    order: 10;
  }

  .xl\:order-11 {
    order: 11;
  }

  .xl\:order-12 {
    order: 12;
  }

  .xl\:order-first {
    order: -9999;
  }

  .xl\:order-last {
    order: 9999;
  }

  .xl\:order-none {
    order: 0;
  }

  .xl\:col-auto {
    grid-column: auto;
  }

  .xl\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .xl\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .xl\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .xl\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .xl\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .xl\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .xl\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .xl\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .xl\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .xl\:col-span-11 {
    grid-column: span 11 / span 11;
  }

  .xl\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .xl\:col-span-full {
    grid-column: 1 / -1;
  }

  .xl\:col-start-1 {
    grid-column-start: 1;
  }

  .xl\:col-start-2 {
    grid-column-start: 2;
  }

  .xl\:col-start-3 {
    grid-column-start: 3;
  }

  .xl\:col-start-4 {
    grid-column-start: 4;
  }

  .xl\:col-start-5 {
    grid-column-start: 5;
  }

  .xl\:col-start-6 {
    grid-column-start: 6;
  }

  .xl\:col-start-7 {
    grid-column-start: 7;
  }

  .xl\:col-start-8 {
    grid-column-start: 8;
  }

  .xl\:col-start-9 {
    grid-column-start: 9;
  }

  .xl\:col-start-10 {
    grid-column-start: 10;
  }

  .xl\:col-start-11 {
    grid-column-start: 11;
  }

  .xl\:col-start-12 {
    grid-column-start: 12;
  }

  .xl\:col-start-13 {
    grid-column-start: 13;
  }

  .xl\:col-start-auto {
    grid-column-start: auto;
  }

  .xl\:col-end-1 {
    grid-column-end: 1;
  }

  .xl\:col-end-2 {
    grid-column-end: 2;
  }

  .xl\:col-end-3 {
    grid-column-end: 3;
  }

  .xl\:col-end-4 {
    grid-column-end: 4;
  }

  .xl\:col-end-5 {
    grid-column-end: 5;
  }

  .xl\:col-end-6 {
    grid-column-end: 6;
  }

  .xl\:col-end-7 {
    grid-column-end: 7;
  }

  .xl\:col-end-8 {
    grid-column-end: 8;
  }

  .xl\:col-end-9 {
    grid-column-end: 9;
  }

  .xl\:col-end-10 {
    grid-column-end: 10;
  }

  .xl\:col-end-11 {
    grid-column-end: 11;
  }

  .xl\:col-end-12 {
    grid-column-end: 12;
  }

  .xl\:col-end-13 {
    grid-column-end: 13;
  }

  .xl\:col-end-auto {
    grid-column-end: auto;
  }

  .xl\:row-auto {
    grid-row: auto;
  }

  .xl\:row-span-1 {
    grid-row: span 1 / span 1;
  }

  .xl\:row-span-2 {
    grid-row: span 2 / span 2;
  }

  .xl\:row-span-3 {
    grid-row: span 3 / span 3;
  }

  .xl\:row-span-4 {
    grid-row: span 4 / span 4;
  }

  .xl\:row-span-5 {
    grid-row: span 5 / span 5;
  }

  .xl\:row-span-6 {
    grid-row: span 6 / span 6;
  }

  .xl\:row-span-full {
    grid-row: 1 / -1;
  }

  .xl\:row-start-1 {
    grid-row-start: 1;
  }

  .xl\:row-start-2 {
    grid-row-start: 2;
  }

  .xl\:row-start-3 {
    grid-row-start: 3;
  }

  .xl\:row-start-4 {
    grid-row-start: 4;
  }

  .xl\:row-start-5 {
    grid-row-start: 5;
  }

  .xl\:row-start-6 {
    grid-row-start: 6;
  }

  .xl\:row-start-7 {
    grid-row-start: 7;
  }

  .xl\:row-start-auto {
    grid-row-start: auto;
  }

  .xl\:row-end-1 {
    grid-row-end: 1;
  }

  .xl\:row-end-2 {
    grid-row-end: 2;
  }

  .xl\:row-end-3 {
    grid-row-end: 3;
  }

  .xl\:row-end-4 {
    grid-row-end: 4;
  }

  .xl\:row-end-5 {
    grid-row-end: 5;
  }

  .xl\:row-end-6 {
    grid-row-end: 6;
  }

  .xl\:row-end-7 {
    grid-row-end: 7;
  }

  .xl\:row-end-auto {
    grid-row-end: auto;
  }

  .xl\:float-right {
    float: right;
  }

  .xl\:float-left {
    float: left;
  }

  .xl\:float-none {
    float: none;
  }

  .xl\:clear-left {
    clear: left;
  }

  .xl\:clear-right {
    clear: right;
  }

  .xl\:clear-both {
    clear: both;
  }

  .xl\:clear-none {
    clear: none;
  }

  .xl\:m-0 {
    margin: 0px;
  }

  .xl\:m-1 {
    margin: 0.25rem;
  }

  .xl\:m-2 {
    margin: 0.5rem;
  }

  .xl\:m-3 {
    margin: 0.75rem;
  }

  .xl\:m-4 {
    margin: 1rem;
  }

  .xl\:m-5 {
    margin: 1.25rem;
  }

  .xl\:m-6 {
    margin: 1.5rem;
  }

  .xl\:m-7 {
    margin: 1.75rem;
  }

  .xl\:m-8 {
    margin: 2rem;
  }

  .xl\:m-9 {
    margin: 2.25rem;
  }

  .xl\:m-10 {
    margin: 2.5rem;
  }

  .xl\:m-11 {
    margin: 2.75rem;
  }

  .xl\:m-12 {
    margin: 3rem;
  }

  .xl\:m-14 {
    margin: 3.5rem;
  }

  .xl\:m-16 {
    margin: 4rem;
  }

  .xl\:m-20 {
    margin: 5rem;
  }

  .xl\:m-24 {
    margin: 6rem;
  }

  .xl\:m-28 {
    margin: 7rem;
  }

  .xl\:m-32 {
    margin: 8rem;
  }

  .xl\:m-36 {
    margin: 9rem;
  }

  .xl\:m-40 {
    margin: 10rem;
  }

  .xl\:m-44 {
    margin: 11rem;
  }

  .xl\:m-48 {
    margin: 12rem;
  }

  .xl\:m-52 {
    margin: 13rem;
  }

  .xl\:m-56 {
    margin: 14rem;
  }

  .xl\:m-60 {
    margin: 15rem;
  }

  .xl\:m-64 {
    margin: 16rem;
  }

  .xl\:m-72 {
    margin: 18rem;
  }

  .xl\:m-80 {
    margin: 20rem;
  }

  .xl\:m-96 {
    margin: 24rem;
  }

  .xl\:m-auto {
    margin: auto;
  }

  .xl\:m-px {
    margin: 1px;
  }

  .xl\:m-0\.5 {
    margin: 0.125rem;
  }

  .xl\:m-1\.5 {
    margin: 0.375rem;
  }

  .xl\:m-2\.5 {
    margin: 0.625rem;
  }

  .xl\:m-3\.5 {
    margin: 0.875rem;
  }

  .xl\:-m-0 {
    margin: 0px;
  }

  .xl\:-m-1 {
    margin: -0.25rem;
  }

  .xl\:-m-2 {
    margin: -0.5rem;
  }

  .xl\:-m-3 {
    margin: -0.75rem;
  }

  .xl\:-m-4 {
    margin: -1rem;
  }

  .xl\:-m-5 {
    margin: -1.25rem;
  }

  .xl\:-m-6 {
    margin: -1.5rem;
  }

  .xl\:-m-7 {
    margin: -1.75rem;
  }

  .xl\:-m-8 {
    margin: -2rem;
  }

  .xl\:-m-9 {
    margin: -2.25rem;
  }

  .xl\:-m-10 {
    margin: -2.5rem;
  }

  .xl\:-m-11 {
    margin: -2.75rem;
  }

  .xl\:-m-12 {
    margin: -3rem;
  }

  .xl\:-m-14 {
    margin: -3.5rem;
  }

  .xl\:-m-16 {
    margin: -4rem;
  }

  .xl\:-m-20 {
    margin: -5rem;
  }

  .xl\:-m-24 {
    margin: -6rem;
  }

  .xl\:-m-28 {
    margin: -7rem;
  }

  .xl\:-m-32 {
    margin: -8rem;
  }

  .xl\:-m-36 {
    margin: -9rem;
  }

  .xl\:-m-40 {
    margin: -10rem;
  }

  .xl\:-m-44 {
    margin: -11rem;
  }

  .xl\:-m-48 {
    margin: -12rem;
  }

  .xl\:-m-52 {
    margin: -13rem;
  }

  .xl\:-m-56 {
    margin: -14rem;
  }

  .xl\:-m-60 {
    margin: -15rem;
  }

  .xl\:-m-64 {
    margin: -16rem;
  }

  .xl\:-m-72 {
    margin: -18rem;
  }

  .xl\:-m-80 {
    margin: -20rem;
  }

  .xl\:-m-96 {
    margin: -24rem;
  }

  .xl\:-m-px {
    margin: -1px;
  }

  .xl\:-m-0\.5 {
    margin: -0.125rem;
  }

  .xl\:-m-1\.5 {
    margin: -0.375rem;
  }

  .xl\:-m-2\.5 {
    margin: -0.625rem;
  }

  .xl\:-m-3\.5 {
    margin: -0.875rem;
  }

  .xl\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .xl\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xl\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xl\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .xl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xl\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xl\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .xl\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xl\:mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .xl\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xl\:mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .xl\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xl\:mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .xl\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xl\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xl\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xl\:mx-28 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .xl\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xl\:mx-36 {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .xl\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .xl\:mx-44 {
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .xl\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .xl\:mx-52 {
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .xl\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .xl\:mx-60 {
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .xl\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .xl\:mx-72 {
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .xl\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .xl\:mx-96 {
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .xl\:mx-0\.5 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .xl\:mx-1\.5 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .xl\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .xl\:mx-3\.5 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .xl\:-mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .xl\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xl\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .xl\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xl\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xl\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .xl\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xl\:-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .xl\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xl\:-mx-9 {
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .xl\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .xl\:-mx-11 {
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }

  .xl\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .xl\:-mx-14 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .xl\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xl\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xl\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .xl\:-mx-28 {
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .xl\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .xl\:-mx-36 {
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .xl\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .xl\:-mx-44 {
    margin-left: -11rem;
    margin-right: -11rem;
  }

  .xl\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .xl\:-mx-52 {
    margin-left: -13rem;
    margin-right: -13rem;
  }

  .xl\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .xl\:-mx-60 {
    margin-left: -15rem;
    margin-right: -15rem;
  }

  .xl\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .xl\:-mx-72 {
    margin-left: -18rem;
    margin-right: -18rem;
  }

  .xl\:-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .xl\:-mx-96 {
    margin-left: -24rem;
    margin-right: -24rem;
  }

  .xl\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .xl\:-mx-0\.5 {
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }

  .xl\:-mx-1\.5 {
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }

  .xl\:-mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .xl\:-mx-3\.5 {
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .xl\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .xl\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .xl\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .xl\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .xl\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xl\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xl\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xl\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .xl\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xl\:my-9 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .xl\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xl\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .xl\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xl\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .xl\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xl\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xl\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xl\:my-28 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .xl\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xl\:my-36 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .xl\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .xl\:my-44 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .xl\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .xl\:my-52 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .xl\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .xl\:my-60 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .xl\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .xl\:my-72 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .xl\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .xl\:my-96 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xl\:my-0\.5 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .xl\:my-1\.5 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .xl\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .xl\:my-3\.5 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .xl\:-my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .xl\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xl\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .xl\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xl\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xl\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .xl\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xl\:-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .xl\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xl\:-my-9 {
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .xl\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .xl\:-my-11 {
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }

  .xl\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .xl\:-my-14 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .xl\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xl\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xl\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .xl\:-my-28 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .xl\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .xl\:-my-36 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .xl\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .xl\:-my-44 {
    margin-top: -11rem;
    margin-bottom: -11rem;
  }

  .xl\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .xl\:-my-52 {
    margin-top: -13rem;
    margin-bottom: -13rem;
  }

  .xl\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .xl\:-my-60 {
    margin-top: -15rem;
    margin-bottom: -15rem;
  }

  .xl\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .xl\:-my-72 {
    margin-top: -18rem;
    margin-bottom: -18rem;
  }

  .xl\:-my-80 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .xl\:-my-96 {
    margin-top: -24rem;
    margin-bottom: -24rem;
  }

  .xl\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xl\:-my-0\.5 {
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
  }

  .xl\:-my-1\.5 {
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
  }

  .xl\:-my-2\.5 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .xl\:-my-3\.5 {
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
  }

  .xl\:mt-0 {
    margin-top: 0px;
  }

  .xl\:mt-1 {
    margin-top: 0.25rem;
  }

  .xl\:mt-2 {
    margin-top: 0.5rem;
  }

  .xl\:mt-3 {
    margin-top: 0.75rem;
  }

  .xl\:mt-4 {
    margin-top: 1rem;
  }

  .xl\:mt-5 {
    margin-top: 1.25rem;
  }

  .xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xl\:mt-7 {
    margin-top: 1.75rem;
  }

  .xl\:mt-8 {
    margin-top: 2rem;
  }

  .xl\:mt-9 {
    margin-top: 2.25rem;
  }

  .xl\:mt-10 {
    margin-top: 2.5rem;
  }

  .xl\:mt-11 {
    margin-top: 2.75rem;
  }

  .xl\:mt-12 {
    margin-top: 3rem;
  }

  .xl\:mt-14 {
    margin-top: 3.5rem;
  }

  .xl\:mt-16 {
    margin-top: 4rem;
  }

  .xl\:mt-20 {
    margin-top: 5rem;
  }

  .xl\:mt-24 {
    margin-top: 6rem;
  }

  .xl\:mt-28 {
    margin-top: 7rem;
  }

  .xl\:mt-32 {
    margin-top: 8rem;
  }

  .xl\:mt-36 {
    margin-top: 9rem;
  }

  .xl\:mt-40 {
    margin-top: 10rem;
  }

  .xl\:mt-44 {
    margin-top: 11rem;
  }

  .xl\:mt-48 {
    margin-top: 12rem;
  }

  .xl\:mt-52 {
    margin-top: 13rem;
  }

  .xl\:mt-56 {
    margin-top: 14rem;
  }

  .xl\:mt-60 {
    margin-top: 15rem;
  }

  .xl\:mt-64 {
    margin-top: 16rem;
  }

  .xl\:mt-72 {
    margin-top: 18rem;
  }

  .xl\:mt-80 {
    margin-top: 20rem;
  }

  .xl\:mt-96 {
    margin-top: 24rem;
  }

  .xl\:mt-auto {
    margin-top: auto;
  }

  .xl\:mt-px {
    margin-top: 1px;
  }

  .xl\:mt-0\.5 {
    margin-top: 0.125rem;
  }

  .xl\:mt-1\.5 {
    margin-top: 0.375rem;
  }

  .xl\:mt-2\.5 {
    margin-top: 0.625rem;
  }

  .xl\:mt-3\.5 {
    margin-top: 0.875rem;
  }

  .xl\:-mt-0 {
    margin-top: 0px;
  }

  .xl\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xl\:-mt-2 {
    margin-top: -0.5rem;
  }

  .xl\:-mt-3 {
    margin-top: -0.75rem;
  }

  .xl\:-mt-4 {
    margin-top: -1rem;
  }

  .xl\:-mt-5 {
    margin-top: -1.25rem;
  }

  .xl\:-mt-6 {
    margin-top: -1.5rem;
  }

  .xl\:-mt-7 {
    margin-top: -1.75rem;
  }

  .xl\:-mt-8 {
    margin-top: -2rem;
  }

  .xl\:-mt-9 {
    margin-top: -2.25rem;
  }

  .xl\:-mt-10 {
    margin-top: -2.5rem;
  }

  .xl\:-mt-11 {
    margin-top: -2.75rem;
  }

  .xl\:-mt-12 {
    margin-top: -3rem;
  }

  .xl\:-mt-14 {
    margin-top: -3.5rem;
  }

  .xl\:-mt-16 {
    margin-top: -4rem;
  }

  .xl\:-mt-20 {
    margin-top: -5rem;
  }

  .xl\:-mt-24 {
    margin-top: -6rem;
  }

  .xl\:-mt-28 {
    margin-top: -7rem;
  }

  .xl\:-mt-32 {
    margin-top: -8rem;
  }

  .xl\:-mt-36 {
    margin-top: -9rem;
  }

  .xl\:-mt-40 {
    margin-top: -10rem;
  }

  .xl\:-mt-44 {
    margin-top: -11rem;
  }

  .xl\:-mt-48 {
    margin-top: -12rem;
  }

  .xl\:-mt-52 {
    margin-top: -13rem;
  }

  .xl\:-mt-56 {
    margin-top: -14rem;
  }

  .xl\:-mt-60 {
    margin-top: -15rem;
  }

  .xl\:-mt-64 {
    margin-top: -16rem;
  }

  .xl\:-mt-72 {
    margin-top: -18rem;
  }

  .xl\:-mt-80 {
    margin-top: -20rem;
  }

  .xl\:-mt-96 {
    margin-top: -24rem;
  }

  .xl\:-mt-px {
    margin-top: -1px;
  }

  .xl\:-mt-0\.5 {
    margin-top: -0.125rem;
  }

  .xl\:-mt-1\.5 {
    margin-top: -0.375rem;
  }

  .xl\:-mt-2\.5 {
    margin-top: -0.625rem;
  }

  .xl\:-mt-3\.5 {
    margin-top: -0.875rem;
  }

  .xl\:mr-0 {
    margin-right: 0px;
  }

  .xl\:mr-1 {
    margin-right: 0.25rem;
  }

  .xl\:mr-2 {
    margin-right: 0.5rem;
  }

  .xl\:mr-3 {
    margin-right: 0.75rem;
  }

  .xl\:mr-4 {
    margin-right: 1rem;
  }

  .xl\:mr-5 {
    margin-right: 1.25rem;
  }

  .xl\:mr-6 {
    margin-right: 1.5rem;
  }

  .xl\:mr-7 {
    margin-right: 1.75rem;
  }

  .xl\:mr-8 {
    margin-right: 2rem;
  }

  .xl\:mr-9 {
    margin-right: 2.25rem;
  }

  .xl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xl\:mr-11 {
    margin-right: 2.75rem;
  }

  .xl\:mr-12 {
    margin-right: 3rem;
  }

  .xl\:mr-14 {
    margin-right: 3.5rem;
  }

  .xl\:mr-16 {
    margin-right: 4rem;
  }

  .xl\:mr-20 {
    margin-right: 5rem;
  }

  .xl\:mr-24 {
    margin-right: 6rem;
  }

  .xl\:mr-28 {
    margin-right: 7rem;
  }

  .xl\:mr-32 {
    margin-right: 8rem;
  }

  .xl\:mr-36 {
    margin-right: 9rem;
  }

  .xl\:mr-40 {
    margin-right: 10rem;
  }

  .xl\:mr-44 {
    margin-right: 11rem;
  }

  .xl\:mr-48 {
    margin-right: 12rem;
  }

  .xl\:mr-52 {
    margin-right: 13rem;
  }

  .xl\:mr-56 {
    margin-right: 14rem;
  }

  .xl\:mr-60 {
    margin-right: 15rem;
  }

  .xl\:mr-64 {
    margin-right: 16rem;
  }

  .xl\:mr-72 {
    margin-right: 18rem;
  }

  .xl\:mr-80 {
    margin-right: 20rem;
  }

  .xl\:mr-96 {
    margin-right: 24rem;
  }

  .xl\:mr-auto {
    margin-right: auto;
  }

  .xl\:mr-px {
    margin-right: 1px;
  }

  .xl\:mr-0\.5 {
    margin-right: 0.125rem;
  }

  .xl\:mr-1\.5 {
    margin-right: 0.375rem;
  }

  .xl\:mr-2\.5 {
    margin-right: 0.625rem;
  }

  .xl\:mr-3\.5 {
    margin-right: 0.875rem;
  }

  .xl\:-mr-0 {
    margin-right: 0px;
  }

  .xl\:-mr-1 {
    margin-right: -0.25rem;
  }

  .xl\:-mr-2 {
    margin-right: -0.5rem;
  }

  .xl\:-mr-3 {
    margin-right: -0.75rem;
  }

  .xl\:-mr-4 {
    margin-right: -1rem;
  }

  .xl\:-mr-5 {
    margin-right: -1.25rem;
  }

  .xl\:-mr-6 {
    margin-right: -1.5rem;
  }

  .xl\:-mr-7 {
    margin-right: -1.75rem;
  }

  .xl\:-mr-8 {
    margin-right: -2rem;
  }

  .xl\:-mr-9 {
    margin-right: -2.25rem;
  }

  .xl\:-mr-10 {
    margin-right: -2.5rem;
  }

  .xl\:-mr-11 {
    margin-right: -2.75rem;
  }

  .xl\:-mr-12 {
    margin-right: -3rem;
  }

  .xl\:-mr-14 {
    margin-right: -3.5rem;
  }

  .xl\:-mr-16 {
    margin-right: -4rem;
  }

  .xl\:-mr-20 {
    margin-right: -5rem;
  }

  .xl\:-mr-24 {
    margin-right: -6rem;
  }

  .xl\:-mr-28 {
    margin-right: -7rem;
  }

  .xl\:-mr-32 {
    margin-right: -8rem;
  }

  .xl\:-mr-36 {
    margin-right: -9rem;
  }

  .xl\:-mr-40 {
    margin-right: -10rem;
  }

  .xl\:-mr-44 {
    margin-right: -11rem;
  }

  .xl\:-mr-48 {
    margin-right: -12rem;
  }

  .xl\:-mr-52 {
    margin-right: -13rem;
  }

  .xl\:-mr-56 {
    margin-right: -14rem;
  }

  .xl\:-mr-60 {
    margin-right: -15rem;
  }

  .xl\:-mr-64 {
    margin-right: -16rem;
  }

  .xl\:-mr-72 {
    margin-right: -18rem;
  }

  .xl\:-mr-80 {
    margin-right: -20rem;
  }

  .xl\:-mr-96 {
    margin-right: -24rem;
  }

  .xl\:-mr-px {
    margin-right: -1px;
  }

  .xl\:-mr-0\.5 {
    margin-right: -0.125rem;
  }

  .xl\:-mr-1\.5 {
    margin-right: -0.375rem;
  }

  .xl\:-mr-2\.5 {
    margin-right: -0.625rem;
  }

  .xl\:-mr-3\.5 {
    margin-right: -0.875rem;
  }

  .xl\:mb-0 {
    margin-bottom: 0px;
  }

  .xl\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .xl\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .xl\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .xl\:mb-4 {
    margin-bottom: 1rem;
  }

  .xl\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xl\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xl\:mb-8 {
    margin-bottom: 2rem;
  }

  .xl\:mb-9 {
    margin-bottom: 2.25rem;
  }

  .xl\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xl\:mb-11 {
    margin-bottom: 2.75rem;
  }

  .xl\:mb-12 {
    margin-bottom: 3rem;
  }

  .xl\:mb-14 {
    margin-bottom: 3.5rem;
  }

  .xl\:mb-16 {
    margin-bottom: 4rem;
  }

  .xl\:mb-20 {
    margin-bottom: 5rem;
  }

  .xl\:mb-24 {
    margin-bottom: 6rem;
  }

  .xl\:mb-28 {
    margin-bottom: 7rem;
  }

  .xl\:mb-32 {
    margin-bottom: 8rem;
  }

  .xl\:mb-36 {
    margin-bottom: 9rem;
  }

  .xl\:mb-40 {
    margin-bottom: 10rem;
  }

  .xl\:mb-44 {
    margin-bottom: 11rem;
  }

  .xl\:mb-48 {
    margin-bottom: 12rem;
  }

  .xl\:mb-52 {
    margin-bottom: 13rem;
  }

  .xl\:mb-56 {
    margin-bottom: 14rem;
  }

  .xl\:mb-60 {
    margin-bottom: 15rem;
  }

  .xl\:mb-64 {
    margin-bottom: 16rem;
  }

  .xl\:mb-72 {
    margin-bottom: 18rem;
  }

  .xl\:mb-80 {
    margin-bottom: 20rem;
  }

  .xl\:mb-96 {
    margin-bottom: 24rem;
  }

  .xl\:mb-auto {
    margin-bottom: auto;
  }

  .xl\:mb-px {
    margin-bottom: 1px;
  }

  .xl\:mb-0\.5 {
    margin-bottom: 0.125rem;
  }

  .xl\:mb-1\.5 {
    margin-bottom: 0.375rem;
  }

  .xl\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }

  .xl\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }

  .xl\:-mb-0 {
    margin-bottom: 0px;
  }

  .xl\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .xl\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xl\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .xl\:-mb-4 {
    margin-bottom: -1rem;
  }

  .xl\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xl\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xl\:-mb-7 {
    margin-bottom: -1.75rem;
  }

  .xl\:-mb-8 {
    margin-bottom: -2rem;
  }

  .xl\:-mb-9 {
    margin-bottom: -2.25rem;
  }

  .xl\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .xl\:-mb-11 {
    margin-bottom: -2.75rem;
  }

  .xl\:-mb-12 {
    margin-bottom: -3rem;
  }

  .xl\:-mb-14 {
    margin-bottom: -3.5rem;
  }

  .xl\:-mb-16 {
    margin-bottom: -4rem;
  }

  .xl\:-mb-20 {
    margin-bottom: -5rem;
  }

  .xl\:-mb-24 {
    margin-bottom: -6rem;
  }

  .xl\:-mb-28 {
    margin-bottom: -7rem;
  }

  .xl\:-mb-32 {
    margin-bottom: -8rem;
  }

  .xl\:-mb-36 {
    margin-bottom: -9rem;
  }

  .xl\:-mb-40 {
    margin-bottom: -10rem;
  }

  .xl\:-mb-44 {
    margin-bottom: -11rem;
  }

  .xl\:-mb-48 {
    margin-bottom: -12rem;
  }

  .xl\:-mb-52 {
    margin-bottom: -13rem;
  }

  .xl\:-mb-56 {
    margin-bottom: -14rem;
  }

  .xl\:-mb-60 {
    margin-bottom: -15rem;
  }

  .xl\:-mb-64 {
    margin-bottom: -16rem;
  }

  .xl\:-mb-72 {
    margin-bottom: -18rem;
  }

  .xl\:-mb-80 {
    margin-bottom: -20rem;
  }

  .xl\:-mb-96 {
    margin-bottom: -24rem;
  }

  .xl\:-mb-px {
    margin-bottom: -1px;
  }

  .xl\:-mb-0\.5 {
    margin-bottom: -0.125rem;
  }

  .xl\:-mb-1\.5 {
    margin-bottom: -0.375rem;
  }

  .xl\:-mb-2\.5 {
    margin-bottom: -0.625rem;
  }

  .xl\:-mb-3\.5 {
    margin-bottom: -0.875rem;
  }

  .xl\:ml-0 {
    margin-left: 0px;
  }

  .xl\:ml-1 {
    margin-left: 0.25rem;
  }

  .xl\:ml-2 {
    margin-left: 0.5rem;
  }

  .xl\:ml-3 {
    margin-left: 0.75rem;
  }

  .xl\:ml-4 {
    margin-left: 1rem;
  }

  .xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:ml-7 {
    margin-left: 1.75rem;
  }

  .xl\:ml-8 {
    margin-left: 2rem;
  }

  .xl\:ml-9 {
    margin-left: 2.25rem;
  }

  .xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .xl\:ml-11 {
    margin-left: 2.75rem;
  }

  .xl\:ml-12 {
    margin-left: 3rem;
  }

  .xl\:ml-14 {
    margin-left: 3.5rem;
  }

  .xl\:ml-16 {
    margin-left: 4rem;
  }

  .xl\:ml-20 {
    margin-left: 5rem;
  }

  .xl\:ml-24 {
    margin-left: 6rem;
  }

  .xl\:ml-28 {
    margin-left: 7rem;
  }

  .xl\:ml-32 {
    margin-left: 8rem;
  }

  .xl\:ml-36 {
    margin-left: 9rem;
  }

  .xl\:ml-40 {
    margin-left: 10rem;
  }

  .xl\:ml-44 {
    margin-left: 11rem;
  }

  .xl\:ml-48 {
    margin-left: 12rem;
  }

  .xl\:ml-52 {
    margin-left: 13rem;
  }

  .xl\:ml-56 {
    margin-left: 14rem;
  }

  .xl\:ml-60 {
    margin-left: 15rem;
  }

  .xl\:ml-64 {
    margin-left: 16rem;
  }

  .xl\:ml-72 {
    margin-left: 18rem;
  }

  .xl\:ml-80 {
    margin-left: 20rem;
  }

  .xl\:ml-96 {
    margin-left: 24rem;
  }

  .xl\:ml-auto {
    margin-left: auto;
  }

  .xl\:ml-px {
    margin-left: 1px;
  }

  .xl\:ml-0\.5 {
    margin-left: 0.125rem;
  }

  .xl\:ml-1\.5 {
    margin-left: 0.375rem;
  }

  .xl\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xl\:ml-3\.5 {
    margin-left: 0.875rem;
  }

  .xl\:-ml-0 {
    margin-left: 0px;
  }

  .xl\:-ml-1 {
    margin-left: -0.25rem;
  }

  .xl\:-ml-2 {
    margin-left: -0.5rem;
  }

  .xl\:-ml-3 {
    margin-left: -0.75rem;
  }

  .xl\:-ml-4 {
    margin-left: -1rem;
  }

  .xl\:-ml-5 {
    margin-left: -1.25rem;
  }

  .xl\:-ml-6 {
    margin-left: -1.5rem;
  }

  .xl\:-ml-7 {
    margin-left: -1.75rem;
  }

  .xl\:-ml-8 {
    margin-left: -2rem;
  }

  .xl\:-ml-9 {
    margin-left: -2.25rem;
  }

  .xl\:-ml-10 {
    margin-left: -2.5rem;
  }

  .xl\:-ml-11 {
    margin-left: -2.75rem;
  }

  .xl\:-ml-12 {
    margin-left: -3rem;
  }

  .xl\:-ml-14 {
    margin-left: -3.5rem;
  }

  .xl\:-ml-16 {
    margin-left: -4rem;
  }

  .xl\:-ml-20 {
    margin-left: -5rem;
  }

  .xl\:-ml-24 {
    margin-left: -6rem;
  }

  .xl\:-ml-28 {
    margin-left: -7rem;
  }

  .xl\:-ml-32 {
    margin-left: -8rem;
  }

  .xl\:-ml-36 {
    margin-left: -9rem;
  }

  .xl\:-ml-40 {
    margin-left: -10rem;
  }

  .xl\:-ml-44 {
    margin-left: -11rem;
  }

  .xl\:-ml-48 {
    margin-left: -12rem;
  }

  .xl\:-ml-52 {
    margin-left: -13rem;
  }

  .xl\:-ml-56 {
    margin-left: -14rem;
  }

  .xl\:-ml-60 {
    margin-left: -15rem;
  }

  .xl\:-ml-64 {
    margin-left: -16rem;
  }

  .xl\:-ml-72 {
    margin-left: -18rem;
  }

  .xl\:-ml-80 {
    margin-left: -20rem;
  }

  .xl\:-ml-96 {
    margin-left: -24rem;
  }

  .xl\:-ml-px {
    margin-left: -1px;
  }

  .xl\:-ml-0\.5 {
    margin-left: -0.125rem;
  }

  .xl\:-ml-1\.5 {
    margin-left: -0.375rem;
  }

  .xl\:-ml-2\.5 {
    margin-left: -0.625rem;
  }

  .xl\:-ml-3\.5 {
    margin-left: -0.875rem;
  }

  .xl\:box-border {
    box-sizing: border-box;
  }

  .xl\:box-content {
    box-sizing: content-box;
  }

  .xl\:block {
    display: block;
  }

  .xl\:inline-block {
    display: inline-block;
  }

  .xl\:inline {
    display: inline;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:inline-flex {
    display: inline-flex;
  }

  .xl\:table {
    display: table;
  }

  .xl\:inline-table {
    display: inline-table;
  }

  .xl\:table-caption {
    display: table-caption;
  }

  .xl\:table-cell {
    display: table-cell;
  }

  .xl\:table-column {
    display: table-column;
  }

  .xl\:table-column-group {
    display: table-column-group;
  }

  .xl\:table-footer-group {
    display: table-footer-group;
  }

  .xl\:table-header-group {
    display: table-header-group;
  }

  .xl\:table-row-group {
    display: table-row-group;
  }

  .xl\:table-row {
    display: table-row;
  }

  .xl\:flow-root {
    display: flow-root;
  }

  .xl\:grid {
    display: grid;
  }

  .xl\:inline-grid {
    display: inline-grid;
  }

  .xl\:contents {
    display: contents;
  }

  .xl\:list-item {
    display: list-item;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:h-0 {
    height: 0px;
  }

  .xl\:h-1 {
    height: 0.25rem;
  }

  .xl\:h-2 {
    height: 0.5rem;
  }

  .xl\:h-3 {
    height: 0.75rem;
  }

  .xl\:h-4 {
    height: 1rem;
  }

  .xl\:h-5 {
    height: 1.25rem;
  }

  .xl\:h-6 {
    height: 1.5rem;
  }

  .xl\:h-7 {
    height: 1.75rem;
  }

  .xl\:h-8 {
    height: 2rem;
  }

  .xl\:h-9 {
    height: 2.25rem;
  }

  .xl\:h-10 {
    height: 2.5rem;
  }

  .xl\:h-11 {
    height: 2.75rem;
  }

  .xl\:h-12 {
    height: 3rem;
  }

  .xl\:h-14 {
    height: 3.5rem;
  }

  .xl\:h-16 {
    height: 4rem;
  }

  .xl\:h-20 {
    height: 5rem;
  }

  .xl\:h-24 {
    height: 6rem;
  }

  .xl\:h-28 {
    height: 7rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-36 {
    height: 9rem;
  }

  .xl\:h-40 {
    height: 10rem;
  }

  .xl\:h-44 {
    height: 11rem;
  }

  .xl\:h-48 {
    height: 12rem;
  }

  .xl\:h-52 {
    height: 13rem;
  }

  .xl\:h-56 {
    height: 14rem;
  }

  .xl\:h-60 {
    height: 15rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-72 {
    height: 18rem;
  }

  .xl\:h-80 {
    height: 20rem;
  }

  .xl\:h-96 {
    height: 24rem;
  }

  .xl\:h-auto {
    height: auto;
  }

  .xl\:h-px {
    height: 1px;
  }

  .xl\:h-0\.5 {
    height: 0.125rem;
  }

  .xl\:h-1\.5 {
    height: 0.375rem;
  }

  .xl\:h-2\.5 {
    height: 0.625rem;
  }

  .xl\:h-3\.5 {
    height: 0.875rem;
  }

  .xl\:h-1\/2 {
    height: 50%;
  }

  .xl\:h-1\/3 {
    height: 33.333333%;
  }

  .xl\:h-2\/3 {
    height: 66.666667%;
  }

  .xl\:h-1\/4 {
    height: 25%;
  }

  .xl\:h-2\/4 {
    height: 50%;
  }

  .xl\:h-3\/4 {
    height: 75%;
  }

  .xl\:h-1\/5 {
    height: 20%;
  }

  .xl\:h-2\/5 {
    height: 40%;
  }

  .xl\:h-3\/5 {
    height: 60%;
  }

  .xl\:h-4\/5 {
    height: 80%;
  }

  .xl\:h-1\/6 {
    height: 16.666667%;
  }

  .xl\:h-2\/6 {
    height: 33.333333%;
  }

  .xl\:h-3\/6 {
    height: 50%;
  }

  .xl\:h-4\/6 {
    height: 66.666667%;
  }

  .xl\:h-5\/6 {
    height: 83.333333%;
  }

  .xl\:h-full {
    height: 100%;
  }

  .xl\:h-screen {
    height: 100vh;
  }

  .xl\:max-h-0 {
    max-height: 0px;
  }

  .xl\:max-h-1 {
    max-height: 0.25rem;
  }

  .xl\:max-h-2 {
    max-height: 0.5rem;
  }

  .xl\:max-h-3 {
    max-height: 0.75rem;
  }

  .xl\:max-h-4 {
    max-height: 1rem;
  }

  .xl\:max-h-5 {
    max-height: 1.25rem;
  }

  .xl\:max-h-6 {
    max-height: 1.5rem;
  }

  .xl\:max-h-7 {
    max-height: 1.75rem;
  }

  .xl\:max-h-8 {
    max-height: 2rem;
  }

  .xl\:max-h-9 {
    max-height: 2.25rem;
  }

  .xl\:max-h-10 {
    max-height: 2.5rem;
  }

  .xl\:max-h-11 {
    max-height: 2.75rem;
  }

  .xl\:max-h-12 {
    max-height: 3rem;
  }

  .xl\:max-h-14 {
    max-height: 3.5rem;
  }

  .xl\:max-h-16 {
    max-height: 4rem;
  }

  .xl\:max-h-20 {
    max-height: 5rem;
  }

  .xl\:max-h-24 {
    max-height: 6rem;
  }

  .xl\:max-h-28 {
    max-height: 7rem;
  }

  .xl\:max-h-32 {
    max-height: 8rem;
  }

  .xl\:max-h-36 {
    max-height: 9rem;
  }

  .xl\:max-h-40 {
    max-height: 10rem;
  }

  .xl\:max-h-44 {
    max-height: 11rem;
  }

  .xl\:max-h-48 {
    max-height: 12rem;
  }

  .xl\:max-h-52 {
    max-height: 13rem;
  }

  .xl\:max-h-56 {
    max-height: 14rem;
  }

  .xl\:max-h-60 {
    max-height: 15rem;
  }

  .xl\:max-h-64 {
    max-height: 16rem;
  }

  .xl\:max-h-72 {
    max-height: 18rem;
  }

  .xl\:max-h-80 {
    max-height: 20rem;
  }

  .xl\:max-h-96 {
    max-height: 24rem;
  }

  .xl\:max-h-px {
    max-height: 1px;
  }

  .xl\:max-h-0\.5 {
    max-height: 0.125rem;
  }

  .xl\:max-h-1\.5 {
    max-height: 0.375rem;
  }

  .xl\:max-h-2\.5 {
    max-height: 0.625rem;
  }

  .xl\:max-h-3\.5 {
    max-height: 0.875rem;
  }

  .xl\:max-h-full {
    max-height: 100%;
  }

  .xl\:max-h-screen {
    max-height: 100vh;
  }

  .xl\:min-h-0 {
    min-height: 0px;
  }

  .xl\:min-h-full {
    min-height: 100%;
  }

  .xl\:min-h-screen {
    min-height: 100vh;
  }

  .xl\:w-0 {
    width: 0px;
  }

  .xl\:w-1 {
    width: 0.25rem;
  }

  .xl\:w-2 {
    width: 0.5rem;
  }

  .xl\:w-3 {
    width: 0.75rem;
  }

  .xl\:w-4 {
    width: 1rem;
  }

  .xl\:w-5 {
    width: 1.25rem;
  }

  .xl\:w-6 {
    width: 1.5rem;
  }

  .xl\:w-7 {
    width: 1.75rem;
  }

  .xl\:w-8 {
    width: 2rem;
  }

  .xl\:w-9 {
    width: 2.25rem;
  }

  .xl\:w-10 {
    width: 2.5rem;
  }

  .xl\:w-11 {
    width: 2.75rem;
  }

  .xl\:w-12 {
    width: 3rem;
  }

  .xl\:w-14 {
    width: 3.5rem;
  }

  .xl\:w-16 {
    width: 4rem;
  }

  .xl\:w-20 {
    width: 5rem;
  }

  .xl\:w-24 {
    width: 6rem;
  }

  .xl\:w-28 {
    width: 7rem;
  }

  .xl\:w-32 {
    width: 8rem;
  }

  .xl\:w-36 {
    width: 9rem;
  }

  .xl\:w-40 {
    width: 10rem;
  }

  .xl\:w-44 {
    width: 11rem;
  }

  .xl\:w-48 {
    width: 12rem;
  }

  .xl\:w-52 {
    width: 13rem;
  }

  .xl\:w-56 {
    width: 14rem;
  }

  .xl\:w-60 {
    width: 15rem;
  }

  .xl\:w-64 {
    width: 16rem;
  }

  .xl\:w-72 {
    width: 18rem;
  }

  .xl\:w-80 {
    width: 20rem;
  }

  .xl\:w-96 {
    width: 24rem;
  }

  .xl\:w-auto {
    width: auto;
  }

  .xl\:w-px {
    width: 1px;
  }

  .xl\:w-0\.5 {
    width: 0.125rem;
  }

  .xl\:w-1\.5 {
    width: 0.375rem;
  }

  .xl\:w-2\.5 {
    width: 0.625rem;
  }

  .xl\:w-3\.5 {
    width: 0.875rem;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.333333%;
  }

  .xl\:w-2\/3 {
    width: 66.666667%;
  }

  .xl\:w-1\/4 {
    width: 25%;
  }

  .xl\:w-2\/4 {
    width: 50%;
  }

  .xl\:w-3\/4 {
    width: 75%;
  }

  .xl\:w-1\/5 {
    width: 20%;
  }

  .xl\:w-2\/5 {
    width: 40%;
  }

  .xl\:w-3\/5 {
    width: 60%;
  }

  .xl\:w-4\/5 {
    width: 80%;
  }

  .xl\:w-1\/6 {
    width: 16.666667%;
  }

  .xl\:w-2\/6 {
    width: 33.333333%;
  }

  .xl\:w-3\/6 {
    width: 50%;
  }

  .xl\:w-4\/6 {
    width: 66.666667%;
  }

  .xl\:w-5\/6 {
    width: 83.333333%;
  }

  .xl\:w-1\/12 {
    width: 8.333333%;
  }

  .xl\:w-2\/12 {
    width: 16.666667%;
  }

  .xl\:w-3\/12 {
    width: 25%;
  }

  .xl\:w-4\/12 {
    width: 33.333333%;
  }

  .xl\:w-5\/12 {
    width: 41.666667%;
  }

  .xl\:w-6\/12 {
    width: 50%;
  }

  .xl\:w-7\/12 {
    width: 58.333333%;
  }

  .xl\:w-8\/12 {
    width: 66.666667%;
  }

  .xl\:w-9\/12 {
    width: 75%;
  }

  .xl\:w-10\/12 {
    width: 83.333333%;
  }

  .xl\:w-11\/12 {
    width: 91.666667%;
  }

  .xl\:w-full {
    width: 100%;
  }

  .xl\:w-screen {
    width: 100vw;
  }

  .xl\:w-min {
    width: min-content;
  }

  .xl\:w-max {
    width: max-content;
  }

  .xl\:min-w-0 {
    min-width: 0px;
  }

  .xl\:min-w-full {
    min-width: 100%;
  }

  .xl\:min-w-min {
    min-width: min-content;
  }

  .xl\:min-w-max {
    min-width: max-content;
  }

  .xl\:max-w-0 {
    max-width: 0rem;
  }

  .xl\:max-w-none {
    max-width: none;
  }

  .xl\:max-w-xs {
    max-width: 20rem;
  }

  .xl\:max-w-sm {
    max-width: 24rem;
  }

  .xl\:max-w-md {
    max-width: 28rem;
  }

  .xl\:max-w-lg {
    max-width: 32rem;
  }

  .xl\:max-w-xl {
    max-width: 36rem;
  }

  .xl\:max-w-2xl {
    max-width: 42rem;
  }

  .xl\:max-w-3xl {
    max-width: 48rem;
  }

  .xl\:max-w-4xl {
    max-width: 56rem;
  }

  .xl\:max-w-5xl {
    max-width: 64rem;
  }

  .xl\:max-w-6xl {
    max-width: 72rem;
  }

  .xl\:max-w-7xl {
    max-width: 80rem;
  }

  .xl\:max-w-full {
    max-width: 100%;
  }

  .xl\:max-w-min {
    max-width: min-content;
  }

  .xl\:max-w-max {
    max-width: max-content;
  }

  .xl\:max-w-prose {
    max-width: 65ch;
  }

  .xl\:max-w-screen-sm {
    max-width: 640px;
  }

  .xl\:max-w-screen-md {
    max-width: 768px;
  }

  .xl\:max-w-screen-lg {
    max-width: 1024px;
  }

  .xl\:max-w-screen-xl {
    max-width: 1280px;
  }

  .xl\:max-w-screen-2xl {
    max-width: 1536px;
  }

  .xl\:flex-1 {
    flex: 1 1 0%;
  }

  .xl\:flex-auto {
    flex: 1 1 auto;
  }

  .xl\:flex-initial {
    flex: 0 1 auto;
  }

  .xl\:flex-none {
    flex: none;
  }

  .xl\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .xl\:flex-shrink {
    flex-shrink: 1;
  }

  .xl\:flex-grow-0 {
    flex-grow: 0;
  }

  .xl\:flex-grow {
    flex-grow: 1;
  }

  .xl\:table-auto {
    table-layout: auto;
  }

  .xl\:table-fixed {
    table-layout: fixed;
  }

  .xl\:border-collapse {
    border-collapse: collapse;
  }

  .xl\:border-separate {
    border-collapse: separate;
  }

  .xl\:origin-center {
    transform-origin: center;
  }

  .xl\:origin-top {
    transform-origin: top;
  }

  .xl\:origin-top-right {
    transform-origin: top right;
  }

  .xl\:origin-right {
    transform-origin: right;
  }

  .xl\:origin-bottom-right {
    transform-origin: bottom right;
  }

  .xl\:origin-bottom {
    transform-origin: bottom;
  }

  .xl\:origin-bottom-left {
    transform-origin: bottom left;
  }

  .xl\:origin-left {
    transform-origin: left;
  }

  .xl\:origin-top-left {
    transform-origin: top left;
  }

  .xl\:transform {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:transform-gpu {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:transform-none {
    transform: none;
  }

  .xl\:translate-x-0 {
    --tw-translate-x: 0px;
  }

  .xl\:translate-x-1 {
    --tw-translate-x: 0.25rem;
  }

  .xl\:translate-x-2 {
    --tw-translate-x: 0.5rem;
  }

  .xl\:translate-x-3 {
    --tw-translate-x: 0.75rem;
  }

  .xl\:translate-x-4 {
    --tw-translate-x: 1rem;
  }

  .xl\:translate-x-5 {
    --tw-translate-x: 1.25rem;
  }

  .xl\:translate-x-6 {
    --tw-translate-x: 1.5rem;
  }

  .xl\:translate-x-7 {
    --tw-translate-x: 1.75rem;
  }

  .xl\:translate-x-8 {
    --tw-translate-x: 2rem;
  }

  .xl\:translate-x-9 {
    --tw-translate-x: 2.25rem;
  }

  .xl\:translate-x-10 {
    --tw-translate-x: 2.5rem;
  }

  .xl\:translate-x-11 {
    --tw-translate-x: 2.75rem;
  }

  .xl\:translate-x-12 {
    --tw-translate-x: 3rem;
  }

  .xl\:translate-x-14 {
    --tw-translate-x: 3.5rem;
  }

  .xl\:translate-x-16 {
    --tw-translate-x: 4rem;
  }

  .xl\:translate-x-20 {
    --tw-translate-x: 5rem;
  }

  .xl\:translate-x-24 {
    --tw-translate-x: 6rem;
  }

  .xl\:translate-x-28 {
    --tw-translate-x: 7rem;
  }

  .xl\:translate-x-32 {
    --tw-translate-x: 8rem;
  }

  .xl\:translate-x-36 {
    --tw-translate-x: 9rem;
  }

  .xl\:translate-x-40 {
    --tw-translate-x: 10rem;
  }

  .xl\:translate-x-44 {
    --tw-translate-x: 11rem;
  }

  .xl\:translate-x-48 {
    --tw-translate-x: 12rem;
  }

  .xl\:translate-x-52 {
    --tw-translate-x: 13rem;
  }

  .xl\:translate-x-56 {
    --tw-translate-x: 14rem;
  }

  .xl\:translate-x-60 {
    --tw-translate-x: 15rem;
  }

  .xl\:translate-x-64 {
    --tw-translate-x: 16rem;
  }

  .xl\:translate-x-72 {
    --tw-translate-x: 18rem;
  }

  .xl\:translate-x-80 {
    --tw-translate-x: 20rem;
  }

  .xl\:translate-x-96 {
    --tw-translate-x: 24rem;
  }

  .xl\:translate-x-px {
    --tw-translate-x: 1px;
  }

  .xl\:translate-x-0\.5 {
    --tw-translate-x: 0.125rem;
  }

  .xl\:translate-x-1\.5 {
    --tw-translate-x: 0.375rem;
  }

  .xl\:translate-x-2\.5 {
    --tw-translate-x: 0.625rem;
  }

  .xl\:translate-x-3\.5 {
    --tw-translate-x: 0.875rem;
  }

  .xl\:-translate-x-0 {
    --tw-translate-x: 0px;
  }

  .xl\:-translate-x-1 {
    --tw-translate-x: -0.25rem;
  }

  .xl\:-translate-x-2 {
    --tw-translate-x: -0.5rem;
  }

  .xl\:-translate-x-3 {
    --tw-translate-x: -0.75rem;
  }

  .xl\:-translate-x-4 {
    --tw-translate-x: -1rem;
  }

  .xl\:-translate-x-5 {
    --tw-translate-x: -1.25rem;
  }

  .xl\:-translate-x-6 {
    --tw-translate-x: -1.5rem;
  }

  .xl\:-translate-x-7 {
    --tw-translate-x: -1.75rem;
  }

  .xl\:-translate-x-8 {
    --tw-translate-x: -2rem;
  }

  .xl\:-translate-x-9 {
    --tw-translate-x: -2.25rem;
  }

  .xl\:-translate-x-10 {
    --tw-translate-x: -2.5rem;
  }

  .xl\:-translate-x-11 {
    --tw-translate-x: -2.75rem;
  }

  .xl\:-translate-x-12 {
    --tw-translate-x: -3rem;
  }

  .xl\:-translate-x-14 {
    --tw-translate-x: -3.5rem;
  }

  .xl\:-translate-x-16 {
    --tw-translate-x: -4rem;
  }

  .xl\:-translate-x-20 {
    --tw-translate-x: -5rem;
  }

  .xl\:-translate-x-24 {
    --tw-translate-x: -6rem;
  }

  .xl\:-translate-x-28 {
    --tw-translate-x: -7rem;
  }

  .xl\:-translate-x-32 {
    --tw-translate-x: -8rem;
  }

  .xl\:-translate-x-36 {
    --tw-translate-x: -9rem;
  }

  .xl\:-translate-x-40 {
    --tw-translate-x: -10rem;
  }

  .xl\:-translate-x-44 {
    --tw-translate-x: -11rem;
  }

  .xl\:-translate-x-48 {
    --tw-translate-x: -12rem;
  }

  .xl\:-translate-x-52 {
    --tw-translate-x: -13rem;
  }

  .xl\:-translate-x-56 {
    --tw-translate-x: -14rem;
  }

  .xl\:-translate-x-60 {
    --tw-translate-x: -15rem;
  }

  .xl\:-translate-x-64 {
    --tw-translate-x: -16rem;
  }

  .xl\:-translate-x-72 {
    --tw-translate-x: -18rem;
  }

  .xl\:-translate-x-80 {
    --tw-translate-x: -20rem;
  }

  .xl\:-translate-x-96 {
    --tw-translate-x: -24rem;
  }

  .xl\:-translate-x-px {
    --tw-translate-x: -1px;
  }

  .xl\:-translate-x-0\.5 {
    --tw-translate-x: -0.125rem;
  }

  .xl\:-translate-x-1\.5 {
    --tw-translate-x: -0.375rem;
  }

  .xl\:-translate-x-2\.5 {
    --tw-translate-x: -0.625rem;
  }

  .xl\:-translate-x-3\.5 {
    --tw-translate-x: -0.875rem;
  }

  .xl\:translate-x-1\/2 {
    --tw-translate-x: 50%;
  }

  .xl\:translate-x-1\/3 {
    --tw-translate-x: 33.333333%;
  }

  .xl\:translate-x-2\/3 {
    --tw-translate-x: 66.666667%;
  }

  .xl\:translate-x-1\/4 {
    --tw-translate-x: 25%;
  }

  .xl\:translate-x-2\/4 {
    --tw-translate-x: 50%;
  }

  .xl\:translate-x-3\/4 {
    --tw-translate-x: 75%;
  }

  .xl\:translate-x-full {
    --tw-translate-x: 100%;
  }

  .xl\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
  }

  .xl\:-translate-x-1\/3 {
    --tw-translate-x: -33.333333%;
  }

  .xl\:-translate-x-2\/3 {
    --tw-translate-x: -66.666667%;
  }

  .xl\:-translate-x-1\/4 {
    --tw-translate-x: -25%;
  }

  .xl\:-translate-x-2\/4 {
    --tw-translate-x: -50%;
  }

  .xl\:-translate-x-3\/4 {
    --tw-translate-x: -75%;
  }

  .xl\:-translate-x-full {
    --tw-translate-x: -100%;
  }

  .xl\:translate-y-0 {
    --tw-translate-y: 0px;
  }

  .xl\:translate-y-1 {
    --tw-translate-y: 0.25rem;
  }

  .xl\:translate-y-2 {
    --tw-translate-y: 0.5rem;
  }

  .xl\:translate-y-3 {
    --tw-translate-y: 0.75rem;
  }

  .xl\:translate-y-4 {
    --tw-translate-y: 1rem;
  }

  .xl\:translate-y-5 {
    --tw-translate-y: 1.25rem;
  }

  .xl\:translate-y-6 {
    --tw-translate-y: 1.5rem;
  }

  .xl\:translate-y-7 {
    --tw-translate-y: 1.75rem;
  }

  .xl\:translate-y-8 {
    --tw-translate-y: 2rem;
  }

  .xl\:translate-y-9 {
    --tw-translate-y: 2.25rem;
  }

  .xl\:translate-y-10 {
    --tw-translate-y: 2.5rem;
  }

  .xl\:translate-y-11 {
    --tw-translate-y: 2.75rem;
  }

  .xl\:translate-y-12 {
    --tw-translate-y: 3rem;
  }

  .xl\:translate-y-14 {
    --tw-translate-y: 3.5rem;
  }

  .xl\:translate-y-16 {
    --tw-translate-y: 4rem;
  }

  .xl\:translate-y-20 {
    --tw-translate-y: 5rem;
  }

  .xl\:translate-y-24 {
    --tw-translate-y: 6rem;
  }

  .xl\:translate-y-28 {
    --tw-translate-y: 7rem;
  }

  .xl\:translate-y-32 {
    --tw-translate-y: 8rem;
  }

  .xl\:translate-y-36 {
    --tw-translate-y: 9rem;
  }

  .xl\:translate-y-40 {
    --tw-translate-y: 10rem;
  }

  .xl\:translate-y-44 {
    --tw-translate-y: 11rem;
  }

  .xl\:translate-y-48 {
    --tw-translate-y: 12rem;
  }

  .xl\:translate-y-52 {
    --tw-translate-y: 13rem;
  }

  .xl\:translate-y-56 {
    --tw-translate-y: 14rem;
  }

  .xl\:translate-y-60 {
    --tw-translate-y: 15rem;
  }

  .xl\:translate-y-64 {
    --tw-translate-y: 16rem;
  }

  .xl\:translate-y-72 {
    --tw-translate-y: 18rem;
  }

  .xl\:translate-y-80 {
    --tw-translate-y: 20rem;
  }

  .xl\:translate-y-96 {
    --tw-translate-y: 24rem;
  }

  .xl\:translate-y-px {
    --tw-translate-y: 1px;
  }

  .xl\:translate-y-0\.5 {
    --tw-translate-y: 0.125rem;
  }

  .xl\:translate-y-1\.5 {
    --tw-translate-y: 0.375rem;
  }

  .xl\:translate-y-2\.5 {
    --tw-translate-y: 0.625rem;
  }

  .xl\:translate-y-3\.5 {
    --tw-translate-y: 0.875rem;
  }

  .xl\:-translate-y-0 {
    --tw-translate-y: 0px;
  }

  .xl\:-translate-y-1 {
    --tw-translate-y: -0.25rem;
  }

  .xl\:-translate-y-2 {
    --tw-translate-y: -0.5rem;
  }

  .xl\:-translate-y-3 {
    --tw-translate-y: -0.75rem;
  }

  .xl\:-translate-y-4 {
    --tw-translate-y: -1rem;
  }

  .xl\:-translate-y-5 {
    --tw-translate-y: -1.25rem;
  }

  .xl\:-translate-y-6 {
    --tw-translate-y: -1.5rem;
  }

  .xl\:-translate-y-7 {
    --tw-translate-y: -1.75rem;
  }

  .xl\:-translate-y-8 {
    --tw-translate-y: -2rem;
  }

  .xl\:-translate-y-9 {
    --tw-translate-y: -2.25rem;
  }

  .xl\:-translate-y-10 {
    --tw-translate-y: -2.5rem;
  }

  .xl\:-translate-y-11 {
    --tw-translate-y: -2.75rem;
  }

  .xl\:-translate-y-12 {
    --tw-translate-y: -3rem;
  }

  .xl\:-translate-y-14 {
    --tw-translate-y: -3.5rem;
  }

  .xl\:-translate-y-16 {
    --tw-translate-y: -4rem;
  }

  .xl\:-translate-y-20 {
    --tw-translate-y: -5rem;
  }

  .xl\:-translate-y-24 {
    --tw-translate-y: -6rem;
  }

  .xl\:-translate-y-28 {
    --tw-translate-y: -7rem;
  }

  .xl\:-translate-y-32 {
    --tw-translate-y: -8rem;
  }

  .xl\:-translate-y-36 {
    --tw-translate-y: -9rem;
  }

  .xl\:-translate-y-40 {
    --tw-translate-y: -10rem;
  }

  .xl\:-translate-y-44 {
    --tw-translate-y: -11rem;
  }

  .xl\:-translate-y-48 {
    --tw-translate-y: -12rem;
  }

  .xl\:-translate-y-52 {
    --tw-translate-y: -13rem;
  }

  .xl\:-translate-y-56 {
    --tw-translate-y: -14rem;
  }

  .xl\:-translate-y-60 {
    --tw-translate-y: -15rem;
  }

  .xl\:-translate-y-64 {
    --tw-translate-y: -16rem;
  }

  .xl\:-translate-y-72 {
    --tw-translate-y: -18rem;
  }

  .xl\:-translate-y-80 {
    --tw-translate-y: -20rem;
  }

  .xl\:-translate-y-96 {
    --tw-translate-y: -24rem;
  }

  .xl\:-translate-y-px {
    --tw-translate-y: -1px;
  }

  .xl\:-translate-y-0\.5 {
    --tw-translate-y: -0.125rem;
  }

  .xl\:-translate-y-1\.5 {
    --tw-translate-y: -0.375rem;
  }

  .xl\:-translate-y-2\.5 {
    --tw-translate-y: -0.625rem;
  }

  .xl\:-translate-y-3\.5 {
    --tw-translate-y: -0.875rem;
  }

  .xl\:translate-y-1\/2 {
    --tw-translate-y: 50%;
  }

  .xl\:translate-y-1\/3 {
    --tw-translate-y: 33.333333%;
  }

  .xl\:translate-y-2\/3 {
    --tw-translate-y: 66.666667%;
  }

  .xl\:translate-y-1\/4 {
    --tw-translate-y: 25%;
  }

  .xl\:translate-y-2\/4 {
    --tw-translate-y: 50%;
  }

  .xl\:translate-y-3\/4 {
    --tw-translate-y: 75%;
  }

  .xl\:translate-y-full {
    --tw-translate-y: 100%;
  }

  .xl\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
  }

  .xl\:-translate-y-1\/3 {
    --tw-translate-y: -33.333333%;
  }

  .xl\:-translate-y-2\/3 {
    --tw-translate-y: -66.666667%;
  }

  .xl\:-translate-y-1\/4 {
    --tw-translate-y: -25%;
  }

  .xl\:-translate-y-2\/4 {
    --tw-translate-y: -50%;
  }

  .xl\:-translate-y-3\/4 {
    --tw-translate-y: -75%;
  }

  .xl\:-translate-y-full {
    --tw-translate-y: -100%;
  }

  .xl\:hover\:translate-x-0:hover {
    --tw-translate-x: 0px;
  }

  .xl\:hover\:translate-x-1:hover {
    --tw-translate-x: 0.25rem;
  }

  .xl\:hover\:translate-x-2:hover {
    --tw-translate-x: 0.5rem;
  }

  .xl\:hover\:translate-x-3:hover {
    --tw-translate-x: 0.75rem;
  }

  .xl\:hover\:translate-x-4:hover {
    --tw-translate-x: 1rem;
  }

  .xl\:hover\:translate-x-5:hover {
    --tw-translate-x: 1.25rem;
  }

  .xl\:hover\:translate-x-6:hover {
    --tw-translate-x: 1.5rem;
  }

  .xl\:hover\:translate-x-7:hover {
    --tw-translate-x: 1.75rem;
  }

  .xl\:hover\:translate-x-8:hover {
    --tw-translate-x: 2rem;
  }

  .xl\:hover\:translate-x-9:hover {
    --tw-translate-x: 2.25rem;
  }

  .xl\:hover\:translate-x-10:hover {
    --tw-translate-x: 2.5rem;
  }

  .xl\:hover\:translate-x-11:hover {
    --tw-translate-x: 2.75rem;
  }

  .xl\:hover\:translate-x-12:hover {
    --tw-translate-x: 3rem;
  }

  .xl\:hover\:translate-x-14:hover {
    --tw-translate-x: 3.5rem;
  }

  .xl\:hover\:translate-x-16:hover {
    --tw-translate-x: 4rem;
  }

  .xl\:hover\:translate-x-20:hover {
    --tw-translate-x: 5rem;
  }

  .xl\:hover\:translate-x-24:hover {
    --tw-translate-x: 6rem;
  }

  .xl\:hover\:translate-x-28:hover {
    --tw-translate-x: 7rem;
  }

  .xl\:hover\:translate-x-32:hover {
    --tw-translate-x: 8rem;
  }

  .xl\:hover\:translate-x-36:hover {
    --tw-translate-x: 9rem;
  }

  .xl\:hover\:translate-x-40:hover {
    --tw-translate-x: 10rem;
  }

  .xl\:hover\:translate-x-44:hover {
    --tw-translate-x: 11rem;
  }

  .xl\:hover\:translate-x-48:hover {
    --tw-translate-x: 12rem;
  }

  .xl\:hover\:translate-x-52:hover {
    --tw-translate-x: 13rem;
  }

  .xl\:hover\:translate-x-56:hover {
    --tw-translate-x: 14rem;
  }

  .xl\:hover\:translate-x-60:hover {
    --tw-translate-x: 15rem;
  }

  .xl\:hover\:translate-x-64:hover {
    --tw-translate-x: 16rem;
  }

  .xl\:hover\:translate-x-72:hover {
    --tw-translate-x: 18rem;
  }

  .xl\:hover\:translate-x-80:hover {
    --tw-translate-x: 20rem;
  }

  .xl\:hover\:translate-x-96:hover {
    --tw-translate-x: 24rem;
  }

  .xl\:hover\:translate-x-px:hover {
    --tw-translate-x: 1px;
  }

  .xl\:hover\:translate-x-0\.5:hover {
    --tw-translate-x: 0.125rem;
  }

  .xl\:hover\:translate-x-1\.5:hover {
    --tw-translate-x: 0.375rem;
  }

  .xl\:hover\:translate-x-2\.5:hover {
    --tw-translate-x: 0.625rem;
  }

  .xl\:hover\:translate-x-3\.5:hover {
    --tw-translate-x: 0.875rem;
  }

  .xl\:hover\:-translate-x-0:hover {
    --tw-translate-x: 0px;
  }

  .xl\:hover\:-translate-x-1:hover {
    --tw-translate-x: -0.25rem;
  }

  .xl\:hover\:-translate-x-2:hover {
    --tw-translate-x: -0.5rem;
  }

  .xl\:hover\:-translate-x-3:hover {
    --tw-translate-x: -0.75rem;
  }

  .xl\:hover\:-translate-x-4:hover {
    --tw-translate-x: -1rem;
  }

  .xl\:hover\:-translate-x-5:hover {
    --tw-translate-x: -1.25rem;
  }

  .xl\:hover\:-translate-x-6:hover {
    --tw-translate-x: -1.5rem;
  }

  .xl\:hover\:-translate-x-7:hover {
    --tw-translate-x: -1.75rem;
  }

  .xl\:hover\:-translate-x-8:hover {
    --tw-translate-x: -2rem;
  }

  .xl\:hover\:-translate-x-9:hover {
    --tw-translate-x: -2.25rem;
  }

  .xl\:hover\:-translate-x-10:hover {
    --tw-translate-x: -2.5rem;
  }

  .xl\:hover\:-translate-x-11:hover {
    --tw-translate-x: -2.75rem;
  }

  .xl\:hover\:-translate-x-12:hover {
    --tw-translate-x: -3rem;
  }

  .xl\:hover\:-translate-x-14:hover {
    --tw-translate-x: -3.5rem;
  }

  .xl\:hover\:-translate-x-16:hover {
    --tw-translate-x: -4rem;
  }

  .xl\:hover\:-translate-x-20:hover {
    --tw-translate-x: -5rem;
  }

  .xl\:hover\:-translate-x-24:hover {
    --tw-translate-x: -6rem;
  }

  .xl\:hover\:-translate-x-28:hover {
    --tw-translate-x: -7rem;
  }

  .xl\:hover\:-translate-x-32:hover {
    --tw-translate-x: -8rem;
  }

  .xl\:hover\:-translate-x-36:hover {
    --tw-translate-x: -9rem;
  }

  .xl\:hover\:-translate-x-40:hover {
    --tw-translate-x: -10rem;
  }

  .xl\:hover\:-translate-x-44:hover {
    --tw-translate-x: -11rem;
  }

  .xl\:hover\:-translate-x-48:hover {
    --tw-translate-x: -12rem;
  }

  .xl\:hover\:-translate-x-52:hover {
    --tw-translate-x: -13rem;
  }

  .xl\:hover\:-translate-x-56:hover {
    --tw-translate-x: -14rem;
  }

  .xl\:hover\:-translate-x-60:hover {
    --tw-translate-x: -15rem;
  }

  .xl\:hover\:-translate-x-64:hover {
    --tw-translate-x: -16rem;
  }

  .xl\:hover\:-translate-x-72:hover {
    --tw-translate-x: -18rem;
  }

  .xl\:hover\:-translate-x-80:hover {
    --tw-translate-x: -20rem;
  }

  .xl\:hover\:-translate-x-96:hover {
    --tw-translate-x: -24rem;
  }

  .xl\:hover\:-translate-x-px:hover {
    --tw-translate-x: -1px;
  }

  .xl\:hover\:-translate-x-0\.5:hover {
    --tw-translate-x: -0.125rem;
  }

  .xl\:hover\:-translate-x-1\.5:hover {
    --tw-translate-x: -0.375rem;
  }

  .xl\:hover\:-translate-x-2\.5:hover {
    --tw-translate-x: -0.625rem;
  }

  .xl\:hover\:-translate-x-3\.5:hover {
    --tw-translate-x: -0.875rem;
  }

  .xl\:hover\:translate-x-1\/2:hover {
    --tw-translate-x: 50%;
  }

  .xl\:hover\:translate-x-1\/3:hover {
    --tw-translate-x: 33.333333%;
  }

  .xl\:hover\:translate-x-2\/3:hover {
    --tw-translate-x: 66.666667%;
  }

  .xl\:hover\:translate-x-1\/4:hover {
    --tw-translate-x: 25%;
  }

  .xl\:hover\:translate-x-2\/4:hover {
    --tw-translate-x: 50%;
  }

  .xl\:hover\:translate-x-3\/4:hover {
    --tw-translate-x: 75%;
  }

  .xl\:hover\:translate-x-full:hover {
    --tw-translate-x: 100%;
  }

  .xl\:hover\:-translate-x-1\/2:hover {
    --tw-translate-x: -50%;
  }

  .xl\:hover\:-translate-x-1\/3:hover {
    --tw-translate-x: -33.333333%;
  }

  .xl\:hover\:-translate-x-2\/3:hover {
    --tw-translate-x: -66.666667%;
  }

  .xl\:hover\:-translate-x-1\/4:hover {
    --tw-translate-x: -25%;
  }

  .xl\:hover\:-translate-x-2\/4:hover {
    --tw-translate-x: -50%;
  }

  .xl\:hover\:-translate-x-3\/4:hover {
    --tw-translate-x: -75%;
  }

  .xl\:hover\:-translate-x-full:hover {
    --tw-translate-x: -100%;
  }

  .xl\:hover\:translate-y-0:hover {
    --tw-translate-y: 0px;
  }

  .xl\:hover\:translate-y-1:hover {
    --tw-translate-y: 0.25rem;
  }

  .xl\:hover\:translate-y-2:hover {
    --tw-translate-y: 0.5rem;
  }

  .xl\:hover\:translate-y-3:hover {
    --tw-translate-y: 0.75rem;
  }

  .xl\:hover\:translate-y-4:hover {
    --tw-translate-y: 1rem;
  }

  .xl\:hover\:translate-y-5:hover {
    --tw-translate-y: 1.25rem;
  }

  .xl\:hover\:translate-y-6:hover {
    --tw-translate-y: 1.5rem;
  }

  .xl\:hover\:translate-y-7:hover {
    --tw-translate-y: 1.75rem;
  }

  .xl\:hover\:translate-y-8:hover {
    --tw-translate-y: 2rem;
  }

  .xl\:hover\:translate-y-9:hover {
    --tw-translate-y: 2.25rem;
  }

  .xl\:hover\:translate-y-10:hover {
    --tw-translate-y: 2.5rem;
  }

  .xl\:hover\:translate-y-11:hover {
    --tw-translate-y: 2.75rem;
  }

  .xl\:hover\:translate-y-12:hover {
    --tw-translate-y: 3rem;
  }

  .xl\:hover\:translate-y-14:hover {
    --tw-translate-y: 3.5rem;
  }

  .xl\:hover\:translate-y-16:hover {
    --tw-translate-y: 4rem;
  }

  .xl\:hover\:translate-y-20:hover {
    --tw-translate-y: 5rem;
  }

  .xl\:hover\:translate-y-24:hover {
    --tw-translate-y: 6rem;
  }

  .xl\:hover\:translate-y-28:hover {
    --tw-translate-y: 7rem;
  }

  .xl\:hover\:translate-y-32:hover {
    --tw-translate-y: 8rem;
  }

  .xl\:hover\:translate-y-36:hover {
    --tw-translate-y: 9rem;
  }

  .xl\:hover\:translate-y-40:hover {
    --tw-translate-y: 10rem;
  }

  .xl\:hover\:translate-y-44:hover {
    --tw-translate-y: 11rem;
  }

  .xl\:hover\:translate-y-48:hover {
    --tw-translate-y: 12rem;
  }

  .xl\:hover\:translate-y-52:hover {
    --tw-translate-y: 13rem;
  }

  .xl\:hover\:translate-y-56:hover {
    --tw-translate-y: 14rem;
  }

  .xl\:hover\:translate-y-60:hover {
    --tw-translate-y: 15rem;
  }

  .xl\:hover\:translate-y-64:hover {
    --tw-translate-y: 16rem;
  }

  .xl\:hover\:translate-y-72:hover {
    --tw-translate-y: 18rem;
  }

  .xl\:hover\:translate-y-80:hover {
    --tw-translate-y: 20rem;
  }

  .xl\:hover\:translate-y-96:hover {
    --tw-translate-y: 24rem;
  }

  .xl\:hover\:translate-y-px:hover {
    --tw-translate-y: 1px;
  }

  .xl\:hover\:translate-y-0\.5:hover {
    --tw-translate-y: 0.125rem;
  }

  .xl\:hover\:translate-y-1\.5:hover {
    --tw-translate-y: 0.375rem;
  }

  .xl\:hover\:translate-y-2\.5:hover {
    --tw-translate-y: 0.625rem;
  }

  .xl\:hover\:translate-y-3\.5:hover {
    --tw-translate-y: 0.875rem;
  }

  .xl\:hover\:-translate-y-0:hover {
    --tw-translate-y: 0px;
  }

  .xl\:hover\:-translate-y-1:hover {
    --tw-translate-y: -0.25rem;
  }

  .xl\:hover\:-translate-y-2:hover {
    --tw-translate-y: -0.5rem;
  }

  .xl\:hover\:-translate-y-3:hover {
    --tw-translate-y: -0.75rem;
  }

  .xl\:hover\:-translate-y-4:hover {
    --tw-translate-y: -1rem;
  }

  .xl\:hover\:-translate-y-5:hover {
    --tw-translate-y: -1.25rem;
  }

  .xl\:hover\:-translate-y-6:hover {
    --tw-translate-y: -1.5rem;
  }

  .xl\:hover\:-translate-y-7:hover {
    --tw-translate-y: -1.75rem;
  }

  .xl\:hover\:-translate-y-8:hover {
    --tw-translate-y: -2rem;
  }

  .xl\:hover\:-translate-y-9:hover {
    --tw-translate-y: -2.25rem;
  }

  .xl\:hover\:-translate-y-10:hover {
    --tw-translate-y: -2.5rem;
  }

  .xl\:hover\:-translate-y-11:hover {
    --tw-translate-y: -2.75rem;
  }

  .xl\:hover\:-translate-y-12:hover {
    --tw-translate-y: -3rem;
  }

  .xl\:hover\:-translate-y-14:hover {
    --tw-translate-y: -3.5rem;
  }

  .xl\:hover\:-translate-y-16:hover {
    --tw-translate-y: -4rem;
  }

  .xl\:hover\:-translate-y-20:hover {
    --tw-translate-y: -5rem;
  }

  .xl\:hover\:-translate-y-24:hover {
    --tw-translate-y: -6rem;
  }

  .xl\:hover\:-translate-y-28:hover {
    --tw-translate-y: -7rem;
  }

  .xl\:hover\:-translate-y-32:hover {
    --tw-translate-y: -8rem;
  }

  .xl\:hover\:-translate-y-36:hover {
    --tw-translate-y: -9rem;
  }

  .xl\:hover\:-translate-y-40:hover {
    --tw-translate-y: -10rem;
  }

  .xl\:hover\:-translate-y-44:hover {
    --tw-translate-y: -11rem;
  }

  .xl\:hover\:-translate-y-48:hover {
    --tw-translate-y: -12rem;
  }

  .xl\:hover\:-translate-y-52:hover {
    --tw-translate-y: -13rem;
  }

  .xl\:hover\:-translate-y-56:hover {
    --tw-translate-y: -14rem;
  }

  .xl\:hover\:-translate-y-60:hover {
    --tw-translate-y: -15rem;
  }

  .xl\:hover\:-translate-y-64:hover {
    --tw-translate-y: -16rem;
  }

  .xl\:hover\:-translate-y-72:hover {
    --tw-translate-y: -18rem;
  }

  .xl\:hover\:-translate-y-80:hover {
    --tw-translate-y: -20rem;
  }

  .xl\:hover\:-translate-y-96:hover {
    --tw-translate-y: -24rem;
  }

  .xl\:hover\:-translate-y-px:hover {
    --tw-translate-y: -1px;
  }

  .xl\:hover\:-translate-y-0\.5:hover {
    --tw-translate-y: -0.125rem;
  }

  .xl\:hover\:-translate-y-1\.5:hover {
    --tw-translate-y: -0.375rem;
  }

  .xl\:hover\:-translate-y-2\.5:hover {
    --tw-translate-y: -0.625rem;
  }

  .xl\:hover\:-translate-y-3\.5:hover {
    --tw-translate-y: -0.875rem;
  }

  .xl\:hover\:translate-y-1\/2:hover {
    --tw-translate-y: 50%;
  }

  .xl\:hover\:translate-y-1\/3:hover {
    --tw-translate-y: 33.333333%;
  }

  .xl\:hover\:translate-y-2\/3:hover {
    --tw-translate-y: 66.666667%;
  }

  .xl\:hover\:translate-y-1\/4:hover {
    --tw-translate-y: 25%;
  }

  .xl\:hover\:translate-y-2\/4:hover {
    --tw-translate-y: 50%;
  }

  .xl\:hover\:translate-y-3\/4:hover {
    --tw-translate-y: 75%;
  }

  .xl\:hover\:translate-y-full:hover {
    --tw-translate-y: 100%;
  }

  .xl\:hover\:-translate-y-1\/2:hover {
    --tw-translate-y: -50%;
  }

  .xl\:hover\:-translate-y-1\/3:hover {
    --tw-translate-y: -33.333333%;
  }

  .xl\:hover\:-translate-y-2\/3:hover {
    --tw-translate-y: -66.666667%;
  }

  .xl\:hover\:-translate-y-1\/4:hover {
    --tw-translate-y: -25%;
  }

  .xl\:hover\:-translate-y-2\/4:hover {
    --tw-translate-y: -50%;
  }

  .xl\:hover\:-translate-y-3\/4:hover {
    --tw-translate-y: -75%;
  }

  .xl\:hover\:-translate-y-full:hover {
    --tw-translate-y: -100%;
  }

  .xl\:focus\:translate-x-0:focus {
    --tw-translate-x: 0px;
  }

  .xl\:focus\:translate-x-1:focus {
    --tw-translate-x: 0.25rem;
  }

  .xl\:focus\:translate-x-2:focus {
    --tw-translate-x: 0.5rem;
  }

  .xl\:focus\:translate-x-3:focus {
    --tw-translate-x: 0.75rem;
  }

  .xl\:focus\:translate-x-4:focus {
    --tw-translate-x: 1rem;
  }

  .xl\:focus\:translate-x-5:focus {
    --tw-translate-x: 1.25rem;
  }

  .xl\:focus\:translate-x-6:focus {
    --tw-translate-x: 1.5rem;
  }

  .xl\:focus\:translate-x-7:focus {
    --tw-translate-x: 1.75rem;
  }

  .xl\:focus\:translate-x-8:focus {
    --tw-translate-x: 2rem;
  }

  .xl\:focus\:translate-x-9:focus {
    --tw-translate-x: 2.25rem;
  }

  .xl\:focus\:translate-x-10:focus {
    --tw-translate-x: 2.5rem;
  }

  .xl\:focus\:translate-x-11:focus {
    --tw-translate-x: 2.75rem;
  }

  .xl\:focus\:translate-x-12:focus {
    --tw-translate-x: 3rem;
  }

  .xl\:focus\:translate-x-14:focus {
    --tw-translate-x: 3.5rem;
  }

  .xl\:focus\:translate-x-16:focus {
    --tw-translate-x: 4rem;
  }

  .xl\:focus\:translate-x-20:focus {
    --tw-translate-x: 5rem;
  }

  .xl\:focus\:translate-x-24:focus {
    --tw-translate-x: 6rem;
  }

  .xl\:focus\:translate-x-28:focus {
    --tw-translate-x: 7rem;
  }

  .xl\:focus\:translate-x-32:focus {
    --tw-translate-x: 8rem;
  }

  .xl\:focus\:translate-x-36:focus {
    --tw-translate-x: 9rem;
  }

  .xl\:focus\:translate-x-40:focus {
    --tw-translate-x: 10rem;
  }

  .xl\:focus\:translate-x-44:focus {
    --tw-translate-x: 11rem;
  }

  .xl\:focus\:translate-x-48:focus {
    --tw-translate-x: 12rem;
  }

  .xl\:focus\:translate-x-52:focus {
    --tw-translate-x: 13rem;
  }

  .xl\:focus\:translate-x-56:focus {
    --tw-translate-x: 14rem;
  }

  .xl\:focus\:translate-x-60:focus {
    --tw-translate-x: 15rem;
  }

  .xl\:focus\:translate-x-64:focus {
    --tw-translate-x: 16rem;
  }

  .xl\:focus\:translate-x-72:focus {
    --tw-translate-x: 18rem;
  }

  .xl\:focus\:translate-x-80:focus {
    --tw-translate-x: 20rem;
  }

  .xl\:focus\:translate-x-96:focus {
    --tw-translate-x: 24rem;
  }

  .xl\:focus\:translate-x-px:focus {
    --tw-translate-x: 1px;
  }

  .xl\:focus\:translate-x-0\.5:focus {
    --tw-translate-x: 0.125rem;
  }

  .xl\:focus\:translate-x-1\.5:focus {
    --tw-translate-x: 0.375rem;
  }

  .xl\:focus\:translate-x-2\.5:focus {
    --tw-translate-x: 0.625rem;
  }

  .xl\:focus\:translate-x-3\.5:focus {
    --tw-translate-x: 0.875rem;
  }

  .xl\:focus\:-translate-x-0:focus {
    --tw-translate-x: 0px;
  }

  .xl\:focus\:-translate-x-1:focus {
    --tw-translate-x: -0.25rem;
  }

  .xl\:focus\:-translate-x-2:focus {
    --tw-translate-x: -0.5rem;
  }

  .xl\:focus\:-translate-x-3:focus {
    --tw-translate-x: -0.75rem;
  }

  .xl\:focus\:-translate-x-4:focus {
    --tw-translate-x: -1rem;
  }

  .xl\:focus\:-translate-x-5:focus {
    --tw-translate-x: -1.25rem;
  }

  .xl\:focus\:-translate-x-6:focus {
    --tw-translate-x: -1.5rem;
  }

  .xl\:focus\:-translate-x-7:focus {
    --tw-translate-x: -1.75rem;
  }

  .xl\:focus\:-translate-x-8:focus {
    --tw-translate-x: -2rem;
  }

  .xl\:focus\:-translate-x-9:focus {
    --tw-translate-x: -2.25rem;
  }

  .xl\:focus\:-translate-x-10:focus {
    --tw-translate-x: -2.5rem;
  }

  .xl\:focus\:-translate-x-11:focus {
    --tw-translate-x: -2.75rem;
  }

  .xl\:focus\:-translate-x-12:focus {
    --tw-translate-x: -3rem;
  }

  .xl\:focus\:-translate-x-14:focus {
    --tw-translate-x: -3.5rem;
  }

  .xl\:focus\:-translate-x-16:focus {
    --tw-translate-x: -4rem;
  }

  .xl\:focus\:-translate-x-20:focus {
    --tw-translate-x: -5rem;
  }

  .xl\:focus\:-translate-x-24:focus {
    --tw-translate-x: -6rem;
  }

  .xl\:focus\:-translate-x-28:focus {
    --tw-translate-x: -7rem;
  }

  .xl\:focus\:-translate-x-32:focus {
    --tw-translate-x: -8rem;
  }

  .xl\:focus\:-translate-x-36:focus {
    --tw-translate-x: -9rem;
  }

  .xl\:focus\:-translate-x-40:focus {
    --tw-translate-x: -10rem;
  }

  .xl\:focus\:-translate-x-44:focus {
    --tw-translate-x: -11rem;
  }

  .xl\:focus\:-translate-x-48:focus {
    --tw-translate-x: -12rem;
  }

  .xl\:focus\:-translate-x-52:focus {
    --tw-translate-x: -13rem;
  }

  .xl\:focus\:-translate-x-56:focus {
    --tw-translate-x: -14rem;
  }

  .xl\:focus\:-translate-x-60:focus {
    --tw-translate-x: -15rem;
  }

  .xl\:focus\:-translate-x-64:focus {
    --tw-translate-x: -16rem;
  }

  .xl\:focus\:-translate-x-72:focus {
    --tw-translate-x: -18rem;
  }

  .xl\:focus\:-translate-x-80:focus {
    --tw-translate-x: -20rem;
  }

  .xl\:focus\:-translate-x-96:focus {
    --tw-translate-x: -24rem;
  }

  .xl\:focus\:-translate-x-px:focus {
    --tw-translate-x: -1px;
  }

  .xl\:focus\:-translate-x-0\.5:focus {
    --tw-translate-x: -0.125rem;
  }

  .xl\:focus\:-translate-x-1\.5:focus {
    --tw-translate-x: -0.375rem;
  }

  .xl\:focus\:-translate-x-2\.5:focus {
    --tw-translate-x: -0.625rem;
  }

  .xl\:focus\:-translate-x-3\.5:focus {
    --tw-translate-x: -0.875rem;
  }

  .xl\:focus\:translate-x-1\/2:focus {
    --tw-translate-x: 50%;
  }

  .xl\:focus\:translate-x-1\/3:focus {
    --tw-translate-x: 33.333333%;
  }

  .xl\:focus\:translate-x-2\/3:focus {
    --tw-translate-x: 66.666667%;
  }

  .xl\:focus\:translate-x-1\/4:focus {
    --tw-translate-x: 25%;
  }

  .xl\:focus\:translate-x-2\/4:focus {
    --tw-translate-x: 50%;
  }

  .xl\:focus\:translate-x-3\/4:focus {
    --tw-translate-x: 75%;
  }

  .xl\:focus\:translate-x-full:focus {
    --tw-translate-x: 100%;
  }

  .xl\:focus\:-translate-x-1\/2:focus {
    --tw-translate-x: -50%;
  }

  .xl\:focus\:-translate-x-1\/3:focus {
    --tw-translate-x: -33.333333%;
  }

  .xl\:focus\:-translate-x-2\/3:focus {
    --tw-translate-x: -66.666667%;
  }

  .xl\:focus\:-translate-x-1\/4:focus {
    --tw-translate-x: -25%;
  }

  .xl\:focus\:-translate-x-2\/4:focus {
    --tw-translate-x: -50%;
  }

  .xl\:focus\:-translate-x-3\/4:focus {
    --tw-translate-x: -75%;
  }

  .xl\:focus\:-translate-x-full:focus {
    --tw-translate-x: -100%;
  }

  .xl\:focus\:translate-y-0:focus {
    --tw-translate-y: 0px;
  }

  .xl\:focus\:translate-y-1:focus {
    --tw-translate-y: 0.25rem;
  }

  .xl\:focus\:translate-y-2:focus {
    --tw-translate-y: 0.5rem;
  }

  .xl\:focus\:translate-y-3:focus {
    --tw-translate-y: 0.75rem;
  }

  .xl\:focus\:translate-y-4:focus {
    --tw-translate-y: 1rem;
  }

  .xl\:focus\:translate-y-5:focus {
    --tw-translate-y: 1.25rem;
  }

  .xl\:focus\:translate-y-6:focus {
    --tw-translate-y: 1.5rem;
  }

  .xl\:focus\:translate-y-7:focus {
    --tw-translate-y: 1.75rem;
  }

  .xl\:focus\:translate-y-8:focus {
    --tw-translate-y: 2rem;
  }

  .xl\:focus\:translate-y-9:focus {
    --tw-translate-y: 2.25rem;
  }

  .xl\:focus\:translate-y-10:focus {
    --tw-translate-y: 2.5rem;
  }

  .xl\:focus\:translate-y-11:focus {
    --tw-translate-y: 2.75rem;
  }

  .xl\:focus\:translate-y-12:focus {
    --tw-translate-y: 3rem;
  }

  .xl\:focus\:translate-y-14:focus {
    --tw-translate-y: 3.5rem;
  }

  .xl\:focus\:translate-y-16:focus {
    --tw-translate-y: 4rem;
  }

  .xl\:focus\:translate-y-20:focus {
    --tw-translate-y: 5rem;
  }

  .xl\:focus\:translate-y-24:focus {
    --tw-translate-y: 6rem;
  }

  .xl\:focus\:translate-y-28:focus {
    --tw-translate-y: 7rem;
  }

  .xl\:focus\:translate-y-32:focus {
    --tw-translate-y: 8rem;
  }

  .xl\:focus\:translate-y-36:focus {
    --tw-translate-y: 9rem;
  }

  .xl\:focus\:translate-y-40:focus {
    --tw-translate-y: 10rem;
  }

  .xl\:focus\:translate-y-44:focus {
    --tw-translate-y: 11rem;
  }

  .xl\:focus\:translate-y-48:focus {
    --tw-translate-y: 12rem;
  }

  .xl\:focus\:translate-y-52:focus {
    --tw-translate-y: 13rem;
  }

  .xl\:focus\:translate-y-56:focus {
    --tw-translate-y: 14rem;
  }

  .xl\:focus\:translate-y-60:focus {
    --tw-translate-y: 15rem;
  }

  .xl\:focus\:translate-y-64:focus {
    --tw-translate-y: 16rem;
  }

  .xl\:focus\:translate-y-72:focus {
    --tw-translate-y: 18rem;
  }

  .xl\:focus\:translate-y-80:focus {
    --tw-translate-y: 20rem;
  }

  .xl\:focus\:translate-y-96:focus {
    --tw-translate-y: 24rem;
  }

  .xl\:focus\:translate-y-px:focus {
    --tw-translate-y: 1px;
  }

  .xl\:focus\:translate-y-0\.5:focus {
    --tw-translate-y: 0.125rem;
  }

  .xl\:focus\:translate-y-1\.5:focus {
    --tw-translate-y: 0.375rem;
  }

  .xl\:focus\:translate-y-2\.5:focus {
    --tw-translate-y: 0.625rem;
  }

  .xl\:focus\:translate-y-3\.5:focus {
    --tw-translate-y: 0.875rem;
  }

  .xl\:focus\:-translate-y-0:focus {
    --tw-translate-y: 0px;
  }

  .xl\:focus\:-translate-y-1:focus {
    --tw-translate-y: -0.25rem;
  }

  .xl\:focus\:-translate-y-2:focus {
    --tw-translate-y: -0.5rem;
  }

  .xl\:focus\:-translate-y-3:focus {
    --tw-translate-y: -0.75rem;
  }

  .xl\:focus\:-translate-y-4:focus {
    --tw-translate-y: -1rem;
  }

  .xl\:focus\:-translate-y-5:focus {
    --tw-translate-y: -1.25rem;
  }

  .xl\:focus\:-translate-y-6:focus {
    --tw-translate-y: -1.5rem;
  }

  .xl\:focus\:-translate-y-7:focus {
    --tw-translate-y: -1.75rem;
  }

  .xl\:focus\:-translate-y-8:focus {
    --tw-translate-y: -2rem;
  }

  .xl\:focus\:-translate-y-9:focus {
    --tw-translate-y: -2.25rem;
  }

  .xl\:focus\:-translate-y-10:focus {
    --tw-translate-y: -2.5rem;
  }

  .xl\:focus\:-translate-y-11:focus {
    --tw-translate-y: -2.75rem;
  }

  .xl\:focus\:-translate-y-12:focus {
    --tw-translate-y: -3rem;
  }

  .xl\:focus\:-translate-y-14:focus {
    --tw-translate-y: -3.5rem;
  }

  .xl\:focus\:-translate-y-16:focus {
    --tw-translate-y: -4rem;
  }

  .xl\:focus\:-translate-y-20:focus {
    --tw-translate-y: -5rem;
  }

  .xl\:focus\:-translate-y-24:focus {
    --tw-translate-y: -6rem;
  }

  .xl\:focus\:-translate-y-28:focus {
    --tw-translate-y: -7rem;
  }

  .xl\:focus\:-translate-y-32:focus {
    --tw-translate-y: -8rem;
  }

  .xl\:focus\:-translate-y-36:focus {
    --tw-translate-y: -9rem;
  }

  .xl\:focus\:-translate-y-40:focus {
    --tw-translate-y: -10rem;
  }

  .xl\:focus\:-translate-y-44:focus {
    --tw-translate-y: -11rem;
  }

  .xl\:focus\:-translate-y-48:focus {
    --tw-translate-y: -12rem;
  }

  .xl\:focus\:-translate-y-52:focus {
    --tw-translate-y: -13rem;
  }

  .xl\:focus\:-translate-y-56:focus {
    --tw-translate-y: -14rem;
  }

  .xl\:focus\:-translate-y-60:focus {
    --tw-translate-y: -15rem;
  }

  .xl\:focus\:-translate-y-64:focus {
    --tw-translate-y: -16rem;
  }

  .xl\:focus\:-translate-y-72:focus {
    --tw-translate-y: -18rem;
  }

  .xl\:focus\:-translate-y-80:focus {
    --tw-translate-y: -20rem;
  }

  .xl\:focus\:-translate-y-96:focus {
    --tw-translate-y: -24rem;
  }

  .xl\:focus\:-translate-y-px:focus {
    --tw-translate-y: -1px;
  }

  .xl\:focus\:-translate-y-0\.5:focus {
    --tw-translate-y: -0.125rem;
  }

  .xl\:focus\:-translate-y-1\.5:focus {
    --tw-translate-y: -0.375rem;
  }

  .xl\:focus\:-translate-y-2\.5:focus {
    --tw-translate-y: -0.625rem;
  }

  .xl\:focus\:-translate-y-3\.5:focus {
    --tw-translate-y: -0.875rem;
  }

  .xl\:focus\:translate-y-1\/2:focus {
    --tw-translate-y: 50%;
  }

  .xl\:focus\:translate-y-1\/3:focus {
    --tw-translate-y: 33.333333%;
  }

  .xl\:focus\:translate-y-2\/3:focus {
    --tw-translate-y: 66.666667%;
  }

  .xl\:focus\:translate-y-1\/4:focus {
    --tw-translate-y: 25%;
  }

  .xl\:focus\:translate-y-2\/4:focus {
    --tw-translate-y: 50%;
  }

  .xl\:focus\:translate-y-3\/4:focus {
    --tw-translate-y: 75%;
  }

  .xl\:focus\:translate-y-full:focus {
    --tw-translate-y: 100%;
  }

  .xl\:focus\:-translate-y-1\/2:focus {
    --tw-translate-y: -50%;
  }

  .xl\:focus\:-translate-y-1\/3:focus {
    --tw-translate-y: -33.333333%;
  }

  .xl\:focus\:-translate-y-2\/3:focus {
    --tw-translate-y: -66.666667%;
  }

  .xl\:focus\:-translate-y-1\/4:focus {
    --tw-translate-y: -25%;
  }

  .xl\:focus\:-translate-y-2\/4:focus {
    --tw-translate-y: -50%;
  }

  .xl\:focus\:-translate-y-3\/4:focus {
    --tw-translate-y: -75%;
  }

  .xl\:focus\:-translate-y-full:focus {
    --tw-translate-y: -100%;
  }

  .xl\:rotate-0 {
    --tw-rotate: 0deg;
  }

  .xl\:rotate-1 {
    --tw-rotate: 1deg;
  }

  .xl\:rotate-2 {
    --tw-rotate: 2deg;
  }

  .xl\:rotate-3 {
    --tw-rotate: 3deg;
  }

  .xl\:rotate-6 {
    --tw-rotate: 6deg;
  }

  .xl\:rotate-12 {
    --tw-rotate: 12deg;
  }

  .xl\:rotate-45 {
    --tw-rotate: 45deg;
  }

  .xl\:rotate-90 {
    --tw-rotate: 90deg;
  }

  .xl\:rotate-180 {
    --tw-rotate: 180deg;
  }

  .xl\:-rotate-180 {
    --tw-rotate: -180deg;
  }

  .xl\:-rotate-90 {
    --tw-rotate: -90deg;
  }

  .xl\:-rotate-45 {
    --tw-rotate: -45deg;
  }

  .xl\:-rotate-12 {
    --tw-rotate: -12deg;
  }

  .xl\:-rotate-6 {
    --tw-rotate: -6deg;
  }

  .xl\:-rotate-3 {
    --tw-rotate: -3deg;
  }

  .xl\:-rotate-2 {
    --tw-rotate: -2deg;
  }

  .xl\:-rotate-1 {
    --tw-rotate: -1deg;
  }

  .xl\:hover\:rotate-0:hover {
    --tw-rotate: 0deg;
  }

  .xl\:hover\:rotate-1:hover {
    --tw-rotate: 1deg;
  }

  .xl\:hover\:rotate-2:hover {
    --tw-rotate: 2deg;
  }

  .xl\:hover\:rotate-3:hover {
    --tw-rotate: 3deg;
  }

  .xl\:hover\:rotate-6:hover {
    --tw-rotate: 6deg;
  }

  .xl\:hover\:rotate-12:hover {
    --tw-rotate: 12deg;
  }

  .xl\:hover\:rotate-45:hover {
    --tw-rotate: 45deg;
  }

  .xl\:hover\:rotate-90:hover {
    --tw-rotate: 90deg;
  }

  .xl\:hover\:rotate-180:hover {
    --tw-rotate: 180deg;
  }

  .xl\:hover\:-rotate-180:hover {
    --tw-rotate: -180deg;
  }

  .xl\:hover\:-rotate-90:hover {
    --tw-rotate: -90deg;
  }

  .xl\:hover\:-rotate-45:hover {
    --tw-rotate: -45deg;
  }

  .xl\:hover\:-rotate-12:hover {
    --tw-rotate: -12deg;
  }

  .xl\:hover\:-rotate-6:hover {
    --tw-rotate: -6deg;
  }

  .xl\:hover\:-rotate-3:hover {
    --tw-rotate: -3deg;
  }

  .xl\:hover\:-rotate-2:hover {
    --tw-rotate: -2deg;
  }

  .xl\:hover\:-rotate-1:hover {
    --tw-rotate: -1deg;
  }

  .xl\:focus\:rotate-0:focus {
    --tw-rotate: 0deg;
  }

  .xl\:focus\:rotate-1:focus {
    --tw-rotate: 1deg;
  }

  .xl\:focus\:rotate-2:focus {
    --tw-rotate: 2deg;
  }

  .xl\:focus\:rotate-3:focus {
    --tw-rotate: 3deg;
  }

  .xl\:focus\:rotate-6:focus {
    --tw-rotate: 6deg;
  }

  .xl\:focus\:rotate-12:focus {
    --tw-rotate: 12deg;
  }

  .xl\:focus\:rotate-45:focus {
    --tw-rotate: 45deg;
  }

  .xl\:focus\:rotate-90:focus {
    --tw-rotate: 90deg;
  }

  .xl\:focus\:rotate-180:focus {
    --tw-rotate: 180deg;
  }

  .xl\:focus\:-rotate-180:focus {
    --tw-rotate: -180deg;
  }

  .xl\:focus\:-rotate-90:focus {
    --tw-rotate: -90deg;
  }

  .xl\:focus\:-rotate-45:focus {
    --tw-rotate: -45deg;
  }

  .xl\:focus\:-rotate-12:focus {
    --tw-rotate: -12deg;
  }

  .xl\:focus\:-rotate-6:focus {
    --tw-rotate: -6deg;
  }

  .xl\:focus\:-rotate-3:focus {
    --tw-rotate: -3deg;
  }

  .xl\:focus\:-rotate-2:focus {
    --tw-rotate: -2deg;
  }

  .xl\:focus\:-rotate-1:focus {
    --tw-rotate: -1deg;
  }

  .xl\:skew-x-0 {
    --tw-skew-x: 0deg;
  }

  .xl\:skew-x-1 {
    --tw-skew-x: 1deg;
  }

  .xl\:skew-x-2 {
    --tw-skew-x: 2deg;
  }

  .xl\:skew-x-3 {
    --tw-skew-x: 3deg;
  }

  .xl\:skew-x-6 {
    --tw-skew-x: 6deg;
  }

  .xl\:skew-x-12 {
    --tw-skew-x: 12deg;
  }

  .xl\:-skew-x-12 {
    --tw-skew-x: -12deg;
  }

  .xl\:-skew-x-6 {
    --tw-skew-x: -6deg;
  }

  .xl\:-skew-x-3 {
    --tw-skew-x: -3deg;
  }

  .xl\:-skew-x-2 {
    --tw-skew-x: -2deg;
  }

  .xl\:-skew-x-1 {
    --tw-skew-x: -1deg;
  }

  .xl\:skew-y-0 {
    --tw-skew-y: 0deg;
  }

  .xl\:skew-y-1 {
    --tw-skew-y: 1deg;
  }

  .xl\:skew-y-2 {
    --tw-skew-y: 2deg;
  }

  .xl\:skew-y-3 {
    --tw-skew-y: 3deg;
  }

  .xl\:skew-y-6 {
    --tw-skew-y: 6deg;
  }

  .xl\:skew-y-12 {
    --tw-skew-y: 12deg;
  }

  .xl\:-skew-y-12 {
    --tw-skew-y: -12deg;
  }

  .xl\:-skew-y-6 {
    --tw-skew-y: -6deg;
  }

  .xl\:-skew-y-3 {
    --tw-skew-y: -3deg;
  }

  .xl\:-skew-y-2 {
    --tw-skew-y: -2deg;
  }

  .xl\:-skew-y-1 {
    --tw-skew-y: -1deg;
  }

  .xl\:hover\:skew-x-0:hover {
    --tw-skew-x: 0deg;
  }

  .xl\:hover\:skew-x-1:hover {
    --tw-skew-x: 1deg;
  }

  .xl\:hover\:skew-x-2:hover {
    --tw-skew-x: 2deg;
  }

  .xl\:hover\:skew-x-3:hover {
    --tw-skew-x: 3deg;
  }

  .xl\:hover\:skew-x-6:hover {
    --tw-skew-x: 6deg;
  }

  .xl\:hover\:skew-x-12:hover {
    --tw-skew-x: 12deg;
  }

  .xl\:hover\:-skew-x-12:hover {
    --tw-skew-x: -12deg;
  }

  .xl\:hover\:-skew-x-6:hover {
    --tw-skew-x: -6deg;
  }

  .xl\:hover\:-skew-x-3:hover {
    --tw-skew-x: -3deg;
  }

  .xl\:hover\:-skew-x-2:hover {
    --tw-skew-x: -2deg;
  }

  .xl\:hover\:-skew-x-1:hover {
    --tw-skew-x: -1deg;
  }

  .xl\:hover\:skew-y-0:hover {
    --tw-skew-y: 0deg;
  }

  .xl\:hover\:skew-y-1:hover {
    --tw-skew-y: 1deg;
  }

  .xl\:hover\:skew-y-2:hover {
    --tw-skew-y: 2deg;
  }

  .xl\:hover\:skew-y-3:hover {
    --tw-skew-y: 3deg;
  }

  .xl\:hover\:skew-y-6:hover {
    --tw-skew-y: 6deg;
  }

  .xl\:hover\:skew-y-12:hover {
    --tw-skew-y: 12deg;
  }

  .xl\:hover\:-skew-y-12:hover {
    --tw-skew-y: -12deg;
  }

  .xl\:hover\:-skew-y-6:hover {
    --tw-skew-y: -6deg;
  }

  .xl\:hover\:-skew-y-3:hover {
    --tw-skew-y: -3deg;
  }

  .xl\:hover\:-skew-y-2:hover {
    --tw-skew-y: -2deg;
  }

  .xl\:hover\:-skew-y-1:hover {
    --tw-skew-y: -1deg;
  }

  .xl\:focus\:skew-x-0:focus {
    --tw-skew-x: 0deg;
  }

  .xl\:focus\:skew-x-1:focus {
    --tw-skew-x: 1deg;
  }

  .xl\:focus\:skew-x-2:focus {
    --tw-skew-x: 2deg;
  }

  .xl\:focus\:skew-x-3:focus {
    --tw-skew-x: 3deg;
  }

  .xl\:focus\:skew-x-6:focus {
    --tw-skew-x: 6deg;
  }

  .xl\:focus\:skew-x-12:focus {
    --tw-skew-x: 12deg;
  }

  .xl\:focus\:-skew-x-12:focus {
    --tw-skew-x: -12deg;
  }

  .xl\:focus\:-skew-x-6:focus {
    --tw-skew-x: -6deg;
  }

  .xl\:focus\:-skew-x-3:focus {
    --tw-skew-x: -3deg;
  }

  .xl\:focus\:-skew-x-2:focus {
    --tw-skew-x: -2deg;
  }

  .xl\:focus\:-skew-x-1:focus {
    --tw-skew-x: -1deg;
  }

  .xl\:focus\:skew-y-0:focus {
    --tw-skew-y: 0deg;
  }

  .xl\:focus\:skew-y-1:focus {
    --tw-skew-y: 1deg;
  }

  .xl\:focus\:skew-y-2:focus {
    --tw-skew-y: 2deg;
  }

  .xl\:focus\:skew-y-3:focus {
    --tw-skew-y: 3deg;
  }

  .xl\:focus\:skew-y-6:focus {
    --tw-skew-y: 6deg;
  }

  .xl\:focus\:skew-y-12:focus {
    --tw-skew-y: 12deg;
  }

  .xl\:focus\:-skew-y-12:focus {
    --tw-skew-y: -12deg;
  }

  .xl\:focus\:-skew-y-6:focus {
    --tw-skew-y: -6deg;
  }

  .xl\:focus\:-skew-y-3:focus {
    --tw-skew-y: -3deg;
  }

  .xl\:focus\:-skew-y-2:focus {
    --tw-skew-y: -2deg;
  }

  .xl\:focus\:-skew-y-1:focus {
    --tw-skew-y: -1deg;
  }

  .xl\:scale-0 {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .xl\:scale-50 {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .xl\:scale-75 {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .xl\:scale-90 {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .xl\:scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .xl\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .xl\:scale-105 {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .xl\:scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .xl\:scale-125 {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .xl\:scale-150 {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .xl\:hover\:scale-0:hover {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .xl\:hover\:scale-50:hover {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .xl\:hover\:scale-75:hover {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .xl\:hover\:scale-90:hover {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .xl\:hover\:scale-95:hover {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .xl\:hover\:scale-100:hover {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .xl\:hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .xl\:hover\:scale-110:hover {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .xl\:hover\:scale-125:hover {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .xl\:hover\:scale-150:hover {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .xl\:focus\:scale-0:focus {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .xl\:focus\:scale-50:focus {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .xl\:focus\:scale-75:focus {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .xl\:focus\:scale-90:focus {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .xl\:focus\:scale-95:focus {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .xl\:focus\:scale-100:focus {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .xl\:focus\:scale-105:focus {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .xl\:focus\:scale-110:focus {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .xl\:focus\:scale-125:focus {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .xl\:focus\:scale-150:focus {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .xl\:scale-x-0 {
    --tw-scale-x: 0;
  }

  .xl\:scale-x-50 {
    --tw-scale-x: .5;
  }

  .xl\:scale-x-75 {
    --tw-scale-x: .75;
  }

  .xl\:scale-x-90 {
    --tw-scale-x: .9;
  }

  .xl\:scale-x-95 {
    --tw-scale-x: .95;
  }

  .xl\:scale-x-100 {
    --tw-scale-x: 1;
  }

  .xl\:scale-x-105 {
    --tw-scale-x: 1.05;
  }

  .xl\:scale-x-110 {
    --tw-scale-x: 1.1;
  }

  .xl\:scale-x-125 {
    --tw-scale-x: 1.25;
  }

  .xl\:scale-x-150 {
    --tw-scale-x: 1.5;
  }

  .xl\:scale-y-0 {
    --tw-scale-y: 0;
  }

  .xl\:scale-y-50 {
    --tw-scale-y: .5;
  }

  .xl\:scale-y-75 {
    --tw-scale-y: .75;
  }

  .xl\:scale-y-90 {
    --tw-scale-y: .9;
  }

  .xl\:scale-y-95 {
    --tw-scale-y: .95;
  }

  .xl\:scale-y-100 {
    --tw-scale-y: 1;
  }

  .xl\:scale-y-105 {
    --tw-scale-y: 1.05;
  }

  .xl\:scale-y-110 {
    --tw-scale-y: 1.1;
  }

  .xl\:scale-y-125 {
    --tw-scale-y: 1.25;
  }

  .xl\:scale-y-150 {
    --tw-scale-y: 1.5;
  }

  .xl\:hover\:scale-x-0:hover {
    --tw-scale-x: 0;
  }

  .xl\:hover\:scale-x-50:hover {
    --tw-scale-x: .5;
  }

  .xl\:hover\:scale-x-75:hover {
    --tw-scale-x: .75;
  }

  .xl\:hover\:scale-x-90:hover {
    --tw-scale-x: .9;
  }

  .xl\:hover\:scale-x-95:hover {
    --tw-scale-x: .95;
  }

  .xl\:hover\:scale-x-100:hover {
    --tw-scale-x: 1;
  }

  .xl\:hover\:scale-x-105:hover {
    --tw-scale-x: 1.05;
  }

  .xl\:hover\:scale-x-110:hover {
    --tw-scale-x: 1.1;
  }

  .xl\:hover\:scale-x-125:hover {
    --tw-scale-x: 1.25;
  }

  .xl\:hover\:scale-x-150:hover {
    --tw-scale-x: 1.5;
  }

  .xl\:hover\:scale-y-0:hover {
    --tw-scale-y: 0;
  }

  .xl\:hover\:scale-y-50:hover {
    --tw-scale-y: .5;
  }

  .xl\:hover\:scale-y-75:hover {
    --tw-scale-y: .75;
  }

  .xl\:hover\:scale-y-90:hover {
    --tw-scale-y: .9;
  }

  .xl\:hover\:scale-y-95:hover {
    --tw-scale-y: .95;
  }

  .xl\:hover\:scale-y-100:hover {
    --tw-scale-y: 1;
  }

  .xl\:hover\:scale-y-105:hover {
    --tw-scale-y: 1.05;
  }

  .xl\:hover\:scale-y-110:hover {
    --tw-scale-y: 1.1;
  }

  .xl\:hover\:scale-y-125:hover {
    --tw-scale-y: 1.25;
  }

  .xl\:hover\:scale-y-150:hover {
    --tw-scale-y: 1.5;
  }

  .xl\:focus\:scale-x-0:focus {
    --tw-scale-x: 0;
  }

  .xl\:focus\:scale-x-50:focus {
    --tw-scale-x: .5;
  }

  .xl\:focus\:scale-x-75:focus {
    --tw-scale-x: .75;
  }

  .xl\:focus\:scale-x-90:focus {
    --tw-scale-x: .9;
  }

  .xl\:focus\:scale-x-95:focus {
    --tw-scale-x: .95;
  }

  .xl\:focus\:scale-x-100:focus {
    --tw-scale-x: 1;
  }

  .xl\:focus\:scale-x-105:focus {
    --tw-scale-x: 1.05;
  }

  .xl\:focus\:scale-x-110:focus {
    --tw-scale-x: 1.1;
  }

  .xl\:focus\:scale-x-125:focus {
    --tw-scale-x: 1.25;
  }

  .xl\:focus\:scale-x-150:focus {
    --tw-scale-x: 1.5;
  }

  .xl\:focus\:scale-y-0:focus {
    --tw-scale-y: 0;
  }

  .xl\:focus\:scale-y-50:focus {
    --tw-scale-y: .5;
  }

  .xl\:focus\:scale-y-75:focus {
    --tw-scale-y: .75;
  }

  .xl\:focus\:scale-y-90:focus {
    --tw-scale-y: .9;
  }

  .xl\:focus\:scale-y-95:focus {
    --tw-scale-y: .95;
  }

  .xl\:focus\:scale-y-100:focus {
    --tw-scale-y: 1;
  }

  .xl\:focus\:scale-y-105:focus {
    --tw-scale-y: 1.05;
  }

  .xl\:focus\:scale-y-110:focus {
    --tw-scale-y: 1.1;
  }

  .xl\:focus\:scale-y-125:focus {
    --tw-scale-y: 1.25;
  }

  .xl\:focus\:scale-y-150:focus {
    --tw-scale-y: 1.5;
  }

  .xl\:animate-none {
    animation: none;
  }

  .xl\:animate-spin {
    animation: spin 1s linear infinite;
  }

  .xl\:animate-ping {
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .xl\:animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .xl\:animate-bounce {
    animation: bounce 1s infinite;
  }

  .xl\:cursor-auto {
    cursor: auto;
  }

  .xl\:cursor-default {
    cursor: default;
  }

  .xl\:cursor-pointer {
    cursor: pointer;
  }

  .xl\:cursor-wait {
    cursor: wait;
  }

  .xl\:cursor-text {
    cursor: text;
  }

  .xl\:cursor-move {
    cursor: move;
  }

  .xl\:cursor-help {
    cursor: help;
  }

  .xl\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .xl\:select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .xl\:select-text {
    -webkit-user-select: text;
    user-select: text;
  }

  .xl\:select-all {
    -webkit-user-select: all;
    user-select: all;
  }

  .xl\:select-auto {
    -webkit-user-select: auto;
    user-select: auto;
  }

  .xl\:resize-none {
    resize: none;
  }

  .xl\:resize-y {
    resize: vertical;
  }

  .xl\:resize-x {
    resize: horizontal;
  }

  .xl\:resize {
    resize: both;
  }

  .xl\:list-inside {
    list-style-position: inside;
  }

  .xl\:list-outside {
    list-style-position: outside;
  }

  .xl\:list-none {
    list-style-type: none;
  }

  .xl\:list-disc {
    list-style-type: disc;
  }

  .xl\:list-decimal {
    list-style-type: decimal;
  }

  .xl\:appearance-none {
    -webkit-appearance: none;
    appearance: none;
  }

  .xl\:auto-cols-auto {
    grid-auto-columns: auto;
  }

  .xl\:auto-cols-min {
    grid-auto-columns: min-content;
  }

  .xl\:auto-cols-max {
    grid-auto-columns: max-content;
  }

  .xl\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }

  .xl\:grid-flow-row {
    grid-auto-flow: row;
  }

  .xl\:grid-flow-col {
    grid-auto-flow: column;
  }

  .xl\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .xl\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

  .xl\:auto-rows-auto {
    grid-auto-rows: auto;
  }

  .xl\:auto-rows-min {
    grid-auto-rows: min-content;
  }

  .xl\:auto-rows-max {
    grid-auto-rows: max-content;
  }

  .xl\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .xl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .xl\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .xl\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .xl\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .xl\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .xl\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .xl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .xl\:grid-cols-none {
    grid-template-columns: none;
  }

  .xl\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .xl\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .xl\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .xl\:grid-rows-none {
    grid-template-rows: none;
  }

  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .xl\:flex-col {
    flex-direction: column;
  }

  .xl\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .xl\:flex-wrap {
    flex-wrap: wrap;
  }

  .xl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .xl\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .xl\:place-content-center {
    align-content: center;
    justify-content: center;
    place-content: center;
  }

  .xl\:place-content-start {
    align-content: start;
    justify-content: start;
    place-content: start;
  }

  .xl\:place-content-end {
    align-content: end;
    justify-content: end;
    place-content: end;
  }

  .xl\:place-content-between {
    align-content: space-between;
    justify-content: space-between;
    place-content: space-between;
  }

  .xl\:place-content-around {
    align-content: space-around;
    justify-content: space-around;
    place-content: space-around;
  }

  .xl\:place-content-evenly {
    align-content: space-evenly;
    justify-content: space-evenly;
    place-content: space-evenly;
  }

  .xl\:place-content-stretch {
    align-content: stretch;
    justify-content: stretch;
    place-content: stretch;
  }

  .xl\:place-items-start {
    align-items: start;
    justify-items: start;
    place-items: start;
  }

  .xl\:place-items-end {
    align-items: end;
    justify-items: end;
    place-items: end;
  }

  .xl\:place-items-center {
    align-items: center;
    justify-items: center;
    place-items: center;
  }

  .xl\:place-items-stretch {
    align-items: stretch;
    justify-items: stretch;
    place-items: stretch;
  }

  .xl\:content-center {
    align-content: center;
  }

  .xl\:content-start {
    align-content: flex-start;
  }

  .xl\:content-end {
    align-content: flex-end;
  }

  .xl\:content-between {
    align-content: space-between;
  }

  .xl\:content-around {
    align-content: space-around;
  }

  .xl\:content-evenly {
    align-content: space-evenly;
  }

  .xl\:items-start {
    align-items: flex-start;
  }

  .xl\:items-end {
    align-items: flex-end;
  }

  .xl\:items-center {
    align-items: center;
  }

  .xl\:items-baseline {
    align-items: baseline;
  }

  .xl\:items-stretch {
    align-items: stretch;
  }

  .xl\:justify-start {
    justify-content: flex-start;
  }

  .xl\:justify-end {
    justify-content: flex-end;
  }

  .xl\:justify-center {
    justify-content: center;
  }

  .xl\:justify-between {
    justify-content: space-between;
  }

  .xl\:justify-around {
    justify-content: space-around;
  }

  .xl\:justify-evenly {
    justify-content: space-evenly;
  }

  .xl\:justify-items-start {
    justify-items: start;
  }

  .xl\:justify-items-end {
    justify-items: end;
  }

  .xl\:justify-items-center {
    justify-items: center;
  }

  .xl\:justify-items-stretch {
    justify-items: stretch;
  }

  .xl\:gap-0 {
    gap: 0px;
  }

  .xl\:gap-1 {
    gap: 0.25rem;
  }

  .xl\:gap-2 {
    gap: 0.5rem;
  }

  .xl\:gap-3 {
    gap: 0.75rem;
  }

  .xl\:gap-4 {
    gap: 1rem;
  }

  .xl\:gap-5 {
    gap: 1.25rem;
  }

  .xl\:gap-6 {
    gap: 1.5rem;
  }

  .xl\:gap-7 {
    gap: 1.75rem;
  }

  .xl\:gap-8 {
    gap: 2rem;
  }

  .xl\:gap-9 {
    gap: 2.25rem;
  }

  .xl\:gap-10 {
    gap: 2.5rem;
  }

  .xl\:gap-11 {
    gap: 2.75rem;
  }

  .xl\:gap-12 {
    gap: 3rem;
  }

  .xl\:gap-14 {
    gap: 3.5rem;
  }

  .xl\:gap-16 {
    gap: 4rem;
  }

  .xl\:gap-20 {
    gap: 5rem;
  }

  .xl\:gap-24 {
    gap: 6rem;
  }

  .xl\:gap-28 {
    gap: 7rem;
  }

  .xl\:gap-32 {
    gap: 8rem;
  }

  .xl\:gap-36 {
    gap: 9rem;
  }

  .xl\:gap-40 {
    gap: 10rem;
  }

  .xl\:gap-44 {
    gap: 11rem;
  }

  .xl\:gap-48 {
    gap: 12rem;
  }

  .xl\:gap-52 {
    gap: 13rem;
  }

  .xl\:gap-56 {
    gap: 14rem;
  }

  .xl\:gap-60 {
    gap: 15rem;
  }

  .xl\:gap-64 {
    gap: 16rem;
  }

  .xl\:gap-72 {
    gap: 18rem;
  }

  .xl\:gap-80 {
    gap: 20rem;
  }

  .xl\:gap-96 {
    gap: 24rem;
  }

  .xl\:gap-px {
    gap: 1px;
  }

  .xl\:gap-0\.5 {
    gap: 0.125rem;
  }

  .xl\:gap-1\.5 {
    gap: 0.375rem;
  }

  .xl\:gap-2\.5 {
    gap: 0.625rem;
  }

  .xl\:gap-3\.5 {
    gap: 0.875rem;
  }

  .xl\:gap-x-0 {
    column-gap: 0px;
  }

  .xl\:gap-x-1 {
    column-gap: 0.25rem;
  }

  .xl\:gap-x-2 {
    column-gap: 0.5rem;
  }

  .xl\:gap-x-3 {
    column-gap: 0.75rem;
  }

  .xl\:gap-x-4 {
    column-gap: 1rem;
  }

  .xl\:gap-x-5 {
    column-gap: 1.25rem;
  }

  .xl\:gap-x-6 {
    column-gap: 1.5rem;
  }

  .xl\:gap-x-7 {
    column-gap: 1.75rem;
  }

  .xl\:gap-x-8 {
    column-gap: 2rem;
  }

  .xl\:gap-x-9 {
    column-gap: 2.25rem;
  }

  .xl\:gap-x-10 {
    column-gap: 2.5rem;
  }

  .xl\:gap-x-11 {
    column-gap: 2.75rem;
  }

  .xl\:gap-x-12 {
    column-gap: 3rem;
  }

  .xl\:gap-x-14 {
    column-gap: 3.5rem;
  }

  .xl\:gap-x-16 {
    column-gap: 4rem;
  }

  .xl\:gap-x-20 {
    column-gap: 5rem;
  }

  .xl\:gap-x-24 {
    column-gap: 6rem;
  }

  .xl\:gap-x-28 {
    column-gap: 7rem;
  }

  .xl\:gap-x-32 {
    column-gap: 8rem;
  }

  .xl\:gap-x-36 {
    column-gap: 9rem;
  }

  .xl\:gap-x-40 {
    column-gap: 10rem;
  }

  .xl\:gap-x-44 {
    column-gap: 11rem;
  }

  .xl\:gap-x-48 {
    column-gap: 12rem;
  }

  .xl\:gap-x-52 {
    column-gap: 13rem;
  }

  .xl\:gap-x-56 {
    column-gap: 14rem;
  }

  .xl\:gap-x-60 {
    column-gap: 15rem;
  }

  .xl\:gap-x-64 {
    column-gap: 16rem;
  }

  .xl\:gap-x-72 {
    column-gap: 18rem;
  }

  .xl\:gap-x-80 {
    column-gap: 20rem;
  }

  .xl\:gap-x-96 {
    column-gap: 24rem;
  }

  .xl\:gap-x-px {
    column-gap: 1px;
  }

  .xl\:gap-x-0\.5 {
    column-gap: 0.125rem;
  }

  .xl\:gap-x-1\.5 {
    column-gap: 0.375rem;
  }

  .xl\:gap-x-2\.5 {
    column-gap: 0.625rem;
  }

  .xl\:gap-x-3\.5 {
    column-gap: 0.875rem;
  }

  .xl\:gap-y-0 {
    row-gap: 0px;
  }

  .xl\:gap-y-1 {
    row-gap: 0.25rem;
  }

  .xl\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .xl\:gap-y-3 {
    row-gap: 0.75rem;
  }

  .xl\:gap-y-4 {
    row-gap: 1rem;
  }

  .xl\:gap-y-5 {
    row-gap: 1.25rem;
  }

  .xl\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .xl\:gap-y-7 {
    row-gap: 1.75rem;
  }

  .xl\:gap-y-8 {
    row-gap: 2rem;
  }

  .xl\:gap-y-9 {
    row-gap: 2.25rem;
  }

  .xl\:gap-y-10 {
    row-gap: 2.5rem;
  }

  .xl\:gap-y-11 {
    row-gap: 2.75rem;
  }

  .xl\:gap-y-12 {
    row-gap: 3rem;
  }

  .xl\:gap-y-14 {
    row-gap: 3.5rem;
  }

  .xl\:gap-y-16 {
    row-gap: 4rem;
  }

  .xl\:gap-y-20 {
    row-gap: 5rem;
  }

  .xl\:gap-y-24 {
    row-gap: 6rem;
  }

  .xl\:gap-y-28 {
    row-gap: 7rem;
  }

  .xl\:gap-y-32 {
    row-gap: 8rem;
  }

  .xl\:gap-y-36 {
    row-gap: 9rem;
  }

  .xl\:gap-y-40 {
    row-gap: 10rem;
  }

  .xl\:gap-y-44 {
    row-gap: 11rem;
  }

  .xl\:gap-y-48 {
    row-gap: 12rem;
  }

  .xl\:gap-y-52 {
    row-gap: 13rem;
  }

  .xl\:gap-y-56 {
    row-gap: 14rem;
  }

  .xl\:gap-y-60 {
    row-gap: 15rem;
  }

  .xl\:gap-y-64 {
    row-gap: 16rem;
  }

  .xl\:gap-y-72 {
    row-gap: 18rem;
  }

  .xl\:gap-y-80 {
    row-gap: 20rem;
  }

  .xl\:gap-y-96 {
    row-gap: 24rem;
  }

  .xl\:gap-y-px {
    row-gap: 1px;
  }

  .xl\:gap-y-0\.5 {
    row-gap: 0.125rem;
  }

  .xl\:gap-y-1\.5 {
    row-gap: 0.375rem;
  }

  .xl\:gap-y-2\.5 {
    row-gap: 0.625rem;
  }

  .xl\:gap-y-3\.5 {
    row-gap: 0.875rem;
  }

  .xl\:space-x-0> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-1> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-2> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-3> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-4> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-6> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-7> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-8> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-9> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-10> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-11> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-12> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3rem * var(--tw-space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-14> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-16> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(4rem * var(--tw-space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-20> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(5rem * var(--tw-space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-24> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(6rem * var(--tw-space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-28> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(7rem * var(--tw-space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-32> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(8rem * var(--tw-space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-36> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(9rem * var(--tw-space-x-reverse));
    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-40> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(10rem * var(--tw-space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-44> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(11rem * var(--tw-space-x-reverse));
    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-48> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(12rem * var(--tw-space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-52> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(13rem * var(--tw-space-x-reverse));
    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-56> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(14rem * var(--tw-space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-60> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(15rem * var(--tw-space-x-reverse));
    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-64> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(16rem * var(--tw-space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-72> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(18rem * var(--tw-space-x-reverse));
    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-80> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(20rem * var(--tw-space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-96> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(24rem * var(--tw-space-x-reverse));
    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-px> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1px * var(--tw-space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-0\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-2\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-x-3\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-0> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-1> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-2> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-3> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-4> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1rem * var(--tw-space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-6> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-7> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-8> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2rem * var(--tw-space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-9> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-10> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-11> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-12> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-3rem * var(--tw-space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-14> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-16> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-4rem * var(--tw-space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-20> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-5rem * var(--tw-space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-24> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-6rem * var(--tw-space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-28> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-7rem * var(--tw-space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-32> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-8rem * var(--tw-space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-36> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-9rem * var(--tw-space-x-reverse));
    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-40> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-10rem * var(--tw-space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-44> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-11rem * var(--tw-space-x-reverse));
    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-48> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-12rem * var(--tw-space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-52> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-13rem * var(--tw-space-x-reverse));
    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-56> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-14rem * var(--tw-space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-60> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-15rem * var(--tw-space-x-reverse));
    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-64> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-16rem * var(--tw-space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-72> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-18rem * var(--tw-space-x-reverse));
    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-80> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-20rem * var(--tw-space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-96> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-24rem * var(--tw-space-x-reverse));
    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-px> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1px * var(--tw-space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-0\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-2\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-x-3\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-0> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .xl\:space-y-1> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-2> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-3> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-4> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-6> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-7> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-8> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-9> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-10> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-11> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-12> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-14> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-16> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-20> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-24> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(6rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-28> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(7rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-32> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-36> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(9rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-40> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(10rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-44> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(11rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-48> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(12rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-52> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(13rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-56> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(14rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-60> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(15rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-64> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-72> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(18rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-80> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-96> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(24rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-px> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1px * var(--tw-space-y-reverse));
  }

  .xl\:space-y-0\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-2\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-3\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-0> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-1> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-2> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-3> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-4> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-6> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-7> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-8> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-9> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-10> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-11> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-12> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-14> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-16> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-20> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-24> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-28> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-32> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-36> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-40> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-44> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-48> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-52> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-56> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-60> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-64> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-72> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-80> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-96> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-px> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1px * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-0\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-2\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-y-3\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));
  }

  .xl\:space-y-reverse> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 1;
  }

  .xl\:space-x-reverse> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 1;
  }

  .xl\:divide-x-0> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(0px * var(--tw-divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .xl\:divide-x-2> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(2px * var(--tw-divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .xl\:divide-x-4> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(4px * var(--tw-divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .xl\:divide-x-8> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(8px * var(--tw-divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .xl\:divide-x> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .xl\:divide-y-0> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  }

  .xl\:divide-y-2> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
  }

  .xl\:divide-y-4> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));
  }

  .xl\:divide-y-8> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));
  }

  .xl\:divide-y> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  }

  .xl\:divide-y-reverse> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 1;
  }

  .xl\:divide-x-reverse> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 1;
  }

  .xl\:divide-solid> :not([hidden])~ :not([hidden]) {
    border-style: solid;
  }

  .xl\:divide-dashed> :not([hidden])~ :not([hidden]) {
    border-style: dashed;
  }

  .xl\:divide-dotted> :not([hidden])~ :not([hidden]) {
    border-style: dotted;
  }

  .xl\:divide-double> :not([hidden])~ :not([hidden]) {
    border-style: double;
  }

  .xl\:divide-none> :not([hidden])~ :not([hidden]) {
    border-style: none;
  }

  .xl\:divide-transparent> :not([hidden])~ :not([hidden]) {
    border-color: transparent;
  }

  .xl\:divide-current> :not([hidden])~ :not([hidden]) {
    border-color: currentColor;
  }

  .xl\:divide-black> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }

  .xl\:divide-white> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-divide-opacity));
  }

  .xl\:divide-red-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-divide-opacity));
  }

  .xl\:divide-red-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-divide-opacity));
  }

  .xl\:divide-red-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-divide-opacity));
  }

  .xl\:divide-red-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-divide-opacity));
  }

  .xl\:divide-red-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-divide-opacity));
  }

  .xl\:divide-red-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-divide-opacity));
  }

  .xl\:divide-red-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-divide-opacity));
  }

  .xl\:divide-red-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-divide-opacity));
  }

  .xl\:divide-red-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-divide-opacity));
  }

  .xl\:divide-red-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-divide-opacity));
  }

  .xl\:divide-green-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-divide-opacity));
  }

  .xl\:divide-green-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-divide-opacity));
  }

  .xl\:divide-green-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-divide-opacity));
  }

  .xl\:divide-green-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-divide-opacity));
  }

  .xl\:divide-green-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-divide-opacity));
  }

  .xl\:divide-green-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-divide-opacity));
  }

  .xl\:divide-green-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-divide-opacity));
  }

  .xl\:divide-green-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-divide-opacity));
  }

  .xl\:divide-green-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-divide-opacity));
  }

  .xl\:divide-green-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));
  }

  .xl\:divide-opacity-0> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0;
  }

  .xl\:divide-opacity-5> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.05;
  }

  .xl\:divide-opacity-10> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.1;
  }

  .xl\:divide-opacity-20> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.2;
  }

  .xl\:divide-opacity-25> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.25;
  }

  .xl\:divide-opacity-30> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.3;
  }

  .xl\:divide-opacity-40> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.4;
  }

  .xl\:divide-opacity-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.5;
  }

  .xl\:divide-opacity-60> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.6;
  }

  .xl\:divide-opacity-70> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.7;
  }

  .xl\:divide-opacity-75> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.75;
  }

  .xl\:divide-opacity-80> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.8;
  }

  .xl\:divide-opacity-90> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.9;
  }

  .xl\:divide-opacity-95> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.95;
  }

  .xl\:divide-opacity-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
  }

  .xl\:place-self-auto {
    align-self: auto;
    justify-self: auto;
    place-self: auto;
  }

  .xl\:place-self-start {
    align-self: start;
    justify-self: start;
    place-self: start;
  }

  .xl\:place-self-end {
    align-self: end;
    justify-self: end;
    place-self: end;
  }

  .xl\:place-self-center {
    align-self: center;
    justify-self: center;
    place-self: center;
  }

  .xl\:place-self-stretch {
    align-self: stretch;
    justify-self: stretch;
    place-self: stretch;
  }

  .xl\:self-auto {
    align-self: auto;
  }

  .xl\:self-start {
    align-self: flex-start;
  }

  .xl\:self-end {
    align-self: flex-end;
  }

  .xl\:self-center {
    align-self: center;
  }

  .xl\:self-stretch {
    align-self: stretch;
  }

  .xl\:self-baseline {
    align-self: baseline;
  }

  .xl\:justify-self-auto {
    justify-self: auto;
  }

  .xl\:justify-self-start {
    justify-self: start;
  }

  .xl\:justify-self-end {
    justify-self: end;
  }

  .xl\:justify-self-center {
    justify-self: center;
  }

  .xl\:justify-self-stretch {
    justify-self: stretch;
  }

  .xl\:overflow-auto {
    overflow: auto;
  }

  .xl\:overflow-hidden {
    overflow: hidden;
  }

  .xl\:overflow-visible {
    overflow: visible;
  }

  .xl\:overflow-scroll {
    overflow: scroll;
  }

  .xl\:overflow-x-auto {
    overflow-x: auto;
  }

  .xl\:overflow-y-auto {
    overflow-y: auto;
  }

  .xl\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xl\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xl\:overflow-x-visible {
    overflow-x: visible;
  }

  .xl\:overflow-y-visible {
    overflow-y: visible;
  }

  .xl\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .xl\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xl\:overscroll-auto {
    overscroll-behavior: auto;
  }

  .xl\:overscroll-contain {
    overscroll-behavior: contain;
  }

  .xl\:overscroll-none {
    overscroll-behavior: none;
  }

  .xl\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

  .xl\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

  .xl\:overscroll-y-none {
    overscroll-behavior-y: none;
  }

  .xl\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }

  .xl\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .xl\:overscroll-x-none {
    overscroll-behavior-x: none;
  }

  .xl\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xl\:overflow-ellipsis {
    text-overflow: ellipsis;
  }

  .xl\:overflow-clip {
    text-overflow: clip;
  }

  .xl\:whitespace-normal {
    white-space: normal;
  }

  .xl\:whitespace-nowrap {
    white-space: nowrap;
  }

  .xl\:whitespace-pre {
    white-space: pre;
  }

  .xl\:whitespace-pre-line {
    white-space: pre-line;
  }

  .xl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .xl\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .xl\:break-words {
    overflow-wrap: break-word;
  }

  .xl\:break-all {
    word-break: break-all;
  }

  .xl\:rounded-none {
    border-radius: 0px;
  }

  .xl\:rounded-sm {
    border-radius: 0.125rem;
  }

  .xl\:rounded {
    border-radius: 0.25rem;
  }

  .xl\:rounded-md {
    border-radius: 0.375rem;
  }

  .xl\:rounded-lg {
    border-radius: 0.5rem;
  }

  .xl\:rounded-xl {
    border-radius: 0.75rem;
  }

  .xl\:rounded-2xl {
    border-radius: 1rem;
  }

  .xl\:rounded-3xl {
    border-radius: 1.5rem;
  }

  .xl\:rounded-full {
    border-radius: 9999px;
  }

  .xl\:rounded-t-none {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  .xl\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .xl\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .xl\:rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .xl\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .xl\:rounded-t-xl {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .xl\:rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .xl\:rounded-t-3xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .xl\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-r-none {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .xl\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .xl\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .xl\:rounded-r-md {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .xl\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .xl\:rounded-r-xl {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .xl\:rounded-r-2xl {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .xl\:rounded-r-3xl {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .xl\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-b-none {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .xl\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-b-md {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .xl\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-b-xl {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .xl\:rounded-b-2xl {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .xl\:rounded-b-3xl {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .xl\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-l-none {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .xl\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-l-md {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .xl\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-l-xl {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .xl\:rounded-l-2xl {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .xl\:rounded-l-3xl {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .xl\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-tl-none {
    border-top-left-radius: 0px;
  }

  .xl\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .xl\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .xl\:rounded-tl-md {
    border-top-left-radius: 0.375rem;
  }

  .xl\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .xl\:rounded-tl-xl {
    border-top-left-radius: 0.75rem;
  }

  .xl\:rounded-tl-2xl {
    border-top-left-radius: 1rem;
  }

  .xl\:rounded-tl-3xl {
    border-top-left-radius: 1.5rem;
  }

  .xl\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .xl\:rounded-tr-none {
    border-top-right-radius: 0px;
  }

  .xl\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .xl\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .xl\:rounded-tr-md {
    border-top-right-radius: 0.375rem;
  }

  .xl\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .xl\:rounded-tr-xl {
    border-top-right-radius: 0.75rem;
  }

  .xl\:rounded-tr-2xl {
    border-top-right-radius: 1rem;
  }

  .xl\:rounded-tr-3xl {
    border-top-right-radius: 1.5rem;
  }

  .xl\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-br-none {
    border-bottom-right-radius: 0px;
  }

  .xl\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .xl\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .xl\:rounded-br-md {
    border-bottom-right-radius: 0.375rem;
  }

  .xl\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .xl\:rounded-br-xl {
    border-bottom-right-radius: 0.75rem;
  }

  .xl\:rounded-br-2xl {
    border-bottom-right-radius: 1rem;
  }

  .xl\:rounded-br-3xl {
    border-bottom-right-radius: 1.5rem;
  }

  .xl\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-bl-none {
    border-bottom-left-radius: 0px;
  }

  .xl\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-bl-md {
    border-bottom-left-radius: 0.375rem;
  }

  .xl\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-bl-xl {
    border-bottom-left-radius: 0.75rem;
  }

  .xl\:rounded-bl-2xl {
    border-bottom-left-radius: 1rem;
  }

  .xl\:rounded-bl-3xl {
    border-bottom-left-radius: 1.5rem;
  }

  .xl\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .xl\:border-0 {
    border-width: 0px;
  }

  .xl\:border-2 {
    border-width: 2px;
  }

  .xl\:border-4 {
    border-width: 4px;
  }

  .xl\:border-8 {
    border-width: 8px;
  }

  .xl\:border {
    border-width: 1px;
  }

  .xl\:border-t-0 {
    border-top-width: 0px;
  }

  .xl\:border-t-2 {
    border-top-width: 2px;
  }

  .xl\:border-t-4 {
    border-top-width: 4px;
  }

  .xl\:border-t-8 {
    border-top-width: 8px;
  }

  .xl\:border-t {
    border-top-width: 1px;
  }

  .xl\:border-r-0 {
    border-right-width: 0px;
  }

  .xl\:border-r-2 {
    border-right-width: 2px;
  }

  .xl\:border-r-4 {
    border-right-width: 4px;
  }

  .xl\:border-r-8 {
    border-right-width: 8px;
  }

  .xl\:border-r {
    border-right-width: 1px;
  }

  .xl\:border-b-0 {
    border-bottom-width: 0px;
  }

  .xl\:border-b-2 {
    border-bottom-width: 2px;
  }

  .xl\:border-b-4 {
    border-bottom-width: 4px;
  }

  .xl\:border-b-8 {
    border-bottom-width: 8px;
  }

  .xl\:border-b {
    border-bottom-width: 1px;
  }

  .xl\:border-l-0 {
    border-left-width: 0px;
  }

  .xl\:border-l-2 {
    border-left-width: 2px;
  }

  .xl\:border-l-4 {
    border-left-width: 4px;
  }

  .xl\:border-l-8 {
    border-left-width: 8px;
  }

  .xl\:border-l {
    border-left-width: 1px;
  }

  .xl\:border-solid {
    border-style: solid;
  }

  .xl\:border-dashed {
    border-style: dashed;
  }

  .xl\:border-dotted {
    border-style: dotted;
  }

  .xl\:border-double {
    border-style: double;
  }

  .xl\:border-none {
    border-style: none;
  }

  .xl\:border-transparent {
    border-color: transparent;
  }

  .xl\:border-current {
    border-color: currentColor;
  }

  .xl\:border-black {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .xl\:border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .xl\:border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .xl\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .xl\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .xl\:border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .xl\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .xl\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .xl\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .xl\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .xl\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .xl\:border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .xl\:border-red-50 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .xl\:border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .xl\:border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .xl\:border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .xl\:border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .xl\:border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .xl\:border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .xl\:border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .xl\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .xl\:border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .xl\:border-yellow-50 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .xl\:border-yellow-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .xl\:border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .xl\:border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .xl\:border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .xl\:border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .xl\:border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .xl\:border-yellow-700 {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .xl\:border-yellow-800 {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .xl\:border-yellow-900 {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .xl\:border-green-50 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .xl\:border-green-100 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .xl\:border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .xl\:border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .xl\:border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .xl\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .xl\:border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .xl\:border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .xl\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .xl\:border-green-900 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .xl\:border-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .xl\:border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .xl\:border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .xl\:border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .xl\:border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .xl\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .xl\:border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .xl\:border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .xl\:border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .xl\:border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .xl\:border-indigo-50 {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .xl\:border-indigo-100 {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .xl\:border-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .xl\:border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .xl\:border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .xl\:border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .xl\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .xl\:border-indigo-700 {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .xl\:border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .xl\:border-indigo-900 {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .xl\:border-purple-50 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .xl\:border-purple-100 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .xl\:border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .xl\:border-purple-300 {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .xl\:border-purple-400 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .xl\:border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .xl\:border-purple-600 {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .xl\:border-purple-700 {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .xl\:border-purple-800 {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .xl\:border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .xl\:border-pink-50 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .xl\:border-pink-100 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .xl\:border-pink-200 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .xl\:border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .xl\:border-pink-400 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .xl\:border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .xl\:border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .xl\:border-pink-700 {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .xl\:border-pink-800 {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .xl\:border-pink-900 {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-transparent {
    border-color: transparent;
  }

  .group:hover .xl\:group-hover\:border-current {
    border-color: currentColor;
  }

  .group:hover .xl\:group-hover\:border-black {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-50 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-50 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-700 {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-800 {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-900 {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-50 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-100 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-900 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-50 {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-100 {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-700 {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-900 {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-50 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-100 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-300 {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-400 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-600 {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-700 {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-800 {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-50 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-100 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-200 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-400 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-700 {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-800 {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-900 {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-transparent:focus-within {
    border-color: transparent;
  }

  .xl\:focus-within\:border-current:focus-within {
    border-color: currentColor;
  }

  .xl\:focus-within\:border-black:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-white:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .xl\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .xl\:hover\:border-current:hover {
    border-color: currentColor;
  }

  .xl\:hover\:border-black:hover {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .xl\:hover\:border-white:hover {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .xl\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .xl\:focus\:border-current:focus {
    border-color: currentColor;
  }

  .xl\:focus\:border-black:focus {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .xl\:focus\:border-white:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .xl\:border-opacity-0 {
    --tw-border-opacity: 0;
  }

  .xl\:border-opacity-5 {
    --tw-border-opacity: 0.05;
  }

  .xl\:border-opacity-10 {
    --tw-border-opacity: 0.1;
  }

  .xl\:border-opacity-20 {
    --tw-border-opacity: 0.2;
  }

  .xl\:border-opacity-25 {
    --tw-border-opacity: 0.25;
  }

  .xl\:border-opacity-30 {
    --tw-border-opacity: 0.3;
  }

  .xl\:border-opacity-40 {
    --tw-border-opacity: 0.4;
  }

  .xl\:border-opacity-50 {
    --tw-border-opacity: 0.5;
  }

  .xl\:border-opacity-60 {
    --tw-border-opacity: 0.6;
  }

  .xl\:border-opacity-70 {
    --tw-border-opacity: 0.7;
  }

  .xl\:border-opacity-75 {
    --tw-border-opacity: 0.75;
  }

  .xl\:border-opacity-80 {
    --tw-border-opacity: 0.8;
  }

  .xl\:border-opacity-90 {
    --tw-border-opacity: 0.9;
  }

  .xl\:border-opacity-95 {
    --tw-border-opacity: 0.95;
  }

  .xl\:border-opacity-100 {
    --tw-border-opacity: 1;
  }

  .group:hover .xl\:group-hover\:border-opacity-0 {
    --tw-border-opacity: 0;
  }

  .group:hover .xl\:group-hover\:border-opacity-5 {
    --tw-border-opacity: 0.05;
  }

  .group:hover .xl\:group-hover\:border-opacity-10 {
    --tw-border-opacity: 0.1;
  }

  .group:hover .xl\:group-hover\:border-opacity-20 {
    --tw-border-opacity: 0.2;
  }

  .group:hover .xl\:group-hover\:border-opacity-25 {
    --tw-border-opacity: 0.25;
  }

  .group:hover .xl\:group-hover\:border-opacity-30 {
    --tw-border-opacity: 0.3;
  }

  .group:hover .xl\:group-hover\:border-opacity-40 {
    --tw-border-opacity: 0.4;
  }

  .group:hover .xl\:group-hover\:border-opacity-50 {
    --tw-border-opacity: 0.5;
  }

  .group:hover .xl\:group-hover\:border-opacity-60 {
    --tw-border-opacity: 0.6;
  }

  .group:hover .xl\:group-hover\:border-opacity-70 {
    --tw-border-opacity: 0.7;
  }

  .group:hover .xl\:group-hover\:border-opacity-75 {
    --tw-border-opacity: 0.75;
  }

  .group:hover .xl\:group-hover\:border-opacity-80 {
    --tw-border-opacity: 0.8;
  }

  .group:hover .xl\:group-hover\:border-opacity-90 {
    --tw-border-opacity: 0.9;
  }

  .group:hover .xl\:group-hover\:border-opacity-95 {
    --tw-border-opacity: 0.95;
  }

  .group:hover .xl\:group-hover\:border-opacity-100 {
    --tw-border-opacity: 1;
  }

  .xl\:focus-within\:border-opacity-0:focus-within {
    --tw-border-opacity: 0;
  }

  .xl\:focus-within\:border-opacity-5:focus-within {
    --tw-border-opacity: 0.05;
  }

  .xl\:focus-within\:border-opacity-10:focus-within {
    --tw-border-opacity: 0.1;
  }

  .xl\:focus-within\:border-opacity-20:focus-within {
    --tw-border-opacity: 0.2;
  }

  .xl\:focus-within\:border-opacity-25:focus-within {
    --tw-border-opacity: 0.25;
  }

  .xl\:focus-within\:border-opacity-30:focus-within {
    --tw-border-opacity: 0.3;
  }

  .xl\:focus-within\:border-opacity-40:focus-within {
    --tw-border-opacity: 0.4;
  }

  .xl\:focus-within\:border-opacity-50:focus-within {
    --tw-border-opacity: 0.5;
  }

  .xl\:focus-within\:border-opacity-60:focus-within {
    --tw-border-opacity: 0.6;
  }

  .xl\:focus-within\:border-opacity-70:focus-within {
    --tw-border-opacity: 0.7;
  }

  .xl\:focus-within\:border-opacity-75:focus-within {
    --tw-border-opacity: 0.75;
  }

  .xl\:focus-within\:border-opacity-80:focus-within {
    --tw-border-opacity: 0.8;
  }

  .xl\:focus-within\:border-opacity-90:focus-within {
    --tw-border-opacity: 0.9;
  }

  .xl\:focus-within\:border-opacity-95:focus-within {
    --tw-border-opacity: 0.95;
  }

  .xl\:focus-within\:border-opacity-100:focus-within {
    --tw-border-opacity: 1;
  }

  .xl\:hover\:border-opacity-0:hover {
    --tw-border-opacity: 0;
  }

  .xl\:hover\:border-opacity-5:hover {
    --tw-border-opacity: 0.05;
  }

  .xl\:hover\:border-opacity-10:hover {
    --tw-border-opacity: 0.1;
  }

  .xl\:hover\:border-opacity-20:hover {
    --tw-border-opacity: 0.2;
  }

  .xl\:hover\:border-opacity-25:hover {
    --tw-border-opacity: 0.25;
  }

  .xl\:hover\:border-opacity-30:hover {
    --tw-border-opacity: 0.3;
  }

  .xl\:hover\:border-opacity-40:hover {
    --tw-border-opacity: 0.4;
  }

  .xl\:hover\:border-opacity-50:hover {
    --tw-border-opacity: 0.5;
  }

  .xl\:hover\:border-opacity-60:hover {
    --tw-border-opacity: 0.6;
  }

  .xl\:hover\:border-opacity-70:hover {
    --tw-border-opacity: 0.7;
  }

  .xl\:hover\:border-opacity-75:hover {
    --tw-border-opacity: 0.75;
  }

  .xl\:hover\:border-opacity-80:hover {
    --tw-border-opacity: 0.8;
  }

  .xl\:hover\:border-opacity-90:hover {
    --tw-border-opacity: 0.9;
  }

  .xl\:hover\:border-opacity-95:hover {
    --tw-border-opacity: 0.95;
  }

  .xl\:hover\:border-opacity-100:hover {
    --tw-border-opacity: 1;
  }

  .xl\:focus\:border-opacity-0:focus {
    --tw-border-opacity: 0;
  }

  .xl\:focus\:border-opacity-5:focus {
    --tw-border-opacity: 0.05;
  }

  .xl\:focus\:border-opacity-10:focus {
    --tw-border-opacity: 0.1;
  }

  .xl\:focus\:border-opacity-20:focus {
    --tw-border-opacity: 0.2;
  }

  .xl\:focus\:border-opacity-25:focus {
    --tw-border-opacity: 0.25;
  }

  .xl\:focus\:border-opacity-30:focus {
    --tw-border-opacity: 0.3;
  }

  .xl\:focus\:border-opacity-40:focus {
    --tw-border-opacity: 0.4;
  }

  .xl\:focus\:border-opacity-50:focus {
    --tw-border-opacity: 0.5;
  }

  .xl\:focus\:border-opacity-60:focus {
    --tw-border-opacity: 0.6;
  }

  .xl\:focus\:border-opacity-70:focus {
    --tw-border-opacity: 0.7;
  }

  .xl\:focus\:border-opacity-75:focus {
    --tw-border-opacity: 0.75;
  }

  .xl\:focus\:border-opacity-80:focus {
    --tw-border-opacity: 0.8;
  }

  .xl\:focus\:border-opacity-90:focus {
    --tw-border-opacity: 0.9;
  }

  .xl\:focus\:border-opacity-95:focus {
    --tw-border-opacity: 0.95;
  }

  .xl\:focus\:border-opacity-100:focus {
    --tw-border-opacity: 1;
  }

  .xl\:bg-transparent {
    background-color: transparent;
  }

  .xl\:bg-current {
    background-color: currentColor;
  }

  .xl\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .xl\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .xl\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .xl\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .xl\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .xl\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .xl\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .xl\:bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .xl\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .xl\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .xl\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .xl\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .xl\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .xl\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .xl\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .xl\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .xl\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .xl\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .xl\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .xl\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .xl\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .xl\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-transparent {
    background-color: transparent;
  }

  .group:hover .xl\:group-hover\:bg-current {
    background-color: currentColor;
  }

  .group:hover .xl\:group-hover\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-transparent:focus-within {
    background-color: transparent;
  }

  .xl\:focus-within\:bg-current:focus-within {
    background-color: currentColor;
  }

  .xl\:focus-within\:bg-black:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-white:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .xl\:hover\:bg-current:hover {
    background-color: currentColor;
  }

  .xl\:hover\:bg-black:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .xl\:focus\:bg-current:focus {
    background-color: currentColor;
  }

  .xl\:focus\:bg-black:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-white:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .xl\:bg-opacity-0 {
    --tw-bg-opacity: 0;
  }

  .xl\:bg-opacity-5 {
    --tw-bg-opacity: 0.05;
  }

  .xl\:bg-opacity-10 {
    --tw-bg-opacity: 0.1;
  }

  .xl\:bg-opacity-20 {
    --tw-bg-opacity: 0.2;
  }

  .xl\:bg-opacity-25 {
    --tw-bg-opacity: 0.25;
  }

  .xl\:bg-opacity-30 {
    --tw-bg-opacity: 0.3;
  }

  .xl\:bg-opacity-40 {
    --tw-bg-opacity: 0.4;
  }

  .xl\:bg-opacity-50 {
    --tw-bg-opacity: 0.5;
  }

  .xl\:bg-opacity-60 {
    --tw-bg-opacity: 0.6;
  }

  .xl\:bg-opacity-70 {
    --tw-bg-opacity: 0.7;
  }

  .xl\:bg-opacity-75 {
    --tw-bg-opacity: 0.75;
  }

  .xl\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }

  .xl\:bg-opacity-90 {
    --tw-bg-opacity: 0.9;
  }

  .xl\:bg-opacity-95 {
    --tw-bg-opacity: 0.95;
  }

  .xl\:bg-opacity-100 {
    --tw-bg-opacity: 1;
  }

  .group:hover .xl\:group-hover\:bg-opacity-0 {
    --tw-bg-opacity: 0;
  }

  .group:hover .xl\:group-hover\:bg-opacity-5 {
    --tw-bg-opacity: 0.05;
  }

  .group:hover .xl\:group-hover\:bg-opacity-10 {
    --tw-bg-opacity: 0.1;
  }

  .group:hover .xl\:group-hover\:bg-opacity-20 {
    --tw-bg-opacity: 0.2;
  }

  .group:hover .xl\:group-hover\:bg-opacity-25 {
    --tw-bg-opacity: 0.25;
  }

  .group:hover .xl\:group-hover\:bg-opacity-30 {
    --tw-bg-opacity: 0.3;
  }

  .group:hover .xl\:group-hover\:bg-opacity-40 {
    --tw-bg-opacity: 0.4;
  }

  .group:hover .xl\:group-hover\:bg-opacity-50 {
    --tw-bg-opacity: 0.5;
  }

  .group:hover .xl\:group-hover\:bg-opacity-60 {
    --tw-bg-opacity: 0.6;
  }

  .group:hover .xl\:group-hover\:bg-opacity-70 {
    --tw-bg-opacity: 0.7;
  }

  .group:hover .xl\:group-hover\:bg-opacity-75 {
    --tw-bg-opacity: 0.75;
  }

  .group:hover .xl\:group-hover\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }

  .group:hover .xl\:group-hover\:bg-opacity-90 {
    --tw-bg-opacity: 0.9;
  }

  .group:hover .xl\:group-hover\:bg-opacity-95 {
    --tw-bg-opacity: 0.95;
  }

  .group:hover .xl\:group-hover\:bg-opacity-100 {
    --tw-bg-opacity: 1;
  }

  .xl\:focus-within\:bg-opacity-0:focus-within {
    --tw-bg-opacity: 0;
  }

  .xl\:focus-within\:bg-opacity-5:focus-within {
    --tw-bg-opacity: 0.05;
  }

  .xl\:focus-within\:bg-opacity-10:focus-within {
    --tw-bg-opacity: 0.1;
  }

  .xl\:focus-within\:bg-opacity-20:focus-within {
    --tw-bg-opacity: 0.2;
  }

  .xl\:focus-within\:bg-opacity-25:focus-within {
    --tw-bg-opacity: 0.25;
  }

  .xl\:focus-within\:bg-opacity-30:focus-within {
    --tw-bg-opacity: 0.3;
  }

  .xl\:focus-within\:bg-opacity-40:focus-within {
    --tw-bg-opacity: 0.4;
  }

  .xl\:focus-within\:bg-opacity-50:focus-within {
    --tw-bg-opacity: 0.5;
  }

  .xl\:focus-within\:bg-opacity-60:focus-within {
    --tw-bg-opacity: 0.6;
  }

  .xl\:focus-within\:bg-opacity-70:focus-within {
    --tw-bg-opacity: 0.7;
  }

  .xl\:focus-within\:bg-opacity-75:focus-within {
    --tw-bg-opacity: 0.75;
  }

  .xl\:focus-within\:bg-opacity-80:focus-within {
    --tw-bg-opacity: 0.8;
  }

  .xl\:focus-within\:bg-opacity-90:focus-within {
    --tw-bg-opacity: 0.9;
  }

  .xl\:focus-within\:bg-opacity-95:focus-within {
    --tw-bg-opacity: 0.95;
  }

  .xl\:focus-within\:bg-opacity-100:focus-within {
    --tw-bg-opacity: 1;
  }

  .xl\:hover\:bg-opacity-0:hover {
    --tw-bg-opacity: 0;
  }

  .xl\:hover\:bg-opacity-5:hover {
    --tw-bg-opacity: 0.05;
  }

  .xl\:hover\:bg-opacity-10:hover {
    --tw-bg-opacity: 0.1;
  }

  .xl\:hover\:bg-opacity-20:hover {
    --tw-bg-opacity: 0.2;
  }

  .xl\:hover\:bg-opacity-25:hover {
    --tw-bg-opacity: 0.25;
  }

  .xl\:hover\:bg-opacity-30:hover {
    --tw-bg-opacity: 0.3;
  }

  .xl\:hover\:bg-opacity-40:hover {
    --tw-bg-opacity: 0.4;
  }

  .xl\:hover\:bg-opacity-50:hover {
    --tw-bg-opacity: 0.5;
  }

  .xl\:hover\:bg-opacity-60:hover {
    --tw-bg-opacity: 0.6;
  }

  .xl\:hover\:bg-opacity-70:hover {
    --tw-bg-opacity: 0.7;
  }

  .xl\:hover\:bg-opacity-75:hover {
    --tw-bg-opacity: 0.75;
  }

  .xl\:hover\:bg-opacity-80:hover {
    --tw-bg-opacity: 0.8;
  }

  .xl\:hover\:bg-opacity-90:hover {
    --tw-bg-opacity: 0.9;
  }

  .xl\:hover\:bg-opacity-95:hover {
    --tw-bg-opacity: 0.95;
  }

  .xl\:hover\:bg-opacity-100:hover {
    --tw-bg-opacity: 1;
  }

  .xl\:focus\:bg-opacity-0:focus {
    --tw-bg-opacity: 0;
  }

  .xl\:focus\:bg-opacity-5:focus {
    --tw-bg-opacity: 0.05;
  }

  .xl\:focus\:bg-opacity-10:focus {
    --tw-bg-opacity: 0.1;
  }

  .xl\:focus\:bg-opacity-20:focus {
    --tw-bg-opacity: 0.2;
  }

  .xl\:focus\:bg-opacity-25:focus {
    --tw-bg-opacity: 0.25;
  }

  .xl\:focus\:bg-opacity-30:focus {
    --tw-bg-opacity: 0.3;
  }

  .xl\:focus\:bg-opacity-40:focus {
    --tw-bg-opacity: 0.4;
  }

  .xl\:focus\:bg-opacity-50:focus {
    --tw-bg-opacity: 0.5;
  }

  .xl\:focus\:bg-opacity-60:focus {
    --tw-bg-opacity: 0.6;
  }

  .xl\:focus\:bg-opacity-70:focus {
    --tw-bg-opacity: 0.7;
  }

  .xl\:focus\:bg-opacity-75:focus {
    --tw-bg-opacity: 0.75;
  }

  .xl\:focus\:bg-opacity-80:focus {
    --tw-bg-opacity: 0.8;
  }

  .xl\:focus\:bg-opacity-90:focus {
    --tw-bg-opacity: 0.9;
  }

  .xl\:focus\:bg-opacity-95:focus {
    --tw-bg-opacity: 0.95;
  }

  .xl\:focus\:bg-opacity-100:focus {
    --tw-bg-opacity: 1;
  }

  .xl\:bg-none {
    background-image: none;
  }

  .xl\:bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--tw-gradient-stops));
  }

  .xl\:from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:from-current {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:from-black {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:from-white {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:from-gray-50 {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .xl\:from-gray-100 {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .xl\:from-gray-200 {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .xl\:from-gray-300 {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .xl\:from-gray-400 {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .xl\:from-gray-500 {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .xl\:from-gray-600 {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .xl\:from-gray-700 {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .xl\:from-gray-800 {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .xl\:from-gray-900 {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .xl\:from-red-50 {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .xl\:from-red-100 {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .xl\:from-red-200 {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .xl\:from-red-300 {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .xl\:from-red-400 {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .xl\:from-red-500 {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .xl\:from-red-600 {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .xl\:from-red-700 {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .xl\:from-red-800 {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .xl\:from-red-900 {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .xl\:from-yellow-50 {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .xl\:from-yellow-100 {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .xl\:from-yellow-200 {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .xl\:from-yellow-300 {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .xl\:from-yellow-400 {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .xl\:from-yellow-500 {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .xl\:from-yellow-600 {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .xl\:from-yellow-700 {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .xl\:from-yellow-800 {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .xl\:from-yellow-900 {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .xl\:from-green-50 {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .xl\:from-green-100 {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .xl\:from-green-200 {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .xl\:from-green-300 {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .xl\:from-green-400 {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .xl\:from-green-500 {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .xl\:from-green-600 {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .xl\:from-green-700 {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .xl\:from-green-800 {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .xl\:from-green-900 {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .xl\:from-blue-50 {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .xl\:from-blue-100 {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .xl\:from-blue-200 {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .xl\:from-blue-300 {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .xl\:from-blue-400 {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .xl\:from-blue-500 {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .xl\:from-blue-600 {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .xl\:from-blue-700 {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .xl\:from-blue-800 {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .xl\:from-blue-900 {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .xl\:from-indigo-50 {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .xl\:from-indigo-100 {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .xl\:from-indigo-200 {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .xl\:from-indigo-300 {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .xl\:from-indigo-400 {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .xl\:from-indigo-500 {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .xl\:from-indigo-600 {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .xl\:from-indigo-700 {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .xl\:from-indigo-800 {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .xl\:from-indigo-900 {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .xl\:from-purple-50 {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .xl\:from-purple-100 {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .xl\:from-purple-200 {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .xl\:from-purple-300 {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .xl\:from-purple-400 {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .xl\:from-purple-500 {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .xl\:from-purple-600 {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .xl\:from-purple-700 {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .xl\:from-purple-800 {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .xl\:from-purple-900 {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .xl\:from-pink-50 {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .xl\:from-pink-100 {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .xl\:from-pink-200 {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .xl\:from-pink-300 {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .xl\:from-pink-400 {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .xl\:from-pink-500 {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .xl\:from-pink-600 {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .xl\:from-pink-700 {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .xl\:from-pink-800 {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .xl\:from-pink-900 {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .xl\:hover\:from-transparent:hover {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:from-current:hover {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:from-black:hover {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:from-white:hover {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:from-gray-50:hover {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .xl\:hover\:from-gray-100:hover {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .xl\:hover\:from-gray-200:hover {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .xl\:hover\:from-gray-300:hover {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .xl\:hover\:from-gray-400:hover {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .xl\:hover\:from-gray-500:hover {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .xl\:hover\:from-gray-600:hover {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .xl\:hover\:from-gray-700:hover {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .xl\:hover\:from-gray-800:hover {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .xl\:hover\:from-gray-900:hover {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .xl\:hover\:from-red-50:hover {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .xl\:hover\:from-red-100:hover {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .xl\:hover\:from-red-200:hover {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .xl\:hover\:from-red-300:hover {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .xl\:hover\:from-red-400:hover {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .xl\:hover\:from-red-500:hover {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .xl\:hover\:from-red-600:hover {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .xl\:hover\:from-red-700:hover {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .xl\:hover\:from-red-800:hover {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .xl\:hover\:from-red-900:hover {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .xl\:hover\:from-yellow-50:hover {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .xl\:hover\:from-yellow-100:hover {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .xl\:hover\:from-yellow-200:hover {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .xl\:hover\:from-yellow-300:hover {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .xl\:hover\:from-yellow-400:hover {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .xl\:hover\:from-yellow-500:hover {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .xl\:hover\:from-yellow-600:hover {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .xl\:hover\:from-yellow-700:hover {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .xl\:hover\:from-yellow-800:hover {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .xl\:hover\:from-yellow-900:hover {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .xl\:hover\:from-green-50:hover {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .xl\:hover\:from-green-100:hover {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .xl\:hover\:from-green-200:hover {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .xl\:hover\:from-green-300:hover {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .xl\:hover\:from-green-400:hover {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .xl\:hover\:from-green-500:hover {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .xl\:hover\:from-green-600:hover {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .xl\:hover\:from-green-700:hover {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .xl\:hover\:from-green-800:hover {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .xl\:hover\:from-green-900:hover {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .xl\:hover\:from-blue-50:hover {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .xl\:hover\:from-blue-100:hover {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .xl\:hover\:from-blue-200:hover {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .xl\:hover\:from-blue-300:hover {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .xl\:hover\:from-blue-400:hover {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .xl\:hover\:from-blue-500:hover {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .xl\:hover\:from-blue-600:hover {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .xl\:hover\:from-blue-700:hover {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .xl\:hover\:from-blue-800:hover {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .xl\:hover\:from-blue-900:hover {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .xl\:hover\:from-indigo-50:hover {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .xl\:hover\:from-indigo-100:hover {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .xl\:hover\:from-indigo-200:hover {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .xl\:hover\:from-indigo-300:hover {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .xl\:hover\:from-indigo-400:hover {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .xl\:hover\:from-indigo-500:hover {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .xl\:hover\:from-indigo-600:hover {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .xl\:hover\:from-indigo-700:hover {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .xl\:hover\:from-indigo-800:hover {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .xl\:hover\:from-indigo-900:hover {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .xl\:hover\:from-purple-50:hover {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .xl\:hover\:from-purple-100:hover {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .xl\:hover\:from-purple-200:hover {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .xl\:hover\:from-purple-300:hover {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .xl\:hover\:from-purple-400:hover {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .xl\:hover\:from-purple-500:hover {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .xl\:hover\:from-purple-600:hover {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .xl\:hover\:from-purple-700:hover {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .xl\:hover\:from-purple-800:hover {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .xl\:hover\:from-purple-900:hover {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .xl\:hover\:from-pink-50:hover {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .xl\:hover\:from-pink-100:hover {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .xl\:hover\:from-pink-200:hover {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .xl\:hover\:from-pink-300:hover {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .xl\:hover\:from-pink-400:hover {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .xl\:hover\:from-pink-500:hover {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .xl\:hover\:from-pink-600:hover {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .xl\:hover\:from-pink-700:hover {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .xl\:hover\:from-pink-800:hover {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .xl\:hover\:from-pink-900:hover {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .xl\:focus\:from-transparent:focus {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:from-current:focus {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:from-black:focus {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:from-white:focus {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:from-gray-50:focus {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .xl\:focus\:from-gray-100:focus {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .xl\:focus\:from-gray-200:focus {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .xl\:focus\:from-gray-300:focus {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .xl\:focus\:from-gray-400:focus {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .xl\:focus\:from-gray-500:focus {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .xl\:focus\:from-gray-600:focus {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .xl\:focus\:from-gray-700:focus {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .xl\:focus\:from-gray-800:focus {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .xl\:focus\:from-gray-900:focus {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .xl\:focus\:from-red-50:focus {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .xl\:focus\:from-red-100:focus {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .xl\:focus\:from-red-200:focus {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .xl\:focus\:from-red-300:focus {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .xl\:focus\:from-red-400:focus {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .xl\:focus\:from-red-500:focus {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .xl\:focus\:from-red-600:focus {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .xl\:focus\:from-red-700:focus {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .xl\:focus\:from-red-800:focus {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .xl\:focus\:from-red-900:focus {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .xl\:focus\:from-yellow-50:focus {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .xl\:focus\:from-yellow-100:focus {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .xl\:focus\:from-yellow-200:focus {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .xl\:focus\:from-yellow-300:focus {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .xl\:focus\:from-yellow-400:focus {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .xl\:focus\:from-yellow-500:focus {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .xl\:focus\:from-yellow-600:focus {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .xl\:focus\:from-yellow-700:focus {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .xl\:focus\:from-yellow-800:focus {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .xl\:focus\:from-yellow-900:focus {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .xl\:focus\:from-green-50:focus {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .xl\:focus\:from-green-100:focus {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .xl\:focus\:from-green-200:focus {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .xl\:focus\:from-green-300:focus {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .xl\:focus\:from-green-400:focus {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .xl\:focus\:from-green-500:focus {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .xl\:focus\:from-green-600:focus {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .xl\:focus\:from-green-700:focus {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .xl\:focus\:from-green-800:focus {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .xl\:focus\:from-green-900:focus {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .xl\:focus\:from-blue-50:focus {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .xl\:focus\:from-blue-100:focus {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .xl\:focus\:from-blue-200:focus {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .xl\:focus\:from-blue-300:focus {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .xl\:focus\:from-blue-400:focus {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .xl\:focus\:from-blue-500:focus {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .xl\:focus\:from-blue-600:focus {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .xl\:focus\:from-blue-700:focus {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .xl\:focus\:from-blue-800:focus {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .xl\:focus\:from-blue-900:focus {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .xl\:focus\:from-indigo-50:focus {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .xl\:focus\:from-indigo-100:focus {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .xl\:focus\:from-indigo-200:focus {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .xl\:focus\:from-indigo-300:focus {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .xl\:focus\:from-indigo-400:focus {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .xl\:focus\:from-indigo-500:focus {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .xl\:focus\:from-indigo-600:focus {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .xl\:focus\:from-indigo-700:focus {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .xl\:focus\:from-indigo-800:focus {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .xl\:focus\:from-indigo-900:focus {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .xl\:focus\:from-purple-50:focus {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .xl\:focus\:from-purple-100:focus {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .xl\:focus\:from-purple-200:focus {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .xl\:focus\:from-purple-300:focus {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .xl\:focus\:from-purple-400:focus {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .xl\:focus\:from-purple-500:focus {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .xl\:focus\:from-purple-600:focus {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .xl\:focus\:from-purple-700:focus {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .xl\:focus\:from-purple-800:focus {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .xl\:focus\:from-purple-900:focus {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .xl\:focus\:from-pink-50:focus {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .xl\:focus\:from-pink-100:focus {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .xl\:focus\:from-pink-200:focus {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .xl\:focus\:from-pink-300:focus {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .xl\:focus\:from-pink-400:focus {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .xl\:focus\:from-pink-500:focus {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .xl\:focus\:from-pink-600:focus {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .xl\:focus\:from-pink-700:focus {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .xl\:focus\:from-pink-800:focus {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .xl\:focus\:from-pink-900:focus {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .xl\:via-transparent {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:via-current {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:via-black {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:via-white {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:via-gray-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .xl\:via-gray-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .xl\:via-gray-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .xl\:via-gray-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .xl\:via-gray-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .xl\:via-gray-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .xl\:via-gray-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .xl\:via-gray-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .xl\:via-gray-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .xl\:via-gray-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .xl\:via-red-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .xl\:via-red-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .xl\:via-red-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .xl\:via-red-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .xl\:via-red-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .xl\:via-red-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .xl\:via-red-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .xl\:via-red-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .xl\:via-red-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .xl\:via-red-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .xl\:via-yellow-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .xl\:via-yellow-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .xl\:via-yellow-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .xl\:via-yellow-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .xl\:via-yellow-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .xl\:via-yellow-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .xl\:via-yellow-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .xl\:via-yellow-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .xl\:via-yellow-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .xl\:via-yellow-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .xl\:via-green-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .xl\:via-green-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .xl\:via-green-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .xl\:via-green-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .xl\:via-green-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .xl\:via-green-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .xl\:via-green-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .xl\:via-green-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .xl\:via-green-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .xl\:via-green-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .xl\:via-blue-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .xl\:via-blue-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .xl\:via-blue-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .xl\:via-blue-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .xl\:via-blue-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .xl\:via-blue-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .xl\:via-blue-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .xl\:via-blue-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .xl\:via-blue-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .xl\:via-blue-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .xl\:via-indigo-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .xl\:via-indigo-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .xl\:via-indigo-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .xl\:via-indigo-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .xl\:via-indigo-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .xl\:via-indigo-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .xl\:via-indigo-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .xl\:via-indigo-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .xl\:via-indigo-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .xl\:via-indigo-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .xl\:via-purple-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .xl\:via-purple-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .xl\:via-purple-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .xl\:via-purple-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .xl\:via-purple-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .xl\:via-purple-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .xl\:via-purple-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .xl\:via-purple-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .xl\:via-purple-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .xl\:via-purple-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .xl\:via-pink-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .xl\:via-pink-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .xl\:via-pink-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .xl\:via-pink-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .xl\:via-pink-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .xl\:via-pink-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .xl\:via-pink-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .xl\:via-pink-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .xl\:via-pink-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .xl\:via-pink-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .xl\:hover\:via-transparent:hover {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:via-current:hover {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:via-black:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:via-white:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:via-gray-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .xl\:hover\:via-gray-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .xl\:hover\:via-gray-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .xl\:hover\:via-gray-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .xl\:hover\:via-gray-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .xl\:hover\:via-gray-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .xl\:hover\:via-gray-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .xl\:hover\:via-gray-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .xl\:hover\:via-gray-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .xl\:hover\:via-gray-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .xl\:hover\:via-red-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .xl\:hover\:via-red-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .xl\:hover\:via-red-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .xl\:hover\:via-red-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .xl\:hover\:via-red-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .xl\:hover\:via-red-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .xl\:hover\:via-red-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .xl\:hover\:via-red-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .xl\:hover\:via-red-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .xl\:hover\:via-red-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .xl\:hover\:via-yellow-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .xl\:hover\:via-yellow-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .xl\:hover\:via-yellow-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .xl\:hover\:via-yellow-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .xl\:hover\:via-yellow-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .xl\:hover\:via-yellow-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .xl\:hover\:via-yellow-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .xl\:hover\:via-yellow-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .xl\:hover\:via-yellow-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .xl\:hover\:via-yellow-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .xl\:hover\:via-green-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .xl\:hover\:via-green-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .xl\:hover\:via-green-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .xl\:hover\:via-green-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .xl\:hover\:via-green-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .xl\:hover\:via-green-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .xl\:hover\:via-green-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .xl\:hover\:via-green-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .xl\:hover\:via-green-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .xl\:hover\:via-green-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .xl\:hover\:via-blue-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .xl\:hover\:via-blue-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .xl\:hover\:via-blue-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .xl\:hover\:via-blue-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .xl\:hover\:via-blue-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .xl\:hover\:via-blue-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .xl\:hover\:via-blue-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .xl\:hover\:via-blue-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .xl\:hover\:via-blue-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .xl\:hover\:via-blue-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .xl\:hover\:via-indigo-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .xl\:hover\:via-indigo-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .xl\:hover\:via-indigo-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .xl\:hover\:via-indigo-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .xl\:hover\:via-indigo-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .xl\:hover\:via-indigo-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .xl\:hover\:via-indigo-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .xl\:hover\:via-indigo-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .xl\:hover\:via-indigo-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .xl\:hover\:via-indigo-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .xl\:hover\:via-purple-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .xl\:hover\:via-purple-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .xl\:hover\:via-purple-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .xl\:hover\:via-purple-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .xl\:hover\:via-purple-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .xl\:hover\:via-purple-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .xl\:hover\:via-purple-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .xl\:hover\:via-purple-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .xl\:hover\:via-purple-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .xl\:hover\:via-purple-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .xl\:hover\:via-pink-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .xl\:hover\:via-pink-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .xl\:hover\:via-pink-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .xl\:hover\:via-pink-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .xl\:hover\:via-pink-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .xl\:hover\:via-pink-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .xl\:hover\:via-pink-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .xl\:hover\:via-pink-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .xl\:hover\:via-pink-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .xl\:hover\:via-pink-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .xl\:focus\:via-transparent:focus {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:via-current:focus {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:via-black:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:via-white:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:via-gray-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .xl\:focus\:via-gray-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .xl\:focus\:via-gray-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .xl\:focus\:via-gray-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .xl\:focus\:via-gray-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .xl\:focus\:via-gray-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .xl\:focus\:via-gray-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .xl\:focus\:via-gray-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .xl\:focus\:via-gray-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .xl\:focus\:via-gray-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .xl\:focus\:via-red-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .xl\:focus\:via-red-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .xl\:focus\:via-red-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .xl\:focus\:via-red-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .xl\:focus\:via-red-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .xl\:focus\:via-red-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .xl\:focus\:via-red-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .xl\:focus\:via-red-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .xl\:focus\:via-red-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .xl\:focus\:via-red-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .xl\:focus\:via-yellow-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .xl\:focus\:via-yellow-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .xl\:focus\:via-yellow-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .xl\:focus\:via-yellow-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .xl\:focus\:via-yellow-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .xl\:focus\:via-yellow-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .xl\:focus\:via-yellow-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .xl\:focus\:via-yellow-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .xl\:focus\:via-yellow-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .xl\:focus\:via-yellow-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .xl\:focus\:via-green-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .xl\:focus\:via-green-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .xl\:focus\:via-green-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .xl\:focus\:via-green-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .xl\:focus\:via-green-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .xl\:focus\:via-green-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .xl\:focus\:via-green-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .xl\:focus\:via-green-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .xl\:focus\:via-green-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .xl\:focus\:via-green-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .xl\:focus\:via-blue-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .xl\:focus\:via-blue-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .xl\:focus\:via-blue-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .xl\:focus\:via-blue-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .xl\:focus\:via-blue-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .xl\:focus\:via-blue-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .xl\:focus\:via-blue-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .xl\:focus\:via-blue-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .xl\:focus\:via-blue-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .xl\:focus\:via-blue-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .xl\:focus\:via-indigo-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .xl\:focus\:via-indigo-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .xl\:focus\:via-indigo-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .xl\:focus\:via-indigo-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .xl\:focus\:via-indigo-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .xl\:focus\:via-indigo-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .xl\:focus\:via-indigo-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .xl\:focus\:via-indigo-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .xl\:focus\:via-indigo-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .xl\:focus\:via-indigo-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .xl\:focus\:via-purple-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .xl\:focus\:via-purple-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .xl\:focus\:via-purple-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .xl\:focus\:via-purple-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .xl\:focus\:via-purple-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .xl\:focus\:via-purple-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .xl\:focus\:via-purple-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .xl\:focus\:via-purple-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .xl\:focus\:via-purple-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .xl\:focus\:via-purple-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .xl\:focus\:via-pink-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .xl\:focus\:via-pink-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .xl\:focus\:via-pink-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .xl\:focus\:via-pink-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .xl\:focus\:via-pink-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .xl\:focus\:via-pink-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .xl\:focus\:via-pink-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .xl\:focus\:via-pink-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .xl\:focus\:via-pink-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .xl\:focus\:via-pink-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .xl\:to-transparent {
    --tw-gradient-to: transparent;
  }

  .xl\:to-current {
    --tw-gradient-to: currentColor;
  }

  .xl\:to-black {
    --tw-gradient-to: #000;
  }

  .xl\:to-white {
    --tw-gradient-to: #fff;
  }

  .xl\:to-gray-50 {
    --tw-gradient-to: #f9fafb;
  }

  .xl\:to-gray-100 {
    --tw-gradient-to: #f3f4f6;
  }

  .xl\:to-gray-200 {
    --tw-gradient-to: #e5e7eb;
  }

  .xl\:to-gray-300 {
    --tw-gradient-to: #d1d5db;
  }

  .xl\:to-gray-400 {
    --tw-gradient-to: #9ca3af;
  }

  .xl\:to-gray-500 {
    --tw-gradient-to: #6b7280;
  }

  .xl\:to-gray-600 {
    --tw-gradient-to: #4b5563;
  }

  .xl\:to-gray-700 {
    --tw-gradient-to: #374151;
  }

  .xl\:to-gray-800 {
    --tw-gradient-to: #1f2937;
  }

  .xl\:to-gray-900 {
    --tw-gradient-to: #111827;
  }

  .xl\:to-red-50 {
    --tw-gradient-to: #fef2f2;
  }

  .xl\:to-red-100 {
    --tw-gradient-to: #fee2e2;
  }

  .xl\:to-red-200 {
    --tw-gradient-to: #fecaca;
  }

  .xl\:to-red-300 {
    --tw-gradient-to: #fca5a5;
  }

  .xl\:to-red-400 {
    --tw-gradient-to: #f87171;
  }

  .xl\:to-red-500 {
    --tw-gradient-to: #ef4444;
  }

  .xl\:to-red-600 {
    --tw-gradient-to: #dc2626;
  }

  .xl\:to-red-700 {
    --tw-gradient-to: #b91c1c;
  }

  .xl\:to-red-800 {
    --tw-gradient-to: #991b1b;
  }

  .xl\:to-red-900 {
    --tw-gradient-to: #7f1d1d;
  }

  .xl\:to-yellow-50 {
    --tw-gradient-to: #fffbeb;
  }

  .xl\:to-yellow-100 {
    --tw-gradient-to: #fef3c7;
  }

  .xl\:to-yellow-200 {
    --tw-gradient-to: #fde68a;
  }

  .xl\:to-yellow-300 {
    --tw-gradient-to: #fcd34d;
  }

  .xl\:to-yellow-400 {
    --tw-gradient-to: #fbbf24;
  }

  .xl\:to-yellow-500 {
    --tw-gradient-to: #f59e0b;
  }

  .xl\:to-yellow-600 {
    --tw-gradient-to: #d97706;
  }

  .xl\:to-yellow-700 {
    --tw-gradient-to: #b45309;
  }

  .xl\:to-yellow-800 {
    --tw-gradient-to: #92400e;
  }

  .xl\:to-yellow-900 {
    --tw-gradient-to: #78350f;
  }

  .xl\:to-green-50 {
    --tw-gradient-to: #ecfdf5;
  }

  .xl\:to-green-100 {
    --tw-gradient-to: #d1fae5;
  }

  .xl\:to-green-200 {
    --tw-gradient-to: #a7f3d0;
  }

  .xl\:to-green-300 {
    --tw-gradient-to: #6ee7b7;
  }

  .xl\:to-green-400 {
    --tw-gradient-to: #34d399;
  }

  .xl\:to-green-500 {
    --tw-gradient-to: #10b981;
  }

  .xl\:to-green-600 {
    --tw-gradient-to: #059669;
  }

  .xl\:to-green-700 {
    --tw-gradient-to: #047857;
  }

  .xl\:to-green-800 {
    --tw-gradient-to: #065f46;
  }

  .xl\:to-green-900 {
    --tw-gradient-to: #064e3b;
  }

  .xl\:to-blue-50 {
    --tw-gradient-to: #eff6ff;
  }

  .xl\:to-blue-100 {
    --tw-gradient-to: #dbeafe;
  }

  .xl\:to-blue-200 {
    --tw-gradient-to: #bfdbfe;
  }

  .xl\:to-blue-300 {
    --tw-gradient-to: #93c5fd;
  }

  .xl\:to-blue-400 {
    --tw-gradient-to: #60a5fa;
  }

  .xl\:to-blue-500 {
    --tw-gradient-to: #3b82f6;
  }

  .xl\:to-blue-600 {
    --tw-gradient-to: #2563eb;
  }

  .xl\:to-blue-700 {
    --tw-gradient-to: #1d4ed8;
  }

  .xl\:to-blue-800 {
    --tw-gradient-to: #1e40af;
  }

  .xl\:to-blue-900 {
    --tw-gradient-to: #1e3a8a;
  }

  .xl\:to-indigo-50 {
    --tw-gradient-to: #eef2ff;
  }

  .xl\:to-indigo-100 {
    --tw-gradient-to: #e0e7ff;
  }

  .xl\:to-indigo-200 {
    --tw-gradient-to: #c7d2fe;
  }

  .xl\:to-indigo-300 {
    --tw-gradient-to: #a5b4fc;
  }

  .xl\:to-indigo-400 {
    --tw-gradient-to: #818cf8;
  }

  .xl\:to-indigo-500 {
    --tw-gradient-to: #6366f1;
  }

  .xl\:to-indigo-600 {
    --tw-gradient-to: #4f46e5;
  }

  .xl\:to-indigo-700 {
    --tw-gradient-to: #4338ca;
  }

  .xl\:to-indigo-800 {
    --tw-gradient-to: #3730a3;
  }

  .xl\:to-indigo-900 {
    --tw-gradient-to: #312e81;
  }

  .xl\:to-purple-50 {
    --tw-gradient-to: #f5f3ff;
  }

  .xl\:to-purple-100 {
    --tw-gradient-to: #ede9fe;
  }

  .xl\:to-purple-200 {
    --tw-gradient-to: #ddd6fe;
  }

  .xl\:to-purple-300 {
    --tw-gradient-to: #c4b5fd;
  }

  .xl\:to-purple-400 {
    --tw-gradient-to: #a78bfa;
  }

  .xl\:to-purple-500 {
    --tw-gradient-to: #8b5cf6;
  }

  .xl\:to-purple-600 {
    --tw-gradient-to: #7c3aed;
  }

  .xl\:to-purple-700 {
    --tw-gradient-to: #6d28d9;
  }

  .xl\:to-purple-800 {
    --tw-gradient-to: #5b21b6;
  }

  .xl\:to-purple-900 {
    --tw-gradient-to: #4c1d95;
  }

  .xl\:to-pink-50 {
    --tw-gradient-to: #fdf2f8;
  }

  .xl\:to-pink-100 {
    --tw-gradient-to: #fce7f3;
  }

  .xl\:to-pink-200 {
    --tw-gradient-to: #fbcfe8;
  }

  .xl\:to-pink-300 {
    --tw-gradient-to: #f9a8d4;
  }

  .xl\:to-pink-400 {
    --tw-gradient-to: #f472b6;
  }

  .xl\:to-pink-500 {
    --tw-gradient-to: #ec4899;
  }

  .xl\:to-pink-600 {
    --tw-gradient-to: #db2777;
  }

  .xl\:to-pink-700 {
    --tw-gradient-to: #be185d;
  }

  .xl\:to-pink-800 {
    --tw-gradient-to: #9d174d;
  }

  .xl\:to-pink-900 {
    --tw-gradient-to: #831843;
  }

  .xl\:hover\:to-transparent:hover {
    --tw-gradient-to: transparent;
  }

  .xl\:hover\:to-current:hover {
    --tw-gradient-to: currentColor;
  }

  .xl\:hover\:to-black:hover {
    --tw-gradient-to: #000;
  }

  .xl\:hover\:to-white:hover {
    --tw-gradient-to: #fff;
  }

  .xl\:hover\:to-gray-50:hover {
    --tw-gradient-to: #f9fafb;
  }

  .xl\:hover\:to-gray-100:hover {
    --tw-gradient-to: #f3f4f6;
  }

  .xl\:hover\:to-gray-200:hover {
    --tw-gradient-to: #e5e7eb;
  }

  .xl\:hover\:to-gray-300:hover {
    --tw-gradient-to: #d1d5db;
  }

  .xl\:hover\:to-gray-400:hover {
    --tw-gradient-to: #9ca3af;
  }

  .xl\:hover\:to-gray-500:hover {
    --tw-gradient-to: #6b7280;
  }

  .xl\:hover\:to-gray-600:hover {
    --tw-gradient-to: #4b5563;
  }

  .xl\:hover\:to-gray-700:hover {
    --tw-gradient-to: #374151;
  }

  .xl\:hover\:to-gray-800:hover {
    --tw-gradient-to: #1f2937;
  }

  .xl\:hover\:to-gray-900:hover {
    --tw-gradient-to: #111827;
  }

  .xl\:hover\:to-red-50:hover {
    --tw-gradient-to: #fef2f2;
  }

  .xl\:hover\:to-red-100:hover {
    --tw-gradient-to: #fee2e2;
  }

  .xl\:hover\:to-red-200:hover {
    --tw-gradient-to: #fecaca;
  }

  .xl\:hover\:to-red-300:hover {
    --tw-gradient-to: #fca5a5;
  }

  .xl\:hover\:to-red-400:hover {
    --tw-gradient-to: #f87171;
  }

  .xl\:hover\:to-red-500:hover {
    --tw-gradient-to: #ef4444;
  }

  .xl\:hover\:to-red-600:hover {
    --tw-gradient-to: #dc2626;
  }

  .xl\:hover\:to-red-700:hover {
    --tw-gradient-to: #b91c1c;
  }

  .xl\:hover\:to-red-800:hover {
    --tw-gradient-to: #991b1b;
  }

  .xl\:hover\:to-red-900:hover {
    --tw-gradient-to: #7f1d1d;
  }

  .xl\:hover\:to-yellow-50:hover {
    --tw-gradient-to: #fffbeb;
  }

  .xl\:hover\:to-yellow-100:hover {
    --tw-gradient-to: #fef3c7;
  }

  .xl\:hover\:to-yellow-200:hover {
    --tw-gradient-to: #fde68a;
  }

  .xl\:hover\:to-yellow-300:hover {
    --tw-gradient-to: #fcd34d;
  }

  .xl\:hover\:to-yellow-400:hover {
    --tw-gradient-to: #fbbf24;
  }

  .xl\:hover\:to-yellow-500:hover {
    --tw-gradient-to: #f59e0b;
  }

  .xl\:hover\:to-yellow-600:hover {
    --tw-gradient-to: #d97706;
  }

  .xl\:hover\:to-yellow-700:hover {
    --tw-gradient-to: #b45309;
  }

  .xl\:hover\:to-yellow-800:hover {
    --tw-gradient-to: #92400e;
  }

  .xl\:hover\:to-yellow-900:hover {
    --tw-gradient-to: #78350f;
  }

  .xl\:hover\:to-green-50:hover {
    --tw-gradient-to: #ecfdf5;
  }

  .xl\:hover\:to-green-100:hover {
    --tw-gradient-to: #d1fae5;
  }

  .xl\:hover\:to-green-200:hover {
    --tw-gradient-to: #a7f3d0;
  }

  .xl\:hover\:to-green-300:hover {
    --tw-gradient-to: #6ee7b7;
  }

  .xl\:hover\:to-green-400:hover {
    --tw-gradient-to: #34d399;
  }

  .xl\:hover\:to-green-500:hover {
    --tw-gradient-to: #10b981;
  }

  .xl\:hover\:to-green-600:hover {
    --tw-gradient-to: #059669;
  }

  .xl\:hover\:to-green-700:hover {
    --tw-gradient-to: #047857;
  }

  .xl\:hover\:to-green-800:hover {
    --tw-gradient-to: #065f46;
  }

  .xl\:hover\:to-green-900:hover {
    --tw-gradient-to: #064e3b;
  }

  .xl\:hover\:to-blue-50:hover {
    --tw-gradient-to: #eff6ff;
  }

  .xl\:hover\:to-blue-100:hover {
    --tw-gradient-to: #dbeafe;
  }

  .xl\:hover\:to-blue-200:hover {
    --tw-gradient-to: #bfdbfe;
  }

  .xl\:hover\:to-blue-300:hover {
    --tw-gradient-to: #93c5fd;
  }

  .xl\:hover\:to-blue-400:hover {
    --tw-gradient-to: #60a5fa;
  }

  .xl\:hover\:to-blue-500:hover {
    --tw-gradient-to: #3b82f6;
  }

  .xl\:hover\:to-blue-600:hover {
    --tw-gradient-to: #2563eb;
  }

  .xl\:hover\:to-blue-700:hover {
    --tw-gradient-to: #1d4ed8;
  }

  .xl\:hover\:to-blue-800:hover {
    --tw-gradient-to: #1e40af;
  }

  .xl\:hover\:to-blue-900:hover {
    --tw-gradient-to: #1e3a8a;
  }

  .xl\:hover\:to-indigo-50:hover {
    --tw-gradient-to: #eef2ff;
  }

  .xl\:hover\:to-indigo-100:hover {
    --tw-gradient-to: #e0e7ff;
  }

  .xl\:hover\:to-indigo-200:hover {
    --tw-gradient-to: #c7d2fe;
  }

  .xl\:hover\:to-indigo-300:hover {
    --tw-gradient-to: #a5b4fc;
  }

  .xl\:hover\:to-indigo-400:hover {
    --tw-gradient-to: #818cf8;
  }

  .xl\:hover\:to-indigo-500:hover {
    --tw-gradient-to: #6366f1;
  }

  .xl\:hover\:to-indigo-600:hover {
    --tw-gradient-to: #4f46e5;
  }

  .xl\:hover\:to-indigo-700:hover {
    --tw-gradient-to: #4338ca;
  }

  .xl\:hover\:to-indigo-800:hover {
    --tw-gradient-to: #3730a3;
  }

  .xl\:hover\:to-indigo-900:hover {
    --tw-gradient-to: #312e81;
  }

  .xl\:hover\:to-purple-50:hover {
    --tw-gradient-to: #f5f3ff;
  }

  .xl\:hover\:to-purple-100:hover {
    --tw-gradient-to: #ede9fe;
  }

  .xl\:hover\:to-purple-200:hover {
    --tw-gradient-to: #ddd6fe;
  }

  .xl\:hover\:to-purple-300:hover {
    --tw-gradient-to: #c4b5fd;
  }

  .xl\:hover\:to-purple-400:hover {
    --tw-gradient-to: #a78bfa;
  }

  .xl\:hover\:to-purple-500:hover {
    --tw-gradient-to: #8b5cf6;
  }

  .xl\:hover\:to-purple-600:hover {
    --tw-gradient-to: #7c3aed;
  }

  .xl\:hover\:to-purple-700:hover {
    --tw-gradient-to: #6d28d9;
  }

  .xl\:hover\:to-purple-800:hover {
    --tw-gradient-to: #5b21b6;
  }

  .xl\:hover\:to-purple-900:hover {
    --tw-gradient-to: #4c1d95;
  }

  .xl\:hover\:to-pink-50:hover {
    --tw-gradient-to: #fdf2f8;
  }

  .xl\:hover\:to-pink-100:hover {
    --tw-gradient-to: #fce7f3;
  }

  .xl\:hover\:to-pink-200:hover {
    --tw-gradient-to: #fbcfe8;
  }

  .xl\:hover\:to-pink-300:hover {
    --tw-gradient-to: #f9a8d4;
  }

  .xl\:hover\:to-pink-400:hover {
    --tw-gradient-to: #f472b6;
  }

  .xl\:hover\:to-pink-500:hover {
    --tw-gradient-to: #ec4899;
  }

  .xl\:hover\:to-pink-600:hover {
    --tw-gradient-to: #db2777;
  }

  .xl\:hover\:to-pink-700:hover {
    --tw-gradient-to: #be185d;
  }

  .xl\:hover\:to-pink-800:hover {
    --tw-gradient-to: #9d174d;
  }

  .xl\:hover\:to-pink-900:hover {
    --tw-gradient-to: #831843;
  }

  .xl\:focus\:to-transparent:focus {
    --tw-gradient-to: transparent;
  }

  .xl\:focus\:to-current:focus {
    --tw-gradient-to: currentColor;
  }

  .xl\:focus\:to-black:focus {
    --tw-gradient-to: #000;
  }

  .xl\:focus\:to-white:focus {
    --tw-gradient-to: #fff;
  }

  .xl\:focus\:to-gray-50:focus {
    --tw-gradient-to: #f9fafb;
  }

  .xl\:focus\:to-gray-100:focus {
    --tw-gradient-to: #f3f4f6;
  }

  .xl\:focus\:to-gray-200:focus {
    --tw-gradient-to: #e5e7eb;
  }

  .xl\:focus\:to-gray-300:focus {
    --tw-gradient-to: #d1d5db;
  }

  .xl\:focus\:to-gray-400:focus {
    --tw-gradient-to: #9ca3af;
  }

  .xl\:focus\:to-gray-500:focus {
    --tw-gradient-to: #6b7280;
  }

  .xl\:focus\:to-gray-600:focus {
    --tw-gradient-to: #4b5563;
  }

  .xl\:focus\:to-gray-700:focus {
    --tw-gradient-to: #374151;
  }

  .xl\:focus\:to-gray-800:focus {
    --tw-gradient-to: #1f2937;
  }

  .xl\:focus\:to-gray-900:focus {
    --tw-gradient-to: #111827;
  }

  .xl\:focus\:to-red-50:focus {
    --tw-gradient-to: #fef2f2;
  }

  .xl\:focus\:to-red-100:focus {
    --tw-gradient-to: #fee2e2;
  }

  .xl\:focus\:to-red-200:focus {
    --tw-gradient-to: #fecaca;
  }

  .xl\:focus\:to-red-300:focus {
    --tw-gradient-to: #fca5a5;
  }

  .xl\:focus\:to-red-400:focus {
    --tw-gradient-to: #f87171;
  }

  .xl\:focus\:to-red-500:focus {
    --tw-gradient-to: #ef4444;
  }

  .xl\:focus\:to-red-600:focus {
    --tw-gradient-to: #dc2626;
  }

  .xl\:focus\:to-red-700:focus {
    --tw-gradient-to: #b91c1c;
  }

  .xl\:focus\:to-red-800:focus {
    --tw-gradient-to: #991b1b;
  }

  .xl\:focus\:to-red-900:focus {
    --tw-gradient-to: #7f1d1d;
  }

  .xl\:focus\:to-yellow-50:focus {
    --tw-gradient-to: #fffbeb;
  }

  .xl\:focus\:to-yellow-100:focus {
    --tw-gradient-to: #fef3c7;
  }

  .xl\:focus\:to-yellow-200:focus {
    --tw-gradient-to: #fde68a;
  }

  .xl\:focus\:to-yellow-300:focus {
    --tw-gradient-to: #fcd34d;
  }

  .xl\:focus\:to-yellow-400:focus {
    --tw-gradient-to: #fbbf24;
  }

  .xl\:focus\:to-yellow-500:focus {
    --tw-gradient-to: #f59e0b;
  }

  .xl\:focus\:to-yellow-600:focus {
    --tw-gradient-to: #d97706;
  }

  .xl\:focus\:to-yellow-700:focus {
    --tw-gradient-to: #b45309;
  }

  .xl\:focus\:to-yellow-800:focus {
    --tw-gradient-to: #92400e;
  }

  .xl\:focus\:to-yellow-900:focus {
    --tw-gradient-to: #78350f;
  }

  .xl\:focus\:to-green-50:focus {
    --tw-gradient-to: #ecfdf5;
  }

  .xl\:focus\:to-green-100:focus {
    --tw-gradient-to: #d1fae5;
  }

  .xl\:focus\:to-green-200:focus {
    --tw-gradient-to: #a7f3d0;
  }

  .xl\:focus\:to-green-300:focus {
    --tw-gradient-to: #6ee7b7;
  }

  .xl\:focus\:to-green-400:focus {
    --tw-gradient-to: #34d399;
  }

  .xl\:focus\:to-green-500:focus {
    --tw-gradient-to: #10b981;
  }

  .xl\:focus\:to-green-600:focus {
    --tw-gradient-to: #059669;
  }

  .xl\:focus\:to-green-700:focus {
    --tw-gradient-to: #047857;
  }

  .xl\:focus\:to-green-800:focus {
    --tw-gradient-to: #065f46;
  }

  .xl\:focus\:to-green-900:focus {
    --tw-gradient-to: #064e3b;
  }

  .xl\:focus\:to-blue-50:focus {
    --tw-gradient-to: #eff6ff;
  }

  .xl\:focus\:to-blue-100:focus {
    --tw-gradient-to: #dbeafe;
  }

  .xl\:focus\:to-blue-200:focus {
    --tw-gradient-to: #bfdbfe;
  }

  .xl\:focus\:to-blue-300:focus {
    --tw-gradient-to: #93c5fd;
  }

  .xl\:focus\:to-blue-400:focus {
    --tw-gradient-to: #60a5fa;
  }

  .xl\:focus\:to-blue-500:focus {
    --tw-gradient-to: #3b82f6;
  }

  .xl\:focus\:to-blue-600:focus {
    --tw-gradient-to: #2563eb;
  }

  .xl\:focus\:to-blue-700:focus {
    --tw-gradient-to: #1d4ed8;
  }

  .xl\:focus\:to-blue-800:focus {
    --tw-gradient-to: #1e40af;
  }

  .xl\:focus\:to-blue-900:focus {
    --tw-gradient-to: #1e3a8a;
  }

  .xl\:focus\:to-indigo-50:focus {
    --tw-gradient-to: #eef2ff;
  }

  .xl\:focus\:to-indigo-100:focus {
    --tw-gradient-to: #e0e7ff;
  }

  .xl\:focus\:to-indigo-200:focus {
    --tw-gradient-to: #c7d2fe;
  }

  .xl\:focus\:to-indigo-300:focus {
    --tw-gradient-to: #a5b4fc;
  }

  .xl\:focus\:to-indigo-400:focus {
    --tw-gradient-to: #818cf8;
  }

  .xl\:focus\:to-indigo-500:focus {
    --tw-gradient-to: #6366f1;
  }

  .xl\:focus\:to-indigo-600:focus {
    --tw-gradient-to: #4f46e5;
  }

  .xl\:focus\:to-indigo-700:focus {
    --tw-gradient-to: #4338ca;
  }

  .xl\:focus\:to-indigo-800:focus {
    --tw-gradient-to: #3730a3;
  }

  .xl\:focus\:to-indigo-900:focus {
    --tw-gradient-to: #312e81;
  }

  .xl\:focus\:to-purple-50:focus {
    --tw-gradient-to: #f5f3ff;
  }

  .xl\:focus\:to-purple-100:focus {
    --tw-gradient-to: #ede9fe;
  }

  .xl\:focus\:to-purple-200:focus {
    --tw-gradient-to: #ddd6fe;
  }

  .xl\:focus\:to-purple-300:focus {
    --tw-gradient-to: #c4b5fd;
  }

  .xl\:focus\:to-purple-400:focus {
    --tw-gradient-to: #a78bfa;
  }

  .xl\:focus\:to-purple-500:focus {
    --tw-gradient-to: #8b5cf6;
  }

  .xl\:focus\:to-purple-600:focus {
    --tw-gradient-to: #7c3aed;
  }

  .xl\:focus\:to-purple-700:focus {
    --tw-gradient-to: #6d28d9;
  }

  .xl\:focus\:to-purple-800:focus {
    --tw-gradient-to: #5b21b6;
  }

  .xl\:focus\:to-purple-900:focus {
    --tw-gradient-to: #4c1d95;
  }

  .xl\:focus\:to-pink-50:focus {
    --tw-gradient-to: #fdf2f8;
  }

  .xl\:focus\:to-pink-100:focus {
    --tw-gradient-to: #fce7f3;
  }

  .xl\:focus\:to-pink-200:focus {
    --tw-gradient-to: #fbcfe8;
  }

  .xl\:focus\:to-pink-300:focus {
    --tw-gradient-to: #f9a8d4;
  }

  .xl\:focus\:to-pink-400:focus {
    --tw-gradient-to: #f472b6;
  }

  .xl\:focus\:to-pink-500:focus {
    --tw-gradient-to: #ec4899;
  }

  .xl\:focus\:to-pink-600:focus {
    --tw-gradient-to: #db2777;
  }

  .xl\:focus\:to-pink-700:focus {
    --tw-gradient-to: #be185d;
  }

  .xl\:focus\:to-pink-800:focus {
    --tw-gradient-to: #9d174d;
  }

  .xl\:focus\:to-pink-900:focus {
    --tw-gradient-to: #831843;
  }

  .xl\:decoration-slice {
    -webkit-box-decoration-break: slice;
    box-decoration-break: slice;
  }

  .xl\:decoration-clone {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }

  .xl\:bg-auto {
    background-size: auto;
  }

  .xl\:bg-cover {
    background-size: cover;
  }

  .xl\:bg-contain {
    background-size: contain;
  }

  .xl\:bg-fixed {
    background-attachment: fixed;
  }

  .xl\:bg-local {
    background-attachment: local;
  }

  .xl\:bg-scroll {
    background-attachment: scroll;
  }

  .xl\:bg-clip-border {
    background-clip: border-box;
  }

  .xl\:bg-clip-padding {
    background-clip: padding-box;
  }

  .xl\:bg-clip-content {
    background-clip: content-box;
  }

  .xl\:bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
  }

  .xl\:bg-bottom {
    background-position: bottom;
  }

  .xl\:bg-center {
    background-position: center;
  }

  .xl\:bg-left {
    background-position: left;
  }

  .xl\:bg-left-bottom {
    background-position: left bottom;
  }

  .xl\:bg-left-top {
    background-position: left top;
  }

  .xl\:bg-right {
    background-position: right;
  }

  .xl\:bg-right-bottom {
    background-position: right bottom;
  }

  .xl\:bg-right-top {
    background-position: right top;
  }

  .xl\:bg-top {
    background-position: top;
  }

  .xl\:bg-repeat {
    background-repeat: repeat;
  }

  .xl\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .xl\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .xl\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .xl\:bg-repeat-round {
    background-repeat: round;
  }

  .xl\:bg-repeat-space {
    background-repeat: space;
  }

  .xl\:bg-origin-border {
    background-origin: border-box;
  }

  .xl\:bg-origin-padding {
    background-origin: padding-box;
  }

  .xl\:bg-origin-content {
    background-origin: content-box;
  }

  .xl\:fill-current {
    fill: currentColor;
  }

  .xl\:stroke-current {
    stroke: currentColor;
  }

  .xl\:stroke-0 {
    stroke-width: 0;
  }

  .xl\:stroke-1 {
    stroke-width: 1;
  }

  .xl\:stroke-2 {
    stroke-width: 2;
  }

  .xl\:object-contain {
    object-fit: contain;
  }

  .xl\:object-cover {
    object-fit: cover;
  }

  .xl\:object-fill {
    object-fit: fill;
  }

  .xl\:object-none {
    object-fit: none;
  }

  .xl\:object-scale-down {
    object-fit: scale-down;
  }

  .xl\:object-bottom {
    object-position: bottom;
  }

  .xl\:object-center {
    object-position: center;
  }

  .xl\:object-left {
    object-position: left;
  }

  .xl\:object-left-bottom {
    object-position: left bottom;
  }

  .xl\:object-left-top {
    object-position: left top;
  }

  .xl\:object-right {
    object-position: right;
  }

  .xl\:object-right-bottom {
    object-position: right bottom;
  }

  .xl\:object-right-top {
    object-position: right top;
  }

  .xl\:object-top {
    object-position: top;
  }

  .xl\:p-0 {
    padding: 0px;
  }

  .xl\:p-1 {
    padding: 0.25rem;
  }

  .xl\:p-2 {
    padding: 0.5rem;
  }

  .xl\:p-3 {
    padding: 0.75rem;
  }

  .xl\:p-4 {
    padding: 1rem;
  }

  .xl\:p-5 {
    padding: 1.25rem;
  }

  .xl\:p-6 {
    padding: 1.5rem;
  }

  .xl\:p-7 {
    padding: 1.75rem;
  }

  .xl\:p-8 {
    padding: 2rem;
  }

  .xl\:p-9 {
    padding: 2.25rem;
  }

  .xl\:p-10 {
    padding: 2.5rem;
  }

  .xl\:p-11 {
    padding: 2.75rem;
  }

  .xl\:p-12 {
    padding: 3rem;
  }

  .xl\:p-14 {
    padding: 3.5rem;
  }

  .xl\:p-16 {
    padding: 4rem;
  }

  .xl\:p-20 {
    padding: 5rem;
  }

  .xl\:p-24 {
    padding: 6rem;
  }

  .xl\:p-28 {
    padding: 7rem;
  }

  .xl\:p-32 {
    padding: 8rem;
  }

  .xl\:p-36 {
    padding: 9rem;
  }

  .xl\:p-40 {
    padding: 10rem;
  }

  .xl\:p-44 {
    padding: 11rem;
  }

  .xl\:p-48 {
    padding: 12rem;
  }

  .xl\:p-52 {
    padding: 13rem;
  }

  .xl\:p-56 {
    padding: 14rem;
  }

  .xl\:p-60 {
    padding: 15rem;
  }

  .xl\:p-64 {
    padding: 16rem;
  }

  .xl\:p-72 {
    padding: 18rem;
  }

  .xl\:p-80 {
    padding: 20rem;
  }

  .xl\:p-96 {
    padding: 24rem;
  }

  .xl\:p-px {
    padding: 1px;
  }

  .xl\:p-0\.5 {
    padding: 0.125rem;
  }

  .xl\:p-1\.5 {
    padding: 0.375rem;
  }

  .xl\:p-2\.5 {
    padding: 0.625rem;
  }

  .xl\:p-3\.5 {
    padding: 0.875rem;
  }

  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .xl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xl\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .xl\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xl\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .xl\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xl\:px-36 {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .xl\:px-44 {
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .xl\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .xl\:px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .xl\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .xl\:px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .xl\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .xl\:px-72 {
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .xl\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .xl\:px-96 {
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .xl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .xl\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .xl\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .xl\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .xl\:px-3\.5 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .xl\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xl\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .xl\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .xl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xl\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .xl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .xl\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xl\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .xl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .xl\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xl\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .xl\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xl\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .xl\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .xl\:py-44 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .xl\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .xl\:py-52 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .xl\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .xl\:py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .xl\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .xl\:py-72 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .xl\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .xl\:py-96 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .xl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xl\:py-0\.5 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .xl\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .xl\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .xl\:py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .xl\:pt-0 {
    padding-top: 0px;
  }

  .xl\:pt-1 {
    padding-top: 0.25rem;
  }

  .xl\:pt-2 {
    padding-top: 0.5rem;
  }

  .xl\:pt-3 {
    padding-top: 0.75rem;
  }

  .xl\:pt-4 {
    padding-top: 1rem;
  }

  .xl\:pt-5 {
    padding-top: 1.25rem;
  }

  .xl\:pt-6 {
    padding-top: 1.5rem;
  }

  .xl\:pt-7 {
    padding-top: 1.75rem;
  }

  .xl\:pt-8 {
    padding-top: 2rem;
  }

  .xl\:pt-9 {
    padding-top: 2.25rem;
  }

  .xl\:pt-10 {
    padding-top: 2.5rem;
  }

  .xl\:pt-11 {
    padding-top: 2.75rem;
  }

  .xl\:pt-12 {
    padding-top: 3rem;
  }

  .xl\:pt-14 {
    padding-top: 3.5rem;
  }

  .xl\:pt-16 {
    padding-top: 4rem;
  }

  .xl\:pt-20 {
    padding-top: 5rem;
  }

  .xl\:pt-24 {
    padding-top: 6rem;
  }

  .xl\:pt-28 {
    padding-top: 7rem;
  }

  .xl\:pt-32 {
    padding-top: 8rem;
  }

  .xl\:pt-36 {
    padding-top: 9rem;
  }

  .xl\:pt-40 {
    padding-top: 10rem;
  }

  .xl\:pt-44 {
    padding-top: 11rem;
  }

  .xl\:pt-48 {
    padding-top: 12rem;
  }

  .xl\:pt-52 {
    padding-top: 13rem;
  }

  .xl\:pt-56 {
    padding-top: 14rem;
  }

  .xl\:pt-60 {
    padding-top: 15rem;
  }

  .xl\:pt-64 {
    padding-top: 16rem;
  }

  .xl\:pt-72 {
    padding-top: 18rem;
  }

  .xl\:pt-80 {
    padding-top: 20rem;
  }

  .xl\:pt-96 {
    padding-top: 24rem;
  }

  .xl\:pt-px {
    padding-top: 1px;
  }

  .xl\:pt-0\.5 {
    padding-top: 0.125rem;
  }

  .xl\:pt-1\.5 {
    padding-top: 0.375rem;
  }

  .xl\:pt-2\.5 {
    padding-top: 0.625rem;
  }

  .xl\:pt-3\.5 {
    padding-top: 0.875rem;
  }

  .xl\:pr-0 {
    padding-right: 0px;
  }

  .xl\:pr-1 {
    padding-right: 0.25rem;
  }

  .xl\:pr-2 {
    padding-right: 0.5rem;
  }

  .xl\:pr-3 {
    padding-right: 0.75rem;
  }

  .xl\:pr-4 {
    padding-right: 1rem;
  }

  .xl\:pr-5 {
    padding-right: 1.25rem;
  }

  .xl\:pr-6 {
    padding-right: 1.5rem;
  }

  .xl\:pr-7 {
    padding-right: 1.75rem;
  }

  .xl\:pr-8 {
    padding-right: 2rem;
  }

  .xl\:pr-9 {
    padding-right: 2.25rem;
  }

  .xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xl\:pr-11 {
    padding-right: 2.75rem;
  }

  .xl\:pr-12 {
    padding-right: 3rem;
  }

  .xl\:pr-14 {
    padding-right: 3.5rem;
  }

  .xl\:pr-16 {
    padding-right: 4rem;
  }

  .xl\:pr-20 {
    padding-right: 5rem;
  }

  .xl\:pr-24 {
    padding-right: 6rem;
  }

  .xl\:pr-28 {
    padding-right: 7rem;
  }

  .xl\:pr-32 {
    padding-right: 8rem;
  }

  .xl\:pr-36 {
    padding-right: 9rem;
  }

  .xl\:pr-40 {
    padding-right: 10rem;
  }

  .xl\:pr-44 {
    padding-right: 11rem;
  }

  .xl\:pr-48 {
    padding-right: 12rem;
  }

  .xl\:pr-52 {
    padding-right: 13rem;
  }

  .xl\:pr-56 {
    padding-right: 14rem;
  }

  .xl\:pr-60 {
    padding-right: 15rem;
  }

  .xl\:pr-64 {
    padding-right: 16rem;
  }

  .xl\:pr-72 {
    padding-right: 18rem;
  }

  .xl\:pr-80 {
    padding-right: 20rem;
  }

  .xl\:pr-96 {
    padding-right: 24rem;
  }

  .xl\:pr-px {
    padding-right: 1px;
  }

  .xl\:pr-0\.5 {
    padding-right: 0.125rem;
  }

  .xl\:pr-1\.5 {
    padding-right: 0.375rem;
  }

  .xl\:pr-2\.5 {
    padding-right: 0.625rem;
  }

  .xl\:pr-3\.5 {
    padding-right: 0.875rem;
  }

  .xl\:pb-0 {
    padding-bottom: 0px;
  }

  .xl\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .xl\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .xl\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .xl\:pb-4 {
    padding-bottom: 1rem;
  }

  .xl\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .xl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .xl\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .xl\:pb-8 {
    padding-bottom: 2rem;
  }

  .xl\:pb-9 {
    padding-bottom: 2.25rem;
  }

  .xl\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .xl\:pb-11 {
    padding-bottom: 2.75rem;
  }

  .xl\:pb-12 {
    padding-bottom: 3rem;
  }

  .xl\:pb-14 {
    padding-bottom: 3.5rem;
  }

  .xl\:pb-16 {
    padding-bottom: 4rem;
  }

  .xl\:pb-20 {
    padding-bottom: 5rem;
  }

  .xl\:pb-24 {
    padding-bottom: 6rem;
  }

  .xl\:pb-28 {
    padding-bottom: 7rem;
  }

  .xl\:pb-32 {
    padding-bottom: 8rem;
  }

  .xl\:pb-36 {
    padding-bottom: 9rem;
  }

  .xl\:pb-40 {
    padding-bottom: 10rem;
  }

  .xl\:pb-44 {
    padding-bottom: 11rem;
  }

  .xl\:pb-48 {
    padding-bottom: 12rem;
  }

  .xl\:pb-52 {
    padding-bottom: 13rem;
  }

  .xl\:pb-56 {
    padding-bottom: 14rem;
  }

  .xl\:pb-60 {
    padding-bottom: 15rem;
  }

  .xl\:pb-64 {
    padding-bottom: 16rem;
  }

  .xl\:pb-72 {
    padding-bottom: 18rem;
  }

  .xl\:pb-80 {
    padding-bottom: 20rem;
  }

  .xl\:pb-96 {
    padding-bottom: 24rem;
  }

  .xl\:pb-px {
    padding-bottom: 1px;
  }

  .xl\:pb-0\.5 {
    padding-bottom: 0.125rem;
  }

  .xl\:pb-1\.5 {
    padding-bottom: 0.375rem;
  }

  .xl\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .xl\:pb-3\.5 {
    padding-bottom: 0.875rem;
  }

  .xl\:pl-0 {
    padding-left: 0px;
  }

  .xl\:pl-1 {
    padding-left: 0.25rem;
  }

  .xl\:pl-2 {
    padding-left: 0.5rem;
  }

  .xl\:pl-3 {
    padding-left: 0.75rem;
  }

  .xl\:pl-4 {
    padding-left: 1rem;
  }

  .xl\:pl-5 {
    padding-left: 1.25rem;
  }

  .xl\:pl-6 {
    padding-left: 1.5rem;
  }

  .xl\:pl-7 {
    padding-left: 1.75rem;
  }

  .xl\:pl-8 {
    padding-left: 2rem;
  }

  .xl\:pl-9 {
    padding-left: 2.25rem;
  }

  .xl\:pl-10 {
    padding-left: 2.5rem;
  }

  .xl\:pl-11 {
    padding-left: 2.75rem;
  }

  .xl\:pl-12 {
    padding-left: 3rem;
  }

  .xl\:pl-14 {
    padding-left: 3.5rem;
  }

  .xl\:pl-16 {
    padding-left: 4rem;
  }

  .xl\:pl-20 {
    padding-left: 5rem;
  }

  .xl\:pl-24 {
    padding-left: 6rem;
  }

  .xl\:pl-28 {
    padding-left: 7rem;
  }

  .xl\:pl-32 {
    padding-left: 8rem;
  }

  .xl\:pl-36 {
    padding-left: 9rem;
  }

  .xl\:pl-40 {
    padding-left: 10rem;
  }

  .xl\:pl-44 {
    padding-left: 11rem;
  }

  .xl\:pl-48 {
    padding-left: 12rem;
  }

  .xl\:pl-52 {
    padding-left: 13rem;
  }

  .xl\:pl-56 {
    padding-left: 14rem;
  }

  .xl\:pl-60 {
    padding-left: 15rem;
  }

  .xl\:pl-64 {
    padding-left: 16rem;
  }

  .xl\:pl-72 {
    padding-left: 18rem;
  }

  .xl\:pl-80 {
    padding-left: 20rem;
  }

  .xl\:pl-96 {
    padding-left: 24rem;
  }

  .xl\:pl-px {
    padding-left: 1px;
  }

  .xl\:pl-0\.5 {
    padding-left: 0.125rem;
  }

  .xl\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .xl\:pl-2\.5 {
    padding-left: 0.625rem;
  }

  .xl\:pl-3\.5 {
    padding-left: 0.875rem;
  }

  .xl\:text-left {
    text-align: left;
  }

  .xl\:text-center {
    text-align: center;
  }

  .xl\:text-right {
    text-align: right;
  }

  .xl\:text-justify {
    text-align: justify;
  }

  .xl\:align-baseline {
    vertical-align: baseline;
  }

  .xl\:align-top {
    vertical-align: top;
  }

  .xl\:align-middle {
    vertical-align: middle;
  }

  .xl\:align-bottom {
    vertical-align: bottom;
  }

  .xl\:align-text-top {
    vertical-align: text-top;
  }

  .xl\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .xl\:font-sans {
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .xl\:font-serif {
    font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  }

  .xl\:font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }

  .xl\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .xl\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .xl\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .xl\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .xl\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .xl\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .xl\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .xl\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .xl\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .xl\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .xl\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .xl\:text-8xl {
    font-size: 6rem;
    line-height: 1;
  }

  .xl\:text-9xl {
    font-size: 8rem;
    line-height: 1;
  }

  .xl\:font-thin {
    font-weight: 100;
  }

  .xl\:font-extralight {
    font-weight: 200;
  }

  .xl\:font-light {
    font-weight: 300;
  }

  .xl\:font-normal {
    font-weight: 400;
  }

  .xl\:font-medium {
    font-weight: 500;
  }

  .xl\:font-semibold {
    font-weight: 600;
  }

  .xl\:font-bold {
    font-weight: 700;
  }

  .xl\:font-extrabold {
    font-weight: 800;
  }

  .xl\:font-black {
    font-weight: 900;
  }

  .xl\:uppercase {
    text-transform: uppercase;
  }

  .xl\:lowercase {
    text-transform: lowercase;
  }

  .xl\:capitalize {
    text-transform: capitalize;
  }

  .xl\:normal-case {
    text-transform: none;
  }

  .xl\:italic {
    font-style: italic;
  }

  .xl\:not-italic {
    font-style: normal;
  }

  .xl\:ordinal,
  .xl\:slashed-zero,
  .xl\:lining-nums,
  .xl\:oldstyle-nums,
  .xl\:proportional-nums,
  .xl\:tabular-nums,
  .xl\:diagonal-fractions,
  .xl\:stacked-fractions {
    --tw-ordinal: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-slashed-zero: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-numeric-figure: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-numeric-spacing: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-numeric-fraction: var(--tw-empty,
        /*!*/
        /*!*/
      );
    font-feature-settings: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  }

  .xl\:normal-nums {
    font-feature-settings: normal;
    font-variant-numeric: normal;
  }

  .xl\:ordinal {
    --tw-ordinal: ordinal;
  }

  .xl\:slashed-zero {
    --tw-slashed-zero: slashed-zero;
  }

  .xl\:lining-nums {
    --tw-numeric-figure: lining-nums;
  }

  .xl\:oldstyle-nums {
    --tw-numeric-figure: oldstyle-nums;
  }

  .xl\:proportional-nums {
    --tw-numeric-spacing: proportional-nums;
  }

  .xl\:tabular-nums {
    --tw-numeric-spacing: tabular-nums;
  }

  .xl\:diagonal-fractions {
    --tw-numeric-fraction: diagonal-fractions;
  }

  .xl\:stacked-fractions {
    --tw-numeric-fraction: stacked-fractions;
  }

  .xl\:leading-3 {
    line-height: .75rem;
  }

  .xl\:leading-4 {
    line-height: 1rem;
  }

  .xl\:leading-5 {
    line-height: 1.25rem;
  }

  .xl\:leading-6 {
    line-height: 1.5rem;
  }

  .xl\:leading-7 {
    line-height: 1.75rem;
  }

  .xl\:leading-8 {
    line-height: 2rem;
  }

  .xl\:leading-9 {
    line-height: 2.25rem;
  }

  .xl\:leading-10 {
    line-height: 2.5rem;
  }

  .xl\:leading-none {
    line-height: 1;
  }

  .xl\:leading-tight {
    line-height: 1.25;
  }

  .xl\:leading-snug {
    line-height: 1.375;
  }

  .xl\:leading-normal {
    line-height: 1.5;
  }

  .xl\:leading-relaxed {
    line-height: 1.625;
  }

  .xl\:leading-loose {
    line-height: 2;
  }

  .xl\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .xl\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .xl\:tracking-normal {
    letter-spacing: 0em;
  }

  .xl\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .xl\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .xl\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .xl\:text-transparent {
    color: transparent;
  }

  .xl\:text-current {
    color: currentColor;
  }

  .xl\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .xl\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .xl\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .xl\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .xl\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .xl\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .xl\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .xl\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .xl\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .xl\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .xl\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .xl\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .xl\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .xl\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .xl\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .xl\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .xl\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .xl\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .xl\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .xl\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .xl\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .xl\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .xl\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .xl\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .xl\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .xl\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .xl\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .xl\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .xl\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .xl\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .xl\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .xl\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .xl\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .xl\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .xl\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .xl\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .xl\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .xl\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .xl\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .xl\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .xl\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .xl\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .xl\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .xl\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .xl\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .xl\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .xl\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .xl\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .xl\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .xl\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .xl\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .xl\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .xl\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .xl\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .xl\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .xl\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .xl\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .xl\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .xl\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .xl\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .xl\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .xl\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .xl\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .xl\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .xl\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .xl\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .xl\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .xl\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .xl\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .xl\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .xl\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .xl\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .xl\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .xl\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .xl\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .xl\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .xl\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .xl\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .xl\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .xl\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .xl\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .xl\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-transparent {
    color: transparent;
  }

  .group:hover .xl\:group-hover\:text-current {
    color: currentColor;
  }

  .group:hover .xl\:group-hover\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-transparent:focus-within {
    color: transparent;
  }

  .xl\:focus-within\:text-current:focus-within {
    color: currentColor;
  }

  .xl\:focus-within\:text-black:focus-within {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-white:focus-within {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .xl\:hover\:text-transparent:hover {
    color: transparent;
  }

  .xl\:hover\:text-current:hover {
    color: currentColor;
  }

  .xl\:hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .xl\:hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-50:hover {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-100:hover {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-200:hover {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-300:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-400:hover {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-500:hover {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-600:hover {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-700:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-800:hover {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-900:hover {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-50:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-200:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-400:hover {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-500:hover {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-600:hover {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-700:hover {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-800:hover {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-900:hover {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-50:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-200:hover {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-400:hover {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-500:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-600:hover {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-700:hover {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-800:hover {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-900:hover {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-50:hover {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-100:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-200:hover {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-300:hover {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-400:hover {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-500:hover {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-600:hover {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-700:hover {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-800:hover {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-900:hover {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-50:hover {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-100:hover {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-200:hover {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-300:hover {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-400:hover {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-500:hover {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-600:hover {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-700:hover {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-800:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-900:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-50:hover {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-100:hover {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-200:hover {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-300:hover {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-400:hover {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-500:hover {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-600:hover {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-700:hover {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-800:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-900:hover {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-50:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-100:hover {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-200:hover {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-300:hover {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-400:hover {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-500:hover {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-600:hover {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-700:hover {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-800:hover {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-900:hover {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-50:hover {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-100:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-200:hover {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-300:hover {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-400:hover {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-500:hover {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-600:hover {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-700:hover {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-800:hover {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-900:hover {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .xl\:focus\:text-transparent:focus {
    color: transparent;
  }

  .xl\:focus\:text-current:focus {
    color: currentColor;
  }

  .xl\:focus\:text-black:focus {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .xl\:focus\:text-white:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-50:focus {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-100:focus {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-200:focus {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-300:focus {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-400:focus {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-500:focus {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-600:focus {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-700:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-800:focus {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-900:focus {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-50:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-100:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-200:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-300:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-400:focus {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-500:focus {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-600:focus {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-700:focus {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-800:focus {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-900:focus {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-50:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-100:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-200:focus {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-300:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-400:focus {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-500:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-600:focus {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-700:focus {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-800:focus {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-900:focus {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-50:focus {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-100:focus {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-200:focus {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-300:focus {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-400:focus {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-500:focus {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-600:focus {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-700:focus {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-800:focus {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-900:focus {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-50:focus {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-100:focus {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-200:focus {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-300:focus {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-400:focus {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-500:focus {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-600:focus {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-700:focus {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-800:focus {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-900:focus {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-50:focus {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-100:focus {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-200:focus {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-300:focus {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-400:focus {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-500:focus {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-600:focus {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-700:focus {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-800:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-900:focus {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-50:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-100:focus {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-200:focus {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-300:focus {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-400:focus {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-500:focus {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-600:focus {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-700:focus {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-800:focus {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-900:focus {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-50:focus {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-100:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-200:focus {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-300:focus {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-400:focus {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-500:focus {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-600:focus {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-700:focus {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-800:focus {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-900:focus {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .xl\:text-opacity-0 {
    --tw-text-opacity: 0;
  }

  .xl\:text-opacity-5 {
    --tw-text-opacity: 0.05;
  }

  .xl\:text-opacity-10 {
    --tw-text-opacity: 0.1;
  }

  .xl\:text-opacity-20 {
    --tw-text-opacity: 0.2;
  }

  .xl\:text-opacity-25 {
    --tw-text-opacity: 0.25;
  }

  .xl\:text-opacity-30 {
    --tw-text-opacity: 0.3;
  }

  .xl\:text-opacity-40 {
    --tw-text-opacity: 0.4;
  }

  .xl\:text-opacity-50 {
    --tw-text-opacity: 0.5;
  }

  .xl\:text-opacity-60 {
    --tw-text-opacity: 0.6;
  }

  .xl\:text-opacity-70 {
    --tw-text-opacity: 0.7;
  }

  .xl\:text-opacity-75 {
    --tw-text-opacity: 0.75;
  }

  .xl\:text-opacity-80 {
    --tw-text-opacity: 0.8;
  }

  .xl\:text-opacity-90 {
    --tw-text-opacity: 0.9;
  }

  .xl\:text-opacity-95 {
    --tw-text-opacity: 0.95;
  }

  .xl\:text-opacity-100 {
    --tw-text-opacity: 1;
  }

  .group:hover .xl\:group-hover\:text-opacity-0 {
    --tw-text-opacity: 0;
  }

  .group:hover .xl\:group-hover\:text-opacity-5 {
    --tw-text-opacity: 0.05;
  }

  .group:hover .xl\:group-hover\:text-opacity-10 {
    --tw-text-opacity: 0.1;
  }

  .group:hover .xl\:group-hover\:text-opacity-20 {
    --tw-text-opacity: 0.2;
  }

  .group:hover .xl\:group-hover\:text-opacity-25 {
    --tw-text-opacity: 0.25;
  }

  .group:hover .xl\:group-hover\:text-opacity-30 {
    --tw-text-opacity: 0.3;
  }

  .group:hover .xl\:group-hover\:text-opacity-40 {
    --tw-text-opacity: 0.4;
  }

  .group:hover .xl\:group-hover\:text-opacity-50 {
    --tw-text-opacity: 0.5;
  }

  .group:hover .xl\:group-hover\:text-opacity-60 {
    --tw-text-opacity: 0.6;
  }

  .group:hover .xl\:group-hover\:text-opacity-70 {
    --tw-text-opacity: 0.7;
  }

  .group:hover .xl\:group-hover\:text-opacity-75 {
    --tw-text-opacity: 0.75;
  }

  .group:hover .xl\:group-hover\:text-opacity-80 {
    --tw-text-opacity: 0.8;
  }

  .group:hover .xl\:group-hover\:text-opacity-90 {
    --tw-text-opacity: 0.9;
  }

  .group:hover .xl\:group-hover\:text-opacity-95 {
    --tw-text-opacity: 0.95;
  }

  .group:hover .xl\:group-hover\:text-opacity-100 {
    --tw-text-opacity: 1;
  }

  .xl\:focus-within\:text-opacity-0:focus-within {
    --tw-text-opacity: 0;
  }

  .xl\:focus-within\:text-opacity-5:focus-within {
    --tw-text-opacity: 0.05;
  }

  .xl\:focus-within\:text-opacity-10:focus-within {
    --tw-text-opacity: 0.1;
  }

  .xl\:focus-within\:text-opacity-20:focus-within {
    --tw-text-opacity: 0.2;
  }

  .xl\:focus-within\:text-opacity-25:focus-within {
    --tw-text-opacity: 0.25;
  }

  .xl\:focus-within\:text-opacity-30:focus-within {
    --tw-text-opacity: 0.3;
  }

  .xl\:focus-within\:text-opacity-40:focus-within {
    --tw-text-opacity: 0.4;
  }

  .xl\:focus-within\:text-opacity-50:focus-within {
    --tw-text-opacity: 0.5;
  }

  .xl\:focus-within\:text-opacity-60:focus-within {
    --tw-text-opacity: 0.6;
  }

  .xl\:focus-within\:text-opacity-70:focus-within {
    --tw-text-opacity: 0.7;
  }

  .xl\:focus-within\:text-opacity-75:focus-within {
    --tw-text-opacity: 0.75;
  }

  .xl\:focus-within\:text-opacity-80:focus-within {
    --tw-text-opacity: 0.8;
  }

  .xl\:focus-within\:text-opacity-90:focus-within {
    --tw-text-opacity: 0.9;
  }

  .xl\:focus-within\:text-opacity-95:focus-within {
    --tw-text-opacity: 0.95;
  }

  .xl\:focus-within\:text-opacity-100:focus-within {
    --tw-text-opacity: 1;
  }

  .xl\:hover\:text-opacity-0:hover {
    --tw-text-opacity: 0;
  }

  .xl\:hover\:text-opacity-5:hover {
    --tw-text-opacity: 0.05;
  }

  .xl\:hover\:text-opacity-10:hover {
    --tw-text-opacity: 0.1;
  }

  .xl\:hover\:text-opacity-20:hover {
    --tw-text-opacity: 0.2;
  }

  .xl\:hover\:text-opacity-25:hover {
    --tw-text-opacity: 0.25;
  }

  .xl\:hover\:text-opacity-30:hover {
    --tw-text-opacity: 0.3;
  }

  .xl\:hover\:text-opacity-40:hover {
    --tw-text-opacity: 0.4;
  }

  .xl\:hover\:text-opacity-50:hover {
    --tw-text-opacity: 0.5;
  }

  .xl\:hover\:text-opacity-60:hover {
    --tw-text-opacity: 0.6;
  }

  .xl\:hover\:text-opacity-70:hover {
    --tw-text-opacity: 0.7;
  }

  .xl\:hover\:text-opacity-75:hover {
    --tw-text-opacity: 0.75;
  }

  .xl\:hover\:text-opacity-80:hover {
    --tw-text-opacity: 0.8;
  }

  .xl\:hover\:text-opacity-90:hover {
    --tw-text-opacity: 0.9;
  }

  .xl\:hover\:text-opacity-95:hover {
    --tw-text-opacity: 0.95;
  }

  .xl\:hover\:text-opacity-100:hover {
    --tw-text-opacity: 1;
  }

  .xl\:focus\:text-opacity-0:focus {
    --tw-text-opacity: 0;
  }

  .xl\:focus\:text-opacity-5:focus {
    --tw-text-opacity: 0.05;
  }

  .xl\:focus\:text-opacity-10:focus {
    --tw-text-opacity: 0.1;
  }

  .xl\:focus\:text-opacity-20:focus {
    --tw-text-opacity: 0.2;
  }

  .xl\:focus\:text-opacity-25:focus {
    --tw-text-opacity: 0.25;
  }

  .xl\:focus\:text-opacity-30:focus {
    --tw-text-opacity: 0.3;
  }

  .xl\:focus\:text-opacity-40:focus {
    --tw-text-opacity: 0.4;
  }

  .xl\:focus\:text-opacity-50:focus {
    --tw-text-opacity: 0.5;
  }

  .xl\:focus\:text-opacity-60:focus {
    --tw-text-opacity: 0.6;
  }

  .xl\:focus\:text-opacity-70:focus {
    --tw-text-opacity: 0.7;
  }

  .xl\:focus\:text-opacity-75:focus {
    --tw-text-opacity: 0.75;
  }

  .xl\:focus\:text-opacity-80:focus {
    --tw-text-opacity: 0.8;
  }

  .xl\:focus\:text-opacity-90:focus {
    --tw-text-opacity: 0.9;
  }

  .xl\:focus\:text-opacity-95:focus {
    --tw-text-opacity: 0.95;
  }

  .xl\:focus\:text-opacity-100:focus {
    --tw-text-opacity: 1;
  }

  .xl\:underline {
    text-decoration: underline;
  }

  .xl\:line-through {
    text-decoration: line-through;
  }

  .xl\:no-underline {
    text-decoration: none;
  }

  .group:hover .xl\:group-hover\:underline {
    text-decoration: underline;
  }

  .group:hover .xl\:group-hover\:line-through {
    text-decoration: line-through;
  }

  .group:hover .xl\:group-hover\:no-underline {
    text-decoration: none;
  }

  .xl\:focus-within\:underline:focus-within {
    text-decoration: underline;
  }

  .xl\:focus-within\:line-through:focus-within {
    text-decoration: line-through;
  }

  .xl\:focus-within\:no-underline:focus-within {
    text-decoration: none;
  }

  .xl\:hover\:underline:hover {
    text-decoration: underline;
  }

  .xl\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .xl\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .xl\:focus\:underline:focus {
    text-decoration: underline;
  }

  .xl\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .xl\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .xl\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:placeholder-transparent::placeholder {
    color: transparent;
  }

  .xl\:placeholder-current::placeholder {
    color: currentColor;
  }

  .xl\:placeholder-black::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-white::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent;
  }

  .xl\:focus\:placeholder-current:focus::placeholder {
    color: currentColor;
  }

  .xl\:focus\:placeholder-black:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-white:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-opacity-0::placeholder {
    --tw-placeholder-opacity: 0;
  }

  .xl\:placeholder-opacity-5::placeholder {
    --tw-placeholder-opacity: 0.05;
  }

  .xl\:placeholder-opacity-10::placeholder {
    --tw-placeholder-opacity: 0.1;
  }

  .xl\:placeholder-opacity-20::placeholder {
    --tw-placeholder-opacity: 0.2;
  }

  .xl\:placeholder-opacity-25::placeholder {
    --tw-placeholder-opacity: 0.25;
  }

  .xl\:placeholder-opacity-30::placeholder {
    --tw-placeholder-opacity: 0.3;
  }

  .xl\:placeholder-opacity-40::placeholder {
    --tw-placeholder-opacity: 0.4;
  }

  .xl\:placeholder-opacity-50::placeholder {
    --tw-placeholder-opacity: 0.5;
  }

  .xl\:placeholder-opacity-60::placeholder {
    --tw-placeholder-opacity: 0.6;
  }

  .xl\:placeholder-opacity-70::placeholder {
    --tw-placeholder-opacity: 0.7;
  }

  .xl\:placeholder-opacity-75::placeholder {
    --tw-placeholder-opacity: 0.75;
  }

  .xl\:placeholder-opacity-80::placeholder {
    --tw-placeholder-opacity: 0.8;
  }

  .xl\:placeholder-opacity-90::placeholder {
    --tw-placeholder-opacity: 0.9;
  }

  .xl\:placeholder-opacity-95::placeholder {
    --tw-placeholder-opacity: 0.95;
  }

  .xl\:placeholder-opacity-100::placeholder {
    --tw-placeholder-opacity: 1;
  }

  .xl\:focus\:placeholder-opacity-0:focus::placeholder {
    --tw-placeholder-opacity: 0;
  }

  .xl\:focus\:placeholder-opacity-5:focus::placeholder {
    --tw-placeholder-opacity: 0.05;
  }

  .xl\:focus\:placeholder-opacity-10:focus::placeholder {
    --tw-placeholder-opacity: 0.1;
  }

  .xl\:focus\:placeholder-opacity-20:focus::placeholder {
    --tw-placeholder-opacity: 0.2;
  }

  .xl\:focus\:placeholder-opacity-25:focus::placeholder {
    --tw-placeholder-opacity: 0.25;
  }

  .xl\:focus\:placeholder-opacity-30:focus::placeholder {
    --tw-placeholder-opacity: 0.3;
  }

  .xl\:focus\:placeholder-opacity-40:focus::placeholder {
    --tw-placeholder-opacity: 0.4;
  }

  .xl\:focus\:placeholder-opacity-50:focus::placeholder {
    --tw-placeholder-opacity: 0.5;
  }

  .xl\:focus\:placeholder-opacity-60:focus::placeholder {
    --tw-placeholder-opacity: 0.6;
  }

  .xl\:focus\:placeholder-opacity-70:focus::placeholder {
    --tw-placeholder-opacity: 0.7;
  }

  .xl\:focus\:placeholder-opacity-75:focus::placeholder {
    --tw-placeholder-opacity: 0.75;
  }

  .xl\:focus\:placeholder-opacity-80:focus::placeholder {
    --tw-placeholder-opacity: 0.8;
  }

  .xl\:focus\:placeholder-opacity-90:focus::placeholder {
    --tw-placeholder-opacity: 0.9;
  }

  .xl\:focus\:placeholder-opacity-95:focus::placeholder {
    --tw-placeholder-opacity: 0.95;
  }

  .xl\:focus\:placeholder-opacity-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
  }

  .xl\:opacity-0 {
    opacity: 0;
  }

  .xl\:opacity-5 {
    opacity: 0.05;
  }

  .xl\:opacity-10 {
    opacity: 0.1;
  }

  .xl\:opacity-20 {
    opacity: 0.2;
  }

  .xl\:opacity-25 {
    opacity: 0.25;
  }

  .xl\:opacity-30 {
    opacity: 0.3;
  }

  .xl\:opacity-40 {
    opacity: 0.4;
  }

  .xl\:opacity-50 {
    opacity: 0.5;
  }

  .xl\:opacity-60 {
    opacity: 0.6;
  }

  .xl\:opacity-70 {
    opacity: 0.7;
  }

  .xl\:opacity-75 {
    opacity: 0.75;
  }

  .xl\:opacity-80 {
    opacity: 0.8;
  }

  .xl\:opacity-90 {
    opacity: 0.9;
  }

  .xl\:opacity-95 {
    opacity: 0.95;
  }

  .xl\:opacity-100 {
    opacity: 1;
  }

  .group:hover .xl\:group-hover\:opacity-0 {
    opacity: 0;
  }

  .group:hover .xl\:group-hover\:opacity-5 {
    opacity: 0.05;
  }

  .group:hover .xl\:group-hover\:opacity-10 {
    opacity: 0.1;
  }

  .group:hover .xl\:group-hover\:opacity-20 {
    opacity: 0.2;
  }

  .group:hover .xl\:group-hover\:opacity-25 {
    opacity: 0.25;
  }

  .group:hover .xl\:group-hover\:opacity-30 {
    opacity: 0.3;
  }

  .group:hover .xl\:group-hover\:opacity-40 {
    opacity: 0.4;
  }

  .group:hover .xl\:group-hover\:opacity-50 {
    opacity: 0.5;
  }

  .group:hover .xl\:group-hover\:opacity-60 {
    opacity: 0.6;
  }

  .group:hover .xl\:group-hover\:opacity-70 {
    opacity: 0.7;
  }

  .group:hover .xl\:group-hover\:opacity-75 {
    opacity: 0.75;
  }

  .group:hover .xl\:group-hover\:opacity-80 {
    opacity: 0.8;
  }

  .group:hover .xl\:group-hover\:opacity-90 {
    opacity: 0.9;
  }

  .group:hover .xl\:group-hover\:opacity-95 {
    opacity: 0.95;
  }

  .group:hover .xl\:group-hover\:opacity-100 {
    opacity: 1;
  }

  .xl\:focus-within\:opacity-0:focus-within {
    opacity: 0;
  }

  .xl\:focus-within\:opacity-5:focus-within {
    opacity: 0.05;
  }

  .xl\:focus-within\:opacity-10:focus-within {
    opacity: 0.1;
  }

  .xl\:focus-within\:opacity-20:focus-within {
    opacity: 0.2;
  }

  .xl\:focus-within\:opacity-25:focus-within {
    opacity: 0.25;
  }

  .xl\:focus-within\:opacity-30:focus-within {
    opacity: 0.3;
  }

  .xl\:focus-within\:opacity-40:focus-within {
    opacity: 0.4;
  }

  .xl\:focus-within\:opacity-50:focus-within {
    opacity: 0.5;
  }

  .xl\:focus-within\:opacity-60:focus-within {
    opacity: 0.6;
  }

  .xl\:focus-within\:opacity-70:focus-within {
    opacity: 0.7;
  }

  .xl\:focus-within\:opacity-75:focus-within {
    opacity: 0.75;
  }

  .xl\:focus-within\:opacity-80:focus-within {
    opacity: 0.8;
  }

  .xl\:focus-within\:opacity-90:focus-within {
    opacity: 0.9;
  }

  .xl\:focus-within\:opacity-95:focus-within {
    opacity: 0.95;
  }

  .xl\:focus-within\:opacity-100:focus-within {
    opacity: 1;
  }

  .xl\:hover\:opacity-0:hover {
    opacity: 0;
  }

  .xl\:hover\:opacity-5:hover {
    opacity: 0.05;
  }

  .xl\:hover\:opacity-10:hover {
    opacity: 0.1;
  }

  .xl\:hover\:opacity-20:hover {
    opacity: 0.2;
  }

  .xl\:hover\:opacity-25:hover {
    opacity: 0.25;
  }

  .xl\:hover\:opacity-30:hover {
    opacity: 0.3;
  }

  .xl\:hover\:opacity-40:hover {
    opacity: 0.4;
  }

  .xl\:hover\:opacity-50:hover {
    opacity: 0.5;
  }

  .xl\:hover\:opacity-60:hover {
    opacity: 0.6;
  }

  .xl\:hover\:opacity-70:hover {
    opacity: 0.7;
  }

  .xl\:hover\:opacity-75:hover {
    opacity: 0.75;
  }

  .xl\:hover\:opacity-80:hover {
    opacity: 0.8;
  }

  .xl\:hover\:opacity-90:hover {
    opacity: 0.9;
  }

  .xl\:hover\:opacity-95:hover {
    opacity: 0.95;
  }

  .xl\:hover\:opacity-100:hover {
    opacity: 1;
  }

  .xl\:focus\:opacity-0:focus {
    opacity: 0;
  }

  .xl\:focus\:opacity-5:focus {
    opacity: 0.05;
  }

  .xl\:focus\:opacity-10:focus {
    opacity: 0.1;
  }

  .xl\:focus\:opacity-20:focus {
    opacity: 0.2;
  }

  .xl\:focus\:opacity-25:focus {
    opacity: 0.25;
  }

  .xl\:focus\:opacity-30:focus {
    opacity: 0.3;
  }

  .xl\:focus\:opacity-40:focus {
    opacity: 0.4;
  }

  .xl\:focus\:opacity-50:focus {
    opacity: 0.5;
  }

  .xl\:focus\:opacity-60:focus {
    opacity: 0.6;
  }

  .xl\:focus\:opacity-70:focus {
    opacity: 0.7;
  }

  .xl\:focus\:opacity-75:focus {
    opacity: 0.75;
  }

  .xl\:focus\:opacity-80:focus {
    opacity: 0.8;
  }

  .xl\:focus\:opacity-90:focus {
    opacity: 0.9;
  }

  .xl\:focus\:opacity-95:focus {
    opacity: 0.95;
  }

  .xl\:focus\:opacity-100:focus {
    opacity: 1;
  }

  .xl\:bg-blend-normal {
    background-blend-mode: normal;
  }

  .xl\:bg-blend-multiply {
    background-blend-mode: multiply;
  }

  .xl\:bg-blend-screen {
    background-blend-mode: screen;
  }

  .xl\:bg-blend-overlay {
    background-blend-mode: overlay;
  }

  .xl\:bg-blend-darken {
    background-blend-mode: darken;
  }

  .xl\:bg-blend-lighten {
    background-blend-mode: lighten;
  }

  .xl\:bg-blend-color-dodge {
    background-blend-mode: color-dodge;
  }

  .xl\:bg-blend-color-burn {
    background-blend-mode: color-burn;
  }

  .xl\:bg-blend-hard-light {
    background-blend-mode: hard-light;
  }

  .xl\:bg-blend-soft-light {
    background-blend-mode: soft-light;
  }

  .xl\:bg-blend-difference {
    background-blend-mode: difference;
  }

  .xl\:bg-blend-exclusion {
    background-blend-mode: exclusion;
  }

  .xl\:bg-blend-hue {
    background-blend-mode: hue;
  }

  .xl\:bg-blend-saturation {
    background-blend-mode: saturation;
  }

  .xl\:bg-blend-color {
    background-blend-mode: color;
  }

  .xl\:bg-blend-luminosity {
    background-blend-mode: luminosity;
  }

  .xl\:mix-blend-normal {
    mix-blend-mode: normal;
  }

  .xl\:mix-blend-multiply {
    mix-blend-mode: multiply;
  }

  .xl\:mix-blend-screen {
    mix-blend-mode: screen;
  }

  .xl\:mix-blend-overlay {
    mix-blend-mode: overlay;
  }

  .xl\:mix-blend-darken {
    mix-blend-mode: darken;
  }

  .xl\:mix-blend-lighten {
    mix-blend-mode: lighten;
  }

  .xl\:mix-blend-color-dodge {
    mix-blend-mode: color-dodge;
  }

  .xl\:mix-blend-color-burn {
    mix-blend-mode: color-burn;
  }

  .xl\:mix-blend-hard-light {
    mix-blend-mode: hard-light;
  }

  .xl\:mix-blend-soft-light {
    mix-blend-mode: soft-light;
  }

  .xl\:mix-blend-difference {
    mix-blend-mode: difference;
  }

  .xl\:mix-blend-exclusion {
    mix-blend-mode: exclusion;
  }

  .xl\:mix-blend-hue {
    mix-blend-mode: hue;
  }

  .xl\:mix-blend-saturation {
    mix-blend-mode: saturation;
  }

  .xl\:mix-blend-color {
    mix-blend-mode: color;
  }

  .xl\:mix-blend-luminosity {
    mix-blend-mode: luminosity;
  }

  .xl\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-sm:focus-within {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow:focus-within {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-md:focus-within {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-lg:focus-within {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-xl:focus-within {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-2xl:focus-within {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-inner:focus-within {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-none:focus-within {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-sm:hover {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow:hover {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-md:hover {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-2xl:hover {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-inner:hover {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-none:hover {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-sm:focus {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow:focus {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-md:focus {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-lg:focus {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-xl:focus {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-2xl:focus {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-inner:focus {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-none:focus {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .xl\:outline-white {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .xl\:outline-black {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .xl\:focus-within\:outline-none:focus-within {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .xl\:focus-within\:outline-white:focus-within {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .xl\:focus-within\:outline-black:focus-within {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .xl\:focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .xl\:focus\:outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .xl\:focus\:outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .xl\:ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:ring-4 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:ring-8 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus-within\:ring-0:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus-within\:ring-1:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus-within\:ring-2:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus-within\:ring-4:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus-within\:ring-8:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus-within\:ring:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus\:ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus\:ring-1:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus\:ring-4:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus\:ring-8:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus\:ring:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:ring-inset {
    --tw-ring-inset: inset;
  }

  .xl\:focus-within\:ring-inset:focus-within {
    --tw-ring-inset: inset;
  }

  .xl\:focus\:ring-inset:focus {
    --tw-ring-inset: inset;
  }

  .xl\:ring-transparent {
    --tw-ring-color: transparent;
  }

  .xl\:ring-current {
    --tw-ring-color: currentColor;
  }

  .xl\:ring-black {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .xl\:ring-white {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .xl\:ring-red-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .xl\:ring-red-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .xl\:ring-red-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .xl\:ring-red-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .xl\:ring-red-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .xl\:ring-red-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .xl\:ring-red-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .xl\:ring-red-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .xl\:ring-red-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .xl\:ring-red-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .xl\:ring-green-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .xl\:ring-green-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .xl\:ring-green-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .xl\:ring-green-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .xl\:ring-green-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .xl\:ring-green-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .xl\:ring-green-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .xl\:ring-green-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .xl\:ring-green-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .xl\:ring-green-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-transparent:focus-within {
    --tw-ring-color: transparent;
  }

  .xl\:focus-within\:ring-current:focus-within {
    --tw-ring-color: currentColor;
  }

  .xl\:focus-within\:ring-black:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-white:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-transparent:focus {
    --tw-ring-color: transparent;
  }

  .xl\:focus\:ring-current:focus {
    --tw-ring-color: currentColor;
  }

  .xl\:focus\:ring-black:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-white:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .xl\:ring-opacity-0 {
    --tw-ring-opacity: 0;
  }

  .xl\:ring-opacity-5 {
    --tw-ring-opacity: 0.05;
  }

  .xl\:ring-opacity-10 {
    --tw-ring-opacity: 0.1;
  }

  .xl\:ring-opacity-20 {
    --tw-ring-opacity: 0.2;
  }

  .xl\:ring-opacity-25 {
    --tw-ring-opacity: 0.25;
  }

  .xl\:ring-opacity-30 {
    --tw-ring-opacity: 0.3;
  }

  .xl\:ring-opacity-40 {
    --tw-ring-opacity: 0.4;
  }

  .xl\:ring-opacity-50 {
    --tw-ring-opacity: 0.5;
  }

  .xl\:ring-opacity-60 {
    --tw-ring-opacity: 0.6;
  }

  .xl\:ring-opacity-70 {
    --tw-ring-opacity: 0.7;
  }

  .xl\:ring-opacity-75 {
    --tw-ring-opacity: 0.75;
  }

  .xl\:ring-opacity-80 {
    --tw-ring-opacity: 0.8;
  }

  .xl\:ring-opacity-90 {
    --tw-ring-opacity: 0.9;
  }

  .xl\:ring-opacity-95 {
    --tw-ring-opacity: 0.95;
  }

  .xl\:ring-opacity-100 {
    --tw-ring-opacity: 1;
  }

  .xl\:focus-within\:ring-opacity-0:focus-within {
    --tw-ring-opacity: 0;
  }

  .xl\:focus-within\:ring-opacity-5:focus-within {
    --tw-ring-opacity: 0.05;
  }

  .xl\:focus-within\:ring-opacity-10:focus-within {
    --tw-ring-opacity: 0.1;
  }

  .xl\:focus-within\:ring-opacity-20:focus-within {
    --tw-ring-opacity: 0.2;
  }

  .xl\:focus-within\:ring-opacity-25:focus-within {
    --tw-ring-opacity: 0.25;
  }

  .xl\:focus-within\:ring-opacity-30:focus-within {
    --tw-ring-opacity: 0.3;
  }

  .xl\:focus-within\:ring-opacity-40:focus-within {
    --tw-ring-opacity: 0.4;
  }

  .xl\:focus-within\:ring-opacity-50:focus-within {
    --tw-ring-opacity: 0.5;
  }

  .xl\:focus-within\:ring-opacity-60:focus-within {
    --tw-ring-opacity: 0.6;
  }

  .xl\:focus-within\:ring-opacity-70:focus-within {
    --tw-ring-opacity: 0.7;
  }

  .xl\:focus-within\:ring-opacity-75:focus-within {
    --tw-ring-opacity: 0.75;
  }

  .xl\:focus-within\:ring-opacity-80:focus-within {
    --tw-ring-opacity: 0.8;
  }

  .xl\:focus-within\:ring-opacity-90:focus-within {
    --tw-ring-opacity: 0.9;
  }

  .xl\:focus-within\:ring-opacity-95:focus-within {
    --tw-ring-opacity: 0.95;
  }

  .xl\:focus-within\:ring-opacity-100:focus-within {
    --tw-ring-opacity: 1;
  }

  .xl\:focus\:ring-opacity-0:focus {
    --tw-ring-opacity: 0;
  }

  .xl\:focus\:ring-opacity-5:focus {
    --tw-ring-opacity: 0.05;
  }

  .xl\:focus\:ring-opacity-10:focus {
    --tw-ring-opacity: 0.1;
  }

  .xl\:focus\:ring-opacity-20:focus {
    --tw-ring-opacity: 0.2;
  }

  .xl\:focus\:ring-opacity-25:focus {
    --tw-ring-opacity: 0.25;
  }

  .xl\:focus\:ring-opacity-30:focus {
    --tw-ring-opacity: 0.3;
  }

  .xl\:focus\:ring-opacity-40:focus {
    --tw-ring-opacity: 0.4;
  }

  .xl\:focus\:ring-opacity-50:focus {
    --tw-ring-opacity: 0.5;
  }

  .xl\:focus\:ring-opacity-60:focus {
    --tw-ring-opacity: 0.6;
  }

  .xl\:focus\:ring-opacity-70:focus {
    --tw-ring-opacity: 0.7;
  }

  .xl\:focus\:ring-opacity-75:focus {
    --tw-ring-opacity: 0.75;
  }

  .xl\:focus\:ring-opacity-80:focus {
    --tw-ring-opacity: 0.8;
  }

  .xl\:focus\:ring-opacity-90:focus {
    --tw-ring-opacity: 0.9;
  }

  .xl\:focus\:ring-opacity-95:focus {
    --tw-ring-opacity: 0.95;
  }

  .xl\:focus\:ring-opacity-100:focus {
    --tw-ring-opacity: 1;
  }

  .xl\:ring-offset-0 {
    --tw-ring-offset-width: 0px;
  }

  .xl\:ring-offset-1 {
    --tw-ring-offset-width: 1px;
  }

  .xl\:ring-offset-2 {
    --tw-ring-offset-width: 2px;
  }

  .xl\:ring-offset-4 {
    --tw-ring-offset-width: 4px;
  }

  .xl\:ring-offset-8 {
    --tw-ring-offset-width: 8px;
  }

  .xl\:focus-within\:ring-offset-0:focus-within {
    --tw-ring-offset-width: 0px;
  }

  .xl\:focus-within\:ring-offset-1:focus-within {
    --tw-ring-offset-width: 1px;
  }

  .xl\:focus-within\:ring-offset-2:focus-within {
    --tw-ring-offset-width: 2px;
  }

  .xl\:focus-within\:ring-offset-4:focus-within {
    --tw-ring-offset-width: 4px;
  }

  .xl\:focus-within\:ring-offset-8:focus-within {
    --tw-ring-offset-width: 8px;
  }

  .xl\:focus\:ring-offset-0:focus {
    --tw-ring-offset-width: 0px;
  }

  .xl\:focus\:ring-offset-1:focus {
    --tw-ring-offset-width: 1px;
  }

  .xl\:focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
  }

  .xl\:focus\:ring-offset-4:focus {
    --tw-ring-offset-width: 4px;
  }

  .xl\:focus\:ring-offset-8:focus {
    --tw-ring-offset-width: 8px;
  }

  .xl\:ring-offset-transparent {
    --tw-ring-offset-color: transparent;
  }

  .xl\:ring-offset-current {
    --tw-ring-offset-color: currentColor;
  }

  .xl\:ring-offset-black {
    --tw-ring-offset-color: #000;
  }

  .xl\:ring-offset-white {
    --tw-ring-offset-color: #fff;
  }

  .xl\:ring-offset-gray-50 {
    --tw-ring-offset-color: #f9fafb;
  }

  .xl\:ring-offset-gray-100 {
    --tw-ring-offset-color: #f3f4f6;
  }

  .xl\:ring-offset-gray-200 {
    --tw-ring-offset-color: #e5e7eb;
  }

  .xl\:ring-offset-gray-300 {
    --tw-ring-offset-color: #d1d5db;
  }

  .xl\:ring-offset-gray-400 {
    --tw-ring-offset-color: #9ca3af;
  }

  .xl\:ring-offset-gray-500 {
    --tw-ring-offset-color: #6b7280;
  }

  .xl\:ring-offset-gray-600 {
    --tw-ring-offset-color: #4b5563;
  }

  .xl\:ring-offset-gray-700 {
    --tw-ring-offset-color: #374151;
  }

  .xl\:ring-offset-gray-800 {
    --tw-ring-offset-color: #1f2937;
  }

  .xl\:ring-offset-gray-900 {
    --tw-ring-offset-color: #111827;
  }

  .xl\:ring-offset-red-50 {
    --tw-ring-offset-color: #fef2f2;
  }

  .xl\:ring-offset-red-100 {
    --tw-ring-offset-color: #fee2e2;
  }

  .xl\:ring-offset-red-200 {
    --tw-ring-offset-color: #fecaca;
  }

  .xl\:ring-offset-red-300 {
    --tw-ring-offset-color: #fca5a5;
  }

  .xl\:ring-offset-red-400 {
    --tw-ring-offset-color: #f87171;
  }

  .xl\:ring-offset-red-500 {
    --tw-ring-offset-color: #ef4444;
  }

  .xl\:ring-offset-red-600 {
    --tw-ring-offset-color: #dc2626;
  }

  .xl\:ring-offset-red-700 {
    --tw-ring-offset-color: #b91c1c;
  }

  .xl\:ring-offset-red-800 {
    --tw-ring-offset-color: #991b1b;
  }

  .xl\:ring-offset-red-900 {
    --tw-ring-offset-color: #7f1d1d;
  }

  .xl\:ring-offset-yellow-50 {
    --tw-ring-offset-color: #fffbeb;
  }

  .xl\:ring-offset-yellow-100 {
    --tw-ring-offset-color: #fef3c7;
  }

  .xl\:ring-offset-yellow-200 {
    --tw-ring-offset-color: #fde68a;
  }

  .xl\:ring-offset-yellow-300 {
    --tw-ring-offset-color: #fcd34d;
  }

  .xl\:ring-offset-yellow-400 {
    --tw-ring-offset-color: #fbbf24;
  }

  .xl\:ring-offset-yellow-500 {
    --tw-ring-offset-color: #f59e0b;
  }

  .xl\:ring-offset-yellow-600 {
    --tw-ring-offset-color: #d97706;
  }

  .xl\:ring-offset-yellow-700 {
    --tw-ring-offset-color: #b45309;
  }

  .xl\:ring-offset-yellow-800 {
    --tw-ring-offset-color: #92400e;
  }

  .xl\:ring-offset-yellow-900 {
    --tw-ring-offset-color: #78350f;
  }

  .xl\:ring-offset-green-50 {
    --tw-ring-offset-color: #ecfdf5;
  }

  .xl\:ring-offset-green-100 {
    --tw-ring-offset-color: #d1fae5;
  }

  .xl\:ring-offset-green-200 {
    --tw-ring-offset-color: #a7f3d0;
  }

  .xl\:ring-offset-green-300 {
    --tw-ring-offset-color: #6ee7b7;
  }

  .xl\:ring-offset-green-400 {
    --tw-ring-offset-color: #34d399;
  }

  .xl\:ring-offset-green-500 {
    --tw-ring-offset-color: #10b981;
  }

  .xl\:ring-offset-green-600 {
    --tw-ring-offset-color: #059669;
  }

  .xl\:ring-offset-green-700 {
    --tw-ring-offset-color: #047857;
  }

  .xl\:ring-offset-green-800 {
    --tw-ring-offset-color: #065f46;
  }

  .xl\:ring-offset-green-900 {
    --tw-ring-offset-color: #064e3b;
  }

  .xl\:ring-offset-blue-50 {
    --tw-ring-offset-color: #eff6ff;
  }

  .xl\:ring-offset-blue-100 {
    --tw-ring-offset-color: #dbeafe;
  }

  .xl\:ring-offset-blue-200 {
    --tw-ring-offset-color: #bfdbfe;
  }

  .xl\:ring-offset-blue-300 {
    --tw-ring-offset-color: #93c5fd;
  }

  .xl\:ring-offset-blue-400 {
    --tw-ring-offset-color: #60a5fa;
  }

  .xl\:ring-offset-blue-500 {
    --tw-ring-offset-color: #3b82f6;
  }

  .xl\:ring-offset-blue-600 {
    --tw-ring-offset-color: #2563eb;
  }

  .xl\:ring-offset-blue-700 {
    --tw-ring-offset-color: #1d4ed8;
  }

  .xl\:ring-offset-blue-800 {
    --tw-ring-offset-color: #1e40af;
  }

  .xl\:ring-offset-blue-900 {
    --tw-ring-offset-color: #1e3a8a;
  }

  .xl\:ring-offset-indigo-50 {
    --tw-ring-offset-color: #eef2ff;
  }

  .xl\:ring-offset-indigo-100 {
    --tw-ring-offset-color: #e0e7ff;
  }

  .xl\:ring-offset-indigo-200 {
    --tw-ring-offset-color: #c7d2fe;
  }

  .xl\:ring-offset-indigo-300 {
    --tw-ring-offset-color: #a5b4fc;
  }

  .xl\:ring-offset-indigo-400 {
    --tw-ring-offset-color: #818cf8;
  }

  .xl\:ring-offset-indigo-500 {
    --tw-ring-offset-color: #6366f1;
  }

  .xl\:ring-offset-indigo-600 {
    --tw-ring-offset-color: #4f46e5;
  }

  .xl\:ring-offset-indigo-700 {
    --tw-ring-offset-color: #4338ca;
  }

  .xl\:ring-offset-indigo-800 {
    --tw-ring-offset-color: #3730a3;
  }

  .xl\:ring-offset-indigo-900 {
    --tw-ring-offset-color: #312e81;
  }

  .xl\:ring-offset-purple-50 {
    --tw-ring-offset-color: #f5f3ff;
  }

  .xl\:ring-offset-purple-100 {
    --tw-ring-offset-color: #ede9fe;
  }

  .xl\:ring-offset-purple-200 {
    --tw-ring-offset-color: #ddd6fe;
  }

  .xl\:ring-offset-purple-300 {
    --tw-ring-offset-color: #c4b5fd;
  }

  .xl\:ring-offset-purple-400 {
    --tw-ring-offset-color: #a78bfa;
  }

  .xl\:ring-offset-purple-500 {
    --tw-ring-offset-color: #8b5cf6;
  }

  .xl\:ring-offset-purple-600 {
    --tw-ring-offset-color: #7c3aed;
  }

  .xl\:ring-offset-purple-700 {
    --tw-ring-offset-color: #6d28d9;
  }

  .xl\:ring-offset-purple-800 {
    --tw-ring-offset-color: #5b21b6;
  }

  .xl\:ring-offset-purple-900 {
    --tw-ring-offset-color: #4c1d95;
  }

  .xl\:ring-offset-pink-50 {
    --tw-ring-offset-color: #fdf2f8;
  }

  .xl\:ring-offset-pink-100 {
    --tw-ring-offset-color: #fce7f3;
  }

  .xl\:ring-offset-pink-200 {
    --tw-ring-offset-color: #fbcfe8;
  }

  .xl\:ring-offset-pink-300 {
    --tw-ring-offset-color: #f9a8d4;
  }

  .xl\:ring-offset-pink-400 {
    --tw-ring-offset-color: #f472b6;
  }

  .xl\:ring-offset-pink-500 {
    --tw-ring-offset-color: #ec4899;
  }

  .xl\:ring-offset-pink-600 {
    --tw-ring-offset-color: #db2777;
  }

  .xl\:ring-offset-pink-700 {
    --tw-ring-offset-color: #be185d;
  }

  .xl\:ring-offset-pink-800 {
    --tw-ring-offset-color: #9d174d;
  }

  .xl\:ring-offset-pink-900 {
    --tw-ring-offset-color: #831843;
  }

  .xl\:focus-within\:ring-offset-transparent:focus-within {
    --tw-ring-offset-color: transparent;
  }

  .xl\:focus-within\:ring-offset-current:focus-within {
    --tw-ring-offset-color: currentColor;
  }

  .xl\:focus-within\:ring-offset-black:focus-within {
    --tw-ring-offset-color: #000;
  }

  .xl\:focus-within\:ring-offset-white:focus-within {
    --tw-ring-offset-color: #fff;
  }

  .xl\:focus-within\:ring-offset-gray-50:focus-within {
    --tw-ring-offset-color: #f9fafb;
  }

  .xl\:focus-within\:ring-offset-gray-100:focus-within {
    --tw-ring-offset-color: #f3f4f6;
  }

  .xl\:focus-within\:ring-offset-gray-200:focus-within {
    --tw-ring-offset-color: #e5e7eb;
  }

  .xl\:focus-within\:ring-offset-gray-300:focus-within {
    --tw-ring-offset-color: #d1d5db;
  }

  .xl\:focus-within\:ring-offset-gray-400:focus-within {
    --tw-ring-offset-color: #9ca3af;
  }

  .xl\:focus-within\:ring-offset-gray-500:focus-within {
    --tw-ring-offset-color: #6b7280;
  }

  .xl\:focus-within\:ring-offset-gray-600:focus-within {
    --tw-ring-offset-color: #4b5563;
  }

  .xl\:focus-within\:ring-offset-gray-700:focus-within {
    --tw-ring-offset-color: #374151;
  }

  .xl\:focus-within\:ring-offset-gray-800:focus-within {
    --tw-ring-offset-color: #1f2937;
  }

  .xl\:focus-within\:ring-offset-gray-900:focus-within {
    --tw-ring-offset-color: #111827;
  }

  .xl\:focus-within\:ring-offset-red-50:focus-within {
    --tw-ring-offset-color: #fef2f2;
  }

  .xl\:focus-within\:ring-offset-red-100:focus-within {
    --tw-ring-offset-color: #fee2e2;
  }

  .xl\:focus-within\:ring-offset-red-200:focus-within {
    --tw-ring-offset-color: #fecaca;
  }

  .xl\:focus-within\:ring-offset-red-300:focus-within {
    --tw-ring-offset-color: #fca5a5;
  }

  .xl\:focus-within\:ring-offset-red-400:focus-within {
    --tw-ring-offset-color: #f87171;
  }

  .xl\:focus-within\:ring-offset-red-500:focus-within {
    --tw-ring-offset-color: #ef4444;
  }

  .xl\:focus-within\:ring-offset-red-600:focus-within {
    --tw-ring-offset-color: #dc2626;
  }

  .xl\:focus-within\:ring-offset-red-700:focus-within {
    --tw-ring-offset-color: #b91c1c;
  }

  .xl\:focus-within\:ring-offset-red-800:focus-within {
    --tw-ring-offset-color: #991b1b;
  }

  .xl\:focus-within\:ring-offset-red-900:focus-within {
    --tw-ring-offset-color: #7f1d1d;
  }

  .xl\:focus-within\:ring-offset-yellow-50:focus-within {
    --tw-ring-offset-color: #fffbeb;
  }

  .xl\:focus-within\:ring-offset-yellow-100:focus-within {
    --tw-ring-offset-color: #fef3c7;
  }

  .xl\:focus-within\:ring-offset-yellow-200:focus-within {
    --tw-ring-offset-color: #fde68a;
  }

  .xl\:focus-within\:ring-offset-yellow-300:focus-within {
    --tw-ring-offset-color: #fcd34d;
  }

  .xl\:focus-within\:ring-offset-yellow-400:focus-within {
    --tw-ring-offset-color: #fbbf24;
  }

  .xl\:focus-within\:ring-offset-yellow-500:focus-within {
    --tw-ring-offset-color: #f59e0b;
  }

  .xl\:focus-within\:ring-offset-yellow-600:focus-within {
    --tw-ring-offset-color: #d97706;
  }

  .xl\:focus-within\:ring-offset-yellow-700:focus-within {
    --tw-ring-offset-color: #b45309;
  }

  .xl\:focus-within\:ring-offset-yellow-800:focus-within {
    --tw-ring-offset-color: #92400e;
  }

  .xl\:focus-within\:ring-offset-yellow-900:focus-within {
    --tw-ring-offset-color: #78350f;
  }

  .xl\:focus-within\:ring-offset-green-50:focus-within {
    --tw-ring-offset-color: #ecfdf5;
  }

  .xl\:focus-within\:ring-offset-green-100:focus-within {
    --tw-ring-offset-color: #d1fae5;
  }

  .xl\:focus-within\:ring-offset-green-200:focus-within {
    --tw-ring-offset-color: #a7f3d0;
  }

  .xl\:focus-within\:ring-offset-green-300:focus-within {
    --tw-ring-offset-color: #6ee7b7;
  }

  .xl\:focus-within\:ring-offset-green-400:focus-within {
    --tw-ring-offset-color: #34d399;
  }

  .xl\:focus-within\:ring-offset-green-500:focus-within {
    --tw-ring-offset-color: #10b981;
  }

  .xl\:focus-within\:ring-offset-green-600:focus-within {
    --tw-ring-offset-color: #059669;
  }

  .xl\:focus-within\:ring-offset-green-700:focus-within {
    --tw-ring-offset-color: #047857;
  }

  .xl\:focus-within\:ring-offset-green-800:focus-within {
    --tw-ring-offset-color: #065f46;
  }

  .xl\:focus-within\:ring-offset-green-900:focus-within {
    --tw-ring-offset-color: #064e3b;
  }

  .xl\:focus-within\:ring-offset-blue-50:focus-within {
    --tw-ring-offset-color: #eff6ff;
  }

  .xl\:focus-within\:ring-offset-blue-100:focus-within {
    --tw-ring-offset-color: #dbeafe;
  }

  .xl\:focus-within\:ring-offset-blue-200:focus-within {
    --tw-ring-offset-color: #bfdbfe;
  }

  .xl\:focus-within\:ring-offset-blue-300:focus-within {
    --tw-ring-offset-color: #93c5fd;
  }

  .xl\:focus-within\:ring-offset-blue-400:focus-within {
    --tw-ring-offset-color: #60a5fa;
  }

  .xl\:focus-within\:ring-offset-blue-500:focus-within {
    --tw-ring-offset-color: #3b82f6;
  }

  .xl\:focus-within\:ring-offset-blue-600:focus-within {
    --tw-ring-offset-color: #2563eb;
  }

  .xl\:focus-within\:ring-offset-blue-700:focus-within {
    --tw-ring-offset-color: #1d4ed8;
  }

  .xl\:focus-within\:ring-offset-blue-800:focus-within {
    --tw-ring-offset-color: #1e40af;
  }

  .xl\:focus-within\:ring-offset-blue-900:focus-within {
    --tw-ring-offset-color: #1e3a8a;
  }

  .xl\:focus-within\:ring-offset-indigo-50:focus-within {
    --tw-ring-offset-color: #eef2ff;
  }

  .xl\:focus-within\:ring-offset-indigo-100:focus-within {
    --tw-ring-offset-color: #e0e7ff;
  }

  .xl\:focus-within\:ring-offset-indigo-200:focus-within {
    --tw-ring-offset-color: #c7d2fe;
  }

  .xl\:focus-within\:ring-offset-indigo-300:focus-within {
    --tw-ring-offset-color: #a5b4fc;
  }

  .xl\:focus-within\:ring-offset-indigo-400:focus-within {
    --tw-ring-offset-color: #818cf8;
  }

  .xl\:focus-within\:ring-offset-indigo-500:focus-within {
    --tw-ring-offset-color: #6366f1;
  }

  .xl\:focus-within\:ring-offset-indigo-600:focus-within {
    --tw-ring-offset-color: #4f46e5;
  }

  .xl\:focus-within\:ring-offset-indigo-700:focus-within {
    --tw-ring-offset-color: #4338ca;
  }

  .xl\:focus-within\:ring-offset-indigo-800:focus-within {
    --tw-ring-offset-color: #3730a3;
  }

  .xl\:focus-within\:ring-offset-indigo-900:focus-within {
    --tw-ring-offset-color: #312e81;
  }

  .xl\:focus-within\:ring-offset-purple-50:focus-within {
    --tw-ring-offset-color: #f5f3ff;
  }

  .xl\:focus-within\:ring-offset-purple-100:focus-within {
    --tw-ring-offset-color: #ede9fe;
  }

  .xl\:focus-within\:ring-offset-purple-200:focus-within {
    --tw-ring-offset-color: #ddd6fe;
  }

  .xl\:focus-within\:ring-offset-purple-300:focus-within {
    --tw-ring-offset-color: #c4b5fd;
  }

  .xl\:focus-within\:ring-offset-purple-400:focus-within {
    --tw-ring-offset-color: #a78bfa;
  }

  .xl\:focus-within\:ring-offset-purple-500:focus-within {
    --tw-ring-offset-color: #8b5cf6;
  }

  .xl\:focus-within\:ring-offset-purple-600:focus-within {
    --tw-ring-offset-color: #7c3aed;
  }

  .xl\:focus-within\:ring-offset-purple-700:focus-within {
    --tw-ring-offset-color: #6d28d9;
  }

  .xl\:focus-within\:ring-offset-purple-800:focus-within {
    --tw-ring-offset-color: #5b21b6;
  }

  .xl\:focus-within\:ring-offset-purple-900:focus-within {
    --tw-ring-offset-color: #4c1d95;
  }

  .xl\:focus-within\:ring-offset-pink-50:focus-within {
    --tw-ring-offset-color: #fdf2f8;
  }

  .xl\:focus-within\:ring-offset-pink-100:focus-within {
    --tw-ring-offset-color: #fce7f3;
  }

  .xl\:focus-within\:ring-offset-pink-200:focus-within {
    --tw-ring-offset-color: #fbcfe8;
  }

  .xl\:focus-within\:ring-offset-pink-300:focus-within {
    --tw-ring-offset-color: #f9a8d4;
  }

  .xl\:focus-within\:ring-offset-pink-400:focus-within {
    --tw-ring-offset-color: #f472b6;
  }

  .xl\:focus-within\:ring-offset-pink-500:focus-within {
    --tw-ring-offset-color: #ec4899;
  }

  .xl\:focus-within\:ring-offset-pink-600:focus-within {
    --tw-ring-offset-color: #db2777;
  }

  .xl\:focus-within\:ring-offset-pink-700:focus-within {
    --tw-ring-offset-color: #be185d;
  }

  .xl\:focus-within\:ring-offset-pink-800:focus-within {
    --tw-ring-offset-color: #9d174d;
  }

  .xl\:focus-within\:ring-offset-pink-900:focus-within {
    --tw-ring-offset-color: #831843;
  }

  .xl\:focus\:ring-offset-transparent:focus {
    --tw-ring-offset-color: transparent;
  }

  .xl\:focus\:ring-offset-current:focus {
    --tw-ring-offset-color: currentColor;
  }

  .xl\:focus\:ring-offset-black:focus {
    --tw-ring-offset-color: #000;
  }

  .xl\:focus\:ring-offset-white:focus {
    --tw-ring-offset-color: #fff;
  }

  .xl\:focus\:ring-offset-gray-50:focus {
    --tw-ring-offset-color: #f9fafb;
  }

  .xl\:focus\:ring-offset-gray-100:focus {
    --tw-ring-offset-color: #f3f4f6;
  }

  .xl\:focus\:ring-offset-gray-200:focus {
    --tw-ring-offset-color: #e5e7eb;
  }

  .xl\:focus\:ring-offset-gray-300:focus {
    --tw-ring-offset-color: #d1d5db;
  }

  .xl\:focus\:ring-offset-gray-400:focus {
    --tw-ring-offset-color: #9ca3af;
  }

  .xl\:focus\:ring-offset-gray-500:focus {
    --tw-ring-offset-color: #6b7280;
  }

  .xl\:focus\:ring-offset-gray-600:focus {
    --tw-ring-offset-color: #4b5563;
  }

  .xl\:focus\:ring-offset-gray-700:focus {
    --tw-ring-offset-color: #374151;
  }

  .xl\:focus\:ring-offset-gray-800:focus {
    --tw-ring-offset-color: #1f2937;
  }

  .xl\:focus\:ring-offset-gray-900:focus {
    --tw-ring-offset-color: #111827;
  }

  .xl\:focus\:ring-offset-red-50:focus {
    --tw-ring-offset-color: #fef2f2;
  }

  .xl\:focus\:ring-offset-red-100:focus {
    --tw-ring-offset-color: #fee2e2;
  }

  .xl\:focus\:ring-offset-red-200:focus {
    --tw-ring-offset-color: #fecaca;
  }

  .xl\:focus\:ring-offset-red-300:focus {
    --tw-ring-offset-color: #fca5a5;
  }

  .xl\:focus\:ring-offset-red-400:focus {
    --tw-ring-offset-color: #f87171;
  }

  .xl\:focus\:ring-offset-red-500:focus {
    --tw-ring-offset-color: #ef4444;
  }

  .xl\:focus\:ring-offset-red-600:focus {
    --tw-ring-offset-color: #dc2626;
  }

  .xl\:focus\:ring-offset-red-700:focus {
    --tw-ring-offset-color: #b91c1c;
  }

  .xl\:focus\:ring-offset-red-800:focus {
    --tw-ring-offset-color: #991b1b;
  }

  .xl\:focus\:ring-offset-red-900:focus {
    --tw-ring-offset-color: #7f1d1d;
  }

  .xl\:focus\:ring-offset-yellow-50:focus {
    --tw-ring-offset-color: #fffbeb;
  }

  .xl\:focus\:ring-offset-yellow-100:focus {
    --tw-ring-offset-color: #fef3c7;
  }

  .xl\:focus\:ring-offset-yellow-200:focus {
    --tw-ring-offset-color: #fde68a;
  }

  .xl\:focus\:ring-offset-yellow-300:focus {
    --tw-ring-offset-color: #fcd34d;
  }

  .xl\:focus\:ring-offset-yellow-400:focus {
    --tw-ring-offset-color: #fbbf24;
  }

  .xl\:focus\:ring-offset-yellow-500:focus {
    --tw-ring-offset-color: #f59e0b;
  }

  .xl\:focus\:ring-offset-yellow-600:focus {
    --tw-ring-offset-color: #d97706;
  }

  .xl\:focus\:ring-offset-yellow-700:focus {
    --tw-ring-offset-color: #b45309;
  }

  .xl\:focus\:ring-offset-yellow-800:focus {
    --tw-ring-offset-color: #92400e;
  }

  .xl\:focus\:ring-offset-yellow-900:focus {
    --tw-ring-offset-color: #78350f;
  }

  .xl\:focus\:ring-offset-green-50:focus {
    --tw-ring-offset-color: #ecfdf5;
  }

  .xl\:focus\:ring-offset-green-100:focus {
    --tw-ring-offset-color: #d1fae5;
  }

  .xl\:focus\:ring-offset-green-200:focus {
    --tw-ring-offset-color: #a7f3d0;
  }

  .xl\:focus\:ring-offset-green-300:focus {
    --tw-ring-offset-color: #6ee7b7;
  }

  .xl\:focus\:ring-offset-green-400:focus {
    --tw-ring-offset-color: #34d399;
  }

  .xl\:focus\:ring-offset-green-500:focus {
    --tw-ring-offset-color: #10b981;
  }

  .xl\:focus\:ring-offset-green-600:focus {
    --tw-ring-offset-color: #059669;
  }

  .xl\:focus\:ring-offset-green-700:focus {
    --tw-ring-offset-color: #047857;
  }

  .xl\:focus\:ring-offset-green-800:focus {
    --tw-ring-offset-color: #065f46;
  }

  .xl\:focus\:ring-offset-green-900:focus {
    --tw-ring-offset-color: #064e3b;
  }

  .xl\:focus\:ring-offset-blue-50:focus {
    --tw-ring-offset-color: #eff6ff;
  }

  .xl\:focus\:ring-offset-blue-100:focus {
    --tw-ring-offset-color: #dbeafe;
  }

  .xl\:focus\:ring-offset-blue-200:focus {
    --tw-ring-offset-color: #bfdbfe;
  }

  .xl\:focus\:ring-offset-blue-300:focus {
    --tw-ring-offset-color: #93c5fd;
  }

  .xl\:focus\:ring-offset-blue-400:focus {
    --tw-ring-offset-color: #60a5fa;
  }

  .xl\:focus\:ring-offset-blue-500:focus {
    --tw-ring-offset-color: #3b82f6;
  }

  .xl\:focus\:ring-offset-blue-600:focus {
    --tw-ring-offset-color: #2563eb;
  }

  .xl\:focus\:ring-offset-blue-700:focus {
    --tw-ring-offset-color: #1d4ed8;
  }

  .xl\:focus\:ring-offset-blue-800:focus {
    --tw-ring-offset-color: #1e40af;
  }

  .xl\:focus\:ring-offset-blue-900:focus {
    --tw-ring-offset-color: #1e3a8a;
  }

  .xl\:focus\:ring-offset-indigo-50:focus {
    --tw-ring-offset-color: #eef2ff;
  }

  .xl\:focus\:ring-offset-indigo-100:focus {
    --tw-ring-offset-color: #e0e7ff;
  }

  .xl\:focus\:ring-offset-indigo-200:focus {
    --tw-ring-offset-color: #c7d2fe;
  }

  .xl\:focus\:ring-offset-indigo-300:focus {
    --tw-ring-offset-color: #a5b4fc;
  }

  .xl\:focus\:ring-offset-indigo-400:focus {
    --tw-ring-offset-color: #818cf8;
  }

  .xl\:focus\:ring-offset-indigo-500:focus {
    --tw-ring-offset-color: #6366f1;
  }

  .xl\:focus\:ring-offset-indigo-600:focus {
    --tw-ring-offset-color: #4f46e5;
  }

  .xl\:focus\:ring-offset-indigo-700:focus {
    --tw-ring-offset-color: #4338ca;
  }

  .xl\:focus\:ring-offset-indigo-800:focus {
    --tw-ring-offset-color: #3730a3;
  }

  .xl\:focus\:ring-offset-indigo-900:focus {
    --tw-ring-offset-color: #312e81;
  }

  .xl\:focus\:ring-offset-purple-50:focus {
    --tw-ring-offset-color: #f5f3ff;
  }

  .xl\:focus\:ring-offset-purple-100:focus {
    --tw-ring-offset-color: #ede9fe;
  }

  .xl\:focus\:ring-offset-purple-200:focus {
    --tw-ring-offset-color: #ddd6fe;
  }

  .xl\:focus\:ring-offset-purple-300:focus {
    --tw-ring-offset-color: #c4b5fd;
  }

  .xl\:focus\:ring-offset-purple-400:focus {
    --tw-ring-offset-color: #a78bfa;
  }

  .xl\:focus\:ring-offset-purple-500:focus {
    --tw-ring-offset-color: #8b5cf6;
  }

  .xl\:focus\:ring-offset-purple-600:focus {
    --tw-ring-offset-color: #7c3aed;
  }

  .xl\:focus\:ring-offset-purple-700:focus {
    --tw-ring-offset-color: #6d28d9;
  }

  .xl\:focus\:ring-offset-purple-800:focus {
    --tw-ring-offset-color: #5b21b6;
  }

  .xl\:focus\:ring-offset-purple-900:focus {
    --tw-ring-offset-color: #4c1d95;
  }

  .xl\:focus\:ring-offset-pink-50:focus {
    --tw-ring-offset-color: #fdf2f8;
  }

  .xl\:focus\:ring-offset-pink-100:focus {
    --tw-ring-offset-color: #fce7f3;
  }

  .xl\:focus\:ring-offset-pink-200:focus {
    --tw-ring-offset-color: #fbcfe8;
  }

  .xl\:focus\:ring-offset-pink-300:focus {
    --tw-ring-offset-color: #f9a8d4;
  }

  .xl\:focus\:ring-offset-pink-400:focus {
    --tw-ring-offset-color: #f472b6;
  }

  .xl\:focus\:ring-offset-pink-500:focus {
    --tw-ring-offset-color: #ec4899;
  }

  .xl\:focus\:ring-offset-pink-600:focus {
    --tw-ring-offset-color: #db2777;
  }

  .xl\:focus\:ring-offset-pink-700:focus {
    --tw-ring-offset-color: #be185d;
  }

  .xl\:focus\:ring-offset-pink-800:focus {
    --tw-ring-offset-color: #9d174d;
  }

  .xl\:focus\:ring-offset-pink-900:focus {
    --tw-ring-offset-color: #831843;
  }

  .xl\:filter {
    --tw-blur: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-brightness: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-contrast: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-grayscale: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-hue-rotate: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-invert: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-saturate: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-sepia: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-drop-shadow: var(--tw-empty,
        /*!*/
        /*!*/
      );
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

  .xl\:filter-none {
    filter: none;
  }

  .xl\:blur-0 {
    --tw-blur: blur(0);
  }

  .xl\:blur-none {
    --tw-blur: blur(0);
  }

  .xl\:blur-sm {
    --tw-blur: blur(4px);
  }

  .xl\:blur {
    --tw-blur: blur(8px);
  }

  .xl\:blur-md {
    --tw-blur: blur(12px);
  }

  .xl\:blur-lg {
    --tw-blur: blur(16px);
  }

  .xl\:blur-xl {
    --tw-blur: blur(24px);
  }

  .xl\:blur-2xl {
    --tw-blur: blur(40px);
  }

  .xl\:blur-3xl {
    --tw-blur: blur(64px);
  }

  .xl\:brightness-0 {
    --tw-brightness: brightness(0);
  }

  .xl\:brightness-50 {
    --tw-brightness: brightness(.5);
  }

  .xl\:brightness-75 {
    --tw-brightness: brightness(.75);
  }

  .xl\:brightness-90 {
    --tw-brightness: brightness(.9);
  }

  .xl\:brightness-95 {
    --tw-brightness: brightness(.95);
  }

  .xl\:brightness-100 {
    --tw-brightness: brightness(1);
  }

  .xl\:brightness-105 {
    --tw-brightness: brightness(1.05);
  }

  .xl\:brightness-110 {
    --tw-brightness: brightness(1.1);
  }

  .xl\:brightness-125 {
    --tw-brightness: brightness(1.25);
  }

  .xl\:brightness-150 {
    --tw-brightness: brightness(1.5);
  }

  .xl\:brightness-200 {
    --tw-brightness: brightness(2);
  }

  .xl\:contrast-0 {
    --tw-contrast: contrast(0);
  }

  .xl\:contrast-50 {
    --tw-contrast: contrast(.5);
  }

  .xl\:contrast-75 {
    --tw-contrast: contrast(.75);
  }

  .xl\:contrast-100 {
    --tw-contrast: contrast(1);
  }

  .xl\:contrast-125 {
    --tw-contrast: contrast(1.25);
  }

  .xl\:contrast-150 {
    --tw-contrast: contrast(1.5);
  }

  .xl\:contrast-200 {
    --tw-contrast: contrast(2);
  }

  .xl\:drop-shadow-sm {
    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.05));
  }

  .xl\:drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
  }

  .xl\:drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
  }

  .xl\:drop-shadow-lg {
    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
  }

  .xl\:drop-shadow-xl {
    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
  }

  .xl\:drop-shadow-2xl {
    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
  }

  .xl\:drop-shadow-none {
    --tw-drop-shadow: drop-shadow(0 0 #0000);
  }

  .xl\:grayscale-0 {
    --tw-grayscale: grayscale(0);
  }

  .xl\:grayscale {
    --tw-grayscale: grayscale(100%);
  }

  .xl\:hue-rotate-0 {
    --tw-hue-rotate: hue-rotate(0deg);
  }

  .xl\:hue-rotate-15 {
    --tw-hue-rotate: hue-rotate(15deg);
  }

  .xl\:hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(30deg);
  }

  .xl\:hue-rotate-60 {
    --tw-hue-rotate: hue-rotate(60deg);
  }

  .xl\:hue-rotate-90 {
    --tw-hue-rotate: hue-rotate(90deg);
  }

  .xl\:hue-rotate-180 {
    --tw-hue-rotate: hue-rotate(180deg);
  }

  .xl\:-hue-rotate-180 {
    --tw-hue-rotate: hue-rotate(-180deg);
  }

  .xl\:-hue-rotate-90 {
    --tw-hue-rotate: hue-rotate(-90deg);
  }

  .xl\:-hue-rotate-60 {
    --tw-hue-rotate: hue-rotate(-60deg);
  }

  .xl\:-hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(-30deg);
  }

  .xl\:-hue-rotate-15 {
    --tw-hue-rotate: hue-rotate(-15deg);
  }

  .xl\:invert-0 {
    --tw-invert: invert(0);
  }

  .xl\:invert {
    --tw-invert: invert(100%);
  }

  .xl\:saturate-0 {
    --tw-saturate: saturate(0);
  }

  .xl\:saturate-50 {
    --tw-saturate: saturate(.5);
  }

  .xl\:saturate-100 {
    --tw-saturate: saturate(1);
  }

  .xl\:saturate-150 {
    --tw-saturate: saturate(1.5);
  }

  .xl\:saturate-200 {
    --tw-saturate: saturate(2);
  }

  .xl\:sepia-0 {
    --tw-sepia: sepia(0);
  }

  .xl\:sepia {
    --tw-sepia: sepia(100%);
  }

  .xl\:backdrop-filter {
    --tw-backdrop-blur: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-brightness: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-contrast: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-grayscale: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-hue-rotate: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-invert: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-opacity: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-saturate: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-sepia: var(--tw-empty,
        /*!*/
        /*!*/
      );
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  }

  .xl\:backdrop-filter-none {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .xl\:backdrop-blur-0 {
    --tw-backdrop-blur: blur(0);
  }

  .xl\:backdrop-blur-none {
    --tw-backdrop-blur: blur(0);
  }

  .xl\:backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px);
  }

  .xl\:backdrop-blur {
    --tw-backdrop-blur: blur(8px);
  }

  .xl\:backdrop-blur-md {
    --tw-backdrop-blur: blur(12px);
  }

  .xl\:backdrop-blur-lg {
    --tw-backdrop-blur: blur(16px);
  }

  .xl\:backdrop-blur-xl {
    --tw-backdrop-blur: blur(24px);
  }

  .xl\:backdrop-blur-2xl {
    --tw-backdrop-blur: blur(40px);
  }

  .xl\:backdrop-blur-3xl {
    --tw-backdrop-blur: blur(64px);
  }

  .xl\:backdrop-brightness-0 {
    --tw-backdrop-brightness: brightness(0);
  }

  .xl\:backdrop-brightness-50 {
    --tw-backdrop-brightness: brightness(.5);
  }

  .xl\:backdrop-brightness-75 {
    --tw-backdrop-brightness: brightness(.75);
  }

  .xl\:backdrop-brightness-90 {
    --tw-backdrop-brightness: brightness(.9);
  }

  .xl\:backdrop-brightness-95 {
    --tw-backdrop-brightness: brightness(.95);
  }

  .xl\:backdrop-brightness-100 {
    --tw-backdrop-brightness: brightness(1);
  }

  .xl\:backdrop-brightness-105 {
    --tw-backdrop-brightness: brightness(1.05);
  }

  .xl\:backdrop-brightness-110 {
    --tw-backdrop-brightness: brightness(1.1);
  }

  .xl\:backdrop-brightness-125 {
    --tw-backdrop-brightness: brightness(1.25);
  }

  .xl\:backdrop-brightness-150 {
    --tw-backdrop-brightness: brightness(1.5);
  }

  .xl\:backdrop-brightness-200 {
    --tw-backdrop-brightness: brightness(2);
  }

  .xl\:backdrop-contrast-0 {
    --tw-backdrop-contrast: contrast(0);
  }

  .xl\:backdrop-contrast-50 {
    --tw-backdrop-contrast: contrast(.5);
  }

  .xl\:backdrop-contrast-75 {
    --tw-backdrop-contrast: contrast(.75);
  }

  .xl\:backdrop-contrast-100 {
    --tw-backdrop-contrast: contrast(1);
  }

  .xl\:backdrop-contrast-125 {
    --tw-backdrop-contrast: contrast(1.25);
  }

  .xl\:backdrop-contrast-150 {
    --tw-backdrop-contrast: contrast(1.5);
  }

  .xl\:backdrop-contrast-200 {
    --tw-backdrop-contrast: contrast(2);
  }

  .xl\:backdrop-grayscale-0 {
    --tw-backdrop-grayscale: grayscale(0);
  }

  .xl\:backdrop-grayscale {
    --tw-backdrop-grayscale: grayscale(100%);
  }

  .xl\:backdrop-hue-rotate-0 {
    --tw-backdrop-hue-rotate: hue-rotate(0deg);
  }

  .xl\:backdrop-hue-rotate-15 {
    --tw-backdrop-hue-rotate: hue-rotate(15deg);
  }

  .xl\:backdrop-hue-rotate-30 {
    --tw-backdrop-hue-rotate: hue-rotate(30deg);
  }

  .xl\:backdrop-hue-rotate-60 {
    --tw-backdrop-hue-rotate: hue-rotate(60deg);
  }

  .xl\:backdrop-hue-rotate-90 {
    --tw-backdrop-hue-rotate: hue-rotate(90deg);
  }

  .xl\:backdrop-hue-rotate-180 {
    --tw-backdrop-hue-rotate: hue-rotate(180deg);
  }

  .xl\:-backdrop-hue-rotate-180 {
    --tw-backdrop-hue-rotate: hue-rotate(-180deg);
  }

  .xl\:-backdrop-hue-rotate-90 {
    --tw-backdrop-hue-rotate: hue-rotate(-90deg);
  }

  .xl\:-backdrop-hue-rotate-60 {
    --tw-backdrop-hue-rotate: hue-rotate(-60deg);
  }

  .xl\:-backdrop-hue-rotate-30 {
    --tw-backdrop-hue-rotate: hue-rotate(-30deg);
  }

  .xl\:-backdrop-hue-rotate-15 {
    --tw-backdrop-hue-rotate: hue-rotate(-15deg);
  }

  .xl\:backdrop-invert-0 {
    --tw-backdrop-invert: invert(0);
  }

  .xl\:backdrop-invert {
    --tw-backdrop-invert: invert(100%);
  }

  .xl\:backdrop-opacity-0 {
    --tw-backdrop-opacity: opacity(0);
  }

  .xl\:backdrop-opacity-5 {
    --tw-backdrop-opacity: opacity(0.05);
  }

  .xl\:backdrop-opacity-10 {
    --tw-backdrop-opacity: opacity(0.1);
  }

  .xl\:backdrop-opacity-20 {
    --tw-backdrop-opacity: opacity(0.2);
  }

  .xl\:backdrop-opacity-25 {
    --tw-backdrop-opacity: opacity(0.25);
  }

  .xl\:backdrop-opacity-30 {
    --tw-backdrop-opacity: opacity(0.3);
  }

  .xl\:backdrop-opacity-40 {
    --tw-backdrop-opacity: opacity(0.4);
  }

  .xl\:backdrop-opacity-50 {
    --tw-backdrop-opacity: opacity(0.5);
  }

  .xl\:backdrop-opacity-60 {
    --tw-backdrop-opacity: opacity(0.6);
  }

  .xl\:backdrop-opacity-70 {
    --tw-backdrop-opacity: opacity(0.7);
  }

  .xl\:backdrop-opacity-75 {
    --tw-backdrop-opacity: opacity(0.75);
  }

  .xl\:backdrop-opacity-80 {
    --tw-backdrop-opacity: opacity(0.8);
  }

  .xl\:backdrop-opacity-90 {
    --tw-backdrop-opacity: opacity(0.9);
  }

  .xl\:backdrop-opacity-95 {
    --tw-backdrop-opacity: opacity(0.95);
  }

  .xl\:backdrop-opacity-100 {
    --tw-backdrop-opacity: opacity(1);
  }

  .xl\:backdrop-saturate-0 {
    --tw-backdrop-saturate: saturate(0);
  }

  .xl\:backdrop-saturate-50 {
    --tw-backdrop-saturate: saturate(.5);
  }

  .xl\:backdrop-saturate-100 {
    --tw-backdrop-saturate: saturate(1);
  }

  .xl\:backdrop-saturate-150 {
    --tw-backdrop-saturate: saturate(1.5);
  }

  .xl\:backdrop-saturate-200 {
    --tw-backdrop-saturate: saturate(2);
  }

  .xl\:backdrop-sepia-0 {
    --tw-backdrop-sepia: sepia(0);
  }

  .xl\:backdrop-sepia {
    --tw-backdrop-sepia: sepia(100%);
  }

  .xl\:transition-none {
    transition-property: none;
  }

  .xl\:transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:delay-75 {
    transition-delay: 75ms;
  }

  .xl\:delay-100 {
    transition-delay: 100ms;
  }

  .xl\:delay-150 {
    transition-delay: 150ms;
  }

  .xl\:delay-200 {
    transition-delay: 200ms;
  }

  .xl\:delay-300 {
    transition-delay: 300ms;
  }

  .xl\:delay-500 {
    transition-delay: 500ms;
  }

  .xl\:delay-700 {
    transition-delay: 700ms;
  }

  .xl\:delay-1000 {
    transition-delay: 1000ms;
  }

  .xl\:duration-75 {
    transition-duration: 75ms;
  }

  .xl\:duration-100 {
    transition-duration: 100ms;
  }

  .xl\:duration-150 {
    transition-duration: 150ms;
  }

  .xl\:duration-200 {
    transition-duration: 200ms;
  }

  .xl\:duration-300 {
    transition-duration: 300ms;
  }

  .xl\:duration-500 {
    transition-duration: 500ms;
  }

  .xl\:duration-700 {
    transition-duration: 700ms;
  }

  .xl\:duration-1000 {
    transition-duration: 1000ms;
  }

  .xl\:ease-linear {
    transition-timing-function: linear;
  }

  .xl\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .xl\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .xl\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}

@media (min-width: 1536px) {
  .\32xl\:container {
    width: 100%;
  }

  @media (min-width: 640px) {
    .\32xl\:container {
      max-width: 640px;
    }
  }

  @media (min-width: 768px) {
    .\32xl\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .\32xl\:container {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {
    .\32xl\:container {
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px) {
    .\32xl\:container {
      max-width: 1536px;
    }
  }

  .\32xl\: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;
  }

  .\32xl\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .\32xl\:focus-within\:sr-only:focus-within {
    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-within\:not-sr-only:focus-within {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .\32xl\:focus\: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\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .\32xl\:pointer-events-none {
    pointer-events: none;
  }

  .\32xl\:pointer-events-auto {
    pointer-events: auto;
  }

  .\32xl\:visible {
    visibility: visible;
  }

  .\32xl\:invisible {
    visibility: hidden;
  }

  .\32xl\:static {
    position: static;
  }

  .\32xl\:fixed {
    position: fixed;
  }

  .\32xl\:absolute {
    position: absolute;
  }

  .\32xl\:relative {
    position: relative;
  }

  .\32xl\:sticky {
    position: sticky;
  }

  .\32xl\:inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .\32xl\:inset-1 {
    top: 0.25rem;
    right: 0.25rem;
    bottom: 0.25rem;
    left: 0.25rem;
  }

  .\32xl\:inset-2 {
    top: 0.5rem;
    right: 0.5rem;
    bottom: 0.5rem;
    left: 0.5rem;
  }

  .\32xl\:inset-3 {
    top: 0.75rem;
    right: 0.75rem;
    bottom: 0.75rem;
    left: 0.75rem;
  }

  .\32xl\:inset-4 {
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .\32xl\:inset-5 {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .\32xl\:inset-6 {
    top: 1.5rem;
    right: 1.5rem;
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .\32xl\:inset-7 {
    top: 1.75rem;
    right: 1.75rem;
    bottom: 1.75rem;
    left: 1.75rem;
  }

  .\32xl\:inset-8 {
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .\32xl\:inset-9 {
    top: 2.25rem;
    right: 2.25rem;
    bottom: 2.25rem;
    left: 2.25rem;
  }

  .\32xl\:inset-10 {
    top: 2.5rem;
    right: 2.5rem;
    bottom: 2.5rem;
    left: 2.5rem;
  }

  .\32xl\:inset-11 {
    top: 2.75rem;
    right: 2.75rem;
    bottom: 2.75rem;
    left: 2.75rem;
  }

  .\32xl\:inset-12 {
    top: 3rem;
    right: 3rem;
    bottom: 3rem;
    left: 3rem;
  }

  .\32xl\:inset-14 {
    top: 3.5rem;
    right: 3.5rem;
    bottom: 3.5rem;
    left: 3.5rem;
  }

  .\32xl\:inset-16 {
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .\32xl\:inset-20 {
    top: 5rem;
    right: 5rem;
    bottom: 5rem;
    left: 5rem;
  }

  .\32xl\:inset-24 {
    top: 6rem;
    right: 6rem;
    bottom: 6rem;
    left: 6rem;
  }

  .\32xl\:inset-28 {
    top: 7rem;
    right: 7rem;
    bottom: 7rem;
    left: 7rem;
  }

  .\32xl\:inset-32 {
    top: 8rem;
    right: 8rem;
    bottom: 8rem;
    left: 8rem;
  }

  .\32xl\:inset-36 {
    top: 9rem;
    right: 9rem;
    bottom: 9rem;
    left: 9rem;
  }

  .\32xl\:inset-40 {
    top: 10rem;
    right: 10rem;
    bottom: 10rem;
    left: 10rem;
  }

  .\32xl\:inset-44 {
    top: 11rem;
    right: 11rem;
    bottom: 11rem;
    left: 11rem;
  }

  .\32xl\:inset-48 {
    top: 12rem;
    right: 12rem;
    bottom: 12rem;
    left: 12rem;
  }

  .\32xl\:inset-52 {
    top: 13rem;
    right: 13rem;
    bottom: 13rem;
    left: 13rem;
  }

  .\32xl\:inset-56 {
    top: 14rem;
    right: 14rem;
    bottom: 14rem;
    left: 14rem;
  }

  .\32xl\:inset-60 {
    top: 15rem;
    right: 15rem;
    bottom: 15rem;
    left: 15rem;
  }

  .\32xl\:inset-64 {
    top: 16rem;
    right: 16rem;
    bottom: 16rem;
    left: 16rem;
  }

  .\32xl\:inset-72 {
    top: 18rem;
    right: 18rem;
    bottom: 18rem;
    left: 18rem;
  }

  .\32xl\:inset-80 {
    top: 20rem;
    right: 20rem;
    bottom: 20rem;
    left: 20rem;
  }

  .\32xl\:inset-96 {
    top: 24rem;
    right: 24rem;
    bottom: 24rem;
    left: 24rem;
  }

  .\32xl\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .\32xl\:inset-px {
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
  }

  .\32xl\:inset-0\.5 {
    top: 0.125rem;
    right: 0.125rem;
    bottom: 0.125rem;
    left: 0.125rem;
  }

  .\32xl\:inset-1\.5 {
    top: 0.375rem;
    right: 0.375rem;
    bottom: 0.375rem;
    left: 0.375rem;
  }

  .\32xl\:inset-2\.5 {
    top: 0.625rem;
    right: 0.625rem;
    bottom: 0.625rem;
    left: 0.625rem;
  }

  .\32xl\:inset-3\.5 {
    top: 0.875rem;
    right: 0.875rem;
    bottom: 0.875rem;
    left: 0.875rem;
  }

  .\32xl\:-inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .\32xl\:-inset-1 {
    top: -0.25rem;
    right: -0.25rem;
    bottom: -0.25rem;
    left: -0.25rem;
  }

  .\32xl\:-inset-2 {
    top: -0.5rem;
    right: -0.5rem;
    bottom: -0.5rem;
    left: -0.5rem;
  }

  .\32xl\:-inset-3 {
    top: -0.75rem;
    right: -0.75rem;
    bottom: -0.75rem;
    left: -0.75rem;
  }

  .\32xl\:-inset-4 {
    top: -1rem;
    right: -1rem;
    bottom: -1rem;
    left: -1rem;
  }

  .\32xl\:-inset-5 {
    top: -1.25rem;
    right: -1.25rem;
    bottom: -1.25rem;
    left: -1.25rem;
  }

  .\32xl\:-inset-6 {
    top: -1.5rem;
    right: -1.5rem;
    bottom: -1.5rem;
    left: -1.5rem;
  }

  .\32xl\:-inset-7 {
    top: -1.75rem;
    right: -1.75rem;
    bottom: -1.75rem;
    left: -1.75rem;
  }

  .\32xl\:-inset-8 {
    top: -2rem;
    right: -2rem;
    bottom: -2rem;
    left: -2rem;
  }

  .\32xl\:-inset-9 {
    top: -2.25rem;
    right: -2.25rem;
    bottom: -2.25rem;
    left: -2.25rem;
  }

  .\32xl\:-inset-10 {
    top: -2.5rem;
    right: -2.5rem;
    bottom: -2.5rem;
    left: -2.5rem;
  }

  .\32xl\:-inset-11 {
    top: -2.75rem;
    right: -2.75rem;
    bottom: -2.75rem;
    left: -2.75rem;
  }

  .\32xl\:-inset-12 {
    top: -3rem;
    right: -3rem;
    bottom: -3rem;
    left: -3rem;
  }

  .\32xl\:-inset-14 {
    top: -3.5rem;
    right: -3.5rem;
    bottom: -3.5rem;
    left: -3.5rem;
  }

  .\32xl\:-inset-16 {
    top: -4rem;
    right: -4rem;
    bottom: -4rem;
    left: -4rem;
  }

  .\32xl\:-inset-20 {
    top: -5rem;
    right: -5rem;
    bottom: -5rem;
    left: -5rem;
  }

  .\32xl\:-inset-24 {
    top: -6rem;
    right: -6rem;
    bottom: -6rem;
    left: -6rem;
  }

  .\32xl\:-inset-28 {
    top: -7rem;
    right: -7rem;
    bottom: -7rem;
    left: -7rem;
  }

  .\32xl\:-inset-32 {
    top: -8rem;
    right: -8rem;
    bottom: -8rem;
    left: -8rem;
  }

  .\32xl\:-inset-36 {
    top: -9rem;
    right: -9rem;
    bottom: -9rem;
    left: -9rem;
  }

  .\32xl\:-inset-40 {
    top: -10rem;
    right: -10rem;
    bottom: -10rem;
    left: -10rem;
  }

  .\32xl\:-inset-44 {
    top: -11rem;
    right: -11rem;
    bottom: -11rem;
    left: -11rem;
  }

  .\32xl\:-inset-48 {
    top: -12rem;
    right: -12rem;
    bottom: -12rem;
    left: -12rem;
  }

  .\32xl\:-inset-52 {
    top: -13rem;
    right: -13rem;
    bottom: -13rem;
    left: -13rem;
  }

  .\32xl\:-inset-56 {
    top: -14rem;
    right: -14rem;
    bottom: -14rem;
    left: -14rem;
  }

  .\32xl\:-inset-60 {
    top: -15rem;
    right: -15rem;
    bottom: -15rem;
    left: -15rem;
  }

  .\32xl\:-inset-64 {
    top: -16rem;
    right: -16rem;
    bottom: -16rem;
    left: -16rem;
  }

  .\32xl\:-inset-72 {
    top: -18rem;
    right: -18rem;
    bottom: -18rem;
    left: -18rem;
  }

  .\32xl\:-inset-80 {
    top: -20rem;
    right: -20rem;
    bottom: -20rem;
    left: -20rem;
  }

  .\32xl\:-inset-96 {
    top: -24rem;
    right: -24rem;
    bottom: -24rem;
    left: -24rem;
  }

  .\32xl\:-inset-px {
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
  }

  .\32xl\:-inset-0\.5 {
    top: -0.125rem;
    right: -0.125rem;
    bottom: -0.125rem;
    left: -0.125rem;
  }

  .\32xl\:-inset-1\.5 {
    top: -0.375rem;
    right: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
  }

  .\32xl\:-inset-2\.5 {
    top: -0.625rem;
    right: -0.625rem;
    bottom: -0.625rem;
    left: -0.625rem;
  }

  .\32xl\:-inset-3\.5 {
    top: -0.875rem;
    right: -0.875rem;
    bottom: -0.875rem;
    left: -0.875rem;
  }

  .\32xl\:inset-1\/2 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .\32xl\:inset-1\/3 {
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .\32xl\:inset-2\/3 {
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .\32xl\:inset-1\/4 {
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
  }

  .\32xl\:inset-2\/4 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .\32xl\:inset-3\/4 {
    top: 75%;
    right: 75%;
    bottom: 75%;
    left: 75%;
  }

  .\32xl\:inset-full {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .\32xl\:-inset-1\/2 {
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
  }

  .\32xl\:-inset-1\/3 {
    top: -33.333333%;
    right: -33.333333%;
    bottom: -33.333333%;
    left: -33.333333%;
  }

  .\32xl\:-inset-2\/3 {
    top: -66.666667%;
    right: -66.666667%;
    bottom: -66.666667%;
    left: -66.666667%;
  }

  .\32xl\:-inset-1\/4 {
    top: -25%;
    right: -25%;
    bottom: -25%;
    left: -25%;
  }

  .\32xl\:-inset-2\/4 {
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
  }

  .\32xl\:-inset-3\/4 {
    top: -75%;
    right: -75%;
    bottom: -75%;
    left: -75%;
  }

  .\32xl\:-inset-full {
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
  }

  .\32xl\:inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .\32xl\:inset-x-1 {
    left: 0.25rem;
    right: 0.25rem;
  }

  .\32xl\:inset-x-2 {
    left: 0.5rem;
    right: 0.5rem;
  }

  .\32xl\:inset-x-3 {
    left: 0.75rem;
    right: 0.75rem;
  }

  .\32xl\:inset-x-4 {
    left: 1rem;
    right: 1rem;
  }

  .\32xl\:inset-x-5 {
    left: 1.25rem;
    right: 1.25rem;
  }

  .\32xl\:inset-x-6 {
    left: 1.5rem;
    right: 1.5rem;
  }

  .\32xl\:inset-x-7 {
    left: 1.75rem;
    right: 1.75rem;
  }

  .\32xl\:inset-x-8 {
    left: 2rem;
    right: 2rem;
  }

  .\32xl\:inset-x-9 {
    left: 2.25rem;
    right: 2.25rem;
  }

  .\32xl\:inset-x-10 {
    left: 2.5rem;
    right: 2.5rem;
  }

  .\32xl\:inset-x-11 {
    left: 2.75rem;
    right: 2.75rem;
  }

  .\32xl\:inset-x-12 {
    left: 3rem;
    right: 3rem;
  }

  .\32xl\:inset-x-14 {
    left: 3.5rem;
    right: 3.5rem;
  }

  .\32xl\:inset-x-16 {
    left: 4rem;
    right: 4rem;
  }

  .\32xl\:inset-x-20 {
    left: 5rem;
    right: 5rem;
  }

  .\32xl\:inset-x-24 {
    left: 6rem;
    right: 6rem;
  }

  .\32xl\:inset-x-28 {
    left: 7rem;
    right: 7rem;
  }

  .\32xl\:inset-x-32 {
    left: 8rem;
    right: 8rem;
  }

  .\32xl\:inset-x-36 {
    left: 9rem;
    right: 9rem;
  }

  .\32xl\:inset-x-40 {
    left: 10rem;
    right: 10rem;
  }

  .\32xl\:inset-x-44 {
    left: 11rem;
    right: 11rem;
  }

  .\32xl\:inset-x-48 {
    left: 12rem;
    right: 12rem;
  }

  .\32xl\:inset-x-52 {
    left: 13rem;
    right: 13rem;
  }

  .\32xl\:inset-x-56 {
    left: 14rem;
    right: 14rem;
  }

  .\32xl\:inset-x-60 {
    left: 15rem;
    right: 15rem;
  }

  .\32xl\:inset-x-64 {
    left: 16rem;
    right: 16rem;
  }

  .\32xl\:inset-x-72 {
    left: 18rem;
    right: 18rem;
  }

  .\32xl\:inset-x-80 {
    left: 20rem;
    right: 20rem;
  }

  .\32xl\:inset-x-96 {
    left: 24rem;
    right: 24rem;
  }

  .\32xl\:inset-x-auto {
    left: auto;
    right: auto;
  }

  .\32xl\:inset-x-px {
    left: 1px;
    right: 1px;
  }

  .\32xl\:inset-x-0\.5 {
    left: 0.125rem;
    right: 0.125rem;
  }

  .\32xl\:inset-x-1\.5 {
    left: 0.375rem;
    right: 0.375rem;
  }

  .\32xl\:inset-x-2\.5 {
    left: 0.625rem;
    right: 0.625rem;
  }

  .\32xl\:inset-x-3\.5 {
    left: 0.875rem;
    right: 0.875rem;
  }

  .\32xl\:-inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .\32xl\:-inset-x-1 {
    left: -0.25rem;
    right: -0.25rem;
  }

  .\32xl\:-inset-x-2 {
    left: -0.5rem;
    right: -0.5rem;
  }

  .\32xl\:-inset-x-3 {
    left: -0.75rem;
    right: -0.75rem;
  }

  .\32xl\:-inset-x-4 {
    left: -1rem;
    right: -1rem;
  }

  .\32xl\:-inset-x-5 {
    left: -1.25rem;
    right: -1.25rem;
  }

  .\32xl\:-inset-x-6 {
    left: -1.5rem;
    right: -1.5rem;
  }

  .\32xl\:-inset-x-7 {
    left: -1.75rem;
    right: -1.75rem;
  }

  .\32xl\:-inset-x-8 {
    left: -2rem;
    right: -2rem;
  }

  .\32xl\:-inset-x-9 {
    left: -2.25rem;
    right: -2.25rem;
  }

  .\32xl\:-inset-x-10 {
    left: -2.5rem;
    right: -2.5rem;
  }

  .\32xl\:-inset-x-11 {
    left: -2.75rem;
    right: -2.75rem;
  }

  .\32xl\:-inset-x-12 {
    left: -3rem;
    right: -3rem;
  }

  .\32xl\:-inset-x-14 {
    left: -3.5rem;
    right: -3.5rem;
  }

  .\32xl\:-inset-x-16 {
    left: -4rem;
    right: -4rem;
  }

  .\32xl\:-inset-x-20 {
    left: -5rem;
    right: -5rem;
  }

  .\32xl\:-inset-x-24 {
    left: -6rem;
    right: -6rem;
  }

  .\32xl\:-inset-x-28 {
    left: -7rem;
    right: -7rem;
  }

  .\32xl\:-inset-x-32 {
    left: -8rem;
    right: -8rem;
  }

  .\32xl\:-inset-x-36 {
    left: -9rem;
    right: -9rem;
  }

  .\32xl\:-inset-x-40 {
    left: -10rem;
    right: -10rem;
  }

  .\32xl\:-inset-x-44 {
    left: -11rem;
    right: -11rem;
  }

  .\32xl\:-inset-x-48 {
    left: -12rem;
    right: -12rem;
  }

  .\32xl\:-inset-x-52 {
    left: -13rem;
    right: -13rem;
  }

  .\32xl\:-inset-x-56 {
    left: -14rem;
    right: -14rem;
  }

  .\32xl\:-inset-x-60 {
    left: -15rem;
    right: -15rem;
  }

  .\32xl\:-inset-x-64 {
    left: -16rem;
    right: -16rem;
  }

  .\32xl\:-inset-x-72 {
    left: -18rem;
    right: -18rem;
  }

  .\32xl\:-inset-x-80 {
    left: -20rem;
    right: -20rem;
  }

  .\32xl\:-inset-x-96 {
    left: -24rem;
    right: -24rem;
  }

  .\32xl\:-inset-x-px {
    left: -1px;
    right: -1px;
  }

  .\32xl\:-inset-x-0\.5 {
    left: -0.125rem;
    right: -0.125rem;
  }

  .\32xl\:-inset-x-1\.5 {
    left: -0.375rem;
    right: -0.375rem;
  }

  .\32xl\:-inset-x-2\.5 {
    left: -0.625rem;
    right: -0.625rem;
  }

  .\32xl\:-inset-x-3\.5 {
    left: -0.875rem;
    right: -0.875rem;
  }

  .\32xl\:inset-x-1\/2 {
    left: 50%;
    right: 50%;
  }

  .\32xl\:inset-x-1\/3 {
    left: 33.333333%;
    right: 33.333333%;
  }

  .\32xl\:inset-x-2\/3 {
    left: 66.666667%;
    right: 66.666667%;
  }

  .\32xl\:inset-x-1\/4 {
    left: 25%;
    right: 25%;
  }

  .\32xl\:inset-x-2\/4 {
    left: 50%;
    right: 50%;
  }

  .\32xl\:inset-x-3\/4 {
    left: 75%;
    right: 75%;
  }

  .\32xl\:inset-x-full {
    left: 100%;
    right: 100%;
  }

  .\32xl\:-inset-x-1\/2 {
    left: -50%;
    right: -50%;
  }

  .\32xl\:-inset-x-1\/3 {
    left: -33.333333%;
    right: -33.333333%;
  }

  .\32xl\:-inset-x-2\/3 {
    left: -66.666667%;
    right: -66.666667%;
  }

  .\32xl\:-inset-x-1\/4 {
    left: -25%;
    right: -25%;
  }

  .\32xl\:-inset-x-2\/4 {
    left: -50%;
    right: -50%;
  }

  .\32xl\:-inset-x-3\/4 {
    left: -75%;
    right: -75%;
  }

  .\32xl\:-inset-x-full {
    left: -100%;
    right: -100%;
  }

  .\32xl\:inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .\32xl\:inset-y-1 {
    top: 0.25rem;
    bottom: 0.25rem;
  }

  .\32xl\:inset-y-2 {
    top: 0.5rem;
    bottom: 0.5rem;
  }

  .\32xl\:inset-y-3 {
    top: 0.75rem;
    bottom: 0.75rem;
  }

  .\32xl\:inset-y-4 {
    top: 1rem;
    bottom: 1rem;
  }

  .\32xl\:inset-y-5 {
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .\32xl\:inset-y-6 {
    top: 1.5rem;
    bottom: 1.5rem;
  }

  .\32xl\:inset-y-7 {
    top: 1.75rem;
    bottom: 1.75rem;
  }

  .\32xl\:inset-y-8 {
    top: 2rem;
    bottom: 2rem;
  }

  .\32xl\:inset-y-9 {
    top: 2.25rem;
    bottom: 2.25rem;
  }

  .\32xl\:inset-y-10 {
    top: 2.5rem;
    bottom: 2.5rem;
  }

  .\32xl\:inset-y-11 {
    top: 2.75rem;
    bottom: 2.75rem;
  }

  .\32xl\:inset-y-12 {
    top: 3rem;
    bottom: 3rem;
  }

  .\32xl\:inset-y-14 {
    top: 3.5rem;
    bottom: 3.5rem;
  }

  .\32xl\:inset-y-16 {
    top: 4rem;
    bottom: 4rem;
  }

  .\32xl\:inset-y-20 {
    top: 5rem;
    bottom: 5rem;
  }

  .\32xl\:inset-y-24 {
    top: 6rem;
    bottom: 6rem;
  }

  .\32xl\:inset-y-28 {
    top: 7rem;
    bottom: 7rem;
  }

  .\32xl\:inset-y-32 {
    top: 8rem;
    bottom: 8rem;
  }

  .\32xl\:inset-y-36 {
    top: 9rem;
    bottom: 9rem;
  }

  .\32xl\:inset-y-40 {
    top: 10rem;
    bottom: 10rem;
  }

  .\32xl\:inset-y-44 {
    top: 11rem;
    bottom: 11rem;
  }

  .\32xl\:inset-y-48 {
    top: 12rem;
    bottom: 12rem;
  }

  .\32xl\:inset-y-52 {
    top: 13rem;
    bottom: 13rem;
  }

  .\32xl\:inset-y-56 {
    top: 14rem;
    bottom: 14rem;
  }

  .\32xl\:inset-y-60 {
    top: 15rem;
    bottom: 15rem;
  }

  .\32xl\:inset-y-64 {
    top: 16rem;
    bottom: 16rem;
  }

  .\32xl\:inset-y-72 {
    top: 18rem;
    bottom: 18rem;
  }

  .\32xl\:inset-y-80 {
    top: 20rem;
    bottom: 20rem;
  }

  .\32xl\:inset-y-96 {
    top: 24rem;
    bottom: 24rem;
  }

  .\32xl\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .\32xl\:inset-y-px {
    top: 1px;
    bottom: 1px;
  }

  .\32xl\:inset-y-0\.5 {
    top: 0.125rem;
    bottom: 0.125rem;
  }

  .\32xl\:inset-y-1\.5 {
    top: 0.375rem;
    bottom: 0.375rem;
  }

  .\32xl\:inset-y-2\.5 {
    top: 0.625rem;
    bottom: 0.625rem;
  }

  .\32xl\:inset-y-3\.5 {
    top: 0.875rem;
    bottom: 0.875rem;
  }

  .\32xl\:-inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .\32xl\:-inset-y-1 {
    top: -0.25rem;
    bottom: -0.25rem;
  }

  .\32xl\:-inset-y-2 {
    top: -0.5rem;
    bottom: -0.5rem;
  }

  .\32xl\:-inset-y-3 {
    top: -0.75rem;
    bottom: -0.75rem;
  }

  .\32xl\:-inset-y-4 {
    top: -1rem;
    bottom: -1rem;
  }

  .\32xl\:-inset-y-5 {
    top: -1.25rem;
    bottom: -1.25rem;
  }

  .\32xl\:-inset-y-6 {
    top: -1.5rem;
    bottom: -1.5rem;
  }

  .\32xl\:-inset-y-7 {
    top: -1.75rem;
    bottom: -1.75rem;
  }

  .\32xl\:-inset-y-8 {
    top: -2rem;
    bottom: -2rem;
  }

  .\32xl\:-inset-y-9 {
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .\32xl\:-inset-y-10 {
    top: -2.5rem;
    bottom: -2.5rem;
  }

  .\32xl\:-inset-y-11 {
    top: -2.75rem;
    bottom: -2.75rem;
  }

  .\32xl\:-inset-y-12 {
    top: -3rem;
    bottom: -3rem;
  }

  .\32xl\:-inset-y-14 {
    top: -3.5rem;
    bottom: -3.5rem;
  }

  .\32xl\:-inset-y-16 {
    top: -4rem;
    bottom: -4rem;
  }

  .\32xl\:-inset-y-20 {
    top: -5rem;
    bottom: -5rem;
  }

  .\32xl\:-inset-y-24 {
    top: -6rem;
    bottom: -6rem;
  }

  .\32xl\:-inset-y-28 {
    top: -7rem;
    bottom: -7rem;
  }

  .\32xl\:-inset-y-32 {
    top: -8rem;
    bottom: -8rem;
  }

  .\32xl\:-inset-y-36 {
    top: -9rem;
    bottom: -9rem;
  }

  .\32xl\:-inset-y-40 {
    top: -10rem;
    bottom: -10rem;
  }

  .\32xl\:-inset-y-44 {
    top: -11rem;
    bottom: -11rem;
  }

  .\32xl\:-inset-y-48 {
    top: -12rem;
    bottom: -12rem;
  }

  .\32xl\:-inset-y-52 {
    top: -13rem;
    bottom: -13rem;
  }

  .\32xl\:-inset-y-56 {
    top: -14rem;
    bottom: -14rem;
  }

  .\32xl\:-inset-y-60 {
    top: -15rem;
    bottom: -15rem;
  }

  .\32xl\:-inset-y-64 {
    top: -16rem;
    bottom: -16rem;
  }

  .\32xl\:-inset-y-72 {
    top: -18rem;
    bottom: -18rem;
  }

  .\32xl\:-inset-y-80 {
    top: -20rem;
    bottom: -20rem;
  }

  .\32xl\:-inset-y-96 {
    top: -24rem;
    bottom: -24rem;
  }

  .\32xl\:-inset-y-px {
    top: -1px;
    bottom: -1px;
  }

  .\32xl\:-inset-y-0\.5 {
    top: -0.125rem;
    bottom: -0.125rem;
  }

  .\32xl\:-inset-y-1\.5 {
    top: -0.375rem;
    bottom: -0.375rem;
  }

  .\32xl\:-inset-y-2\.5 {
    top: -0.625rem;
    bottom: -0.625rem;
  }

  .\32xl\:-inset-y-3\.5 {
    top: -0.875rem;
    bottom: -0.875rem;
  }

  .\32xl\:inset-y-1\/2 {
    top: 50%;
    bottom: 50%;
  }

  .\32xl\:inset-y-1\/3 {
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .\32xl\:inset-y-2\/3 {
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .\32xl\:inset-y-1\/4 {
    top: 25%;
    bottom: 25%;
  }

  .\32xl\:inset-y-2\/4 {
    top: 50%;
    bottom: 50%;
  }

  .\32xl\:inset-y-3\/4 {
    top: 75%;
    bottom: 75%;
  }

  .\32xl\:inset-y-full {
    top: 100%;
    bottom: 100%;
  }

  .\32xl\:-inset-y-1\/2 {
    top: -50%;
    bottom: -50%;
  }

  .\32xl\:-inset-y-1\/3 {
    top: -33.333333%;
    bottom: -33.333333%;
  }

  .\32xl\:-inset-y-2\/3 {
    top: -66.666667%;
    bottom: -66.666667%;
  }

  .\32xl\:-inset-y-1\/4 {
    top: -25%;
    bottom: -25%;
  }

  .\32xl\:-inset-y-2\/4 {
    top: -50%;
    bottom: -50%;
  }

  .\32xl\:-inset-y-3\/4 {
    top: -75%;
    bottom: -75%;
  }

  .\32xl\:-inset-y-full {
    top: -100%;
    bottom: -100%;
  }

  .\32xl\:top-0 {
    top: 0px;
  }

  .\32xl\:top-1 {
    top: 0.25rem;
  }

  .\32xl\:top-2 {
    top: 0.5rem;
  }

  .\32xl\:top-3 {
    top: 0.75rem;
  }

  .\32xl\:top-4 {
    top: 1rem;
  }

  .\32xl\:top-5 {
    top: 1.25rem;
  }

  .\32xl\:top-6 {
    top: 1.5rem;
  }

  .\32xl\:top-7 {
    top: 1.75rem;
  }

  .\32xl\:top-8 {
    top: 2rem;
  }

  .\32xl\:top-9 {
    top: 2.25rem;
  }

  .\32xl\:top-10 {
    top: 2.5rem;
  }

  .\32xl\:top-11 {
    top: 2.75rem;
  }

  .\32xl\:top-12 {
    top: 3rem;
  }

  .\32xl\:top-14 {
    top: 3.5rem;
  }

  .\32xl\:top-16 {
    top: 4rem;
  }

  .\32xl\:top-20 {
    top: 5rem;
  }

  .\32xl\:top-24 {
    top: 6rem;
  }

  .\32xl\:top-28 {
    top: 7rem;
  }

  .\32xl\:top-32 {
    top: 8rem;
  }

  .\32xl\:top-36 {
    top: 9rem;
  }

  .\32xl\:top-40 {
    top: 10rem;
  }

  .\32xl\:top-44 {
    top: 11rem;
  }

  .\32xl\:top-48 {
    top: 12rem;
  }

  .\32xl\:top-52 {
    top: 13rem;
  }

  .\32xl\:top-56 {
    top: 14rem;
  }

  .\32xl\:top-60 {
    top: 15rem;
  }

  .\32xl\:top-64 {
    top: 16rem;
  }

  .\32xl\:top-72 {
    top: 18rem;
  }

  .\32xl\:top-80 {
    top: 20rem;
  }

  .\32xl\:top-96 {
    top: 24rem;
  }

  .\32xl\:top-auto {
    top: auto;
  }

  .\32xl\:top-px {
    top: 1px;
  }

  .\32xl\:top-0\.5 {
    top: 0.125rem;
  }

  .\32xl\:top-1\.5 {
    top: 0.375rem;
  }

  .\32xl\:top-2\.5 {
    top: 0.625rem;
  }

  .\32xl\:top-3\.5 {
    top: 0.875rem;
  }

  .\32xl\:-top-0 {
    top: 0px;
  }

  .\32xl\:-top-1 {
    top: -0.25rem;
  }

  .\32xl\:-top-2 {
    top: -0.5rem;
  }

  .\32xl\:-top-3 {
    top: -0.75rem;
  }

  .\32xl\:-top-4 {
    top: -1rem;
  }

  .\32xl\:-top-5 {
    top: -1.25rem;
  }

  .\32xl\:-top-6 {
    top: -1.5rem;
  }

  .\32xl\:-top-7 {
    top: -1.75rem;
  }

  .\32xl\:-top-8 {
    top: -2rem;
  }

  .\32xl\:-top-9 {
    top: -2.25rem;
  }

  .\32xl\:-top-10 {
    top: -2.5rem;
  }

  .\32xl\:-top-11 {
    top: -2.75rem;
  }

  .\32xl\:-top-12 {
    top: -3rem;
  }

  .\32xl\:-top-14 {
    top: -3.5rem;
  }

  .\32xl\:-top-16 {
    top: -4rem;
  }

  .\32xl\:-top-20 {
    top: -5rem;
  }

  .\32xl\:-top-24 {
    top: -6rem;
  }

  .\32xl\:-top-28 {
    top: -7rem;
  }

  .\32xl\:-top-32 {
    top: -8rem;
  }

  .\32xl\:-top-36 {
    top: -9rem;
  }

  .\32xl\:-top-40 {
    top: -10rem;
  }

  .\32xl\:-top-44 {
    top: -11rem;
  }

  .\32xl\:-top-48 {
    top: -12rem;
  }

  .\32xl\:-top-52 {
    top: -13rem;
  }

  .\32xl\:-top-56 {
    top: -14rem;
  }

  .\32xl\:-top-60 {
    top: -15rem;
  }

  .\32xl\:-top-64 {
    top: -16rem;
  }

  .\32xl\:-top-72 {
    top: -18rem;
  }

  .\32xl\:-top-80 {
    top: -20rem;
  }

  .\32xl\:-top-96 {
    top: -24rem;
  }

  .\32xl\:-top-px {
    top: -1px;
  }

  .\32xl\:-top-0\.5 {
    top: -0.125rem;
  }

  .\32xl\:-top-1\.5 {
    top: -0.375rem;
  }

  .\32xl\:-top-2\.5 {
    top: -0.625rem;
  }

  .\32xl\:-top-3\.5 {
    top: -0.875rem;
  }

  .\32xl\:top-1\/2 {
    top: 50%;
  }

  .\32xl\:top-1\/3 {
    top: 33.333333%;
  }

  .\32xl\:top-2\/3 {
    top: 66.666667%;
  }

  .\32xl\:top-1\/4 {
    top: 25%;
  }

  .\32xl\:top-2\/4 {
    top: 50%;
  }

  .\32xl\:top-3\/4 {
    top: 75%;
  }

  .\32xl\:top-full {
    top: 100%;
  }

  .\32xl\:-top-1\/2 {
    top: -50%;
  }

  .\32xl\:-top-1\/3 {
    top: -33.333333%;
  }

  .\32xl\:-top-2\/3 {
    top: -66.666667%;
  }

  .\32xl\:-top-1\/4 {
    top: -25%;
  }

  .\32xl\:-top-2\/4 {
    top: -50%;
  }

  .\32xl\:-top-3\/4 {
    top: -75%;
  }

  .\32xl\:-top-full {
    top: -100%;
  }

  .\32xl\:right-0 {
    right: 0px;
  }

  .\32xl\:right-1 {
    right: 0.25rem;
  }

  .\32xl\:right-2 {
    right: 0.5rem;
  }

  .\32xl\:right-3 {
    right: 0.75rem;
  }

  .\32xl\:right-4 {
    right: 1rem;
  }

  .\32xl\:right-5 {
    right: 1.25rem;
  }

  .\32xl\:right-6 {
    right: 1.5rem;
  }

  .\32xl\:right-7 {
    right: 1.75rem;
  }

  .\32xl\:right-8 {
    right: 2rem;
  }

  .\32xl\:right-9 {
    right: 2.25rem;
  }

  .\32xl\:right-10 {
    right: 2.5rem;
  }

  .\32xl\:right-11 {
    right: 2.75rem;
  }

  .\32xl\:right-12 {
    right: 3rem;
  }

  .\32xl\:right-14 {
    right: 3.5rem;
  }

  .\32xl\:right-16 {
    right: 4rem;
  }

  .\32xl\:right-20 {
    right: 5rem;
  }

  .\32xl\:right-24 {
    right: 6rem;
  }

  .\32xl\:right-28 {
    right: 7rem;
  }

  .\32xl\:right-32 {
    right: 8rem;
  }

  .\32xl\:right-36 {
    right: 9rem;
  }

  .\32xl\:right-40 {
    right: 10rem;
  }

  .\32xl\:right-44 {
    right: 11rem;
  }

  .\32xl\:right-48 {
    right: 12rem;
  }

  .\32xl\:right-52 {
    right: 13rem;
  }

  .\32xl\:right-56 {
    right: 14rem;
  }

  .\32xl\:right-60 {
    right: 15rem;
  }

  .\32xl\:right-64 {
    right: 16rem;
  }

  .\32xl\:right-72 {
    right: 18rem;
  }

  .\32xl\:right-80 {
    right: 20rem;
  }

  .\32xl\:right-96 {
    right: 24rem;
  }

  .\32xl\:right-auto {
    right: auto;
  }

  .\32xl\:right-px {
    right: 1px;
  }

  .\32xl\:right-0\.5 {
    right: 0.125rem;
  }

  .\32xl\:right-1\.5 {
    right: 0.375rem;
  }

  .\32xl\:right-2\.5 {
    right: 0.625rem;
  }

  .\32xl\:right-3\.5 {
    right: 0.875rem;
  }

  .\32xl\:-right-0 {
    right: 0px;
  }

  .\32xl\:-right-1 {
    right: -0.25rem;
  }

  .\32xl\:-right-2 {
    right: -0.5rem;
  }

  .\32xl\:-right-3 {
    right: -0.75rem;
  }

  .\32xl\:-right-4 {
    right: -1rem;
  }

  .\32xl\:-right-5 {
    right: -1.25rem;
  }

  .\32xl\:-right-6 {
    right: -1.5rem;
  }

  .\32xl\:-right-7 {
    right: -1.75rem;
  }

  .\32xl\:-right-8 {
    right: -2rem;
  }

  .\32xl\:-right-9 {
    right: -2.25rem;
  }

  .\32xl\:-right-10 {
    right: -2.5rem;
  }

  .\32xl\:-right-11 {
    right: -2.75rem;
  }

  .\32xl\:-right-12 {
    right: -3rem;
  }

  .\32xl\:-right-14 {
    right: -3.5rem;
  }

  .\32xl\:-right-16 {
    right: -4rem;
  }

  .\32xl\:-right-20 {
    right: -5rem;
  }

  .\32xl\:-right-24 {
    right: -6rem;
  }

  .\32xl\:-right-28 {
    right: -7rem;
  }

  .\32xl\:-right-32 {
    right: -8rem;
  }

  .\32xl\:-right-36 {
    right: -9rem;
  }

  .\32xl\:-right-40 {
    right: -10rem;
  }

  .\32xl\:-right-44 {
    right: -11rem;
  }

  .\32xl\:-right-48 {
    right: -12rem;
  }

  .\32xl\:-right-52 {
    right: -13rem;
  }

  .\32xl\:-right-56 {
    right: -14rem;
  }

  .\32xl\:-right-60 {
    right: -15rem;
  }

  .\32xl\:-right-64 {
    right: -16rem;
  }

  .\32xl\:-right-72 {
    right: -18rem;
  }

  .\32xl\:-right-80 {
    right: -20rem;
  }

  .\32xl\:-right-96 {
    right: -24rem;
  }

  .\32xl\:-right-px {
    right: -1px;
  }

  .\32xl\:-right-0\.5 {
    right: -0.125rem;
  }

  .\32xl\:-right-1\.5 {
    right: -0.375rem;
  }

  .\32xl\:-right-2\.5 {
    right: -0.625rem;
  }

  .\32xl\:-right-3\.5 {
    right: -0.875rem;
  }

  .\32xl\:right-1\/2 {
    right: 50%;
  }

  .\32xl\:right-1\/3 {
    right: 33.333333%;
  }

  .\32xl\:right-2\/3 {
    right: 66.666667%;
  }

  .\32xl\:right-1\/4 {
    right: 25%;
  }

  .\32xl\:right-2\/4 {
    right: 50%;
  }

  .\32xl\:right-3\/4 {
    right: 75%;
  }

  .\32xl\:right-full {
    right: 100%;
  }

  .\32xl\:-right-1\/2 {
    right: -50%;
  }

  .\32xl\:-right-1\/3 {
    right: -33.333333%;
  }

  .\32xl\:-right-2\/3 {
    right: -66.666667%;
  }

  .\32xl\:-right-1\/4 {
    right: -25%;
  }

  .\32xl\:-right-2\/4 {
    right: -50%;
  }

  .\32xl\:-right-3\/4 {
    right: -75%;
  }

  .\32xl\:-right-full {
    right: -100%;
  }

  .\32xl\:bottom-0 {
    bottom: 0px;
  }

  .\32xl\:bottom-1 {
    bottom: 0.25rem;
  }

  .\32xl\:bottom-2 {
    bottom: 0.5rem;
  }

  .\32xl\:bottom-3 {
    bottom: 0.75rem;
  }

  .\32xl\:bottom-4 {
    bottom: 1rem;
  }

  .\32xl\:bottom-5 {
    bottom: 1.25rem;
  }

  .\32xl\:bottom-6 {
    bottom: 1.5rem;
  }

  .\32xl\:bottom-7 {
    bottom: 1.75rem;
  }

  .\32xl\:bottom-8 {
    bottom: 2rem;
  }

  .\32xl\:bottom-9 {
    bottom: 2.25rem;
  }

  .\32xl\:bottom-10 {
    bottom: 2.5rem;
  }

  .\32xl\:bottom-11 {
    bottom: 2.75rem;
  }

  .\32xl\:bottom-12 {
    bottom: 3rem;
  }

  .\32xl\:bottom-14 {
    bottom: 3.5rem;
  }

  .\32xl\:bottom-16 {
    bottom: 4rem;
  }

  .\32xl\:bottom-20 {
    bottom: 5rem;
  }

  .\32xl\:bottom-24 {
    bottom: 6rem;
  }

  .\32xl\:bottom-28 {
    bottom: 7rem;
  }

  .\32xl\:bottom-32 {
    bottom: 8rem;
  }

  .\32xl\:bottom-36 {
    bottom: 9rem;
  }

  .\32xl\:bottom-40 {
    bottom: 10rem;
  }

  .\32xl\:bottom-44 {
    bottom: 11rem;
  }

  .\32xl\:bottom-48 {
    bottom: 12rem;
  }

  .\32xl\:bottom-52 {
    bottom: 13rem;
  }

  .\32xl\:bottom-56 {
    bottom: 14rem;
  }

  .\32xl\:bottom-60 {
    bottom: 15rem;
  }

  .\32xl\:bottom-64 {
    bottom: 16rem;
  }

  .\32xl\:bottom-72 {
    bottom: 18rem;
  }

  .\32xl\:bottom-80 {
    bottom: 20rem;
  }

  .\32xl\:bottom-96 {
    bottom: 24rem;
  }

  .\32xl\:bottom-auto {
    bottom: auto;
  }

  .\32xl\:bottom-px {
    bottom: 1px;
  }

  .\32xl\:bottom-0\.5 {
    bottom: 0.125rem;
  }

  .\32xl\:bottom-1\.5 {
    bottom: 0.375rem;
  }

  .\32xl\:bottom-2\.5 {
    bottom: 0.625rem;
  }

  .\32xl\:bottom-3\.5 {
    bottom: 0.875rem;
  }

  .\32xl\:-bottom-0 {
    bottom: 0px;
  }

  .\32xl\:-bottom-1 {
    bottom: -0.25rem;
  }

  .\32xl\:-bottom-2 {
    bottom: -0.5rem;
  }

  .\32xl\:-bottom-3 {
    bottom: -0.75rem;
  }

  .\32xl\:-bottom-4 {
    bottom: -1rem;
  }

  .\32xl\:-bottom-5 {
    bottom: -1.25rem;
  }

  .\32xl\:-bottom-6 {
    bottom: -1.5rem;
  }

  .\32xl\:-bottom-7 {
    bottom: -1.75rem;
  }

  .\32xl\:-bottom-8 {
    bottom: -2rem;
  }

  .\32xl\:-bottom-9 {
    bottom: -2.25rem;
  }

  .\32xl\:-bottom-10 {
    bottom: -2.5rem;
  }

  .\32xl\:-bottom-11 {
    bottom: -2.75rem;
  }

  .\32xl\:-bottom-12 {
    bottom: -3rem;
  }

  .\32xl\:-bottom-14 {
    bottom: -3.5rem;
  }

  .\32xl\:-bottom-16 {
    bottom: -4rem;
  }

  .\32xl\:-bottom-20 {
    bottom: -5rem;
  }

  .\32xl\:-bottom-24 {
    bottom: -6rem;
  }

  .\32xl\:-bottom-28 {
    bottom: -7rem;
  }

  .\32xl\:-bottom-32 {
    bottom: -8rem;
  }

  .\32xl\:-bottom-36 {
    bottom: -9rem;
  }

  .\32xl\:-bottom-40 {
    bottom: -10rem;
  }

  .\32xl\:-bottom-44 {
    bottom: -11rem;
  }

  .\32xl\:-bottom-48 {
    bottom: -12rem;
  }

  .\32xl\:-bottom-52 {
    bottom: -13rem;
  }

  .\32xl\:-bottom-56 {
    bottom: -14rem;
  }

  .\32xl\:-bottom-60 {
    bottom: -15rem;
  }

  .\32xl\:-bottom-64 {
    bottom: -16rem;
  }

  .\32xl\:-bottom-72 {
    bottom: -18rem;
  }

  .\32xl\:-bottom-80 {
    bottom: -20rem;
  }

  .\32xl\:-bottom-96 {
    bottom: -24rem;
  }

  .\32xl\:-bottom-px {
    bottom: -1px;
  }

  .\32xl\:-bottom-0\.5 {
    bottom: -0.125rem;
  }

  .\32xl\:-bottom-1\.5 {
    bottom: -0.375rem;
  }

  .\32xl\:-bottom-2\.5 {
    bottom: -0.625rem;
  }

  .\32xl\:-bottom-3\.5 {
    bottom: -0.875rem;
  }

  .\32xl\:bottom-1\/2 {
    bottom: 50%;
  }

  .\32xl\:bottom-1\/3 {
    bottom: 33.333333%;
  }

  .\32xl\:bottom-2\/3 {
    bottom: 66.666667%;
  }

  .\32xl\:bottom-1\/4 {
    bottom: 25%;
  }

  .\32xl\:bottom-2\/4 {
    bottom: 50%;
  }

  .\32xl\:bottom-3\/4 {
    bottom: 75%;
  }

  .\32xl\:bottom-full {
    bottom: 100%;
  }

  .\32xl\:-bottom-1\/2 {
    bottom: -50%;
  }

  .\32xl\:-bottom-1\/3 {
    bottom: -33.333333%;
  }

  .\32xl\:-bottom-2\/3 {
    bottom: -66.666667%;
  }

  .\32xl\:-bottom-1\/4 {
    bottom: -25%;
  }

  .\32xl\:-bottom-2\/4 {
    bottom: -50%;
  }

  .\32xl\:-bottom-3\/4 {
    bottom: -75%;
  }

  .\32xl\:-bottom-full {
    bottom: -100%;
  }

  .\32xl\:left-0 {
    left: 0px;
  }

  .\32xl\:left-1 {
    left: 0.25rem;
  }

  .\32xl\:left-2 {
    left: 0.5rem;
  }

  .\32xl\:left-3 {
    left: 0.75rem;
  }

  .\32xl\:left-4 {
    left: 1rem;
  }

  .\32xl\:left-5 {
    left: 1.25rem;
  }

  .\32xl\:left-6 {
    left: 1.5rem;
  }

  .\32xl\:left-7 {
    left: 1.75rem;
  }

  .\32xl\:left-8 {
    left: 2rem;
  }

  .\32xl\:left-9 {
    left: 2.25rem;
  }

  .\32xl\:left-10 {
    left: 2.5rem;
  }

  .\32xl\:left-11 {
    left: 2.75rem;
  }

  .\32xl\:left-12 {
    left: 3rem;
  }

  .\32xl\:left-14 {
    left: 3.5rem;
  }

  .\32xl\:left-16 {
    left: 4rem;
  }

  .\32xl\:left-20 {
    left: 5rem;
  }

  .\32xl\:left-24 {
    left: 6rem;
  }

  .\32xl\:left-28 {
    left: 7rem;
  }

  .\32xl\:left-32 {
    left: 8rem;
  }

  .\32xl\:left-36 {
    left: 9rem;
  }

  .\32xl\:left-40 {
    left: 10rem;
  }

  .\32xl\:left-44 {
    left: 11rem;
  }

  .\32xl\:left-48 {
    left: 12rem;
  }

  .\32xl\:left-52 {
    left: 13rem;
  }

  .\32xl\:left-56 {
    left: 14rem;
  }

  .\32xl\:left-60 {
    left: 15rem;
  }

  .\32xl\:left-64 {
    left: 16rem;
  }

  .\32xl\:left-72 {
    left: 18rem;
  }

  .\32xl\:left-80 {
    left: 20rem;
  }

  .\32xl\:left-96 {
    left: 24rem;
  }

  .\32xl\:left-auto {
    left: auto;
  }

  .\32xl\:left-px {
    left: 1px;
  }

  .\32xl\:left-0\.5 {
    left: 0.125rem;
  }

  .\32xl\:left-1\.5 {
    left: 0.375rem;
  }

  .\32xl\:left-2\.5 {
    left: 0.625rem;
  }

  .\32xl\:left-3\.5 {
    left: 0.875rem;
  }

  .\32xl\:-left-0 {
    left: 0px;
  }

  .\32xl\:-left-1 {
    left: -0.25rem;
  }

  .\32xl\:-left-2 {
    left: -0.5rem;
  }

  .\32xl\:-left-3 {
    left: -0.75rem;
  }

  .\32xl\:-left-4 {
    left: -1rem;
  }

  .\32xl\:-left-5 {
    left: -1.25rem;
  }

  .\32xl\:-left-6 {
    left: -1.5rem;
  }

  .\32xl\:-left-7 {
    left: -1.75rem;
  }

  .\32xl\:-left-8 {
    left: -2rem;
  }

  .\32xl\:-left-9 {
    left: -2.25rem;
  }

  .\32xl\:-left-10 {
    left: -2.5rem;
  }

  .\32xl\:-left-11 {
    left: -2.75rem;
  }

  .\32xl\:-left-12 {
    left: -3rem;
  }

  .\32xl\:-left-14 {
    left: -3.5rem;
  }

  .\32xl\:-left-16 {
    left: -4rem;
  }

  .\32xl\:-left-20 {
    left: -5rem;
  }

  .\32xl\:-left-24 {
    left: -6rem;
  }

  .\32xl\:-left-28 {
    left: -7rem;
  }

  .\32xl\:-left-32 {
    left: -8rem;
  }

  .\32xl\:-left-36 {
    left: -9rem;
  }

  .\32xl\:-left-40 {
    left: -10rem;
  }

  .\32xl\:-left-44 {
    left: -11rem;
  }

  .\32xl\:-left-48 {
    left: -12rem;
  }

  .\32xl\:-left-52 {
    left: -13rem;
  }

  .\32xl\:-left-56 {
    left: -14rem;
  }

  .\32xl\:-left-60 {
    left: -15rem;
  }

  .\32xl\:-left-64 {
    left: -16rem;
  }

  .\32xl\:-left-72 {
    left: -18rem;
  }

  .\32xl\:-left-80 {
    left: -20rem;
  }

  .\32xl\:-left-96 {
    left: -24rem;
  }

  .\32xl\:-left-px {
    left: -1px;
  }

  .\32xl\:-left-0\.5 {
    left: -0.125rem;
  }

  .\32xl\:-left-1\.5 {
    left: -0.375rem;
  }

  .\32xl\:-left-2\.5 {
    left: -0.625rem;
  }

  .\32xl\:-left-3\.5 {
    left: -0.875rem;
  }

  .\32xl\:left-1\/2 {
    left: 50%;
  }

  .\32xl\:left-1\/3 {
    left: 33.333333%;
  }

  .\32xl\:left-2\/3 {
    left: 66.666667%;
  }

  .\32xl\:left-1\/4 {
    left: 25%;
  }

  .\32xl\:left-2\/4 {
    left: 50%;
  }

  .\32xl\:left-3\/4 {
    left: 75%;
  }

  .\32xl\:left-full {
    left: 100%;
  }

  .\32xl\:-left-1\/2 {
    left: -50%;
  }

  .\32xl\:-left-1\/3 {
    left: -33.333333%;
  }

  .\32xl\:-left-2\/3 {
    left: -66.666667%;
  }

  .\32xl\:-left-1\/4 {
    left: -25%;
  }

  .\32xl\:-left-2\/4 {
    left: -50%;
  }

  .\32xl\:-left-3\/4 {
    left: -75%;
  }

  .\32xl\:-left-full {
    left: -100%;
  }

  .\32xl\:isolate {
    isolation: isolate;
  }

  .\32xl\:isolation-auto {
    isolation: auto;
  }

  .\32xl\:z-0 {
    z-index: 0;
  }

  .\32xl\:z-10 {
    z-index: 10;
  }

  .\32xl\:z-20 {
    z-index: 20;
  }

  .\32xl\:z-30 {
    z-index: 30;
  }

  .\32xl\:z-40 {
    z-index: 40;
  }

  .\32xl\:z-50 {
    z-index: 50;
  }

  .\32xl\:z-auto {
    z-index: auto;
  }

  .\32xl\:focus-within\:z-0:focus-within {
    z-index: 0;
  }

  .\32xl\:focus-within\:z-10:focus-within {
    z-index: 10;
  }

  .\32xl\:focus-within\:z-20:focus-within {
    z-index: 20;
  }

  .\32xl\:focus-within\:z-30:focus-within {
    z-index: 30;
  }

  .\32xl\:focus-within\:z-40:focus-within {
    z-index: 40;
  }

  .\32xl\:focus-within\:z-50:focus-within {
    z-index: 50;
  }

  .\32xl\:focus-within\:z-auto:focus-within {
    z-index: auto;
  }

  .\32xl\:focus\:z-0:focus {
    z-index: 0;
  }

  .\32xl\:focus\:z-10:focus {
    z-index: 10;
  }

  .\32xl\:focus\:z-20:focus {
    z-index: 20;
  }

  .\32xl\:focus\:z-30:focus {
    z-index: 30;
  }

  .\32xl\:focus\:z-40:focus {
    z-index: 40;
  }

  .\32xl\:focus\:z-50:focus {
    z-index: 50;
  }

  .\32xl\:focus\:z-auto:focus {
    z-index: auto;
  }

  .\32xl\:order-1 {
    order: 1;
  }

  .\32xl\:order-2 {
    order: 2;
  }

  .\32xl\:order-3 {
    order: 3;
  }

  .\32xl\:order-4 {
    order: 4;
  }

  .\32xl\:order-5 {
    order: 5;
  }

  .\32xl\:order-6 {
    order: 6;
  }

  .\32xl\:order-7 {
    order: 7;
  }

  .\32xl\:order-8 {
    order: 8;
  }

  .\32xl\:order-9 {
    order: 9;
  }

  .\32xl\:order-10 {
    order: 10;
  }

  .\32xl\:order-11 {
    order: 11;
  }

  .\32xl\:order-12 {
    order: 12;
  }

  .\32xl\:order-first {
    order: -9999;
  }

  .\32xl\:order-last {
    order: 9999;
  }

  .\32xl\:order-none {
    order: 0;
  }

  .\32xl\:col-auto {
    grid-column: auto;
  }

  .\32xl\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .\32xl\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .\32xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .\32xl\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .\32xl\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .\32xl\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .\32xl\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .\32xl\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .\32xl\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .\32xl\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .\32xl\:col-span-11 {
    grid-column: span 11 / span 11;
  }

  .\32xl\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .\32xl\:col-span-full {
    grid-column: 1 / -1;
  }

  .\32xl\:col-start-1 {
    grid-column-start: 1;
  }

  .\32xl\:col-start-2 {
    grid-column-start: 2;
  }

  .\32xl\:col-start-3 {
    grid-column-start: 3;
  }

  .\32xl\:col-start-4 {
    grid-column-start: 4;
  }

  .\32xl\:col-start-5 {
    grid-column-start: 5;
  }

  .\32xl\:col-start-6 {
    grid-column-start: 6;
  }

  .\32xl\:col-start-7 {
    grid-column-start: 7;
  }

  .\32xl\:col-start-8 {
    grid-column-start: 8;
  }

  .\32xl\:col-start-9 {
    grid-column-start: 9;
  }

  .\32xl\:col-start-10 {
    grid-column-start: 10;
  }

  .\32xl\:col-start-11 {
    grid-column-start: 11;
  }

  .\32xl\:col-start-12 {
    grid-column-start: 12;
  }

  .\32xl\:col-start-13 {
    grid-column-start: 13;
  }

  .\32xl\:col-start-auto {
    grid-column-start: auto;
  }

  .\32xl\:col-end-1 {
    grid-column-end: 1;
  }

  .\32xl\:col-end-2 {
    grid-column-end: 2;
  }

  .\32xl\:col-end-3 {
    grid-column-end: 3;
  }

  .\32xl\:col-end-4 {
    grid-column-end: 4;
  }

  .\32xl\:col-end-5 {
    grid-column-end: 5;
  }

  .\32xl\:col-end-6 {
    grid-column-end: 6;
  }

  .\32xl\:col-end-7 {
    grid-column-end: 7;
  }

  .\32xl\:col-end-8 {
    grid-column-end: 8;
  }

  .\32xl\:col-end-9 {
    grid-column-end: 9;
  }

  .\32xl\:col-end-10 {
    grid-column-end: 10;
  }

  .\32xl\:col-end-11 {
    grid-column-end: 11;
  }

  .\32xl\:col-end-12 {
    grid-column-end: 12;
  }

  .\32xl\:col-end-13 {
    grid-column-end: 13;
  }

  .\32xl\:col-end-auto {
    grid-column-end: auto;
  }

  .\32xl\:row-auto {
    grid-row: auto;
  }

  .\32xl\:row-span-1 {
    grid-row: span 1 / span 1;
  }

  .\32xl\:row-span-2 {
    grid-row: span 2 / span 2;
  }

  .\32xl\:row-span-3 {
    grid-row: span 3 / span 3;
  }

  .\32xl\:row-span-4 {
    grid-row: span 4 / span 4;
  }

  .\32xl\:row-span-5 {
    grid-row: span 5 / span 5;
  }

  .\32xl\:row-span-6 {
    grid-row: span 6 / span 6;
  }

  .\32xl\:row-span-full {
    grid-row: 1 / -1;
  }

  .\32xl\:row-start-1 {
    grid-row-start: 1;
  }

  .\32xl\:row-start-2 {
    grid-row-start: 2;
  }

  .\32xl\:row-start-3 {
    grid-row-start: 3;
  }

  .\32xl\:row-start-4 {
    grid-row-start: 4;
  }

  .\32xl\:row-start-5 {
    grid-row-start: 5;
  }

  .\32xl\:row-start-6 {
    grid-row-start: 6;
  }

  .\32xl\:row-start-7 {
    grid-row-start: 7;
  }

  .\32xl\:row-start-auto {
    grid-row-start: auto;
  }

  .\32xl\:row-end-1 {
    grid-row-end: 1;
  }

  .\32xl\:row-end-2 {
    grid-row-end: 2;
  }

  .\32xl\:row-end-3 {
    grid-row-end: 3;
  }

  .\32xl\:row-end-4 {
    grid-row-end: 4;
  }

  .\32xl\:row-end-5 {
    grid-row-end: 5;
  }

  .\32xl\:row-end-6 {
    grid-row-end: 6;
  }

  .\32xl\:row-end-7 {
    grid-row-end: 7;
  }

  .\32xl\:row-end-auto {
    grid-row-end: auto;
  }

  .\32xl\:float-right {
    float: right;
  }

  .\32xl\:float-left {
    float: left;
  }

  .\32xl\:float-none {
    float: none;
  }

  .\32xl\:clear-left {
    clear: left;
  }

  .\32xl\:clear-right {
    clear: right;
  }

  .\32xl\:clear-both {
    clear: both;
  }

  .\32xl\:clear-none {
    clear: none;
  }

  .\32xl\:m-0 {
    margin: 0px;
  }

  .\32xl\:m-1 {
    margin: 0.25rem;
  }

  .\32xl\:m-2 {
    margin: 0.5rem;
  }

  .\32xl\:m-3 {
    margin: 0.75rem;
  }

  .\32xl\:m-4 {
    margin: 1rem;
  }

  .\32xl\:m-5 {
    margin: 1.25rem;
  }

  .\32xl\:m-6 {
    margin: 1.5rem;
  }

  .\32xl\:m-7 {
    margin: 1.75rem;
  }

  .\32xl\:m-8 {
    margin: 2rem;
  }

  .\32xl\:m-9 {
    margin: 2.25rem;
  }

  .\32xl\:m-10 {
    margin: 2.5rem;
  }

  .\32xl\:m-11 {
    margin: 2.75rem;
  }

  .\32xl\:m-12 {
    margin: 3rem;
  }

  .\32xl\:m-14 {
    margin: 3.5rem;
  }

  .\32xl\:m-16 {
    margin: 4rem;
  }

  .\32xl\:m-20 {
    margin: 5rem;
  }

  .\32xl\:m-24 {
    margin: 6rem;
  }

  .\32xl\:m-28 {
    margin: 7rem;
  }

  .\32xl\:m-32 {
    margin: 8rem;
  }

  .\32xl\:m-36 {
    margin: 9rem;
  }

  .\32xl\:m-40 {
    margin: 10rem;
  }

  .\32xl\:m-44 {
    margin: 11rem;
  }

  .\32xl\:m-48 {
    margin: 12rem;
  }

  .\32xl\:m-52 {
    margin: 13rem;
  }

  .\32xl\:m-56 {
    margin: 14rem;
  }

  .\32xl\:m-60 {
    margin: 15rem;
  }

  .\32xl\:m-64 {
    margin: 16rem;
  }

  .\32xl\:m-72 {
    margin: 18rem;
  }

  .\32xl\:m-80 {
    margin: 20rem;
  }

  .\32xl\:m-96 {
    margin: 24rem;
  }

  .\32xl\:m-auto {
    margin: auto;
  }

  .\32xl\:m-px {
    margin: 1px;
  }

  .\32xl\:m-0\.5 {
    margin: 0.125rem;
  }

  .\32xl\:m-1\.5 {
    margin: 0.375rem;
  }

  .\32xl\:m-2\.5 {
    margin: 0.625rem;
  }

  .\32xl\:m-3\.5 {
    margin: 0.875rem;
  }

  .\32xl\:-m-0 {
    margin: 0px;
  }

  .\32xl\:-m-1 {
    margin: -0.25rem;
  }

  .\32xl\:-m-2 {
    margin: -0.5rem;
  }

  .\32xl\:-m-3 {
    margin: -0.75rem;
  }

  .\32xl\:-m-4 {
    margin: -1rem;
  }

  .\32xl\:-m-5 {
    margin: -1.25rem;
  }

  .\32xl\:-m-6 {
    margin: -1.5rem;
  }

  .\32xl\:-m-7 {
    margin: -1.75rem;
  }

  .\32xl\:-m-8 {
    margin: -2rem;
  }

  .\32xl\:-m-9 {
    margin: -2.25rem;
  }

  .\32xl\:-m-10 {
    margin: -2.5rem;
  }

  .\32xl\:-m-11 {
    margin: -2.75rem;
  }

  .\32xl\:-m-12 {
    margin: -3rem;
  }

  .\32xl\:-m-14 {
    margin: -3.5rem;
  }

  .\32xl\:-m-16 {
    margin: -4rem;
  }

  .\32xl\:-m-20 {
    margin: -5rem;
  }

  .\32xl\:-m-24 {
    margin: -6rem;
  }

  .\32xl\:-m-28 {
    margin: -7rem;
  }

  .\32xl\:-m-32 {
    margin: -8rem;
  }

  .\32xl\:-m-36 {
    margin: -9rem;
  }

  .\32xl\:-m-40 {
    margin: -10rem;
  }

  .\32xl\:-m-44 {
    margin: -11rem;
  }

  .\32xl\:-m-48 {
    margin: -12rem;
  }

  .\32xl\:-m-52 {
    margin: -13rem;
  }

  .\32xl\:-m-56 {
    margin: -14rem;
  }

  .\32xl\:-m-60 {
    margin: -15rem;
  }

  .\32xl\:-m-64 {
    margin: -16rem;
  }

  .\32xl\:-m-72 {
    margin: -18rem;
  }

  .\32xl\:-m-80 {
    margin: -20rem;
  }

  .\32xl\:-m-96 {
    margin: -24rem;
  }

  .\32xl\:-m-px {
    margin: -1px;
  }

  .\32xl\:-m-0\.5 {
    margin: -0.125rem;
  }

  .\32xl\:-m-1\.5 {
    margin: -0.375rem;
  }

  .\32xl\:-m-2\.5 {
    margin: -0.625rem;
  }

  .\32xl\:-m-3\.5 {
    margin: -0.875rem;
  }

  .\32xl\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .\32xl\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .\32xl\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .\32xl\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .\32xl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .\32xl\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .\32xl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .\32xl\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .\32xl\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .\32xl\:mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .\32xl\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .\32xl\:mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .\32xl\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .\32xl\:mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .\32xl\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .\32xl\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .\32xl\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .\32xl\:mx-28 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .\32xl\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .\32xl\:mx-36 {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .\32xl\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .\32xl\:mx-44 {
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .\32xl\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .\32xl\:mx-52 {
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .\32xl\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .\32xl\:mx-60 {
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .\32xl\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .\32xl\:mx-72 {
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .\32xl\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .\32xl\:mx-96 {
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .\32xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .\32xl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .\32xl\:mx-0\.5 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .\32xl\:mx-1\.5 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .\32xl\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .\32xl\:mx-3\.5 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .\32xl\:-mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .\32xl\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .\32xl\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .\32xl\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .\32xl\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .\32xl\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .\32xl\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .\32xl\:-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .\32xl\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .\32xl\:-mx-9 {
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .\32xl\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .\32xl\:-mx-11 {
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }

  .\32xl\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .\32xl\:-mx-14 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .\32xl\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .\32xl\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .\32xl\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .\32xl\:-mx-28 {
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .\32xl\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .\32xl\:-mx-36 {
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .\32xl\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .\32xl\:-mx-44 {
    margin-left: -11rem;
    margin-right: -11rem;
  }

  .\32xl\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .\32xl\:-mx-52 {
    margin-left: -13rem;
    margin-right: -13rem;
  }

  .\32xl\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .\32xl\:-mx-60 {
    margin-left: -15rem;
    margin-right: -15rem;
  }

  .\32xl\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .\32xl\:-mx-72 {
    margin-left: -18rem;
    margin-right: -18rem;
  }

  .\32xl\:-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .\32xl\:-mx-96 {
    margin-left: -24rem;
    margin-right: -24rem;
  }

  .\32xl\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .\32xl\:-mx-0\.5 {
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }

  .\32xl\:-mx-1\.5 {
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }

  .\32xl\:-mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .\32xl\:-mx-3\.5 {
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .\32xl\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .\32xl\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .\32xl\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .\32xl\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .\32xl\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .\32xl\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .\32xl\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .\32xl\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .\32xl\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .\32xl\:my-9 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .\32xl\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .\32xl\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .\32xl\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .\32xl\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .\32xl\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .\32xl\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .\32xl\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .\32xl\:my-28 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .\32xl\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .\32xl\:my-36 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .\32xl\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .\32xl\:my-44 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .\32xl\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .\32xl\:my-52 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .\32xl\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .\32xl\:my-60 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .\32xl\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .\32xl\:my-72 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .\32xl\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .\32xl\:my-96 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .\32xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .\32xl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .\32xl\:my-0\.5 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .\32xl\:my-1\.5 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .\32xl\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .\32xl\:my-3\.5 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .\32xl\:-my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .\32xl\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .\32xl\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .\32xl\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .\32xl\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .\32xl\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .\32xl\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .\32xl\:-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .\32xl\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .\32xl\:-my-9 {
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .\32xl\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .\32xl\:-my-11 {
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }

  .\32xl\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .\32xl\:-my-14 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .\32xl\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .\32xl\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .\32xl\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .\32xl\:-my-28 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .\32xl\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .\32xl\:-my-36 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .\32xl\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .\32xl\:-my-44 {
    margin-top: -11rem;
    margin-bottom: -11rem;
  }

  .\32xl\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .\32xl\:-my-52 {
    margin-top: -13rem;
    margin-bottom: -13rem;
  }

  .\32xl\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .\32xl\:-my-60 {
    margin-top: -15rem;
    margin-bottom: -15rem;
  }

  .\32xl\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .\32xl\:-my-72 {
    margin-top: -18rem;
    margin-bottom: -18rem;
  }

  .\32xl\:-my-80 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .\32xl\:-my-96 {
    margin-top: -24rem;
    margin-bottom: -24rem;
  }

  .\32xl\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .\32xl\:-my-0\.5 {
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
  }

  .\32xl\:-my-1\.5 {
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
  }

  .\32xl\:-my-2\.5 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .\32xl\:-my-3\.5 {
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
  }

  .\32xl\:mt-0 {
    margin-top: 0px;
  }

  .\32xl\:mt-1 {
    margin-top: 0.25rem;
  }

  .\32xl\:mt-2 {
    margin-top: 0.5rem;
  }

  .\32xl\:mt-3 {
    margin-top: 0.75rem;
  }

  .\32xl\:mt-4 {
    margin-top: 1rem;
  }

  .\32xl\:mt-5 {
    margin-top: 1.25rem;
  }

  .\32xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .\32xl\:mt-7 {
    margin-top: 1.75rem;
  }

  .\32xl\:mt-8 {
    margin-top: 2rem;
  }

  .\32xl\:mt-9 {
    margin-top: 2.25rem;
  }

  .\32xl\:mt-10 {
    margin-top: 2.5rem;
  }

  .\32xl\:mt-11 {
    margin-top: 2.75rem;
  }

  .\32xl\:mt-12 {
    margin-top: 3rem;
  }

  .\32xl\:mt-14 {
    margin-top: 3.5rem;
  }

  .\32xl\:mt-16 {
    margin-top: 4rem;
  }

  .\32xl\:mt-20 {
    margin-top: 5rem;
  }

  .\32xl\:mt-24 {
    margin-top: 6rem;
  }

  .\32xl\:mt-28 {
    margin-top: 7rem;
  }

  .\32xl\:mt-32 {
    margin-top: 8rem;
  }

  .\32xl\:mt-36 {
    margin-top: 9rem;
  }

  .\32xl\:mt-40 {
    margin-top: 10rem;
  }

  .\32xl\:mt-44 {
    margin-top: 11rem;
  }

  .\32xl\:mt-48 {
    margin-top: 12rem;
  }

  .\32xl\:mt-52 {
    margin-top: 13rem;
  }

  .\32xl\:mt-56 {
    margin-top: 14rem;
  }

  .\32xl\:mt-60 {
    margin-top: 15rem;
  }

  .\32xl\:mt-64 {
    margin-top: 16rem;
  }

  .\32xl\:mt-72 {
    margin-top: 18rem;
  }

  .\32xl\:mt-80 {
    margin-top: 20rem;
  }

  .\32xl\:mt-96 {
    margin-top: 24rem;
  }

  .\32xl\:mt-auto {
    margin-top: auto;
  }

  .\32xl\:mt-px {
    margin-top: 1px;
  }

  .\32xl\:mt-0\.5 {
    margin-top: 0.125rem;
  }

  .\32xl\:mt-1\.5 {
    margin-top: 0.375rem;
  }

  .\32xl\:mt-2\.5 {
    margin-top: 0.625rem;
  }

  .\32xl\:mt-3\.5 {
    margin-top: 0.875rem;
  }

  .\32xl\:-mt-0 {
    margin-top: 0px;
  }

  .\32xl\:-mt-1 {
    margin-top: -0.25rem;
  }

  .\32xl\:-mt-2 {
    margin-top: -0.5rem;
  }

  .\32xl\:-mt-3 {
    margin-top: -0.75rem;
  }

  .\32xl\:-mt-4 {
    margin-top: -1rem;
  }

  .\32xl\:-mt-5 {
    margin-top: -1.25rem;
  }

  .\32xl\:-mt-6 {
    margin-top: -1.5rem;
  }

  .\32xl\:-mt-7 {
    margin-top: -1.75rem;
  }

  .\32xl\:-mt-8 {
    margin-top: -2rem;
  }

  .\32xl\:-mt-9 {
    margin-top: -2.25rem;
  }

  .\32xl\:-mt-10 {
    margin-top: -2.5rem;
  }

  .\32xl\:-mt-11 {
    margin-top: -2.75rem;
  }

  .\32xl\:-mt-12 {
    margin-top: -3rem;
  }

  .\32xl\:-mt-14 {
    margin-top: -3.5rem;
  }

  .\32xl\:-mt-16 {
    margin-top: -4rem;
  }

  .\32xl\:-mt-20 {
    margin-top: -5rem;
  }

  .\32xl\:-mt-24 {
    margin-top: -6rem;
  }

  .\32xl\:-mt-28 {
    margin-top: -7rem;
  }

  .\32xl\:-mt-32 {
    margin-top: -8rem;
  }

  .\32xl\:-mt-36 {
    margin-top: -9rem;
  }

  .\32xl\:-mt-40 {
    margin-top: -10rem;
  }

  .\32xl\:-mt-44 {
    margin-top: -11rem;
  }

  .\32xl\:-mt-48 {
    margin-top: -12rem;
  }

  .\32xl\:-mt-52 {
    margin-top: -13rem;
  }

  .\32xl\:-mt-56 {
    margin-top: -14rem;
  }

  .\32xl\:-mt-60 {
    margin-top: -15rem;
  }

  .\32xl\:-mt-64 {
    margin-top: -16rem;
  }

  .\32xl\:-mt-72 {
    margin-top: -18rem;
  }

  .\32xl\:-mt-80 {
    margin-top: -20rem;
  }

  .\32xl\:-mt-96 {
    margin-top: -24rem;
  }

  .\32xl\:-mt-px {
    margin-top: -1px;
  }

  .\32xl\:-mt-0\.5 {
    margin-top: -0.125rem;
  }

  .\32xl\:-mt-1\.5 {
    margin-top: -0.375rem;
  }

  .\32xl\:-mt-2\.5 {
    margin-top: -0.625rem;
  }

  .\32xl\:-mt-3\.5 {
    margin-top: -0.875rem;
  }

  .\32xl\:mr-0 {
    margin-right: 0px;
  }

  .\32xl\:mr-1 {
    margin-right: 0.25rem;
  }

  .\32xl\:mr-2 {
    margin-right: 0.5rem;
  }

  .\32xl\:mr-3 {
    margin-right: 0.75rem;
  }

  .\32xl\:mr-4 {
    margin-right: 1rem;
  }

  .\32xl\:mr-5 {
    margin-right: 1.25rem;
  }

  .\32xl\:mr-6 {
    margin-right: 1.5rem;
  }

  .\32xl\:mr-7 {
    margin-right: 1.75rem;
  }

  .\32xl\:mr-8 {
    margin-right: 2rem;
  }

  .\32xl\:mr-9 {
    margin-right: 2.25rem;
  }

  .\32xl\:mr-10 {
    margin-right: 2.5rem;
  }

  .\32xl\:mr-11 {
    margin-right: 2.75rem;
  }

  .\32xl\:mr-12 {
    margin-right: 3rem;
  }

  .\32xl\:mr-14 {
    margin-right: 3.5rem;
  }

  .\32xl\:mr-16 {
    margin-right: 4rem;
  }

  .\32xl\:mr-20 {
    margin-right: 5rem;
  }

  .\32xl\:mr-24 {
    margin-right: 6rem;
  }

  .\32xl\:mr-28 {
    margin-right: 7rem;
  }

  .\32xl\:mr-32 {
    margin-right: 8rem;
  }

  .\32xl\:mr-36 {
    margin-right: 9rem;
  }

  .\32xl\:mr-40 {
    margin-right: 10rem;
  }

  .\32xl\:mr-44 {
    margin-right: 11rem;
  }

  .\32xl\:mr-48 {
    margin-right: 12rem;
  }

  .\32xl\:mr-52 {
    margin-right: 13rem;
  }

  .\32xl\:mr-56 {
    margin-right: 14rem;
  }

  .\32xl\:mr-60 {
    margin-right: 15rem;
  }

  .\32xl\:mr-64 {
    margin-right: 16rem;
  }

  .\32xl\:mr-72 {
    margin-right: 18rem;
  }

  .\32xl\:mr-80 {
    margin-right: 20rem;
  }

  .\32xl\:mr-96 {
    margin-right: 24rem;
  }

  .\32xl\:mr-auto {
    margin-right: auto;
  }

  .\32xl\:mr-px {
    margin-right: 1px;
  }

  .\32xl\:mr-0\.5 {
    margin-right: 0.125rem;
  }

  .\32xl\:mr-1\.5 {
    margin-right: 0.375rem;
  }

  .\32xl\:mr-2\.5 {
    margin-right: 0.625rem;
  }

  .\32xl\:mr-3\.5 {
    margin-right: 0.875rem;
  }

  .\32xl\:-mr-0 {
    margin-right: 0px;
  }

  .\32xl\:-mr-1 {
    margin-right: -0.25rem;
  }

  .\32xl\:-mr-2 {
    margin-right: -0.5rem;
  }

  .\32xl\:-mr-3 {
    margin-right: -0.75rem;
  }

  .\32xl\:-mr-4 {
    margin-right: -1rem;
  }

  .\32xl\:-mr-5 {
    margin-right: -1.25rem;
  }

  .\32xl\:-mr-6 {
    margin-right: -1.5rem;
  }

  .\32xl\:-mr-7 {
    margin-right: -1.75rem;
  }

  .\32xl\:-mr-8 {
    margin-right: -2rem;
  }

  .\32xl\:-mr-9 {
    margin-right: -2.25rem;
  }

  .\32xl\:-mr-10 {
    margin-right: -2.5rem;
  }

  .\32xl\:-mr-11 {
    margin-right: -2.75rem;
  }

  .\32xl\:-mr-12 {
    margin-right: -3rem;
  }

  .\32xl\:-mr-14 {
    margin-right: -3.5rem;
  }

  .\32xl\:-mr-16 {
    margin-right: -4rem;
  }

  .\32xl\:-mr-20 {
    margin-right: -5rem;
  }

  .\32xl\:-mr-24 {
    margin-right: -6rem;
  }

  .\32xl\:-mr-28 {
    margin-right: -7rem;
  }

  .\32xl\:-mr-32 {
    margin-right: -8rem;
  }

  .\32xl\:-mr-36 {
    margin-right: -9rem;
  }

  .\32xl\:-mr-40 {
    margin-right: -10rem;
  }

  .\32xl\:-mr-44 {
    margin-right: -11rem;
  }

  .\32xl\:-mr-48 {
    margin-right: -12rem;
  }

  .\32xl\:-mr-52 {
    margin-right: -13rem;
  }

  .\32xl\:-mr-56 {
    margin-right: -14rem;
  }

  .\32xl\:-mr-60 {
    margin-right: -15rem;
  }

  .\32xl\:-mr-64 {
    margin-right: -16rem;
  }

  .\32xl\:-mr-72 {
    margin-right: -18rem;
  }

  .\32xl\:-mr-80 {
    margin-right: -20rem;
  }

  .\32xl\:-mr-96 {
    margin-right: -24rem;
  }

  .\32xl\:-mr-px {
    margin-right: -1px;
  }

  .\32xl\:-mr-0\.5 {
    margin-right: -0.125rem;
  }

  .\32xl\:-mr-1\.5 {
    margin-right: -0.375rem;
  }

  .\32xl\:-mr-2\.5 {
    margin-right: -0.625rem;
  }

  .\32xl\:-mr-3\.5 {
    margin-right: -0.875rem;
  }

  .\32xl\:mb-0 {
    margin-bottom: 0px;
  }

  .\32xl\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .\32xl\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .\32xl\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .\32xl\:mb-4 {
    margin-bottom: 1rem;
  }

  .\32xl\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .\32xl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .\32xl\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .\32xl\:mb-8 {
    margin-bottom: 2rem;
  }

  .\32xl\:mb-9 {
    margin-bottom: 2.25rem;
  }

  .\32xl\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .\32xl\:mb-11 {
    margin-bottom: 2.75rem;
  }

  .\32xl\:mb-12 {
    margin-bottom: 3rem;
  }

  .\32xl\:mb-14 {
    margin-bottom: 3.5rem;
  }

  .\32xl\:mb-16 {
    margin-bottom: 4rem;
  }

  .\32xl\:mb-20 {
    margin-bottom: 5rem;
  }

  .\32xl\:mb-24 {
    margin-bottom: 6rem;
  }

  .\32xl\:mb-28 {
    margin-bottom: 7rem;
  }

  .\32xl\:mb-32 {
    margin-bottom: 8rem;
  }

  .\32xl\:mb-36 {
    margin-bottom: 9rem;
  }

  .\32xl\:mb-40 {
    margin-bottom: 10rem;
  }

  .\32xl\:mb-44 {
    margin-bottom: 11rem;
  }

  .\32xl\:mb-48 {
    margin-bottom: 12rem;
  }

  .\32xl\:mb-52 {
    margin-bottom: 13rem;
  }

  .\32xl\:mb-56 {
    margin-bottom: 14rem;
  }

  .\32xl\:mb-60 {
    margin-bottom: 15rem;
  }

  .\32xl\:mb-64 {
    margin-bottom: 16rem;
  }

  .\32xl\:mb-72 {
    margin-bottom: 18rem;
  }

  .\32xl\:mb-80 {
    margin-bottom: 20rem;
  }

  .\32xl\:mb-96 {
    margin-bottom: 24rem;
  }

  .\32xl\:mb-auto {
    margin-bottom: auto;
  }

  .\32xl\:mb-px {
    margin-bottom: 1px;
  }

  .\32xl\:mb-0\.5 {
    margin-bottom: 0.125rem;
  }

  .\32xl\:mb-1\.5 {
    margin-bottom: 0.375rem;
  }

  .\32xl\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }

  .\32xl\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }

  .\32xl\:-mb-0 {
    margin-bottom: 0px;
  }

  .\32xl\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .\32xl\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .\32xl\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .\32xl\:-mb-4 {
    margin-bottom: -1rem;
  }

  .\32xl\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .\32xl\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .\32xl\:-mb-7 {
    margin-bottom: -1.75rem;
  }

  .\32xl\:-mb-8 {
    margin-bottom: -2rem;
  }

  .\32xl\:-mb-9 {
    margin-bottom: -2.25rem;
  }

  .\32xl\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .\32xl\:-mb-11 {
    margin-bottom: -2.75rem;
  }

  .\32xl\:-mb-12 {
    margin-bottom: -3rem;
  }

  .\32xl\:-mb-14 {
    margin-bottom: -3.5rem;
  }

  .\32xl\:-mb-16 {
    margin-bottom: -4rem;
  }

  .\32xl\:-mb-20 {
    margin-bottom: -5rem;
  }

  .\32xl\:-mb-24 {
    margin-bottom: -6rem;
  }

  .\32xl\:-mb-28 {
    margin-bottom: -7rem;
  }

  .\32xl\:-mb-32 {
    margin-bottom: -8rem;
  }

  .\32xl\:-mb-36 {
    margin-bottom: -9rem;
  }

  .\32xl\:-mb-40 {
    margin-bottom: -10rem;
  }

  .\32xl\:-mb-44 {
    margin-bottom: -11rem;
  }

  .\32xl\:-mb-48 {
    margin-bottom: -12rem;
  }

  .\32xl\:-mb-52 {
    margin-bottom: -13rem;
  }

  .\32xl\:-mb-56 {
    margin-bottom: -14rem;
  }

  .\32xl\:-mb-60 {
    margin-bottom: -15rem;
  }

  .\32xl\:-mb-64 {
    margin-bottom: -16rem;
  }

  .\32xl\:-mb-72 {
    margin-bottom: -18rem;
  }

  .\32xl\:-mb-80 {
    margin-bottom: -20rem;
  }

  .\32xl\:-mb-96 {
    margin-bottom: -24rem;
  }

  .\32xl\:-mb-px {
    margin-bottom: -1px;
  }

  .\32xl\:-mb-0\.5 {
    margin-bottom: -0.125rem;
  }

  .\32xl\:-mb-1\.5 {
    margin-bottom: -0.375rem;
  }

  .\32xl\:-mb-2\.5 {
    margin-bottom: -0.625rem;
  }

  .\32xl\:-mb-3\.5 {
    margin-bottom: -0.875rem;
  }

  .\32xl\:ml-0 {
    margin-left: 0px;
  }

  .\32xl\:ml-1 {
    margin-left: 0.25rem;
  }

  .\32xl\:ml-2 {
    margin-left: 0.5rem;
  }

  .\32xl\:ml-3 {
    margin-left: 0.75rem;
  }

  .\32xl\:ml-4 {
    margin-left: 1rem;
  }

  .\32xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .\32xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .\32xl\:ml-7 {
    margin-left: 1.75rem;
  }

  .\32xl\:ml-8 {
    margin-left: 2rem;
  }

  .\32xl\:ml-9 {
    margin-left: 2.25rem;
  }

  .\32xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .\32xl\:ml-11 {
    margin-left: 2.75rem;
  }

  .\32xl\:ml-12 {
    margin-left: 3rem;
  }

  .\32xl\:ml-14 {
    margin-left: 3.5rem;
  }

  .\32xl\:ml-16 {
    margin-left: 4rem;
  }

  .\32xl\:ml-20 {
    margin-left: 5rem;
  }

  .\32xl\:ml-24 {
    margin-left: 6rem;
  }

  .\32xl\:ml-28 {
    margin-left: 7rem;
  }

  .\32xl\:ml-32 {
    margin-left: 8rem;
  }

  .\32xl\:ml-36 {
    margin-left: 9rem;
  }

  .\32xl\:ml-40 {
    margin-left: 10rem;
  }

  .\32xl\:ml-44 {
    margin-left: 11rem;
  }

  .\32xl\:ml-48 {
    margin-left: 12rem;
  }

  .\32xl\:ml-52 {
    margin-left: 13rem;
  }

  .\32xl\:ml-56 {
    margin-left: 14rem;
  }

  .\32xl\:ml-60 {
    margin-left: 15rem;
  }

  .\32xl\:ml-64 {
    margin-left: 16rem;
  }

  .\32xl\:ml-72 {
    margin-left: 18rem;
  }

  .\32xl\:ml-80 {
    margin-left: 20rem;
  }

  .\32xl\:ml-96 {
    margin-left: 24rem;
  }

  .\32xl\:ml-auto {
    margin-left: auto;
  }

  .\32xl\:ml-px {
    margin-left: 1px;
  }

  .\32xl\:ml-0\.5 {
    margin-left: 0.125rem;
  }

  .\32xl\:ml-1\.5 {
    margin-left: 0.375rem;
  }

  .\32xl\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .\32xl\:ml-3\.5 {
    margin-left: 0.875rem;
  }

  .\32xl\:-ml-0 {
    margin-left: 0px;
  }

  .\32xl\:-ml-1 {
    margin-left: -0.25rem;
  }

  .\32xl\:-ml-2 {
    margin-left: -0.5rem;
  }

  .\32xl\:-ml-3 {
    margin-left: -0.75rem;
  }

  .\32xl\:-ml-4 {
    margin-left: -1rem;
  }

  .\32xl\:-ml-5 {
    margin-left: -1.25rem;
  }

  .\32xl\:-ml-6 {
    margin-left: -1.5rem;
  }

  .\32xl\:-ml-7 {
    margin-left: -1.75rem;
  }

  .\32xl\:-ml-8 {
    margin-left: -2rem;
  }

  .\32xl\:-ml-9 {
    margin-left: -2.25rem;
  }

  .\32xl\:-ml-10 {
    margin-left: -2.5rem;
  }

  .\32xl\:-ml-11 {
    margin-left: -2.75rem;
  }

  .\32xl\:-ml-12 {
    margin-left: -3rem;
  }

  .\32xl\:-ml-14 {
    margin-left: -3.5rem;
  }

  .\32xl\:-ml-16 {
    margin-left: -4rem;
  }

  .\32xl\:-ml-20 {
    margin-left: -5rem;
  }

  .\32xl\:-ml-24 {
    margin-left: -6rem;
  }

  .\32xl\:-ml-28 {
    margin-left: -7rem;
  }

  .\32xl\:-ml-32 {
    margin-left: -8rem;
  }

  .\32xl\:-ml-36 {
    margin-left: -9rem;
  }

  .\32xl\:-ml-40 {
    margin-left: -10rem;
  }

  .\32xl\:-ml-44 {
    margin-left: -11rem;
  }

  .\32xl\:-ml-48 {
    margin-left: -12rem;
  }

  .\32xl\:-ml-52 {
    margin-left: -13rem;
  }

  .\32xl\:-ml-56 {
    margin-left: -14rem;
  }

  .\32xl\:-ml-60 {
    margin-left: -15rem;
  }

  .\32xl\:-ml-64 {
    margin-left: -16rem;
  }

  .\32xl\:-ml-72 {
    margin-left: -18rem;
  }

  .\32xl\:-ml-80 {
    margin-left: -20rem;
  }

  .\32xl\:-ml-96 {
    margin-left: -24rem;
  }

  .\32xl\:-ml-px {
    margin-left: -1px;
  }

  .\32xl\:-ml-0\.5 {
    margin-left: -0.125rem;
  }

  .\32xl\:-ml-1\.5 {
    margin-left: -0.375rem;
  }

  .\32xl\:-ml-2\.5 {
    margin-left: -0.625rem;
  }

  .\32xl\:-ml-3\.5 {
    margin-left: -0.875rem;
  }

  .\32xl\:box-border {
    box-sizing: border-box;
  }

  .\32xl\:box-content {
    box-sizing: content-box;
  }

  .\32xl\:block {
    display: block;
  }

  .\32xl\:inline-block {
    display: inline-block;
  }

  .\32xl\:inline {
    display: inline;
  }

  .\32xl\:flex {
    display: flex;
  }

  .\32xl\:inline-flex {
    display: inline-flex;
  }

  .\32xl\:table {
    display: table;
  }

  .\32xl\:inline-table {
    display: inline-table;
  }

  .\32xl\:table-caption {
    display: table-caption;
  }

  .\32xl\:table-cell {
    display: table-cell;
  }

  .\32xl\:table-column {
    display: table-column;
  }

  .\32xl\:table-column-group {
    display: table-column-group;
  }

  .\32xl\:table-footer-group {
    display: table-footer-group;
  }

  .\32xl\:table-header-group {
    display: table-header-group;
  }

  .\32xl\:table-row-group {
    display: table-row-group;
  }

  .\32xl\:table-row {
    display: table-row;
  }

  .\32xl\:flow-root {
    display: flow-root;
  }

  .\32xl\:grid {
    display: grid;
  }

  .\32xl\:inline-grid {
    display: inline-grid;
  }

  .\32xl\:contents {
    display: contents;
  }

  .\32xl\:list-item {
    display: list-item;
  }

  .\32xl\:hidden {
    display: none;
  }

  .\32xl\:h-0 {
    height: 0px;
  }

  .\32xl\:h-1 {
    height: 0.25rem;
  }

  .\32xl\:h-2 {
    height: 0.5rem;
  }

  .\32xl\:h-3 {
    height: 0.75rem;
  }

  .\32xl\:h-4 {
    height: 1rem;
  }

  .\32xl\:h-5 {
    height: 1.25rem;
  }

  .\32xl\:h-6 {
    height: 1.5rem;
  }

  .\32xl\:h-7 {
    height: 1.75rem;
  }

  .\32xl\:h-8 {
    height: 2rem;
  }

  .\32xl\:h-9 {
    height: 2.25rem;
  }

  .\32xl\:h-10 {
    height: 2.5rem;
  }

  .\32xl\:h-11 {
    height: 2.75rem;
  }

  .\32xl\:h-12 {
    height: 3rem;
  }

  .\32xl\:h-14 {
    height: 3.5rem;
  }

  .\32xl\:h-16 {
    height: 4rem;
  }

  .\32xl\:h-20 {
    height: 5rem;
  }

  .\32xl\:h-24 {
    height: 6rem;
  }

  .\32xl\:h-28 {
    height: 7rem;
  }

  .\32xl\:h-32 {
    height: 8rem;
  }

  .\32xl\:h-36 {
    height: 9rem;
  }

  .\32xl\:h-40 {
    height: 10rem;
  }

  .\32xl\:h-44 {
    height: 11rem;
  }

  .\32xl\:h-48 {
    height: 12rem;
  }

  .\32xl\:h-52 {
    height: 13rem;
  }

  .\32xl\:h-56 {
    height: 14rem;
  }

  .\32xl\:h-60 {
    height: 15rem;
  }

  .\32xl\:h-64 {
    height: 16rem;
  }

  .\32xl\:h-72 {
    height: 18rem;
  }

  .\32xl\:h-80 {
    height: 20rem;
  }

  .\32xl\:h-96 {
    height: 24rem;
  }

  .\32xl\:h-auto {
    height: auto;
  }

  .\32xl\:h-px {
    height: 1px;
  }

  .\32xl\:h-0\.5 {
    height: 0.125rem;
  }

  .\32xl\:h-1\.5 {
    height: 0.375rem;
  }

  .\32xl\:h-2\.5 {
    height: 0.625rem;
  }

  .\32xl\:h-3\.5 {
    height: 0.875rem;
  }

  .\32xl\:h-1\/2 {
    height: 50%;
  }

  .\32xl\:h-1\/3 {
    height: 33.333333%;
  }

  .\32xl\:h-2\/3 {
    height: 66.666667%;
  }

  .\32xl\:h-1\/4 {
    height: 25%;
  }

  .\32xl\:h-2\/4 {
    height: 50%;
  }

  .\32xl\:h-3\/4 {
    height: 75%;
  }

  .\32xl\:h-1\/5 {
    height: 20%;
  }

  .\32xl\:h-2\/5 {
    height: 40%;
  }

  .\32xl\:h-3\/5 {
    height: 60%;
  }

  .\32xl\:h-4\/5 {
    height: 80%;
  }

  .\32xl\:h-1\/6 {
    height: 16.666667%;
  }

  .\32xl\:h-2\/6 {
    height: 33.333333%;
  }

  .\32xl\:h-3\/6 {
    height: 50%;
  }

  .\32xl\:h-4\/6 {
    height: 66.666667%;
  }

  .\32xl\:h-5\/6 {
    height: 83.333333%;
  }

  .\32xl\:h-full {
    height: 100%;
  }

  .\32xl\:h-screen {
    height: 100vh;
  }

  .\32xl\:max-h-0 {
    max-height: 0px;
  }

  .\32xl\:max-h-1 {
    max-height: 0.25rem;
  }

  .\32xl\:max-h-2 {
    max-height: 0.5rem;
  }

  .\32xl\:max-h-3 {
    max-height: 0.75rem;
  }

  .\32xl\:max-h-4 {
    max-height: 1rem;
  }

  .\32xl\:max-h-5 {
    max-height: 1.25rem;
  }

  .\32xl\:max-h-6 {
    max-height: 1.5rem;
  }

  .\32xl\:max-h-7 {
    max-height: 1.75rem;
  }

  .\32xl\:max-h-8 {
    max-height: 2rem;
  }

  .\32xl\:max-h-9 {
    max-height: 2.25rem;
  }

  .\32xl\:max-h-10 {
    max-height: 2.5rem;
  }

  .\32xl\:max-h-11 {
    max-height: 2.75rem;
  }

  .\32xl\:max-h-12 {
    max-height: 3rem;
  }

  .\32xl\:max-h-14 {
    max-height: 3.5rem;
  }

  .\32xl\:max-h-16 {
    max-height: 4rem;
  }

  .\32xl\:max-h-20 {
    max-height: 5rem;
  }

  .\32xl\:max-h-24 {
    max-height: 6rem;
  }

  .\32xl\:max-h-28 {
    max-height: 7rem;
  }

  .\32xl\:max-h-32 {
    max-height: 8rem;
  }

  .\32xl\:max-h-36 {
    max-height: 9rem;
  }

  .\32xl\:max-h-40 {
    max-height: 10rem;
  }

  .\32xl\:max-h-44 {
    max-height: 11rem;
  }

  .\32xl\:max-h-48 {
    max-height: 12rem;
  }

  .\32xl\:max-h-52 {
    max-height: 13rem;
  }

  .\32xl\:max-h-56 {
    max-height: 14rem;
  }

  .\32xl\:max-h-60 {
    max-height: 15rem;
  }

  .\32xl\:max-h-64 {
    max-height: 16rem;
  }

  .\32xl\:max-h-72 {
    max-height: 18rem;
  }

  .\32xl\:max-h-80 {
    max-height: 20rem;
  }

  .\32xl\:max-h-96 {
    max-height: 24rem;
  }

  .\32xl\:max-h-px {
    max-height: 1px;
  }

  .\32xl\:max-h-0\.5 {
    max-height: 0.125rem;
  }

  .\32xl\:max-h-1\.5 {
    max-height: 0.375rem;
  }

  .\32xl\:max-h-2\.5 {
    max-height: 0.625rem;
  }

  .\32xl\:max-h-3\.5 {
    max-height: 0.875rem;
  }

  .\32xl\:max-h-full {
    max-height: 100%;
  }

  .\32xl\:max-h-screen {
    max-height: 100vh;
  }

  .\32xl\:min-h-0 {
    min-height: 0px;
  }

  .\32xl\:min-h-full {
    min-height: 100%;
  }

  .\32xl\:min-h-screen {
    min-height: 100vh;
  }

  .\32xl\:w-0 {
    width: 0px;
  }

  .\32xl\:w-1 {
    width: 0.25rem;
  }

  .\32xl\:w-2 {
    width: 0.5rem;
  }

  .\32xl\:w-3 {
    width: 0.75rem;
  }

  .\32xl\:w-4 {
    width: 1rem;
  }

  .\32xl\:w-5 {
    width: 1.25rem;
  }

  .\32xl\:w-6 {
    width: 1.5rem;
  }

  .\32xl\:w-7 {
    width: 1.75rem;
  }

  .\32xl\:w-8 {
    width: 2rem;
  }

  .\32xl\:w-9 {
    width: 2.25rem;
  }

  .\32xl\:w-10 {
    width: 2.5rem;
  }

  .\32xl\:w-11 {
    width: 2.75rem;
  }

  .\32xl\:w-12 {
    width: 3rem;
  }

  .\32xl\:w-14 {
    width: 3.5rem;
  }

  .\32xl\:w-16 {
    width: 4rem;
  }

  .\32xl\:w-20 {
    width: 5rem;
  }

  .\32xl\:w-24 {
    width: 6rem;
  }

  .\32xl\:w-28 {
    width: 7rem;
  }

  .\32xl\:w-32 {
    width: 8rem;
  }

  .\32xl\:w-36 {
    width: 9rem;
  }

  .\32xl\:w-40 {
    width: 10rem;
  }

  .\32xl\:w-44 {
    width: 11rem;
  }

  .\32xl\:w-48 {
    width: 12rem;
  }

  .\32xl\:w-52 {
    width: 13rem;
  }

  .\32xl\:w-56 {
    width: 14rem;
  }

  .\32xl\:w-60 {
    width: 15rem;
  }

  .\32xl\:w-64 {
    width: 16rem;
  }

  .\32xl\:w-72 {
    width: 18rem;
  }

  .\32xl\:w-80 {
    width: 20rem;
  }

  .\32xl\:w-96 {
    width: 24rem;
  }

  .\32xl\:w-auto {
    width: auto;
  }

  .\32xl\:w-px {
    width: 1px;
  }

  .\32xl\:w-0\.5 {
    width: 0.125rem;
  }

  .\32xl\:w-1\.5 {
    width: 0.375rem;
  }

  .\32xl\:w-2\.5 {
    width: 0.625rem;
  }

  .\32xl\:w-3\.5 {
    width: 0.875rem;
  }

  .\32xl\:w-1\/2 {
    width: 50%;
  }

  .\32xl\:w-1\/3 {
    width: 33.333333%;
  }

  .\32xl\:w-2\/3 {
    width: 66.666667%;
  }

  .\32xl\:w-1\/4 {
    width: 25%;
  }

  .\32xl\:w-2\/4 {
    width: 50%;
  }

  .\32xl\:w-3\/4 {
    width: 75%;
  }

  .\32xl\:w-1\/5 {
    width: 20%;
  }

  .\32xl\:w-2\/5 {
    width: 40%;
  }

  .\32xl\:w-3\/5 {
    width: 60%;
  }

  .\32xl\:w-4\/5 {
    width: 80%;
  }

  .\32xl\:w-1\/6 {
    width: 16.666667%;
  }

  .\32xl\:w-2\/6 {
    width: 33.333333%;
  }

  .\32xl\:w-3\/6 {
    width: 50%;
  }

  .\32xl\:w-4\/6 {
    width: 66.666667%;
  }

  .\32xl\:w-5\/6 {
    width: 83.333333%;
  }

  .\32xl\:w-1\/12 {
    width: 8.333333%;
  }

  .\32xl\:w-2\/12 {
    width: 16.666667%;
  }

  .\32xl\:w-3\/12 {
    width: 25%;
  }

  .\32xl\:w-4\/12 {
    width: 33.333333%;
  }

  .\32xl\:w-5\/12 {
    width: 41.666667%;
  }

  .\32xl\:w-6\/12 {
    width: 50%;
  }

  .\32xl\:w-7\/12 {
    width: 58.333333%;
  }

  .\32xl\:w-8\/12 {
    width: 66.666667%;
  }

  .\32xl\:w-9\/12 {
    width: 75%;
  }

  .\32xl\:w-10\/12 {
    width: 83.333333%;
  }

  .\32xl\:w-11\/12 {
    width: 91.666667%;
  }

  .\32xl\:w-full {
    width: 100%;
  }

  .\32xl\:w-screen {
    width: 100vw;
  }

  .\32xl\:w-min {
    width: min-content;
  }

  .\32xl\:w-max {
    width: max-content;
  }

  .\32xl\:min-w-0 {
    min-width: 0px;
  }

  .\32xl\:min-w-full {
    min-width: 100%;
  }

  .\32xl\:min-w-min {
    min-width: min-content;
  }

  .\32xl\:min-w-max {
    min-width: max-content;
  }

  .\32xl\:max-w-0 {
    max-width: 0rem;
  }

  .\32xl\:max-w-none {
    max-width: none;
  }

  .\32xl\:max-w-xs {
    max-width: 20rem;
  }

  .\32xl\:max-w-sm {
    max-width: 24rem;
  }

  .\32xl\:max-w-md {
    max-width: 28rem;
  }

  .\32xl\:max-w-lg {
    max-width: 32rem;
  }

  .\32xl\:max-w-xl {
    max-width: 36rem;
  }

  .\32xl\:max-w-2xl {
    max-width: 42rem;
  }

  .\32xl\:max-w-3xl {
    max-width: 48rem;
  }

  .\32xl\:max-w-4xl {
    max-width: 56rem;
  }

  .\32xl\:max-w-5xl {
    max-width: 64rem;
  }

  .\32xl\:max-w-6xl {
    max-width: 72rem;
  }

  .\32xl\:max-w-7xl {
    max-width: 80rem;
  }

  .\32xl\:max-w-full {
    max-width: 100%;
  }

  .\32xl\:max-w-min {
    max-width: min-content;
  }

  .\32xl\:max-w-max {
    max-width: max-content;
  }

  .\32xl\:max-w-prose {
    max-width: 65ch;
  }

  .\32xl\:max-w-screen-sm {
    max-width: 640px;
  }

  .\32xl\:max-w-screen-md {
    max-width: 768px;
  }

  .\32xl\:max-w-screen-lg {
    max-width: 1024px;
  }

  .\32xl\:max-w-screen-xl {
    max-width: 1280px;
  }

  .\32xl\:max-w-screen-2xl {
    max-width: 1536px;
  }

  .\32xl\:flex-1 {
    flex: 1 1 0%;
  }

  .\32xl\:flex-auto {
    flex: 1 1 auto;
  }

  .\32xl\:flex-initial {
    flex: 0 1 auto;
  }

  .\32xl\:flex-none {
    flex: none;
  }

  .\32xl\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .\32xl\:flex-shrink {
    flex-shrink: 1;
  }

  .\32xl\:flex-grow-0 {
    flex-grow: 0;
  }

  .\32xl\:flex-grow {
    flex-grow: 1;
  }

  .\32xl\:table-auto {
    table-layout: auto;
  }

  .\32xl\:table-fixed {
    table-layout: fixed;
  }

  .\32xl\:border-collapse {
    border-collapse: collapse;
  }

  .\32xl\:border-separate {
    border-collapse: separate;
  }

  .\32xl\:origin-center {
    transform-origin: center;
  }

  .\32xl\:origin-top {
    transform-origin: top;
  }

  .\32xl\:origin-top-right {
    transform-origin: top right;
  }

  .\32xl\:origin-right {
    transform-origin: right;
  }

  .\32xl\:origin-bottom-right {
    transform-origin: bottom right;
  }

  .\32xl\:origin-bottom {
    transform-origin: bottom;
  }

  .\32xl\:origin-bottom-left {
    transform-origin: bottom left;
  }

  .\32xl\:origin-left {
    transform-origin: left;
  }

  .\32xl\:origin-top-left {
    transform-origin: top left;
  }

  .\32xl\:transform {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .\32xl\:transform-gpu {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .\32xl\:transform-none {
    transform: none;
  }

  .\32xl\:translate-x-0 {
    --tw-translate-x: 0px;
  }

  .\32xl\:translate-x-1 {
    --tw-translate-x: 0.25rem;
  }

  .\32xl\:translate-x-2 {
    --tw-translate-x: 0.5rem;
  }

  .\32xl\:translate-x-3 {
    --tw-translate-x: 0.75rem;
  }

  .\32xl\:translate-x-4 {
    --tw-translate-x: 1rem;
  }

  .\32xl\:translate-x-5 {
    --tw-translate-x: 1.25rem;
  }

  .\32xl\:translate-x-6 {
    --tw-translate-x: 1.5rem;
  }

  .\32xl\:translate-x-7 {
    --tw-translate-x: 1.75rem;
  }

  .\32xl\:translate-x-8 {
    --tw-translate-x: 2rem;
  }

  .\32xl\:translate-x-9 {
    --tw-translate-x: 2.25rem;
  }

  .\32xl\:translate-x-10 {
    --tw-translate-x: 2.5rem;
  }

  .\32xl\:translate-x-11 {
    --tw-translate-x: 2.75rem;
  }

  .\32xl\:translate-x-12 {
    --tw-translate-x: 3rem;
  }

  .\32xl\:translate-x-14 {
    --tw-translate-x: 3.5rem;
  }

  .\32xl\:translate-x-16 {
    --tw-translate-x: 4rem;
  }

  .\32xl\:translate-x-20 {
    --tw-translate-x: 5rem;
  }

  .\32xl\:translate-x-24 {
    --tw-translate-x: 6rem;
  }

  .\32xl\:translate-x-28 {
    --tw-translate-x: 7rem;
  }

  .\32xl\:translate-x-32 {
    --tw-translate-x: 8rem;
  }

  .\32xl\:translate-x-36 {
    --tw-translate-x: 9rem;
  }

  .\32xl\:translate-x-40 {
    --tw-translate-x: 10rem;
  }

  .\32xl\:translate-x-44 {
    --tw-translate-x: 11rem;
  }

  .\32xl\:translate-x-48 {
    --tw-translate-x: 12rem;
  }

  .\32xl\:translate-x-52 {
    --tw-translate-x: 13rem;
  }

  .\32xl\:translate-x-56 {
    --tw-translate-x: 14rem;
  }

  .\32xl\:translate-x-60 {
    --tw-translate-x: 15rem;
  }

  .\32xl\:translate-x-64 {
    --tw-translate-x: 16rem;
  }

  .\32xl\:translate-x-72 {
    --tw-translate-x: 18rem;
  }

  .\32xl\:translate-x-80 {
    --tw-translate-x: 20rem;
  }

  .\32xl\:translate-x-96 {
    --tw-translate-x: 24rem;
  }

  .\32xl\:translate-x-px {
    --tw-translate-x: 1px;
  }

  .\32xl\:translate-x-0\.5 {
    --tw-translate-x: 0.125rem;
  }

  .\32xl\:translate-x-1\.5 {
    --tw-translate-x: 0.375rem;
  }

  .\32xl\:translate-x-2\.5 {
    --tw-translate-x: 0.625rem;
  }

  .\32xl\:translate-x-3\.5 {
    --tw-translate-x: 0.875rem;
  }

  .\32xl\:-translate-x-0 {
    --tw-translate-x: 0px;
  }

  .\32xl\:-translate-x-1 {
    --tw-translate-x: -0.25rem;
  }

  .\32xl\:-translate-x-2 {
    --tw-translate-x: -0.5rem;
  }

  .\32xl\:-translate-x-3 {
    --tw-translate-x: -0.75rem;
  }

  .\32xl\:-translate-x-4 {
    --tw-translate-x: -1rem;
  }

  .\32xl\:-translate-x-5 {
    --tw-translate-x: -1.25rem;
  }

  .\32xl\:-translate-x-6 {
    --tw-translate-x: -1.5rem;
  }

  .\32xl\:-translate-x-7 {
    --tw-translate-x: -1.75rem;
  }

  .\32xl\:-translate-x-8 {
    --tw-translate-x: -2rem;
  }

  .\32xl\:-translate-x-9 {
    --tw-translate-x: -2.25rem;
  }

  .\32xl\:-translate-x-10 {
    --tw-translate-x: -2.5rem;
  }

  .\32xl\:-translate-x-11 {
    --tw-translate-x: -2.75rem;
  }

  .\32xl\:-translate-x-12 {
    --tw-translate-x: -3rem;
  }

  .\32xl\:-translate-x-14 {
    --tw-translate-x: -3.5rem;
  }

  .\32xl\:-translate-x-16 {
    --tw-translate-x: -4rem;
  }

  .\32xl\:-translate-x-20 {
    --tw-translate-x: -5rem;
  }

  .\32xl\:-translate-x-24 {
    --tw-translate-x: -6rem;
  }

  .\32xl\:-translate-x-28 {
    --tw-translate-x: -7rem;
  }

  .\32xl\:-translate-x-32 {
    --tw-translate-x: -8rem;
  }

  .\32xl\:-translate-x-36 {
    --tw-translate-x: -9rem;
  }

  .\32xl\:-translate-x-40 {
    --tw-translate-x: -10rem;
  }

  .\32xl\:-translate-x-44 {
    --tw-translate-x: -11rem;
  }

  .\32xl\:-translate-x-48 {
    --tw-translate-x: -12rem;
  }

  .\32xl\:-translate-x-52 {
    --tw-translate-x: -13rem;
  }

  .\32xl\:-translate-x-56 {
    --tw-translate-x: -14rem;
  }

  .\32xl\:-translate-x-60 {
    --tw-translate-x: -15rem;
  }

  .\32xl\:-translate-x-64 {
    --tw-translate-x: -16rem;
  }

  .\32xl\:-translate-x-72 {
    --tw-translate-x: -18rem;
  }

  .\32xl\:-translate-x-80 {
    --tw-translate-x: -20rem;
  }

  .\32xl\:-translate-x-96 {
    --tw-translate-x: -24rem;
  }

  .\32xl\:-translate-x-px {
    --tw-translate-x: -1px;
  }

  .\32xl\:-translate-x-0\.5 {
    --tw-translate-x: -0.125rem;
  }

  .\32xl\:-translate-x-1\.5 {
    --tw-translate-x: -0.375rem;
  }

  .\32xl\:-translate-x-2\.5 {
    --tw-translate-x: -0.625rem;
  }

  .\32xl\:-translate-x-3\.5 {
    --tw-translate-x: -0.875rem;
  }

  .\32xl\:translate-x-1\/2 {
    --tw-translate-x: 50%;
  }

  .\32xl\:translate-x-1\/3 {
    --tw-translate-x: 33.333333%;
  }

  .\32xl\:translate-x-2\/3 {
    --tw-translate-x: 66.666667%;
  }

  .\32xl\:translate-x-1\/4 {
    --tw-translate-x: 25%;
  }

  .\32xl\:translate-x-2\/4 {
    --tw-translate-x: 50%;
  }

  .\32xl\:translate-x-3\/4 {
    --tw-translate-x: 75%;
  }

  .\32xl\:translate-x-full {
    --tw-translate-x: 100%;
  }

  .\32xl\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
  }

  .\32xl\:-translate-x-1\/3 {
    --tw-translate-x: -33.333333%;
  }

  .\32xl\:-translate-x-2\/3 {
    --tw-translate-x: -66.666667%;
  }

  .\32xl\:-translate-x-1\/4 {
    --tw-translate-x: -25%;
  }

  .\32xl\:-translate-x-2\/4 {
    --tw-translate-x: -50%;
  }

  .\32xl\:-translate-x-3\/4 {
    --tw-translate-x: -75%;
  }

  .\32xl\:-translate-x-full {
    --tw-translate-x: -100%;
  }

  .\32xl\:translate-y-0 {
    --tw-translate-y: 0px;
  }

  .\32xl\:translate-y-1 {
    --tw-translate-y: 0.25rem;
  }

  .\32xl\:translate-y-2 {
    --tw-translate-y: 0.5rem;
  }

  .\32xl\:translate-y-3 {
    --tw-translate-y: 0.75rem;
  }

  .\32xl\:translate-y-4 {
    --tw-translate-y: 1rem;
  }

  .\32xl\:translate-y-5 {
    --tw-translate-y: 1.25rem;
  }

  .\32xl\:translate-y-6 {
    --tw-translate-y: 1.5rem;
  }

  .\32xl\:translate-y-7 {
    --tw-translate-y: 1.75rem;
  }

  .\32xl\:translate-y-8 {
    --tw-translate-y: 2rem;
  }

  .\32xl\:translate-y-9 {
    --tw-translate-y: 2.25rem;
  }

  .\32xl\:translate-y-10 {
    --tw-translate-y: 2.5rem;
  }

  .\32xl\:translate-y-11 {
    --tw-translate-y: 2.75rem;
  }

  .\32xl\:translate-y-12 {
    --tw-translate-y: 3rem;
  }

  .\32xl\:translate-y-14 {
    --tw-translate-y: 3.5rem;
  }

  .\32xl\:translate-y-16 {
    --tw-translate-y: 4rem;
  }

  .\32xl\:translate-y-20 {
    --tw-translate-y: 5rem;
  }

  .\32xl\:translate-y-24 {
    --tw-translate-y: 6rem;
  }

  .\32xl\:translate-y-28 {
    --tw-translate-y: 7rem;
  }

  .\32xl\:translate-y-32 {
    --tw-translate-y: 8rem;
  }

  .\32xl\:translate-y-36 {
    --tw-translate-y: 9rem;
  }

  .\32xl\:translate-y-40 {
    --tw-translate-y: 10rem;
  }

  .\32xl\:translate-y-44 {
    --tw-translate-y: 11rem;
  }

  .\32xl\:translate-y-48 {
    --tw-translate-y: 12rem;
  }

  .\32xl\:translate-y-52 {
    --tw-translate-y: 13rem;
  }

  .\32xl\:translate-y-56 {
    --tw-translate-y: 14rem;
  }

  .\32xl\:translate-y-60 {
    --tw-translate-y: 15rem;
  }

  .\32xl\:translate-y-64 {
    --tw-translate-y: 16rem;
  }

  .\32xl\:translate-y-72 {
    --tw-translate-y: 18rem;
  }

  .\32xl\:translate-y-80 {
    --tw-translate-y: 20rem;
  }

  .\32xl\:translate-y-96 {
    --tw-translate-y: 24rem;
  }

  .\32xl\:translate-y-px {
    --tw-translate-y: 1px;
  }

  .\32xl\:translate-y-0\.5 {
    --tw-translate-y: 0.125rem;
  }

  .\32xl\:translate-y-1\.5 {
    --tw-translate-y: 0.375rem;
  }

  .\32xl\:translate-y-2\.5 {
    --tw-translate-y: 0.625rem;
  }

  .\32xl\:translate-y-3\.5 {
    --tw-translate-y: 0.875rem;
  }

  .\32xl\:-translate-y-0 {
    --tw-translate-y: 0px;
  }

  .\32xl\:-translate-y-1 {
    --tw-translate-y: -0.25rem;
  }

  .\32xl\:-translate-y-2 {
    --tw-translate-y: -0.5rem;
  }

  .\32xl\:-translate-y-3 {
    --tw-translate-y: -0.75rem;
  }

  .\32xl\:-translate-y-4 {
    --tw-translate-y: -1rem;
  }

  .\32xl\:-translate-y-5 {
    --tw-translate-y: -1.25rem;
  }

  .\32xl\:-translate-y-6 {
    --tw-translate-y: -1.5rem;
  }

  .\32xl\:-translate-y-7 {
    --tw-translate-y: -1.75rem;
  }

  .\32xl\:-translate-y-8 {
    --tw-translate-y: -2rem;
  }

  .\32xl\:-translate-y-9 {
    --tw-translate-y: -2.25rem;
  }

  .\32xl\:-translate-y-10 {
    --tw-translate-y: -2.5rem;
  }

  .\32xl\:-translate-y-11 {
    --tw-translate-y: -2.75rem;
  }

  .\32xl\:-translate-y-12 {
    --tw-translate-y: -3rem;
  }

  .\32xl\:-translate-y-14 {
    --tw-translate-y: -3.5rem;
  }

  .\32xl\:-translate-y-16 {
    --tw-translate-y: -4rem;
  }

  .\32xl\:-translate-y-20 {
    --tw-translate-y: -5rem;
  }

  .\32xl\:-translate-y-24 {
    --tw-translate-y: -6rem;
  }

  .\32xl\:-translate-y-28 {
    --tw-translate-y: -7rem;
  }

  .\32xl\:-translate-y-32 {
    --tw-translate-y: -8rem;
  }

  .\32xl\:-translate-y-36 {
    --tw-translate-y: -9rem;
  }

  .\32xl\:-translate-y-40 {
    --tw-translate-y: -10rem;
  }

  .\32xl\:-translate-y-44 {
    --tw-translate-y: -11rem;
  }

  .\32xl\:-translate-y-48 {
    --tw-translate-y: -12rem;
  }

  .\32xl\:-translate-y-52 {
    --tw-translate-y: -13rem;
  }

  .\32xl\:-translate-y-56 {
    --tw-translate-y: -14rem;
  }

  .\32xl\:-translate-y-60 {
    --tw-translate-y: -15rem;
  }

  .\32xl\:-translate-y-64 {
    --tw-translate-y: -16rem;
  }

  .\32xl\:-translate-y-72 {
    --tw-translate-y: -18rem;
  }

  .\32xl\:-translate-y-80 {
    --tw-translate-y: -20rem;
  }

  .\32xl\:-translate-y-96 {
    --tw-translate-y: -24rem;
  }

  .\32xl\:-translate-y-px {
    --tw-translate-y: -1px;
  }

  .\32xl\:-translate-y-0\.5 {
    --tw-translate-y: -0.125rem;
  }

  .\32xl\:-translate-y-1\.5 {
    --tw-translate-y: -0.375rem;
  }

  .\32xl\:-translate-y-2\.5 {
    --tw-translate-y: -0.625rem;
  }

  .\32xl\:-translate-y-3\.5 {
    --tw-translate-y: -0.875rem;
  }

  .\32xl\:translate-y-1\/2 {
    --tw-translate-y: 50%;
  }

  .\32xl\:translate-y-1\/3 {
    --tw-translate-y: 33.333333%;
  }

  .\32xl\:translate-y-2\/3 {
    --tw-translate-y: 66.666667%;
  }

  .\32xl\:translate-y-1\/4 {
    --tw-translate-y: 25%;
  }

  .\32xl\:translate-y-2\/4 {
    --tw-translate-y: 50%;
  }

  .\32xl\:translate-y-3\/4 {
    --tw-translate-y: 75%;
  }

  .\32xl\:translate-y-full {
    --tw-translate-y: 100%;
  }

  .\32xl\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
  }

  .\32xl\:-translate-y-1\/3 {
    --tw-translate-y: -33.333333%;
  }

  .\32xl\:-translate-y-2\/3 {
    --tw-translate-y: -66.666667%;
  }

  .\32xl\:-translate-y-1\/4 {
    --tw-translate-y: -25%;
  }

  .\32xl\:-translate-y-2\/4 {
    --tw-translate-y: -50%;
  }

  .\32xl\:-translate-y-3\/4 {
    --tw-translate-y: -75%;
  }

  .\32xl\:-translate-y-full {
    --tw-translate-y: -100%;
  }

  .\32xl\:hover\:translate-x-0:hover {
    --tw-translate-x: 0px;
  }

  .\32xl\:hover\:translate-x-1:hover {
    --tw-translate-x: 0.25rem;
  }

  .\32xl\:hover\:translate-x-2:hover {
    --tw-translate-x: 0.5rem;
  }

  .\32xl\:hover\:translate-x-3:hover {
    --tw-translate-x: 0.75rem;
  }

  .\32xl\:hover\:translate-x-4:hover {
    --tw-translate-x: 1rem;
  }

  .\32xl\:hover\:translate-x-5:hover {
    --tw-translate-x: 1.25rem;
  }

  .\32xl\:hover\:translate-x-6:hover {
    --tw-translate-x: 1.5rem;
  }

  .\32xl\:hover\:translate-x-7:hover {
    --tw-translate-x: 1.75rem;
  }

  .\32xl\:hover\:translate-x-8:hover {
    --tw-translate-x: 2rem;
  }

  .\32xl\:hover\:translate-x-9:hover {
    --tw-translate-x: 2.25rem;
  }

  .\32xl\:hover\:translate-x-10:hover {
    --tw-translate-x: 2.5rem;
  }

  .\32xl\:hover\:translate-x-11:hover {
    --tw-translate-x: 2.75rem;
  }

  .\32xl\:hover\:translate-x-12:hover {
    --tw-translate-x: 3rem;
  }

  .\32xl\:hover\:translate-x-14:hover {
    --tw-translate-x: 3.5rem;
  }

  .\32xl\:hover\:translate-x-16:hover {
    --tw-translate-x: 4rem;
  }

  .\32xl\:hover\:translate-x-20:hover {
    --tw-translate-x: 5rem;
  }

  .\32xl\:hover\:translate-x-24:hover {
    --tw-translate-x: 6rem;
  }

  .\32xl\:hover\:translate-x-28:hover {
    --tw-translate-x: 7rem;
  }

  .\32xl\:hover\:translate-x-32:hover {
    --tw-translate-x: 8rem;
  }

  .\32xl\:hover\:translate-x-36:hover {
    --tw-translate-x: 9rem;
  }

  .\32xl\:hover\:translate-x-40:hover {
    --tw-translate-x: 10rem;
  }

  .\32xl\:hover\:translate-x-44:hover {
    --tw-translate-x: 11rem;
  }

  .\32xl\:hover\:translate-x-48:hover {
    --tw-translate-x: 12rem;
  }

  .\32xl\:hover\:translate-x-52:hover {
    --tw-translate-x: 13rem;
  }

  .\32xl\:hover\:translate-x-56:hover {
    --tw-translate-x: 14rem;
  }

  .\32xl\:hover\:translate-x-60:hover {
    --tw-translate-x: 15rem;
  }

  .\32xl\:hover\:translate-x-64:hover {
    --tw-translate-x: 16rem;
  }

  .\32xl\:hover\:translate-x-72:hover {
    --tw-translate-x: 18rem;
  }

  .\32xl\:hover\:translate-x-80:hover {
    --tw-translate-x: 20rem;
  }

  .\32xl\:hover\:translate-x-96:hover {
    --tw-translate-x: 24rem;
  }

  .\32xl\:hover\:translate-x-px:hover {
    --tw-translate-x: 1px;
  }

  .\32xl\:hover\:translate-x-0\.5:hover {
    --tw-translate-x: 0.125rem;
  }

  .\32xl\:hover\:translate-x-1\.5:hover {
    --tw-translate-x: 0.375rem;
  }

  .\32xl\:hover\:translate-x-2\.5:hover {
    --tw-translate-x: 0.625rem;
  }

  .\32xl\:hover\:translate-x-3\.5:hover {
    --tw-translate-x: 0.875rem;
  }

  .\32xl\:hover\:-translate-x-0:hover {
    --tw-translate-x: 0px;
  }

  .\32xl\:hover\:-translate-x-1:hover {
    --tw-translate-x: -0.25rem;
  }

  .\32xl\:hover\:-translate-x-2:hover {
    --tw-translate-x: -0.5rem;
  }

  .\32xl\:hover\:-translate-x-3:hover {
    --tw-translate-x: -0.75rem;
  }

  .\32xl\:hover\:-translate-x-4:hover {
    --tw-translate-x: -1rem;
  }

  .\32xl\:hover\:-translate-x-5:hover {
    --tw-translate-x: -1.25rem;
  }

  .\32xl\:hover\:-translate-x-6:hover {
    --tw-translate-x: -1.5rem;
  }

  .\32xl\:hover\:-translate-x-7:hover {
    --tw-translate-x: -1.75rem;
  }

  .\32xl\:hover\:-translate-x-8:hover {
    --tw-translate-x: -2rem;
  }

  .\32xl\:hover\:-translate-x-9:hover {
    --tw-translate-x: -2.25rem;
  }

  .\32xl\:hover\:-translate-x-10:hover {
    --tw-translate-x: -2.5rem;
  }

  .\32xl\:hover\:-translate-x-11:hover {
    --tw-translate-x: -2.75rem;
  }

  .\32xl\:hover\:-translate-x-12:hover {
    --tw-translate-x: -3rem;
  }

  .\32xl\:hover\:-translate-x-14:hover {
    --tw-translate-x: -3.5rem;
  }

  .\32xl\:hover\:-translate-x-16:hover {
    --tw-translate-x: -4rem;
  }

  .\32xl\:hover\:-translate-x-20:hover {
    --tw-translate-x: -5rem;
  }

  .\32xl\:hover\:-translate-x-24:hover {
    --tw-translate-x: -6rem;
  }

  .\32xl\:hover\:-translate-x-28:hover {
    --tw-translate-x: -7rem;
  }

  .\32xl\:hover\:-translate-x-32:hover {
    --tw-translate-x: -8rem;
  }

  .\32xl\:hover\:-translate-x-36:hover {
    --tw-translate-x: -9rem;
  }

  .\32xl\:hover\:-translate-x-40:hover {
    --tw-translate-x: -10rem;
  }

  .\32xl\:hover\:-translate-x-44:hover {
    --tw-translate-x: -11rem;
  }

  .\32xl\:hover\:-translate-x-48:hover {
    --tw-translate-x: -12rem;
  }

  .\32xl\:hover\:-translate-x-52:hover {
    --tw-translate-x: -13rem;
  }

  .\32xl\:hover\:-translate-x-56:hover {
    --tw-translate-x: -14rem;
  }

  .\32xl\:hover\:-translate-x-60:hover {
    --tw-translate-x: -15rem;
  }

  .\32xl\:hover\:-translate-x-64:hover {
    --tw-translate-x: -16rem;
  }

  .\32xl\:hover\:-translate-x-72:hover {
    --tw-translate-x: -18rem;
  }

  .\32xl\:hover\:-translate-x-80:hover {
    --tw-translate-x: -20rem;
  }

  .\32xl\:hover\:-translate-x-96:hover {
    --tw-translate-x: -24rem;
  }

  .\32xl\:hover\:-translate-x-px:hover {
    --tw-translate-x: -1px;
  }

  .\32xl\:hover\:-translate-x-0\.5:hover {
    --tw-translate-x: -0.125rem;
  }

  .\32xl\:hover\:-translate-x-1\.5:hover {
    --tw-translate-x: -0.375rem;
  }

  .\32xl\:hover\:-translate-x-2\.5:hover {
    --tw-translate-x: -0.625rem;
  }

  .\32xl\:hover\:-translate-x-3\.5:hover {
    --tw-translate-x: -0.875rem;
  }

  .\32xl\:hover\:translate-x-1\/2:hover {
    --tw-translate-x: 50%;
  }

  .\32xl\:hover\:translate-x-1\/3:hover {
    --tw-translate-x: 33.333333%;
  }

  .\32xl\:hover\:translate-x-2\/3:hover {
    --tw-translate-x: 66.666667%;
  }

  .\32xl\:hover\:translate-x-1\/4:hover {
    --tw-translate-x: 25%;
  }

  .\32xl\:hover\:translate-x-2\/4:hover {
    --tw-translate-x: 50%;
  }

  .\32xl\:hover\:translate-x-3\/4:hover {
    --tw-translate-x: 75%;
  }

  .\32xl\:hover\:translate-x-full:hover {
    --tw-translate-x: 100%;
  }

  .\32xl\:hover\:-translate-x-1\/2:hover {
    --tw-translate-x: -50%;
  }

  .\32xl\:hover\:-translate-x-1\/3:hover {
    --tw-translate-x: -33.333333%;
  }

  .\32xl\:hover\:-translate-x-2\/3:hover {
    --tw-translate-x: -66.666667%;
  }

  .\32xl\:hover\:-translate-x-1\/4:hover {
    --tw-translate-x: -25%;
  }

  .\32xl\:hover\:-translate-x-2\/4:hover {
    --tw-translate-x: -50%;
  }

  .\32xl\:hover\:-translate-x-3\/4:hover {
    --tw-translate-x: -75%;
  }

  .\32xl\:hover\:-translate-x-full:hover {
    --tw-translate-x: -100%;
  }

  .\32xl\:hover\:translate-y-0:hover {
    --tw-translate-y: 0px;
  }

  .\32xl\:hover\:translate-y-1:hover {
    --tw-translate-y: 0.25rem;
  }

  .\32xl\:hover\:translate-y-2:hover {
    --tw-translate-y: 0.5rem;
  }

  .\32xl\:hover\:translate-y-3:hover {
    --tw-translate-y: 0.75rem;
  }

  .\32xl\:hover\:translate-y-4:hover {
    --tw-translate-y: 1rem;
  }

  .\32xl\:hover\:translate-y-5:hover {
    --tw-translate-y: 1.25rem;
  }

  .\32xl\:hover\:translate-y-6:hover {
    --tw-translate-y: 1.5rem;
  }

  .\32xl\:hover\:translate-y-7:hover {
    --tw-translate-y: 1.75rem;
  }

  .\32xl\:hover\:translate-y-8:hover {
    --tw-translate-y: 2rem;
  }

  .\32xl\:hover\:translate-y-9:hover {
    --tw-translate-y: 2.25rem;
  }

  .\32xl\:hover\:translate-y-10:hover {
    --tw-translate-y: 2.5rem;
  }

  .\32xl\:hover\:translate-y-11:hover {
    --tw-translate-y: 2.75rem;
  }

  .\32xl\:hover\:translate-y-12:hover {
    --tw-translate-y: 3rem;
  }

  .\32xl\:hover\:translate-y-14:hover {
    --tw-translate-y: 3.5rem;
  }

  .\32xl\:hover\:translate-y-16:hover {
    --tw-translate-y: 4rem;
  }

  .\32xl\:hover\:translate-y-20:hover {
    --tw-translate-y: 5rem;
  }

  .\32xl\:hover\:translate-y-24:hover {
    --tw-translate-y: 6rem;
  }

  .\32xl\:hover\:translate-y-28:hover {
    --tw-translate-y: 7rem;
  }

  .\32xl\:hover\:translate-y-32:hover {
    --tw-translate-y: 8rem;
  }

  .\32xl\:hover\:translate-y-36:hover {
    --tw-translate-y: 9rem;
  }

  .\32xl\:hover\:translate-y-40:hover {
    --tw-translate-y: 10rem;
  }

  .\32xl\:hover\:translate-y-44:hover {
    --tw-translate-y: 11rem;
  }

  .\32xl\:hover\:translate-y-48:hover {
    --tw-translate-y: 12rem;
  }

  .\32xl\:hover\:translate-y-52:hover {
    --tw-translate-y: 13rem;
  }

  .\32xl\:hover\:translate-y-56:hover {
    --tw-translate-y: 14rem;
  }

  .\32xl\:hover\:translate-y-60:hover {
    --tw-translate-y: 15rem;
  }

  .\32xl\:hover\:translate-y-64:hover {
    --tw-translate-y: 16rem;
  }

  .\32xl\:hover\:translate-y-72:hover {
    --tw-translate-y: 18rem;
  }

  .\32xl\:hover\:translate-y-80:hover {
    --tw-translate-y: 20rem;
  }

  .\32xl\:hover\:translate-y-96:hover {
    --tw-translate-y: 24rem;
  }

  .\32xl\:hover\:translate-y-px:hover {
    --tw-translate-y: 1px;
  }

  .\32xl\:hover\:translate-y-0\.5:hover {
    --tw-translate-y: 0.125rem;
  }

  .\32xl\:hover\:translate-y-1\.5:hover {
    --tw-translate-y: 0.375rem;
  }

  .\32xl\:hover\:translate-y-2\.5:hover {
    --tw-translate-y: 0.625rem;
  }

  .\32xl\:hover\:translate-y-3\.5:hover {
    --tw-translate-y: 0.875rem;
  }

  .\32xl\:hover\:-translate-y-0:hover {
    --tw-translate-y: 0px;
  }

  .\32xl\:hover\:-translate-y-1:hover {
    --tw-translate-y: -0.25rem;
  }

  .\32xl\:hover\:-translate-y-2:hover {
    --tw-translate-y: -0.5rem;
  }

  .\32xl\:hover\:-translate-y-3:hover {
    --tw-translate-y: -0.75rem;
  }

  .\32xl\:hover\:-translate-y-4:hover {
    --tw-translate-y: -1rem;
  }

  .\32xl\:hover\:-translate-y-5:hover {
    --tw-translate-y: -1.25rem;
  }

  .\32xl\:hover\:-translate-y-6:hover {
    --tw-translate-y: -1.5rem;
  }

  .\32xl\:hover\:-translate-y-7:hover {
    --tw-translate-y: -1.75rem;
  }

  .\32xl\:hover\:-translate-y-8:hover {
    --tw-translate-y: -2rem;
  }

  .\32xl\:hover\:-translate-y-9:hover {
    --tw-translate-y: -2.25rem;
  }

  .\32xl\:hover\:-translate-y-10:hover {
    --tw-translate-y: -2.5rem;
  }

  .\32xl\:hover\:-translate-y-11:hover {
    --tw-translate-y: -2.75rem;
  }

  .\32xl\:hover\:-translate-y-12:hover {
    --tw-translate-y: -3rem;
  }

  .\32xl\:hover\:-translate-y-14:hover {
    --tw-translate-y: -3.5rem;
  }

  .\32xl\:hover\:-translate-y-16:hover {
    --tw-translate-y: -4rem;
  }

  .\32xl\:hover\:-translate-y-20:hover {
    --tw-translate-y: -5rem;
  }

  .\32xl\:hover\:-translate-y-24:hover {
    --tw-translate-y: -6rem;
  }

  .\32xl\:hover\:-translate-y-28:hover {
    --tw-translate-y: -7rem;
  }

  .\32xl\:hover\:-translate-y-32:hover {
    --tw-translate-y: -8rem;
  }

  .\32xl\:hover\:-translate-y-36:hover {
    --tw-translate-y: -9rem;
  }

  .\32xl\:hover\:-translate-y-40:hover {
    --tw-translate-y: -10rem;
  }

  .\32xl\:hover\:-translate-y-44:hover {
    --tw-translate-y: -11rem;
  }

  .\32xl\:hover\:-translate-y-48:hover {
    --tw-translate-y: -12rem;
  }

  .\32xl\:hover\:-translate-y-52:hover {
    --tw-translate-y: -13rem;
  }

  .\32xl\:hover\:-translate-y-56:hover {
    --tw-translate-y: -14rem;
  }

  .\32xl\:hover\:-translate-y-60:hover {
    --tw-translate-y: -15rem;
  }

  .\32xl\:hover\:-translate-y-64:hover {
    --tw-translate-y: -16rem;
  }

  .\32xl\:hover\:-translate-y-72:hover {
    --tw-translate-y: -18rem;
  }

  .\32xl\:hover\:-translate-y-80:hover {
    --tw-translate-y: -20rem;
  }

  .\32xl\:hover\:-translate-y-96:hover {
    --tw-translate-y: -24rem;
  }

  .\32xl\:hover\:-translate-y-px:hover {
    --tw-translate-y: -1px;
  }

  .\32xl\:hover\:-translate-y-0\.5:hover {
    --tw-translate-y: -0.125rem;
  }

  .\32xl\:hover\:-translate-y-1\.5:hover {
    --tw-translate-y: -0.375rem;
  }

  .\32xl\:hover\:-translate-y-2\.5:hover {
    --tw-translate-y: -0.625rem;
  }

  .\32xl\:hover\:-translate-y-3\.5:hover {
    --tw-translate-y: -0.875rem;
  }

  .\32xl\:hover\:translate-y-1\/2:hover {
    --tw-translate-y: 50%;
  }

  .\32xl\:hover\:translate-y-1\/3:hover {
    --tw-translate-y: 33.333333%;
  }

  .\32xl\:hover\:translate-y-2\/3:hover {
    --tw-translate-y: 66.666667%;
  }

  .\32xl\:hover\:translate-y-1\/4:hover {
    --tw-translate-y: 25%;
  }

  .\32xl\:hover\:translate-y-2\/4:hover {
    --tw-translate-y: 50%;
  }

  .\32xl\:hover\:translate-y-3\/4:hover {
    --tw-translate-y: 75%;
  }

  .\32xl\:hover\:translate-y-full:hover {
    --tw-translate-y: 100%;
  }

  .\32xl\:hover\:-translate-y-1\/2:hover {
    --tw-translate-y: -50%;
  }

  .\32xl\:hover\:-translate-y-1\/3:hover {
    --tw-translate-y: -33.333333%;
  }

  .\32xl\:hover\:-translate-y-2\/3:hover {
    --tw-translate-y: -66.666667%;
  }

  .\32xl\:hover\:-translate-y-1\/4:hover {
    --tw-translate-y: -25%;
  }

  .\32xl\:hover\:-translate-y-2\/4:hover {
    --tw-translate-y: -50%;
  }

  .\32xl\:hover\:-translate-y-3\/4:hover {
    --tw-translate-y: -75%;
  }

  .\32xl\:hover\:-translate-y-full:hover {
    --tw-translate-y: -100%;
  }

  .\32xl\:focus\:translate-x-0:focus {
    --tw-translate-x: 0px;
  }

  .\32xl\:focus\:translate-x-1:focus {
    --tw-translate-x: 0.25rem;
  }

  .\32xl\:focus\:translate-x-2:focus {
    --tw-translate-x: 0.5rem;
  }

  .\32xl\:focus\:translate-x-3:focus {
    --tw-translate-x: 0.75rem;
  }

  .\32xl\:focus\:translate-x-4:focus {
    --tw-translate-x: 1rem;
  }

  .\32xl\:focus\:translate-x-5:focus {
    --tw-translate-x: 1.25rem;
  }

  .\32xl\:focus\:translate-x-6:focus {
    --tw-translate-x: 1.5rem;
  }

  .\32xl\:focus\:translate-x-7:focus {
    --tw-translate-x: 1.75rem;
  }

  .\32xl\:focus\:translate-x-8:focus {
    --tw-translate-x: 2rem;
  }

  .\32xl\:focus\:translate-x-9:focus {
    --tw-translate-x: 2.25rem;
  }

  .\32xl\:focus\:translate-x-10:focus {
    --tw-translate-x: 2.5rem;
  }

  .\32xl\:focus\:translate-x-11:focus {
    --tw-translate-x: 2.75rem;
  }

  .\32xl\:focus\:translate-x-12:focus {
    --tw-translate-x: 3rem;
  }

  .\32xl\:focus\:translate-x-14:focus {
    --tw-translate-x: 3.5rem;
  }

  .\32xl\:focus\:translate-x-16:focus {
    --tw-translate-x: 4rem;
  }

  .\32xl\:focus\:translate-x-20:focus {
    --tw-translate-x: 5rem;
  }

  .\32xl\:focus\:translate-x-24:focus {
    --tw-translate-x: 6rem;
  }

  .\32xl\:focus\:translate-x-28:focus {
    --tw-translate-x: 7rem;
  }

  .\32xl\:focus\:translate-x-32:focus {
    --tw-translate-x: 8rem;
  }

  .\32xl\:focus\:translate-x-36:focus {
    --tw-translate-x: 9rem;
  }

  .\32xl\:focus\:translate-x-40:focus {
    --tw-translate-x: 10rem;
  }

  .\32xl\:focus\:translate-x-44:focus {
    --tw-translate-x: 11rem;
  }

  .\32xl\:focus\:translate-x-48:focus {
    --tw-translate-x: 12rem;
  }

  .\32xl\:focus\:translate-x-52:focus {
    --tw-translate-x: 13rem;
  }

  .\32xl\:focus\:translate-x-56:focus {
    --tw-translate-x: 14rem;
  }

  .\32xl\:focus\:translate-x-60:focus {
    --tw-translate-x: 15rem;
  }

  .\32xl\:focus\:translate-x-64:focus {
    --tw-translate-x: 16rem;
  }

  .\32xl\:focus\:translate-x-72:focus {
    --tw-translate-x: 18rem;
  }

  .\32xl\:focus\:translate-x-80:focus {
    --tw-translate-x: 20rem;
  }

  .\32xl\:focus\:translate-x-96:focus {
    --tw-translate-x: 24rem;
  }

  .\32xl\:focus\:translate-x-px:focus {
    --tw-translate-x: 1px;
  }

  .\32xl\:focus\:translate-x-0\.5:focus {
    --tw-translate-x: 0.125rem;
  }

  .\32xl\:focus\:translate-x-1\.5:focus {
    --tw-translate-x: 0.375rem;
  }

  .\32xl\:focus\:translate-x-2\.5:focus {
    --tw-translate-x: 0.625rem;
  }

  .\32xl\:focus\:translate-x-3\.5:focus {
    --tw-translate-x: 0.875rem;
  }

  .\32xl\:focus\:-translate-x-0:focus {
    --tw-translate-x: 0px;
  }

  .\32xl\:focus\:-translate-x-1:focus {
    --tw-translate-x: -0.25rem;
  }

  .\32xl\:focus\:-translate-x-2:focus {
    --tw-translate-x: -0.5rem;
  }

  .\32xl\:focus\:-translate-x-3:focus {
    --tw-translate-x: -0.75rem;
  }

  .\32xl\:focus\:-translate-x-4:focus {
    --tw-translate-x: -1rem;
  }

  .\32xl\:focus\:-translate-x-5:focus {
    --tw-translate-x: -1.25rem;
  }

  .\32xl\:focus\:-translate-x-6:focus {
    --tw-translate-x: -1.5rem;
  }

  .\32xl\:focus\:-translate-x-7:focus {
    --tw-translate-x: -1.75rem;
  }

  .\32xl\:focus\:-translate-x-8:focus {
    --tw-translate-x: -2rem;
  }

  .\32xl\:focus\:-translate-x-9:focus {
    --tw-translate-x: -2.25rem;
  }

  .\32xl\:focus\:-translate-x-10:focus {
    --tw-translate-x: -2.5rem;
  }

  .\32xl\:focus\:-translate-x-11:focus {
    --tw-translate-x: -2.75rem;
  }

  .\32xl\:focus\:-translate-x-12:focus {
    --tw-translate-x: -3rem;
  }

  .\32xl\:focus\:-translate-x-14:focus {
    --tw-translate-x: -3.5rem;
  }

  .\32xl\:focus\:-translate-x-16:focus {
    --tw-translate-x: -4rem;
  }

  .\32xl\:focus\:-translate-x-20:focus {
    --tw-translate-x: -5rem;
  }

  .\32xl\:focus\:-translate-x-24:focus {
    --tw-translate-x: -6rem;
  }

  .\32xl\:focus\:-translate-x-28:focus {
    --tw-translate-x: -7rem;
  }

  .\32xl\:focus\:-translate-x-32:focus {
    --tw-translate-x: -8rem;
  }

  .\32xl\:focus\:-translate-x-36:focus {
    --tw-translate-x: -9rem;
  }

  .\32xl\:focus\:-translate-x-40:focus {
    --tw-translate-x: -10rem;
  }

  .\32xl\:focus\:-translate-x-44:focus {
    --tw-translate-x: -11rem;
  }

  .\32xl\:focus\:-translate-x-48:focus {
    --tw-translate-x: -12rem;
  }

  .\32xl\:focus\:-translate-x-52:focus {
    --tw-translate-x: -13rem;
  }

  .\32xl\:focus\:-translate-x-56:focus {
    --tw-translate-x: -14rem;
  }

  .\32xl\:focus\:-translate-x-60:focus {
    --tw-translate-x: -15rem;
  }

  .\32xl\:focus\:-translate-x-64:focus {
    --tw-translate-x: -16rem;
  }

  .\32xl\:focus\:-translate-x-72:focus {
    --tw-translate-x: -18rem;
  }

  .\32xl\:focus\:-translate-x-80:focus {
    --tw-translate-x: -20rem;
  }

  .\32xl\:focus\:-translate-x-96:focus {
    --tw-translate-x: -24rem;
  }

  .\32xl\:focus\:-translate-x-px:focus {
    --tw-translate-x: -1px;
  }

  .\32xl\:focus\:-translate-x-0\.5:focus {
    --tw-translate-x: -0.125rem;
  }

  .\32xl\:focus\:-translate-x-1\.5:focus {
    --tw-translate-x: -0.375rem;
  }

  .\32xl\:focus\:-translate-x-2\.5:focus {
    --tw-translate-x: -0.625rem;
  }

  .\32xl\:focus\:-translate-x-3\.5:focus {
    --tw-translate-x: -0.875rem;
  }

  .\32xl\:focus\:translate-x-1\/2:focus {
    --tw-translate-x: 50%;
  }

  .\32xl\:focus\:translate-x-1\/3:focus {
    --tw-translate-x: 33.333333%;
  }

  .\32xl\:focus\:translate-x-2\/3:focus {
    --tw-translate-x: 66.666667%;
  }

  .\32xl\:focus\:translate-x-1\/4:focus {
    --tw-translate-x: 25%;
  }

  .\32xl\:focus\:translate-x-2\/4:focus {
    --tw-translate-x: 50%;
  }

  .\32xl\:focus\:translate-x-3\/4:focus {
    --tw-translate-x: 75%;
  }

  .\32xl\:focus\:translate-x-full:focus {
    --tw-translate-x: 100%;
  }

  .\32xl\:focus\:-translate-x-1\/2:focus {
    --tw-translate-x: -50%;
  }

  .\32xl\:focus\:-translate-x-1\/3:focus {
    --tw-translate-x: -33.333333%;
  }

  .\32xl\:focus\:-translate-x-2\/3:focus {
    --tw-translate-x: -66.666667%;
  }

  .\32xl\:focus\:-translate-x-1\/4:focus {
    --tw-translate-x: -25%;
  }

  .\32xl\:focus\:-translate-x-2\/4:focus {
    --tw-translate-x: -50%;
  }

  .\32xl\:focus\:-translate-x-3\/4:focus {
    --tw-translate-x: -75%;
  }

  .\32xl\:focus\:-translate-x-full:focus {
    --tw-translate-x: -100%;
  }

  .\32xl\:focus\:translate-y-0:focus {
    --tw-translate-y: 0px;
  }

  .\32xl\:focus\:translate-y-1:focus {
    --tw-translate-y: 0.25rem;
  }

  .\32xl\:focus\:translate-y-2:focus {
    --tw-translate-y: 0.5rem;
  }

  .\32xl\:focus\:translate-y-3:focus {
    --tw-translate-y: 0.75rem;
  }

  .\32xl\:focus\:translate-y-4:focus {
    --tw-translate-y: 1rem;
  }

  .\32xl\:focus\:translate-y-5:focus {
    --tw-translate-y: 1.25rem;
  }

  .\32xl\:focus\:translate-y-6:focus {
    --tw-translate-y: 1.5rem;
  }

  .\32xl\:focus\:translate-y-7:focus {
    --tw-translate-y: 1.75rem;
  }

  .\32xl\:focus\:translate-y-8:focus {
    --tw-translate-y: 2rem;
  }

  .\32xl\:focus\:translate-y-9:focus {
    --tw-translate-y: 2.25rem;
  }

  .\32xl\:focus\:translate-y-10:focus {
    --tw-translate-y: 2.5rem;
  }

  .\32xl\:focus\:translate-y-11:focus {
    --tw-translate-y: 2.75rem;
  }

  .\32xl\:focus\:translate-y-12:focus {
    --tw-translate-y: 3rem;
  }

  .\32xl\:focus\:translate-y-14:focus {
    --tw-translate-y: 3.5rem;
  }

  .\32xl\:focus\:translate-y-16:focus {
    --tw-translate-y: 4rem;
  }

  .\32xl\:focus\:translate-y-20:focus {
    --tw-translate-y: 5rem;
  }

  .\32xl\:focus\:translate-y-24:focus {
    --tw-translate-y: 6rem;
  }

  .\32xl\:focus\:translate-y-28:focus {
    --tw-translate-y: 7rem;
  }

  .\32xl\:focus\:translate-y-32:focus {
    --tw-translate-y: 8rem;
  }

  .\32xl\:focus\:translate-y-36:focus {
    --tw-translate-y: 9rem;
  }

  .\32xl\:focus\:translate-y-40:focus {
    --tw-translate-y: 10rem;
  }

  .\32xl\:focus\:translate-y-44:focus {
    --tw-translate-y: 11rem;
  }

  .\32xl\:focus\:translate-y-48:focus {
    --tw-translate-y: 12rem;
  }

  .\32xl\:focus\:translate-y-52:focus {
    --tw-translate-y: 13rem;
  }

  .\32xl\:focus\:translate-y-56:focus {
    --tw-translate-y: 14rem;
  }

  .\32xl\:focus\:translate-y-60:focus {
    --tw-translate-y: 15rem;
  }

  .\32xl\:focus\:translate-y-64:focus {
    --tw-translate-y: 16rem;
  }

  .\32xl\:focus\:translate-y-72:focus {
    --tw-translate-y: 18rem;
  }

  .\32xl\:focus\:translate-y-80:focus {
    --tw-translate-y: 20rem;
  }

  .\32xl\:focus\:translate-y-96:focus {
    --tw-translate-y: 24rem;
  }

  .\32xl\:focus\:translate-y-px:focus {
    --tw-translate-y: 1px;
  }

  .\32xl\:focus\:translate-y-0\.5:focus {
    --tw-translate-y: 0.125rem;
  }

  .\32xl\:focus\:translate-y-1\.5:focus {
    --tw-translate-y: 0.375rem;
  }

  .\32xl\:focus\:translate-y-2\.5:focus {
    --tw-translate-y: 0.625rem;
  }

  .\32xl\:focus\:translate-y-3\.5:focus {
    --tw-translate-y: 0.875rem;
  }

  .\32xl\:focus\:-translate-y-0:focus {
    --tw-translate-y: 0px;
  }

  .\32xl\:focus\:-translate-y-1:focus {
    --tw-translate-y: -0.25rem;
  }

  .\32xl\:focus\:-translate-y-2:focus {
    --tw-translate-y: -0.5rem;
  }

  .\32xl\:focus\:-translate-y-3:focus {
    --tw-translate-y: -0.75rem;
  }

  .\32xl\:focus\:-translate-y-4:focus {
    --tw-translate-y: -1rem;
  }

  .\32xl\:focus\:-translate-y-5:focus {
    --tw-translate-y: -1.25rem;
  }

  .\32xl\:focus\:-translate-y-6:focus {
    --tw-translate-y: -1.5rem;
  }

  .\32xl\:focus\:-translate-y-7:focus {
    --tw-translate-y: -1.75rem;
  }

  .\32xl\:focus\:-translate-y-8:focus {
    --tw-translate-y: -2rem;
  }

  .\32xl\:focus\:-translate-y-9:focus {
    --tw-translate-y: -2.25rem;
  }

  .\32xl\:focus\:-translate-y-10:focus {
    --tw-translate-y: -2.5rem;
  }

  .\32xl\:focus\:-translate-y-11:focus {
    --tw-translate-y: -2.75rem;
  }

  .\32xl\:focus\:-translate-y-12:focus {
    --tw-translate-y: -3rem;
  }

  .\32xl\:focus\:-translate-y-14:focus {
    --tw-translate-y: -3.5rem;
  }

  .\32xl\:focus\:-translate-y-16:focus {
    --tw-translate-y: -4rem;
  }

  .\32xl\:focus\:-translate-y-20:focus {
    --tw-translate-y: -5rem;
  }

  .\32xl\:focus\:-translate-y-24:focus {
    --tw-translate-y: -6rem;
  }

  .\32xl\:focus\:-translate-y-28:focus {
    --tw-translate-y: -7rem;
  }

  .\32xl\:focus\:-translate-y-32:focus {
    --tw-translate-y: -8rem;
  }

  .\32xl\:focus\:-translate-y-36:focus {
    --tw-translate-y: -9rem;
  }

  .\32xl\:focus\:-translate-y-40:focus {
    --tw-translate-y: -10rem;
  }

  .\32xl\:focus\:-translate-y-44:focus {
    --tw-translate-y: -11rem;
  }

  .\32xl\:focus\:-translate-y-48:focus {
    --tw-translate-y: -12rem;
  }

  .\32xl\:focus\:-translate-y-52:focus {
    --tw-translate-y: -13rem;
  }

  .\32xl\:focus\:-translate-y-56:focus {
    --tw-translate-y: -14rem;
  }

  .\32xl\:focus\:-translate-y-60:focus {
    --tw-translate-y: -15rem;
  }

  .\32xl\:focus\:-translate-y-64:focus {
    --tw-translate-y: -16rem;
  }

  .\32xl\:focus\:-translate-y-72:focus {
    --tw-translate-y: -18rem;
  }

  .\32xl\:focus\:-translate-y-80:focus {
    --tw-translate-y: -20rem;
  }

  .\32xl\:focus\:-translate-y-96:focus {
    --tw-translate-y: -24rem;
  }

  .\32xl\:focus\:-translate-y-px:focus {
    --tw-translate-y: -1px;
  }

  .\32xl\:focus\:-translate-y-0\.5:focus {
    --tw-translate-y: -0.125rem;
  }

  .\32xl\:focus\:-translate-y-1\.5:focus {
    --tw-translate-y: -0.375rem;
  }

  .\32xl\:focus\:-translate-y-2\.5:focus {
    --tw-translate-y: -0.625rem;
  }

  .\32xl\:focus\:-translate-y-3\.5:focus {
    --tw-translate-y: -0.875rem;
  }

  .\32xl\:focus\:translate-y-1\/2:focus {
    --tw-translate-y: 50%;
  }

  .\32xl\:focus\:translate-y-1\/3:focus {
    --tw-translate-y: 33.333333%;
  }

  .\32xl\:focus\:translate-y-2\/3:focus {
    --tw-translate-y: 66.666667%;
  }

  .\32xl\:focus\:translate-y-1\/4:focus {
    --tw-translate-y: 25%;
  }

  .\32xl\:focus\:translate-y-2\/4:focus {
    --tw-translate-y: 50%;
  }

  .\32xl\:focus\:translate-y-3\/4:focus {
    --tw-translate-y: 75%;
  }

  .\32xl\:focus\:translate-y-full:focus {
    --tw-translate-y: 100%;
  }

  .\32xl\:focus\:-translate-y-1\/2:focus {
    --tw-translate-y: -50%;
  }

  .\32xl\:focus\:-translate-y-1\/3:focus {
    --tw-translate-y: -33.333333%;
  }

  .\32xl\:focus\:-translate-y-2\/3:focus {
    --tw-translate-y: -66.666667%;
  }

  .\32xl\:focus\:-translate-y-1\/4:focus {
    --tw-translate-y: -25%;
  }

  .\32xl\:focus\:-translate-y-2\/4:focus {
    --tw-translate-y: -50%;
  }

  .\32xl\:focus\:-translate-y-3\/4:focus {
    --tw-translate-y: -75%;
  }

  .\32xl\:focus\:-translate-y-full:focus {
    --tw-translate-y: -100%;
  }

  .\32xl\:rotate-0 {
    --tw-rotate: 0deg;
  }

  .\32xl\:rotate-1 {
    --tw-rotate: 1deg;
  }

  .\32xl\:rotate-2 {
    --tw-rotate: 2deg;
  }

  .\32xl\:rotate-3 {
    --tw-rotate: 3deg;
  }

  .\32xl\:rotate-6 {
    --tw-rotate: 6deg;
  }

  .\32xl\:rotate-12 {
    --tw-rotate: 12deg;
  }

  .\32xl\:rotate-45 {
    --tw-rotate: 45deg;
  }

  .\32xl\:rotate-90 {
    --tw-rotate: 90deg;
  }

  .\32xl\:rotate-180 {
    --tw-rotate: 180deg;
  }

  .\32xl\:-rotate-180 {
    --tw-rotate: -180deg;
  }

  .\32xl\:-rotate-90 {
    --tw-rotate: -90deg;
  }

  .\32xl\:-rotate-45 {
    --tw-rotate: -45deg;
  }

  .\32xl\:-rotate-12 {
    --tw-rotate: -12deg;
  }

  .\32xl\:-rotate-6 {
    --tw-rotate: -6deg;
  }

  .\32xl\:-rotate-3 {
    --tw-rotate: -3deg;
  }

  .\32xl\:-rotate-2 {
    --tw-rotate: -2deg;
  }

  .\32xl\:-rotate-1 {
    --tw-rotate: -1deg;
  }

  .\32xl\:hover\:rotate-0:hover {
    --tw-rotate: 0deg;
  }

  .\32xl\:hover\:rotate-1:hover {
    --tw-rotate: 1deg;
  }

  .\32xl\:hover\:rotate-2:hover {
    --tw-rotate: 2deg;
  }

  .\32xl\:hover\:rotate-3:hover {
    --tw-rotate: 3deg;
  }

  .\32xl\:hover\:rotate-6:hover {
    --tw-rotate: 6deg;
  }

  .\32xl\:hover\:rotate-12:hover {
    --tw-rotate: 12deg;
  }

  .\32xl\:hover\:rotate-45:hover {
    --tw-rotate: 45deg;
  }

  .\32xl\:hover\:rotate-90:hover {
    --tw-rotate: 90deg;
  }

  .\32xl\:hover\:rotate-180:hover {
    --tw-rotate: 180deg;
  }

  .\32xl\:hover\:-rotate-180:hover {
    --tw-rotate: -180deg;
  }

  .\32xl\:hover\:-rotate-90:hover {
    --tw-rotate: -90deg;
  }

  .\32xl\:hover\:-rotate-45:hover {
    --tw-rotate: -45deg;
  }

  .\32xl\:hover\:-rotate-12:hover {
    --tw-rotate: -12deg;
  }

  .\32xl\:hover\:-rotate-6:hover {
    --tw-rotate: -6deg;
  }

  .\32xl\:hover\:-rotate-3:hover {
    --tw-rotate: -3deg;
  }

  .\32xl\:hover\:-rotate-2:hover {
    --tw-rotate: -2deg;
  }

  .\32xl\:hover\:-rotate-1:hover {
    --tw-rotate: -1deg;
  }

  .\32xl\:focus\:rotate-0:focus {
    --tw-rotate: 0deg;
  }

  .\32xl\:focus\:rotate-1:focus {
    --tw-rotate: 1deg;
  }

  .\32xl\:focus\:rotate-2:focus {
    --tw-rotate: 2deg;
  }

  .\32xl\:focus\:rotate-3:focus {
    --tw-rotate: 3deg;
  }

  .\32xl\:focus\:rotate-6:focus {
    --tw-rotate: 6deg;
  }

  .\32xl\:focus\:rotate-12:focus {
    --tw-rotate: 12deg;
  }

  .\32xl\:focus\:rotate-45:focus {
    --tw-rotate: 45deg;
  }

  .\32xl\:focus\:rotate-90:focus {
    --tw-rotate: 90deg;
  }

  .\32xl\:focus\:rotate-180:focus {
    --tw-rotate: 180deg;
  }

  .\32xl\:focus\:-rotate-180:focus {
    --tw-rotate: -180deg;
  }

  .\32xl\:focus\:-rotate-90:focus {
    --tw-rotate: -90deg;
  }

  .\32xl\:focus\:-rotate-45:focus {
    --tw-rotate: -45deg;
  }

  .\32xl\:focus\:-rotate-12:focus {
    --tw-rotate: -12deg;
  }

  .\32xl\:focus\:-rotate-6:focus {
    --tw-rotate: -6deg;
  }

  .\32xl\:focus\:-rotate-3:focus {
    --tw-rotate: -3deg;
  }

  .\32xl\:focus\:-rotate-2:focus {
    --tw-rotate: -2deg;
  }

  .\32xl\:focus\:-rotate-1:focus {
    --tw-rotate: -1deg;
  }

  .\32xl\:skew-x-0 {
    --tw-skew-x: 0deg;
  }

  .\32xl\:skew-x-1 {
    --tw-skew-x: 1deg;
  }

  .\32xl\:skew-x-2 {
    --tw-skew-x: 2deg;
  }

  .\32xl\:skew-x-3 {
    --tw-skew-x: 3deg;
  }

  .\32xl\:skew-x-6 {
    --tw-skew-x: 6deg;
  }

  .\32xl\:skew-x-12 {
    --tw-skew-x: 12deg;
  }

  .\32xl\:-skew-x-12 {
    --tw-skew-x: -12deg;
  }

  .\32xl\:-skew-x-6 {
    --tw-skew-x: -6deg;
  }

  .\32xl\:-skew-x-3 {
    --tw-skew-x: -3deg;
  }

  .\32xl\:-skew-x-2 {
    --tw-skew-x: -2deg;
  }

  .\32xl\:-skew-x-1 {
    --tw-skew-x: -1deg;
  }

  .\32xl\:skew-y-0 {
    --tw-skew-y: 0deg;
  }

  .\32xl\:skew-y-1 {
    --tw-skew-y: 1deg;
  }

  .\32xl\:skew-y-2 {
    --tw-skew-y: 2deg;
  }

  .\32xl\:skew-y-3 {
    --tw-skew-y: 3deg;
  }

  .\32xl\:skew-y-6 {
    --tw-skew-y: 6deg;
  }

  .\32xl\:skew-y-12 {
    --tw-skew-y: 12deg;
  }

  .\32xl\:-skew-y-12 {
    --tw-skew-y: -12deg;
  }

  .\32xl\:-skew-y-6 {
    --tw-skew-y: -6deg;
  }

  .\32xl\:-skew-y-3 {
    --tw-skew-y: -3deg;
  }

  .\32xl\:-skew-y-2 {
    --tw-skew-y: -2deg;
  }

  .\32xl\:-skew-y-1 {
    --tw-skew-y: -1deg;
  }

  .\32xl\:hover\:skew-x-0:hover {
    --tw-skew-x: 0deg;
  }

  .\32xl\:hover\:skew-x-1:hover {
    --tw-skew-x: 1deg;
  }

  .\32xl\:hover\:skew-x-2:hover {
    --tw-skew-x: 2deg;
  }

  .\32xl\:hover\:skew-x-3:hover {
    --tw-skew-x: 3deg;
  }

  .\32xl\:hover\:skew-x-6:hover {
    --tw-skew-x: 6deg;
  }

  .\32xl\:hover\:skew-x-12:hover {
    --tw-skew-x: 12deg;
  }

  .\32xl\:hover\:-skew-x-12:hover {
    --tw-skew-x: -12deg;
  }

  .\32xl\:hover\:-skew-x-6:hover {
    --tw-skew-x: -6deg;
  }

  .\32xl\:hover\:-skew-x-3:hover {
    --tw-skew-x: -3deg;
  }

  .\32xl\:hover\:-skew-x-2:hover {
    --tw-skew-x: -2deg;
  }

  .\32xl\:hover\:-skew-x-1:hover {
    --tw-skew-x: -1deg;
  }

  .\32xl\:hover\:skew-y-0:hover {
    --tw-skew-y: 0deg;
  }

  .\32xl\:hover\:skew-y-1:hover {
    --tw-skew-y: 1deg;
  }

  .\32xl\:hover\:skew-y-2:hover {
    --tw-skew-y: 2deg;
  }

  .\32xl\:hover\:skew-y-3:hover {
    --tw-skew-y: 3deg;
  }

  .\32xl\:hover\:skew-y-6:hover {
    --tw-skew-y: 6deg;
  }

  .\32xl\:hover\:skew-y-12:hover {
    --tw-skew-y: 12deg;
  }

  .\32xl\:hover\:-skew-y-12:hover {
    --tw-skew-y: -12deg;
  }

  .\32xl\:hover\:-skew-y-6:hover {
    --tw-skew-y: -6deg;
  }

  .\32xl\:hover\:-skew-y-3:hover {
    --tw-skew-y: -3deg;
  }

  .\32xl\:hover\:-skew-y-2:hover {
    --tw-skew-y: -2deg;
  }

  .\32xl\:hover\:-skew-y-1:hover {
    --tw-skew-y: -1deg;
  }

  .\32xl\:focus\:skew-x-0:focus {
    --tw-skew-x: 0deg;
  }

  .\32xl\:focus\:skew-x-1:focus {
    --tw-skew-x: 1deg;
  }

  .\32xl\:focus\:skew-x-2:focus {
    --tw-skew-x: 2deg;
  }

  .\32xl\:focus\:skew-x-3:focus {
    --tw-skew-x: 3deg;
  }

  .\32xl\:focus\:skew-x-6:focus {
    --tw-skew-x: 6deg;
  }

  .\32xl\:focus\:skew-x-12:focus {
    --tw-skew-x: 12deg;
  }

  .\32xl\:focus\:-skew-x-12:focus {
    --tw-skew-x: -12deg;
  }

  .\32xl\:focus\:-skew-x-6:focus {
    --tw-skew-x: -6deg;
  }

  .\32xl\:focus\:-skew-x-3:focus {
    --tw-skew-x: -3deg;
  }

  .\32xl\:focus\:-skew-x-2:focus {
    --tw-skew-x: -2deg;
  }

  .\32xl\:focus\:-skew-x-1:focus {
    --tw-skew-x: -1deg;
  }

  .\32xl\:focus\:skew-y-0:focus {
    --tw-skew-y: 0deg;
  }

  .\32xl\:focus\:skew-y-1:focus {
    --tw-skew-y: 1deg;
  }

  .\32xl\:focus\:skew-y-2:focus {
    --tw-skew-y: 2deg;
  }

  .\32xl\:focus\:skew-y-3:focus {
    --tw-skew-y: 3deg;
  }

  .\32xl\:focus\:skew-y-6:focus {
    --tw-skew-y: 6deg;
  }

  .\32xl\:focus\:skew-y-12:focus {
    --tw-skew-y: 12deg;
  }

  .\32xl\:focus\:-skew-y-12:focus {
    --tw-skew-y: -12deg;
  }

  .\32xl\:focus\:-skew-y-6:focus {
    --tw-skew-y: -6deg;
  }

  .\32xl\:focus\:-skew-y-3:focus {
    --tw-skew-y: -3deg;
  }

  .\32xl\:focus\:-skew-y-2:focus {
    --tw-skew-y: -2deg;
  }

  .\32xl\:focus\:-skew-y-1:focus {
    --tw-skew-y: -1deg;
  }

  .\32xl\:scale-0 {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .\32xl\:scale-50 {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .\32xl\:scale-75 {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .\32xl\:scale-90 {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .\32xl\:scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .\32xl\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .\32xl\:scale-105 {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .\32xl\:scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .\32xl\:scale-125 {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .\32xl\:scale-150 {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .\32xl\:hover\:scale-0:hover {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .\32xl\:hover\:scale-50:hover {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .\32xl\:hover\:scale-75:hover {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .\32xl\:hover\:scale-90:hover {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .\32xl\:hover\:scale-95:hover {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .\32xl\:hover\:scale-100:hover {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .\32xl\:hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .\32xl\:hover\:scale-110:hover {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .\32xl\:hover\:scale-125:hover {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .\32xl\:hover\:scale-150:hover {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .\32xl\:focus\:scale-0:focus {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .\32xl\:focus\:scale-50:focus {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .\32xl\:focus\:scale-75:focus {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .\32xl\:focus\:scale-90:focus {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .\32xl\:focus\:scale-95:focus {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .\32xl\:focus\:scale-100:focus {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .\32xl\:focus\:scale-105:focus {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .\32xl\:focus\:scale-110:focus {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .\32xl\:focus\:scale-125:focus {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .\32xl\:focus\:scale-150:focus {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .\32xl\:scale-x-0 {
    --tw-scale-x: 0;
  }

  .\32xl\:scale-x-50 {
    --tw-scale-x: .5;
  }

  .\32xl\:scale-x-75 {
    --tw-scale-x: .75;
  }

  .\32xl\:scale-x-90 {
    --tw-scale-x: .9;
  }

  .\32xl\:scale-x-95 {
    --tw-scale-x: .95;
  }

  .\32xl\:scale-x-100 {
    --tw-scale-x: 1;
  }

  .\32xl\:scale-x-105 {
    --tw-scale-x: 1.05;
  }

  .\32xl\:scale-x-110 {
    --tw-scale-x: 1.1;
  }

  .\32xl\:scale-x-125 {
    --tw-scale-x: 1.25;
  }

  .\32xl\:scale-x-150 {
    --tw-scale-x: 1.5;
  }

  .\32xl\:scale-y-0 {
    --tw-scale-y: 0;
  }

  .\32xl\:scale-y-50 {
    --tw-scale-y: .5;
  }

  .\32xl\:scale-y-75 {
    --tw-scale-y: .75;
  }

  .\32xl\:scale-y-90 {
    --tw-scale-y: .9;
  }

  .\32xl\:scale-y-95 {
    --tw-scale-y: .95;
  }

  .\32xl\:scale-y-100 {
    --tw-scale-y: 1;
  }

  .\32xl\:scale-y-105 {
    --tw-scale-y: 1.05;
  }

  .\32xl\:scale-y-110 {
    --tw-scale-y: 1.1;
  }

  .\32xl\:scale-y-125 {
    --tw-scale-y: 1.25;
  }

  .\32xl\:scale-y-150 {
    --tw-scale-y: 1.5;
  }

  .\32xl\:hover\:scale-x-0:hover {
    --tw-scale-x: 0;
  }

  .\32xl\:hover\:scale-x-50:hover {
    --tw-scale-x: .5;
  }

  .\32xl\:hover\:scale-x-75:hover {
    --tw-scale-x: .75;
  }

  .\32xl\:hover\:scale-x-90:hover {
    --tw-scale-x: .9;
  }

  .\32xl\:hover\:scale-x-95:hover {
    --tw-scale-x: .95;
  }

  .\32xl\:hover\:scale-x-100:hover {
    --tw-scale-x: 1;
  }

  .\32xl\:hover\:scale-x-105:hover {
    --tw-scale-x: 1.05;
  }

  .\32xl\:hover\:scale-x-110:hover {
    --tw-scale-x: 1.1;
  }

  .\32xl\:hover\:scale-x-125:hover {
    --tw-scale-x: 1.25;
  }

  .\32xl\:hover\:scale-x-150:hover {
    --tw-scale-x: 1.5;
  }

  .\32xl\:hover\:scale-y-0:hover {
    --tw-scale-y: 0;
  }

  .\32xl\:hover\:scale-y-50:hover {
    --tw-scale-y: .5;
  }

  .\32xl\:hover\:scale-y-75:hover {
    --tw-scale-y: .75;
  }

  .\32xl\:hover\:scale-y-90:hover {
    --tw-scale-y: .9;
  }

  .\32xl\:hover\:scale-y-95:hover {
    --tw-scale-y: .95;
  }

  .\32xl\:hover\:scale-y-100:hover {
    --tw-scale-y: 1;
  }

  .\32xl\:hover\:scale-y-105:hover {
    --tw-scale-y: 1.05;
  }

  .\32xl\:hover\:scale-y-110:hover {
    --tw-scale-y: 1.1;
  }

  .\32xl\:hover\:scale-y-125:hover {
    --tw-scale-y: 1.25;
  }

  .\32xl\:hover\:scale-y-150:hover {
    --tw-scale-y: 1.5;
  }

  .\32xl\:focus\:scale-x-0:focus {
    --tw-scale-x: 0;
  }

  .\32xl\:focus\:scale-x-50:focus {
    --tw-scale-x: .5;
  }

  .\32xl\:focus\:scale-x-75:focus {
    --tw-scale-x: .75;
  }

  .\32xl\:focus\:scale-x-90:focus {
    --tw-scale-x: .9;
  }

  .\32xl\:focus\:scale-x-95:focus {
    --tw-scale-x: .95;
  }

  .\32xl\:focus\:scale-x-100:focus {
    --tw-scale-x: 1;
  }

  .\32xl\:focus\:scale-x-105:focus {
    --tw-scale-x: 1.05;
  }

  .\32xl\:focus\:scale-x-110:focus {
    --tw-scale-x: 1.1;
  }

  .\32xl\:focus\:scale-x-125:focus {
    --tw-scale-x: 1.25;
  }

  .\32xl\:focus\:scale-x-150:focus {
    --tw-scale-x: 1.5;
  }

  .\32xl\:focus\:scale-y-0:focus {
    --tw-scale-y: 0;
  }

  .\32xl\:focus\:scale-y-50:focus {
    --tw-scale-y: .5;
  }

  .\32xl\:focus\:scale-y-75:focus {
    --tw-scale-y: .75;
  }

  .\32xl\:focus\:scale-y-90:focus {
    --tw-scale-y: .9;
  }

  .\32xl\:focus\:scale-y-95:focus {
    --tw-scale-y: .95;
  }

  .\32xl\:focus\:scale-y-100:focus {
    --tw-scale-y: 1;
  }

  .\32xl\:focus\:scale-y-105:focus {
    --tw-scale-y: 1.05;
  }

  .\32xl\:focus\:scale-y-110:focus {
    --tw-scale-y: 1.1;
  }

  .\32xl\:focus\:scale-y-125:focus {
    --tw-scale-y: 1.25;
  }

  .\32xl\:focus\:scale-y-150:focus {
    --tw-scale-y: 1.5;
  }

  .\32xl\:animate-none {
    animation: none;
  }

  .\32xl\:animate-spin {
    animation: spin 1s linear infinite;
  }

  .\32xl\:animate-ping {
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .\32xl\:animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .\32xl\:animate-bounce {
    animation: bounce 1s infinite;
  }

  .\32xl\:cursor-auto {
    cursor: auto;
  }

  .\32xl\:cursor-default {
    cursor: default;
  }

  .\32xl\:cursor-pointer {
    cursor: pointer;
  }

  .\32xl\:cursor-wait {
    cursor: wait;
  }

  .\32xl\:cursor-text {
    cursor: text;
  }

  .\32xl\:cursor-move {
    cursor: move;
  }

  .\32xl\:cursor-help {
    cursor: help;
  }

  .\32xl\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .\32xl\:select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .\32xl\:select-text {
    -webkit-user-select: text;
    user-select: text;
  }

  .\32xl\:select-all {
    -webkit-user-select: all;
    user-select: all;
  }

  .\32xl\:select-auto {
    -webkit-user-select: auto;
    user-select: auto;
  }

  .\32xl\:resize-none {
    resize: none;
  }

  .\32xl\:resize-y {
    resize: vertical;
  }

  .\32xl\:resize-x {
    resize: horizontal;
  }

  .\32xl\:resize {
    resize: both;
  }

  .\32xl\:list-inside {
    list-style-position: inside;
  }

  .\32xl\:list-outside {
    list-style-position: outside;
  }

  .\32xl\:list-none {
    list-style-type: none;
  }

  .\32xl\:list-disc {
    list-style-type: disc;
  }

  .\32xl\:list-decimal {
    list-style-type: decimal;
  }

  .\32xl\:appearance-none {
    -webkit-appearance: none;
    appearance: none;
  }

  .\32xl\:auto-cols-auto {
    grid-auto-columns: auto;
  }

  .\32xl\:auto-cols-min {
    grid-auto-columns: min-content;
  }

  .\32xl\:auto-cols-max {
    grid-auto-columns: max-content;
  }

  .\32xl\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }

  .\32xl\:grid-flow-row {
    grid-auto-flow: row;
  }

  .\32xl\:grid-flow-col {
    grid-auto-flow: column;
  }

  .\32xl\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .\32xl\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

  .\32xl\:auto-rows-auto {
    grid-auto-rows: auto;
  }

  .\32xl\:auto-rows-min {
    grid-auto-rows: min-content;
  }

  .\32xl\:auto-rows-max {
    grid-auto-rows: max-content;
  }

  .\32xl\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .\32xl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-none {
    grid-template-columns: none;
  }

  .\32xl\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-none {
    grid-template-rows: none;
  }

  .\32xl\:flex-row {
    flex-direction: row;
  }

  .\32xl\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .\32xl\:flex-col {
    flex-direction: column;
  }

  .\32xl\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .\32xl\:flex-wrap {
    flex-wrap: wrap;
  }

  .\32xl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .\32xl\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .\32xl\:place-content-center {
    align-content: center;
    justify-content: center;
    place-content: center;
  }

  .\32xl\:place-content-start {
    align-content: start;
    justify-content: start;
    place-content: start;
  }

  .\32xl\:place-content-end {
    align-content: end;
    justify-content: end;
    place-content: end;
  }

  .\32xl\:place-content-between {
    align-content: space-between;
    justify-content: space-between;
    place-content: space-between;
  }

  .\32xl\:place-content-around {
    align-content: space-around;
    justify-content: space-around;
    place-content: space-around;
  }

  .\32xl\:place-content-evenly {
    align-content: space-evenly;
    justify-content: space-evenly;
    place-content: space-evenly;
  }

  .\32xl\:place-content-stretch {
    align-content: stretch;
    justify-content: stretch;
    place-content: stretch;
  }

  .\32xl\:place-items-start {
    align-items: start;
    justify-items: start;
    place-items: start;
  }

  .\32xl\:place-items-end {
    align-items: end;
    justify-items: end;
    place-items: end;
  }

  .\32xl\:place-items-center {
    align-items: center;
    justify-items: center;
    place-items: center;
  }

  .\32xl\:place-items-stretch {
    align-items: stretch;
    justify-items: stretch;
    place-items: stretch;
  }

  .\32xl\:content-center {
    align-content: center;
  }

  .\32xl\:content-start {
    align-content: flex-start;
  }

  .\32xl\:content-end {
    align-content: flex-end;
  }

  .\32xl\:content-between {
    align-content: space-between;
  }

  .\32xl\:content-around {
    align-content: space-around;
  }

  .\32xl\:content-evenly {
    align-content: space-evenly;
  }

  .\32xl\:items-start {
    align-items: flex-start;
  }

  .\32xl\:items-end {
    align-items: flex-end;
  }

  .\32xl\:items-center {
    align-items: center;
  }

  .\32xl\:items-baseline {
    align-items: baseline;
  }

  .\32xl\:items-stretch {
    align-items: stretch;
  }

  .\32xl\:justify-start {
    justify-content: flex-start;
  }

  .\32xl\:justify-end {
    justify-content: flex-end;
  }

  .\32xl\:justify-center {
    justify-content: center;
  }

  .\32xl\:justify-between {
    justify-content: space-between;
  }

  .\32xl\:justify-around {
    justify-content: space-around;
  }

  .\32xl\:justify-evenly {
    justify-content: space-evenly;
  }

  .\32xl\:justify-items-start {
    justify-items: start;
  }

  .\32xl\:justify-items-end {
    justify-items: end;
  }

  .\32xl\:justify-items-center {
    justify-items: center;
  }

  .\32xl\:justify-items-stretch {
    justify-items: stretch;
  }

  .\32xl\:gap-0 {
    gap: 0px;
  }

  .\32xl\:gap-1 {
    gap: 0.25rem;
  }

  .\32xl\:gap-2 {
    gap: 0.5rem;
  }

  .\32xl\:gap-3 {
    gap: 0.75rem;
  }

  .\32xl\:gap-4 {
    gap: 1rem;
  }

  .\32xl\:gap-5 {
    gap: 1.25rem;
  }

  .\32xl\:gap-6 {
    gap: 1.5rem;
  }

  .\32xl\:gap-7 {
    gap: 1.75rem;
  }

  .\32xl\:gap-8 {
    gap: 2rem;
  }

  .\32xl\:gap-9 {
    gap: 2.25rem;
  }

  .\32xl\:gap-10 {
    gap: 2.5rem;
  }

  .\32xl\:gap-11 {
    gap: 2.75rem;
  }

  .\32xl\:gap-12 {
    gap: 3rem;
  }

  .\32xl\:gap-14 {
    gap: 3.5rem;
  }

  .\32xl\:gap-16 {
    gap: 4rem;
  }

  .\32xl\:gap-20 {
    gap: 5rem;
  }

  .\32xl\:gap-24 {
    gap: 6rem;
  }

  .\32xl\:gap-28 {
    gap: 7rem;
  }

  .\32xl\:gap-32 {
    gap: 8rem;
  }

  .\32xl\:gap-36 {
    gap: 9rem;
  }

  .\32xl\:gap-40 {
    gap: 10rem;
  }

  .\32xl\:gap-44 {
    gap: 11rem;
  }

  .\32xl\:gap-48 {
    gap: 12rem;
  }

  .\32xl\:gap-52 {
    gap: 13rem;
  }

  .\32xl\:gap-56 {
    gap: 14rem;
  }

  .\32xl\:gap-60 {
    gap: 15rem;
  }

  .\32xl\:gap-64 {
    gap: 16rem;
  }

  .\32xl\:gap-72 {
    gap: 18rem;
  }

  .\32xl\:gap-80 {
    gap: 20rem;
  }

  .\32xl\:gap-96 {
    gap: 24rem;
  }

  .\32xl\:gap-px {
    gap: 1px;
  }

  .\32xl\:gap-0\.5 {
    gap: 0.125rem;
  }

  .\32xl\:gap-1\.5 {
    gap: 0.375rem;
  }

  .\32xl\:gap-2\.5 {
    gap: 0.625rem;
  }

  .\32xl\:gap-3\.5 {
    gap: 0.875rem;
  }

  .\32xl\:gap-x-0 {
    column-gap: 0px;
  }

  .\32xl\:gap-x-1 {
    column-gap: 0.25rem;
  }

  .\32xl\:gap-x-2 {
    column-gap: 0.5rem;
  }

  .\32xl\:gap-x-3 {
    column-gap: 0.75rem;
  }

  .\32xl\:gap-x-4 {
    column-gap: 1rem;
  }

  .\32xl\:gap-x-5 {
    column-gap: 1.25rem;
  }

  .\32xl\:gap-x-6 {
    column-gap: 1.5rem;
  }

  .\32xl\:gap-x-7 {
    column-gap: 1.75rem;
  }

  .\32xl\:gap-x-8 {
    column-gap: 2rem;
  }

  .\32xl\:gap-x-9 {
    column-gap: 2.25rem;
  }

  .\32xl\:gap-x-10 {
    column-gap: 2.5rem;
  }

  .\32xl\:gap-x-11 {
    column-gap: 2.75rem;
  }

  .\32xl\:gap-x-12 {
    column-gap: 3rem;
  }

  .\32xl\:gap-x-14 {
    column-gap: 3.5rem;
  }

  .\32xl\:gap-x-16 {
    column-gap: 4rem;
  }

  .\32xl\:gap-x-20 {
    column-gap: 5rem;
  }

  .\32xl\:gap-x-24 {
    column-gap: 6rem;
  }

  .\32xl\:gap-x-28 {
    column-gap: 7rem;
  }

  .\32xl\:gap-x-32 {
    column-gap: 8rem;
  }

  .\32xl\:gap-x-36 {
    column-gap: 9rem;
  }

  .\32xl\:gap-x-40 {
    column-gap: 10rem;
  }

  .\32xl\:gap-x-44 {
    column-gap: 11rem;
  }

  .\32xl\:gap-x-48 {
    column-gap: 12rem;
  }

  .\32xl\:gap-x-52 {
    column-gap: 13rem;
  }

  .\32xl\:gap-x-56 {
    column-gap: 14rem;
  }

  .\32xl\:gap-x-60 {
    column-gap: 15rem;
  }

  .\32xl\:gap-x-64 {
    column-gap: 16rem;
  }

  .\32xl\:gap-x-72 {
    column-gap: 18rem;
  }

  .\32xl\:gap-x-80 {
    column-gap: 20rem;
  }

  .\32xl\:gap-x-96 {
    column-gap: 24rem;
  }

  .\32xl\:gap-x-px {
    column-gap: 1px;
  }

  .\32xl\:gap-x-0\.5 {
    column-gap: 0.125rem;
  }

  .\32xl\:gap-x-1\.5 {
    column-gap: 0.375rem;
  }

  .\32xl\:gap-x-2\.5 {
    column-gap: 0.625rem;
  }

  .\32xl\:gap-x-3\.5 {
    column-gap: 0.875rem;
  }

  .\32xl\:gap-y-0 {
    row-gap: 0px;
  }

  .\32xl\:gap-y-1 {
    row-gap: 0.25rem;
  }

  .\32xl\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .\32xl\:gap-y-3 {
    row-gap: 0.75rem;
  }

  .\32xl\:gap-y-4 {
    row-gap: 1rem;
  }

  .\32xl\:gap-y-5 {
    row-gap: 1.25rem;
  }

  .\32xl\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .\32xl\:gap-y-7 {
    row-gap: 1.75rem;
  }

  .\32xl\:gap-y-8 {
    row-gap: 2rem;
  }

  .\32xl\:gap-y-9 {
    row-gap: 2.25rem;
  }

  .\32xl\:gap-y-10 {
    row-gap: 2.5rem;
  }

  .\32xl\:gap-y-11 {
    row-gap: 2.75rem;
  }

  .\32xl\:gap-y-12 {
    row-gap: 3rem;
  }

  .\32xl\:gap-y-14 {
    row-gap: 3.5rem;
  }

  .\32xl\:gap-y-16 {
    row-gap: 4rem;
  }

  .\32xl\:gap-y-20 {
    row-gap: 5rem;
  }

  .\32xl\:gap-y-24 {
    row-gap: 6rem;
  }

  .\32xl\:gap-y-28 {
    row-gap: 7rem;
  }

  .\32xl\:gap-y-32 {
    row-gap: 8rem;
  }

  .\32xl\:gap-y-36 {
    row-gap: 9rem;
  }

  .\32xl\:gap-y-40 {
    row-gap: 10rem;
  }

  .\32xl\:gap-y-44 {
    row-gap: 11rem;
  }

  .\32xl\:gap-y-48 {
    row-gap: 12rem;
  }

  .\32xl\:gap-y-52 {
    row-gap: 13rem;
  }

  .\32xl\:gap-y-56 {
    row-gap: 14rem;
  }

  .\32xl\:gap-y-60 {
    row-gap: 15rem;
  }

  .\32xl\:gap-y-64 {
    row-gap: 16rem;
  }

  .\32xl\:gap-y-72 {
    row-gap: 18rem;
  }

  .\32xl\:gap-y-80 {
    row-gap: 20rem;
  }

  .\32xl\:gap-y-96 {
    row-gap: 24rem;
  }

  .\32xl\:gap-y-px {
    row-gap: 1px;
  }

  .\32xl\:gap-y-0\.5 {
    row-gap: 0.125rem;
  }

  .\32xl\:gap-y-1\.5 {
    row-gap: 0.375rem;
  }

  .\32xl\:gap-y-2\.5 {
    row-gap: 0.625rem;
  }

  .\32xl\:gap-y-3\.5 {
    row-gap: 0.875rem;
  }

  .\32xl\:space-x-0> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-1> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-2> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-3> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-4> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-6> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-7> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-8> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-9> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-10> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-11> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-12> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3rem * var(--tw-space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-14> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-16> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(4rem * var(--tw-space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-20> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(5rem * var(--tw-space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-24> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(6rem * var(--tw-space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-28> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(7rem * var(--tw-space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-32> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(8rem * var(--tw-space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-36> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(9rem * var(--tw-space-x-reverse));
    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-40> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(10rem * var(--tw-space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-44> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(11rem * var(--tw-space-x-reverse));
    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-48> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(12rem * var(--tw-space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-52> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(13rem * var(--tw-space-x-reverse));
    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-56> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(14rem * var(--tw-space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-60> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(15rem * var(--tw-space-x-reverse));
    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-64> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(16rem * var(--tw-space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-72> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(18rem * var(--tw-space-x-reverse));
    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-80> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(20rem * var(--tw-space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-96> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(24rem * var(--tw-space-x-reverse));
    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-px> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1px * var(--tw-space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-0\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-2\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-x-3\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-0> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-1> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-2> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-3> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-4> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1rem * var(--tw-space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-6> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-7> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-8> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2rem * var(--tw-space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-9> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-10> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-11> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-12> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-3rem * var(--tw-space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-14> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-16> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-4rem * var(--tw-space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-20> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-5rem * var(--tw-space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-24> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-6rem * var(--tw-space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-28> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-7rem * var(--tw-space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-32> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-8rem * var(--tw-space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-36> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-9rem * var(--tw-space-x-reverse));
    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-40> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-10rem * var(--tw-space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-44> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-11rem * var(--tw-space-x-reverse));
    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-48> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-12rem * var(--tw-space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-52> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-13rem * var(--tw-space-x-reverse));
    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-56> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-14rem * var(--tw-space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-60> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-15rem * var(--tw-space-x-reverse));
    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-64> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-16rem * var(--tw-space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-72> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-18rem * var(--tw-space-x-reverse));
    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-80> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-20rem * var(--tw-space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-96> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-24rem * var(--tw-space-x-reverse));
    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-px> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1px * var(--tw-space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-0\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-2\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-x-3\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-0> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-1> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-2> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-3> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-4> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-6> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-7> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-8> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-9> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-10> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-11> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-12> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-14> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-16> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-20> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-24> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(6rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-28> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(7rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-32> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-36> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(9rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-40> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(10rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-44> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(11rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-48> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(12rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-52> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(13rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-56> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(14rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-60> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(15rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-64> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-72> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(18rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-80> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-96> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(24rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-px> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1px * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-0\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-2\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-3\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-0> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-1> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-2> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-3> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-4> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-6> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-7> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-8> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-9> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-10> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-11> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-12> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-14> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-16> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-20> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-24> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-28> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-32> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-36> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-40> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-44> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-48> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-52> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-56> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-60> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-64> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-72> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-80> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-96> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-px> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1px * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-0\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-2\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-y-3\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-y-reverse> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 1;
  }

  .\32xl\:space-x-reverse> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 1;
  }

  .\32xl\:divide-x-0> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(0px * var(--tw-divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .\32xl\:divide-x-2> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(2px * var(--tw-divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .\32xl\:divide-x-4> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(4px * var(--tw-divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .\32xl\:divide-x-8> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(8px * var(--tw-divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .\32xl\:divide-x> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .\32xl\:divide-y-0> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  }

  .\32xl\:divide-y-2> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
  }

  .\32xl\:divide-y-4> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));
  }

  .\32xl\:divide-y-8> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));
  }

  .\32xl\:divide-y> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  }

  .\32xl\:divide-y-reverse> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 1;
  }

  .\32xl\:divide-x-reverse> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 1;
  }

  .\32xl\:divide-solid> :not([hidden])~ :not([hidden]) {
    border-style: solid;
  }

  .\32xl\:divide-dashed> :not([hidden])~ :not([hidden]) {
    border-style: dashed;
  }

  .\32xl\:divide-dotted> :not([hidden])~ :not([hidden]) {
    border-style: dotted;
  }

  .\32xl\:divide-double> :not([hidden])~ :not([hidden]) {
    border-style: double;
  }

  .\32xl\:divide-none> :not([hidden])~ :not([hidden]) {
    border-style: none;
  }

  .\32xl\:divide-transparent> :not([hidden])~ :not([hidden]) {
    border-color: transparent;
  }

  .\32xl\:divide-current> :not([hidden])~ :not([hidden]) {
    border-color: currentColor;
  }

  .\32xl\:divide-black> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }

  .\32xl\:divide-white> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-300> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-400> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-500> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-600> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-700> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-800> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-900> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));
  }

  .\32xl\:divide-opacity-0> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0;
  }

  .\32xl\:divide-opacity-5> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.05;
  }

  .\32xl\:divide-opacity-10> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.1;
  }

  .\32xl\:divide-opacity-20> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.2;
  }

  .\32xl\:divide-opacity-25> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.25;
  }

  .\32xl\:divide-opacity-30> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.3;
  }

  .\32xl\:divide-opacity-40> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.4;
  }

  .\32xl\:divide-opacity-50> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.5;
  }

  .\32xl\:divide-opacity-60> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.6;
  }

  .\32xl\:divide-opacity-70> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.7;
  }

  .\32xl\:divide-opacity-75> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.75;
  }

  .\32xl\:divide-opacity-80> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.8;
  }

  .\32xl\:divide-opacity-90> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.9;
  }

  .\32xl\:divide-opacity-95> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 0.95;
  }

  .\32xl\:divide-opacity-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
  }

  .\32xl\:place-self-auto {
    align-self: auto;
    justify-self: auto;
    place-self: auto;
  }

  .\32xl\:place-self-start {
    align-self: start;
    justify-self: start;
    place-self: start;
  }

  .\32xl\:place-self-end {
    align-self: end;
    justify-self: end;
    place-self: end;
  }

  .\32xl\:place-self-center {
    align-self: center;
    justify-self: center;
    place-self: center;
  }

  .\32xl\:place-self-stretch {
    align-self: stretch;
    justify-self: stretch;
    place-self: stretch;
  }

  .\32xl\:self-auto {
    align-self: auto;
  }

  .\32xl\:self-start {
    align-self: flex-start;
  }

  .\32xl\:self-end {
    align-self: flex-end;
  }

  .\32xl\:self-center {
    align-self: center;
  }

  .\32xl\:self-stretch {
    align-self: stretch;
  }

  .\32xl\:self-baseline {
    align-self: baseline;
  }

  .\32xl\:justify-self-auto {
    justify-self: auto;
  }

  .\32xl\:justify-self-start {
    justify-self: start;
  }

  .\32xl\:justify-self-end {
    justify-self: end;
  }

  .\32xl\:justify-self-center {
    justify-self: center;
  }

  .\32xl\:justify-self-stretch {
    justify-self: stretch;
  }

  .\32xl\:overflow-auto {
    overflow: auto;
  }

  .\32xl\:overflow-hidden {
    overflow: hidden;
  }

  .\32xl\:overflow-visible {
    overflow: visible;
  }

  .\32xl\:overflow-scroll {
    overflow: scroll;
  }

  .\32xl\:overflow-x-auto {
    overflow-x: auto;
  }

  .\32xl\:overflow-y-auto {
    overflow-y: auto;
  }

  .\32xl\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .\32xl\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .\32xl\:overflow-x-visible {
    overflow-x: visible;
  }

  .\32xl\:overflow-y-visible {
    overflow-y: visible;
  }

  .\32xl\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .\32xl\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .\32xl\:overscroll-auto {
    overscroll-behavior: auto;
  }

  .\32xl\:overscroll-contain {
    overscroll-behavior: contain;
  }

  .\32xl\:overscroll-none {
    overscroll-behavior: none;
  }

  .\32xl\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

  .\32xl\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

  .\32xl\:overscroll-y-none {
    overscroll-behavior-y: none;
  }

  .\32xl\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }

  .\32xl\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .\32xl\:overscroll-x-none {
    overscroll-behavior-x: none;
  }

  .\32xl\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .\32xl\:overflow-ellipsis {
    text-overflow: ellipsis;
  }

  .\32xl\:overflow-clip {
    text-overflow: clip;
  }

  .\32xl\:whitespace-normal {
    white-space: normal;
  }

  .\32xl\:whitespace-nowrap {
    white-space: nowrap;
  }

  .\32xl\:whitespace-pre {
    white-space: pre;
  }

  .\32xl\:whitespace-pre-line {
    white-space: pre-line;
  }

  .\32xl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .\32xl\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .\32xl\:break-words {
    overflow-wrap: break-word;
  }

  .\32xl\:break-all {
    word-break: break-all;
  }

  .\32xl\:rounded-none {
    border-radius: 0px;
  }

  .\32xl\:rounded-sm {
    border-radius: 0.125rem;
  }

  .\32xl\:rounded {
    border-radius: 0.25rem;
  }

  .\32xl\:rounded-md {
    border-radius: 0.375rem;
  }

  .\32xl\:rounded-lg {
    border-radius: 0.5rem;
  }

  .\32xl\:rounded-xl {
    border-radius: 0.75rem;
  }

  .\32xl\:rounded-2xl {
    border-radius: 1rem;
  }

  .\32xl\:rounded-3xl {
    border-radius: 1.5rem;
  }

  .\32xl\:rounded-full {
    border-radius: 9999px;
  }

  .\32xl\:rounded-t-none {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  .\32xl\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .\32xl\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .\32xl\:rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .\32xl\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .\32xl\:rounded-t-xl {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .\32xl\:rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .\32xl\:rounded-t-3xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .\32xl\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .\32xl\:rounded-r-none {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .\32xl\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .\32xl\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .\32xl\:rounded-r-md {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .\32xl\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .\32xl\:rounded-r-xl {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .\32xl\:rounded-r-2xl {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .\32xl\:rounded-r-3xl {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .\32xl\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .\32xl\:rounded-b-none {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .\32xl\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .\32xl\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .\32xl\:rounded-b-md {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .\32xl\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .\32xl\:rounded-b-xl {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .\32xl\:rounded-b-2xl {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .\32xl\:rounded-b-3xl {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .\32xl\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .\32xl\:rounded-l-none {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .\32xl\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .\32xl\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .\32xl\:rounded-l-md {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .\32xl\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .\32xl\:rounded-l-xl {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .\32xl\:rounded-l-2xl {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .\32xl\:rounded-l-3xl {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .\32xl\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .\32xl\:rounded-tl-none {
    border-top-left-radius: 0px;
  }

  .\32xl\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .\32xl\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .\32xl\:rounded-tl-md {
    border-top-left-radius: 0.375rem;
  }

  .\32xl\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .\32xl\:rounded-tl-xl {
    border-top-left-radius: 0.75rem;
  }

  .\32xl\:rounded-tl-2xl {
    border-top-left-radius: 1rem;
  }

  .\32xl\:rounded-tl-3xl {
    border-top-left-radius: 1.5rem;
  }

  .\32xl\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .\32xl\:rounded-tr-none {
    border-top-right-radius: 0px;
  }

  .\32xl\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .\32xl\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .\32xl\:rounded-tr-md {
    border-top-right-radius: 0.375rem;
  }

  .\32xl\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .\32xl\:rounded-tr-xl {
    border-top-right-radius: 0.75rem;
  }

  .\32xl\:rounded-tr-2xl {
    border-top-right-radius: 1rem;
  }

  .\32xl\:rounded-tr-3xl {
    border-top-right-radius: 1.5rem;
  }

  .\32xl\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .\32xl\:rounded-br-none {
    border-bottom-right-radius: 0px;
  }

  .\32xl\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .\32xl\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .\32xl\:rounded-br-md {
    border-bottom-right-radius: 0.375rem;
  }

  .\32xl\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .\32xl\:rounded-br-xl {
    border-bottom-right-radius: 0.75rem;
  }

  .\32xl\:rounded-br-2xl {
    border-bottom-right-radius: 1rem;
  }

  .\32xl\:rounded-br-3xl {
    border-bottom-right-radius: 1.5rem;
  }

  .\32xl\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .\32xl\:rounded-bl-none {
    border-bottom-left-radius: 0px;
  }

  .\32xl\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .\32xl\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .\32xl\:rounded-bl-md {
    border-bottom-left-radius: 0.375rem;
  }

  .\32xl\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .\32xl\:rounded-bl-xl {
    border-bottom-left-radius: 0.75rem;
  }

  .\32xl\:rounded-bl-2xl {
    border-bottom-left-radius: 1rem;
  }

  .\32xl\:rounded-bl-3xl {
    border-bottom-left-radius: 1.5rem;
  }

  .\32xl\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .\32xl\:border-0 {
    border-width: 0px;
  }

  .\32xl\:border-2 {
    border-width: 2px;
  }

  .\32xl\:border-4 {
    border-width: 4px;
  }

  .\32xl\:border-8 {
    border-width: 8px;
  }

  .\32xl\:border {
    border-width: 1px;
  }

  .\32xl\:border-t-0 {
    border-top-width: 0px;
  }

  .\32xl\:border-t-2 {
    border-top-width: 2px;
  }

  .\32xl\:border-t-4 {
    border-top-width: 4px;
  }

  .\32xl\:border-t-8 {
    border-top-width: 8px;
  }

  .\32xl\:border-t {
    border-top-width: 1px;
  }

  .\32xl\:border-r-0 {
    border-right-width: 0px;
  }

  .\32xl\:border-r-2 {
    border-right-width: 2px;
  }

  .\32xl\:border-r-4 {
    border-right-width: 4px;
  }

  .\32xl\:border-r-8 {
    border-right-width: 8px;
  }

  .\32xl\:border-r {
    border-right-width: 1px;
  }

  .\32xl\:border-b-0 {
    border-bottom-width: 0px;
  }

  .\32xl\:border-b-2 {
    border-bottom-width: 2px;
  }

  .\32xl\:border-b-4 {
    border-bottom-width: 4px;
  }

  .\32xl\:border-b-8 {
    border-bottom-width: 8px;
  }

  .\32xl\:border-b {
    border-bottom-width: 1px;
  }

  .\32xl\:border-l-0 {
    border-left-width: 0px;
  }

  .\32xl\:border-l-2 {
    border-left-width: 2px;
  }

  .\32xl\:border-l-4 {
    border-left-width: 4px;
  }

  .\32xl\:border-l-8 {
    border-left-width: 8px;
  }

  .\32xl\:border-l {
    border-left-width: 1px;
  }

  .\32xl\:border-solid {
    border-style: solid;
  }

  .\32xl\:border-dashed {
    border-style: dashed;
  }

  .\32xl\:border-dotted {
    border-style: dotted;
  }

  .\32xl\:border-double {
    border-style: double;
  }

  .\32xl\:border-none {
    border-style: none;
  }

  .\32xl\:border-transparent {
    border-color: transparent;
  }

  .\32xl\:border-current {
    border-color: currentColor;
  }

  .\32xl\:border-black {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .\32xl\:border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .\32xl\:border-red-50 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .\32xl\:border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .\32xl\:border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .\32xl\:border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .\32xl\:border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .\32xl\:border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .\32xl\:border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .\32xl\:border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .\32xl\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .\32xl\:border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-50 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-700 {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-800 {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-900 {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .\32xl\:border-green-50 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .\32xl\:border-green-100 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .\32xl\:border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .\32xl\:border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .\32xl\:border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .\32xl\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .\32xl\:border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .\32xl\:border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .\32xl\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .\32xl\:border-green-900 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-50 {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-100 {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-700 {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-900 {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-50 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-100 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-300 {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-400 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-600 {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-700 {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-800 {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-50 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-100 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-200 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-400 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-700 {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-800 {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-900 {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-transparent {
    border-color: transparent;
  }

  .group:hover .\32xl\:group-hover\:border-current {
    border-color: currentColor;
  }

  .group:hover .\32xl\:group-hover\:border-black {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-50 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-50 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-100 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-700 {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-800 {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-900 {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-50 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-100 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-900 {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-50 {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-100 {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-700 {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-900 {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-50 {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-100 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-300 {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-400 {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-600 {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-700 {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-800 {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-50 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-100 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-200 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-400 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-700 {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-800 {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-900 {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-transparent:focus-within {
    border-color: transparent;
  }

  .\32xl\:focus-within\:border-current:focus-within {
    border-color: currentColor;
  }

  .\32xl\:focus-within\:border-black:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-white:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .\32xl\:hover\:border-current:hover {
    border-color: currentColor;
  }

  .\32xl\:hover\:border-black:hover {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-white:hover {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-50:hover {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-100:hover {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-700:hover {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-900:hover {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .\32xl\:focus\:border-current:focus {
    border-color: currentColor;
  }

  .\32xl\:focus\:border-black:focus {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-white:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(31, 41, 55, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 242, 242, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 226, 226, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(220, 38, 38, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(153, 27, 27, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(127, 29, 29, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255, 251, 235, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254, 243, 199, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251, 191, 36, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(180, 83, 9, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(146, 64, 14, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(120, 53, 15, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236, 253, 245, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209, 250, 229, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167, 243, 208, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(4, 120, 87, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6, 95, 70, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6, 78, 59, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239, 246, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219, 234, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(96, 165, 250, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(37, 99, 235, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(29, 78, 216, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30, 64, 175, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30, 58, 138, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245, 243, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(237, 233, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(221, 214, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(196, 181, 253, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167, 139, 250, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(139, 92, 246, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(124, 58, 237, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(109, 40, 217, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(91, 33, 182, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(76, 29, 149, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252, 231, 243, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .\32xl\:border-opacity-0 {
    --tw-border-opacity: 0;
  }

  .\32xl\:border-opacity-5 {
    --tw-border-opacity: 0.05;
  }

  .\32xl\:border-opacity-10 {
    --tw-border-opacity: 0.1;
  }

  .\32xl\:border-opacity-20 {
    --tw-border-opacity: 0.2;
  }

  .\32xl\:border-opacity-25 {
    --tw-border-opacity: 0.25;
  }

  .\32xl\:border-opacity-30 {
    --tw-border-opacity: 0.3;
  }

  .\32xl\:border-opacity-40 {
    --tw-border-opacity: 0.4;
  }

  .\32xl\:border-opacity-50 {
    --tw-border-opacity: 0.5;
  }

  .\32xl\:border-opacity-60 {
    --tw-border-opacity: 0.6;
  }

  .\32xl\:border-opacity-70 {
    --tw-border-opacity: 0.7;
  }

  .\32xl\:border-opacity-75 {
    --tw-border-opacity: 0.75;
  }

  .\32xl\:border-opacity-80 {
    --tw-border-opacity: 0.8;
  }

  .\32xl\:border-opacity-90 {
    --tw-border-opacity: 0.9;
  }

  .\32xl\:border-opacity-95 {
    --tw-border-opacity: 0.95;
  }

  .\32xl\:border-opacity-100 {
    --tw-border-opacity: 1;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-0 {
    --tw-border-opacity: 0;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-5 {
    --tw-border-opacity: 0.05;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-10 {
    --tw-border-opacity: 0.1;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-20 {
    --tw-border-opacity: 0.2;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-25 {
    --tw-border-opacity: 0.25;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-30 {
    --tw-border-opacity: 0.3;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-40 {
    --tw-border-opacity: 0.4;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-50 {
    --tw-border-opacity: 0.5;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-60 {
    --tw-border-opacity: 0.6;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-70 {
    --tw-border-opacity: 0.7;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-75 {
    --tw-border-opacity: 0.75;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-80 {
    --tw-border-opacity: 0.8;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-90 {
    --tw-border-opacity: 0.9;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-95 {
    --tw-border-opacity: 0.95;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-100 {
    --tw-border-opacity: 1;
  }

  .\32xl\:focus-within\:border-opacity-0:focus-within {
    --tw-border-opacity: 0;
  }

  .\32xl\:focus-within\:border-opacity-5:focus-within {
    --tw-border-opacity: 0.05;
  }

  .\32xl\:focus-within\:border-opacity-10:focus-within {
    --tw-border-opacity: 0.1;
  }

  .\32xl\:focus-within\:border-opacity-20:focus-within {
    --tw-border-opacity: 0.2;
  }

  .\32xl\:focus-within\:border-opacity-25:focus-within {
    --tw-border-opacity: 0.25;
  }

  .\32xl\:focus-within\:border-opacity-30:focus-within {
    --tw-border-opacity: 0.3;
  }

  .\32xl\:focus-within\:border-opacity-40:focus-within {
    --tw-border-opacity: 0.4;
  }

  .\32xl\:focus-within\:border-opacity-50:focus-within {
    --tw-border-opacity: 0.5;
  }

  .\32xl\:focus-within\:border-opacity-60:focus-within {
    --tw-border-opacity: 0.6;
  }

  .\32xl\:focus-within\:border-opacity-70:focus-within {
    --tw-border-opacity: 0.7;
  }

  .\32xl\:focus-within\:border-opacity-75:focus-within {
    --tw-border-opacity: 0.75;
  }

  .\32xl\:focus-within\:border-opacity-80:focus-within {
    --tw-border-opacity: 0.8;
  }

  .\32xl\:focus-within\:border-opacity-90:focus-within {
    --tw-border-opacity: 0.9;
  }

  .\32xl\:focus-within\:border-opacity-95:focus-within {
    --tw-border-opacity: 0.95;
  }

  .\32xl\:focus-within\:border-opacity-100:focus-within {
    --tw-border-opacity: 1;
  }

  .\32xl\:hover\:border-opacity-0:hover {
    --tw-border-opacity: 0;
  }

  .\32xl\:hover\:border-opacity-5:hover {
    --tw-border-opacity: 0.05;
  }

  .\32xl\:hover\:border-opacity-10:hover {
    --tw-border-opacity: 0.1;
  }

  .\32xl\:hover\:border-opacity-20:hover {
    --tw-border-opacity: 0.2;
  }

  .\32xl\:hover\:border-opacity-25:hover {
    --tw-border-opacity: 0.25;
  }

  .\32xl\:hover\:border-opacity-30:hover {
    --tw-border-opacity: 0.3;
  }

  .\32xl\:hover\:border-opacity-40:hover {
    --tw-border-opacity: 0.4;
  }

  .\32xl\:hover\:border-opacity-50:hover {
    --tw-border-opacity: 0.5;
  }

  .\32xl\:hover\:border-opacity-60:hover {
    --tw-border-opacity: 0.6;
  }

  .\32xl\:hover\:border-opacity-70:hover {
    --tw-border-opacity: 0.7;
  }

  .\32xl\:hover\:border-opacity-75:hover {
    --tw-border-opacity: 0.75;
  }

  .\32xl\:hover\:border-opacity-80:hover {
    --tw-border-opacity: 0.8;
  }

  .\32xl\:hover\:border-opacity-90:hover {
    --tw-border-opacity: 0.9;
  }

  .\32xl\:hover\:border-opacity-95:hover {
    --tw-border-opacity: 0.95;
  }

  .\32xl\:hover\:border-opacity-100:hover {
    --tw-border-opacity: 1;
  }

  .\32xl\:focus\:border-opacity-0:focus {
    --tw-border-opacity: 0;
  }

  .\32xl\:focus\:border-opacity-5:focus {
    --tw-border-opacity: 0.05;
  }

  .\32xl\:focus\:border-opacity-10:focus {
    --tw-border-opacity: 0.1;
  }

  .\32xl\:focus\:border-opacity-20:focus {
    --tw-border-opacity: 0.2;
  }

  .\32xl\:focus\:border-opacity-25:focus {
    --tw-border-opacity: 0.25;
  }

  .\32xl\:focus\:border-opacity-30:focus {
    --tw-border-opacity: 0.3;
  }

  .\32xl\:focus\:border-opacity-40:focus {
    --tw-border-opacity: 0.4;
  }

  .\32xl\:focus\:border-opacity-50:focus {
    --tw-border-opacity: 0.5;
  }

  .\32xl\:focus\:border-opacity-60:focus {
    --tw-border-opacity: 0.6;
  }

  .\32xl\:focus\:border-opacity-70:focus {
    --tw-border-opacity: 0.7;
  }

  .\32xl\:focus\:border-opacity-75:focus {
    --tw-border-opacity: 0.75;
  }

  .\32xl\:focus\:border-opacity-80:focus {
    --tw-border-opacity: 0.8;
  }

  .\32xl\:focus\:border-opacity-90:focus {
    --tw-border-opacity: 0.9;
  }

  .\32xl\:focus\:border-opacity-95:focus {
    --tw-border-opacity: 0.95;
  }

  .\32xl\:focus\:border-opacity-100:focus {
    --tw-border-opacity: 1;
  }

  .\32xl\:bg-transparent {
    background-color: transparent;
  }

  .\32xl\:bg-current {
    background-color: currentColor;
  }

  .\32xl\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .\32xl\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-transparent {
    background-color: transparent;
  }

  .group:hover .\32xl\:group-hover\:bg-current {
    background-color: currentColor;
  }

  .group:hover .\32xl\:group-hover\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-transparent:focus-within {
    background-color: transparent;
  }

  .\32xl\:focus-within\:bg-current:focus-within {
    background-color: currentColor;
  }

  .\32xl\:focus-within\:bg-black:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-white:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-50:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-100:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-200:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-300:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-400:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-500:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-600:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-700:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-800:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-900:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .\32xl\:hover\:bg-current:hover {
    background-color: currentColor;
  }

  .\32xl\:hover\:bg-black:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .\32xl\:focus\:bg-current:focus {
    background-color: currentColor;
  }

  .\32xl\:focus\:bg-black:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-white:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 211, 77, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(146, 64, 14, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(120, 53, 15, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(4, 120, 87, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(147, 197, 253, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 233, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(221, 214, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(196, 181, 253, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(167, 139, 250, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 40, 217, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(91, 33, 182, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 29, 149, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-50:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-500:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-600:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-700:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-800:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-900:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .\32xl\:bg-opacity-0 {
    --tw-bg-opacity: 0;
  }

  .\32xl\:bg-opacity-5 {
    --tw-bg-opacity: 0.05;
  }

  .\32xl\:bg-opacity-10 {
    --tw-bg-opacity: 0.1;
  }

  .\32xl\:bg-opacity-20 {
    --tw-bg-opacity: 0.2;
  }

  .\32xl\:bg-opacity-25 {
    --tw-bg-opacity: 0.25;
  }

  .\32xl\:bg-opacity-30 {
    --tw-bg-opacity: 0.3;
  }

  .\32xl\:bg-opacity-40 {
    --tw-bg-opacity: 0.4;
  }

  .\32xl\:bg-opacity-50 {
    --tw-bg-opacity: 0.5;
  }

  .\32xl\:bg-opacity-60 {
    --tw-bg-opacity: 0.6;
  }

  .\32xl\:bg-opacity-70 {
    --tw-bg-opacity: 0.7;
  }

  .\32xl\:bg-opacity-75 {
    --tw-bg-opacity: 0.75;
  }

  .\32xl\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }

  .\32xl\:bg-opacity-90 {
    --tw-bg-opacity: 0.9;
  }

  .\32xl\:bg-opacity-95 {
    --tw-bg-opacity: 0.95;
  }

  .\32xl\:bg-opacity-100 {
    --tw-bg-opacity: 1;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-0 {
    --tw-bg-opacity: 0;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-5 {
    --tw-bg-opacity: 0.05;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-10 {
    --tw-bg-opacity: 0.1;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-20 {
    --tw-bg-opacity: 0.2;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-25 {
    --tw-bg-opacity: 0.25;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-30 {
    --tw-bg-opacity: 0.3;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-40 {
    --tw-bg-opacity: 0.4;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-50 {
    --tw-bg-opacity: 0.5;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-60 {
    --tw-bg-opacity: 0.6;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-70 {
    --tw-bg-opacity: 0.7;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-75 {
    --tw-bg-opacity: 0.75;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-90 {
    --tw-bg-opacity: 0.9;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-95 {
    --tw-bg-opacity: 0.95;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-100 {
    --tw-bg-opacity: 1;
  }

  .\32xl\:focus-within\:bg-opacity-0:focus-within {
    --tw-bg-opacity: 0;
  }

  .\32xl\:focus-within\:bg-opacity-5:focus-within {
    --tw-bg-opacity: 0.05;
  }

  .\32xl\:focus-within\:bg-opacity-10:focus-within {
    --tw-bg-opacity: 0.1;
  }

  .\32xl\:focus-within\:bg-opacity-20:focus-within {
    --tw-bg-opacity: 0.2;
  }

  .\32xl\:focus-within\:bg-opacity-25:focus-within {
    --tw-bg-opacity: 0.25;
  }

  .\32xl\:focus-within\:bg-opacity-30:focus-within {
    --tw-bg-opacity: 0.3;
  }

  .\32xl\:focus-within\:bg-opacity-40:focus-within {
    --tw-bg-opacity: 0.4;
  }

  .\32xl\:focus-within\:bg-opacity-50:focus-within {
    --tw-bg-opacity: 0.5;
  }

  .\32xl\:focus-within\:bg-opacity-60:focus-within {
    --tw-bg-opacity: 0.6;
  }

  .\32xl\:focus-within\:bg-opacity-70:focus-within {
    --tw-bg-opacity: 0.7;
  }

  .\32xl\:focus-within\:bg-opacity-75:focus-within {
    --tw-bg-opacity: 0.75;
  }

  .\32xl\:focus-within\:bg-opacity-80:focus-within {
    --tw-bg-opacity: 0.8;
  }

  .\32xl\:focus-within\:bg-opacity-90:focus-within {
    --tw-bg-opacity: 0.9;
  }

  .\32xl\:focus-within\:bg-opacity-95:focus-within {
    --tw-bg-opacity: 0.95;
  }

  .\32xl\:focus-within\:bg-opacity-100:focus-within {
    --tw-bg-opacity: 1;
  }

  .\32xl\:hover\:bg-opacity-0:hover {
    --tw-bg-opacity: 0;
  }

  .\32xl\:hover\:bg-opacity-5:hover {
    --tw-bg-opacity: 0.05;
  }

  .\32xl\:hover\:bg-opacity-10:hover {
    --tw-bg-opacity: 0.1;
  }

  .\32xl\:hover\:bg-opacity-20:hover {
    --tw-bg-opacity: 0.2;
  }

  .\32xl\:hover\:bg-opacity-25:hover {
    --tw-bg-opacity: 0.25;
  }

  .\32xl\:hover\:bg-opacity-30:hover {
    --tw-bg-opacity: 0.3;
  }

  .\32xl\:hover\:bg-opacity-40:hover {
    --tw-bg-opacity: 0.4;
  }

  .\32xl\:hover\:bg-opacity-50:hover {
    --tw-bg-opacity: 0.5;
  }

  .\32xl\:hover\:bg-opacity-60:hover {
    --tw-bg-opacity: 0.6;
  }

  .\32xl\:hover\:bg-opacity-70:hover {
    --tw-bg-opacity: 0.7;
  }

  .\32xl\:hover\:bg-opacity-75:hover {
    --tw-bg-opacity: 0.75;
  }

  .\32xl\:hover\:bg-opacity-80:hover {
    --tw-bg-opacity: 0.8;
  }

  .\32xl\:hover\:bg-opacity-90:hover {
    --tw-bg-opacity: 0.9;
  }

  .\32xl\:hover\:bg-opacity-95:hover {
    --tw-bg-opacity: 0.95;
  }

  .\32xl\:hover\:bg-opacity-100:hover {
    --tw-bg-opacity: 1;
  }

  .\32xl\:focus\:bg-opacity-0:focus {
    --tw-bg-opacity: 0;
  }

  .\32xl\:focus\:bg-opacity-5:focus {
    --tw-bg-opacity: 0.05;
  }

  .\32xl\:focus\:bg-opacity-10:focus {
    --tw-bg-opacity: 0.1;
  }

  .\32xl\:focus\:bg-opacity-20:focus {
    --tw-bg-opacity: 0.2;
  }

  .\32xl\:focus\:bg-opacity-25:focus {
    --tw-bg-opacity: 0.25;
  }

  .\32xl\:focus\:bg-opacity-30:focus {
    --tw-bg-opacity: 0.3;
  }

  .\32xl\:focus\:bg-opacity-40:focus {
    --tw-bg-opacity: 0.4;
  }

  .\32xl\:focus\:bg-opacity-50:focus {
    --tw-bg-opacity: 0.5;
  }

  .\32xl\:focus\:bg-opacity-60:focus {
    --tw-bg-opacity: 0.6;
  }

  .\32xl\:focus\:bg-opacity-70:focus {
    --tw-bg-opacity: 0.7;
  }

  .\32xl\:focus\:bg-opacity-75:focus {
    --tw-bg-opacity: 0.75;
  }

  .\32xl\:focus\:bg-opacity-80:focus {
    --tw-bg-opacity: 0.8;
  }

  .\32xl\:focus\:bg-opacity-90:focus {
    --tw-bg-opacity: 0.9;
  }

  .\32xl\:focus\:bg-opacity-95:focus {
    --tw-bg-opacity: 0.95;
  }

  .\32xl\:focus\:bg-opacity-100:focus {
    --tw-bg-opacity: 1;
  }

  .\32xl\:bg-none {
    background-image: none;
  }

  .\32xl\:bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--tw-gradient-stops));
  }

  .\32xl\:from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:from-current {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:from-black {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:from-white {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:from-gray-50 {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .\32xl\:from-gray-100 {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .\32xl\:from-gray-200 {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .\32xl\:from-gray-300 {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .\32xl\:from-gray-400 {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .\32xl\:from-gray-500 {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .\32xl\:from-gray-600 {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .\32xl\:from-gray-700 {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .\32xl\:from-gray-800 {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .\32xl\:from-gray-900 {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .\32xl\:from-red-50 {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .\32xl\:from-red-100 {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .\32xl\:from-red-200 {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .\32xl\:from-red-300 {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .\32xl\:from-red-400 {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .\32xl\:from-red-500 {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .\32xl\:from-red-600 {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .\32xl\:from-red-700 {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .\32xl\:from-red-800 {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .\32xl\:from-red-900 {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .\32xl\:from-yellow-50 {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .\32xl\:from-yellow-100 {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .\32xl\:from-yellow-200 {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .\32xl\:from-yellow-300 {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .\32xl\:from-yellow-400 {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .\32xl\:from-yellow-500 {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .\32xl\:from-yellow-600 {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .\32xl\:from-yellow-700 {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .\32xl\:from-yellow-800 {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .\32xl\:from-yellow-900 {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .\32xl\:from-green-50 {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .\32xl\:from-green-100 {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .\32xl\:from-green-200 {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .\32xl\:from-green-300 {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .\32xl\:from-green-400 {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .\32xl\:from-green-500 {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .\32xl\:from-green-600 {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .\32xl\:from-green-700 {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .\32xl\:from-green-800 {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .\32xl\:from-green-900 {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .\32xl\:from-blue-50 {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .\32xl\:from-blue-100 {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .\32xl\:from-blue-200 {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .\32xl\:from-blue-300 {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .\32xl\:from-blue-400 {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .\32xl\:from-blue-500 {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .\32xl\:from-blue-600 {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .\32xl\:from-blue-700 {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .\32xl\:from-blue-800 {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .\32xl\:from-blue-900 {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .\32xl\:from-indigo-50 {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .\32xl\:from-indigo-100 {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .\32xl\:from-indigo-200 {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .\32xl\:from-indigo-300 {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .\32xl\:from-indigo-400 {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .\32xl\:from-indigo-500 {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .\32xl\:from-indigo-600 {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .\32xl\:from-indigo-700 {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .\32xl\:from-indigo-800 {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .\32xl\:from-indigo-900 {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .\32xl\:from-purple-50 {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .\32xl\:from-purple-100 {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .\32xl\:from-purple-200 {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .\32xl\:from-purple-300 {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .\32xl\:from-purple-400 {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .\32xl\:from-purple-500 {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .\32xl\:from-purple-600 {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .\32xl\:from-purple-700 {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .\32xl\:from-purple-800 {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .\32xl\:from-purple-900 {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .\32xl\:from-pink-50 {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .\32xl\:from-pink-100 {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .\32xl\:from-pink-200 {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .\32xl\:from-pink-300 {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .\32xl\:from-pink-400 {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .\32xl\:from-pink-500 {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .\32xl\:from-pink-600 {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .\32xl\:from-pink-700 {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .\32xl\:from-pink-800 {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .\32xl\:from-pink-900 {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .\32xl\:hover\:from-transparent:hover {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:hover\:from-current:hover {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:hover\:from-black:hover {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:hover\:from-white:hover {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:hover\:from-gray-50:hover {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .\32xl\:hover\:from-gray-100:hover {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .\32xl\:hover\:from-gray-200:hover {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .\32xl\:hover\:from-gray-300:hover {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .\32xl\:hover\:from-gray-400:hover {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .\32xl\:hover\:from-gray-500:hover {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .\32xl\:hover\:from-gray-600:hover {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .\32xl\:hover\:from-gray-700:hover {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .\32xl\:hover\:from-gray-800:hover {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .\32xl\:hover\:from-gray-900:hover {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .\32xl\:hover\:from-red-50:hover {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .\32xl\:hover\:from-red-100:hover {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .\32xl\:hover\:from-red-200:hover {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .\32xl\:hover\:from-red-300:hover {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .\32xl\:hover\:from-red-400:hover {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .\32xl\:hover\:from-red-500:hover {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .\32xl\:hover\:from-red-600:hover {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .\32xl\:hover\:from-red-700:hover {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .\32xl\:hover\:from-red-800:hover {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .\32xl\:hover\:from-red-900:hover {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .\32xl\:hover\:from-yellow-50:hover {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .\32xl\:hover\:from-yellow-100:hover {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .\32xl\:hover\:from-yellow-200:hover {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .\32xl\:hover\:from-yellow-300:hover {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .\32xl\:hover\:from-yellow-400:hover {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .\32xl\:hover\:from-yellow-500:hover {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .\32xl\:hover\:from-yellow-600:hover {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .\32xl\:hover\:from-yellow-700:hover {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .\32xl\:hover\:from-yellow-800:hover {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .\32xl\:hover\:from-yellow-900:hover {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .\32xl\:hover\:from-green-50:hover {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .\32xl\:hover\:from-green-100:hover {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .\32xl\:hover\:from-green-200:hover {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .\32xl\:hover\:from-green-300:hover {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .\32xl\:hover\:from-green-400:hover {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .\32xl\:hover\:from-green-500:hover {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .\32xl\:hover\:from-green-600:hover {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .\32xl\:hover\:from-green-700:hover {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .\32xl\:hover\:from-green-800:hover {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .\32xl\:hover\:from-green-900:hover {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .\32xl\:hover\:from-blue-50:hover {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .\32xl\:hover\:from-blue-100:hover {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .\32xl\:hover\:from-blue-200:hover {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .\32xl\:hover\:from-blue-300:hover {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .\32xl\:hover\:from-blue-400:hover {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .\32xl\:hover\:from-blue-500:hover {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .\32xl\:hover\:from-blue-600:hover {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .\32xl\:hover\:from-blue-700:hover {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .\32xl\:hover\:from-blue-800:hover {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .\32xl\:hover\:from-blue-900:hover {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .\32xl\:hover\:from-indigo-50:hover {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .\32xl\:hover\:from-indigo-100:hover {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .\32xl\:hover\:from-indigo-200:hover {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .\32xl\:hover\:from-indigo-300:hover {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .\32xl\:hover\:from-indigo-400:hover {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .\32xl\:hover\:from-indigo-500:hover {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .\32xl\:hover\:from-indigo-600:hover {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .\32xl\:hover\:from-indigo-700:hover {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .\32xl\:hover\:from-indigo-800:hover {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .\32xl\:hover\:from-indigo-900:hover {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .\32xl\:hover\:from-purple-50:hover {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .\32xl\:hover\:from-purple-100:hover {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .\32xl\:hover\:from-purple-200:hover {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .\32xl\:hover\:from-purple-300:hover {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .\32xl\:hover\:from-purple-400:hover {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .\32xl\:hover\:from-purple-500:hover {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .\32xl\:hover\:from-purple-600:hover {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .\32xl\:hover\:from-purple-700:hover {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .\32xl\:hover\:from-purple-800:hover {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .\32xl\:hover\:from-purple-900:hover {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .\32xl\:hover\:from-pink-50:hover {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .\32xl\:hover\:from-pink-100:hover {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .\32xl\:hover\:from-pink-200:hover {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .\32xl\:hover\:from-pink-300:hover {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .\32xl\:hover\:from-pink-400:hover {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .\32xl\:hover\:from-pink-500:hover {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .\32xl\:hover\:from-pink-600:hover {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .\32xl\:hover\:from-pink-700:hover {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .\32xl\:hover\:from-pink-800:hover {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .\32xl\:hover\:from-pink-900:hover {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .\32xl\:focus\:from-transparent:focus {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:focus\:from-current:focus {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:focus\:from-black:focus {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:focus\:from-white:focus {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:focus\:from-gray-50:focus {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .\32xl\:focus\:from-gray-100:focus {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .\32xl\:focus\:from-gray-200:focus {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .\32xl\:focus\:from-gray-300:focus {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .\32xl\:focus\:from-gray-400:focus {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .\32xl\:focus\:from-gray-500:focus {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .\32xl\:focus\:from-gray-600:focus {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .\32xl\:focus\:from-gray-700:focus {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .\32xl\:focus\:from-gray-800:focus {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .\32xl\:focus\:from-gray-900:focus {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .\32xl\:focus\:from-red-50:focus {
    --tw-gradient-from: #fef2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .\32xl\:focus\:from-red-100:focus {
    --tw-gradient-from: #fee2e2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .\32xl\:focus\:from-red-200:focus {
    --tw-gradient-from: #fecaca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .\32xl\:focus\:from-red-300:focus {
    --tw-gradient-from: #fca5a5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .\32xl\:focus\:from-red-400:focus {
    --tw-gradient-from: #f87171;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .\32xl\:focus\:from-red-500:focus {
    --tw-gradient-from: #ef4444;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .\32xl\:focus\:from-red-600:focus {
    --tw-gradient-from: #dc2626;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .\32xl\:focus\:from-red-700:focus {
    --tw-gradient-from: #b91c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .\32xl\:focus\:from-red-800:focus {
    --tw-gradient-from: #991b1b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .\32xl\:focus\:from-red-900:focus {
    --tw-gradient-from: #7f1d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .\32xl\:focus\:from-yellow-50:focus {
    --tw-gradient-from: #fffbeb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .\32xl\:focus\:from-yellow-100:focus {
    --tw-gradient-from: #fef3c7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .\32xl\:focus\:from-yellow-200:focus {
    --tw-gradient-from: #fde68a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .\32xl\:focus\:from-yellow-300:focus {
    --tw-gradient-from: #fcd34d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .\32xl\:focus\:from-yellow-400:focus {
    --tw-gradient-from: #fbbf24;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .\32xl\:focus\:from-yellow-500:focus {
    --tw-gradient-from: #f59e0b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .\32xl\:focus\:from-yellow-600:focus {
    --tw-gradient-from: #d97706;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .\32xl\:focus\:from-yellow-700:focus {
    --tw-gradient-from: #b45309;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .\32xl\:focus\:from-yellow-800:focus {
    --tw-gradient-from: #92400e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .\32xl\:focus\:from-yellow-900:focus {
    --tw-gradient-from: #78350f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .\32xl\:focus\:from-green-50:focus {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .\32xl\:focus\:from-green-100:focus {
    --tw-gradient-from: #d1fae5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .\32xl\:focus\:from-green-200:focus {
    --tw-gradient-from: #a7f3d0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .\32xl\:focus\:from-green-300:focus {
    --tw-gradient-from: #6ee7b7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .\32xl\:focus\:from-green-400:focus {
    --tw-gradient-from: #34d399;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .\32xl\:focus\:from-green-500:focus {
    --tw-gradient-from: #10b981;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .\32xl\:focus\:from-green-600:focus {
    --tw-gradient-from: #059669;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .\32xl\:focus\:from-green-700:focus {
    --tw-gradient-from: #047857;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .\32xl\:focus\:from-green-800:focus {
    --tw-gradient-from: #065f46;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .\32xl\:focus\:from-green-900:focus {
    --tw-gradient-from: #064e3b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .\32xl\:focus\:from-blue-50:focus {
    --tw-gradient-from: #eff6ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .\32xl\:focus\:from-blue-100:focus {
    --tw-gradient-from: #dbeafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .\32xl\:focus\:from-blue-200:focus {
    --tw-gradient-from: #bfdbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .\32xl\:focus\:from-blue-300:focus {
    --tw-gradient-from: #93c5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .\32xl\:focus\:from-blue-400:focus {
    --tw-gradient-from: #60a5fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .\32xl\:focus\:from-blue-500:focus {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .\32xl\:focus\:from-blue-600:focus {
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .\32xl\:focus\:from-blue-700:focus {
    --tw-gradient-from: #1d4ed8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .\32xl\:focus\:from-blue-800:focus {
    --tw-gradient-from: #1e40af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .\32xl\:focus\:from-blue-900:focus {
    --tw-gradient-from: #1e3a8a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .\32xl\:focus\:from-indigo-50:focus {
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .\32xl\:focus\:from-indigo-100:focus {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .\32xl\:focus\:from-indigo-200:focus {
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .\32xl\:focus\:from-indigo-300:focus {
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .\32xl\:focus\:from-indigo-400:focus {
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .\32xl\:focus\:from-indigo-500:focus {
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .\32xl\:focus\:from-indigo-600:focus {
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .\32xl\:focus\:from-indigo-700:focus {
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .\32xl\:focus\:from-indigo-800:focus {
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .\32xl\:focus\:from-indigo-900:focus {
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .\32xl\:focus\:from-purple-50:focus {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .\32xl\:focus\:from-purple-100:focus {
    --tw-gradient-from: #ede9fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .\32xl\:focus\:from-purple-200:focus {
    --tw-gradient-from: #ddd6fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .\32xl\:focus\:from-purple-300:focus {
    --tw-gradient-from: #c4b5fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .\32xl\:focus\:from-purple-400:focus {
    --tw-gradient-from: #a78bfa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .\32xl\:focus\:from-purple-500:focus {
    --tw-gradient-from: #8b5cf6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .\32xl\:focus\:from-purple-600:focus {
    --tw-gradient-from: #7c3aed;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .\32xl\:focus\:from-purple-700:focus {
    --tw-gradient-from: #6d28d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .\32xl\:focus\:from-purple-800:focus {
    --tw-gradient-from: #5b21b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .\32xl\:focus\:from-purple-900:focus {
    --tw-gradient-from: #4c1d95;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .\32xl\:focus\:from-pink-50:focus {
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .\32xl\:focus\:from-pink-100:focus {
    --tw-gradient-from: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .\32xl\:focus\:from-pink-200:focus {
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .\32xl\:focus\:from-pink-300:focus {
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .\32xl\:focus\:from-pink-400:focus {
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .\32xl\:focus\:from-pink-500:focus {
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .\32xl\:focus\:from-pink-600:focus {
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .\32xl\:focus\:from-pink-700:focus {
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .\32xl\:focus\:from-pink-800:focus {
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .\32xl\:focus\:from-pink-900:focus {
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .\32xl\:via-transparent {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:via-current {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:via-black {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:via-white {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:via-gray-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .\32xl\:via-gray-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .\32xl\:via-gray-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .\32xl\:via-gray-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .\32xl\:via-gray-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .\32xl\:via-gray-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .\32xl\:via-gray-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .\32xl\:via-gray-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .\32xl\:via-gray-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .\32xl\:via-gray-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .\32xl\:via-red-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .\32xl\:via-red-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .\32xl\:via-red-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .\32xl\:via-red-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .\32xl\:via-red-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .\32xl\:via-red-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .\32xl\:via-red-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .\32xl\:via-red-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .\32xl\:via-red-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .\32xl\:via-red-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .\32xl\:via-yellow-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .\32xl\:via-yellow-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .\32xl\:via-yellow-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .\32xl\:via-yellow-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .\32xl\:via-yellow-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .\32xl\:via-yellow-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .\32xl\:via-yellow-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .\32xl\:via-yellow-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .\32xl\:via-yellow-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .\32xl\:via-yellow-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .\32xl\:via-green-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .\32xl\:via-green-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .\32xl\:via-green-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .\32xl\:via-green-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .\32xl\:via-green-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .\32xl\:via-green-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .\32xl\:via-green-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .\32xl\:via-green-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .\32xl\:via-green-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .\32xl\:via-green-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .\32xl\:via-blue-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .\32xl\:via-blue-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .\32xl\:via-blue-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .\32xl\:via-blue-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .\32xl\:via-blue-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .\32xl\:via-blue-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .\32xl\:via-blue-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .\32xl\:via-blue-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .\32xl\:via-blue-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .\32xl\:via-blue-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .\32xl\:via-indigo-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .\32xl\:via-indigo-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .\32xl\:via-indigo-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .\32xl\:via-indigo-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .\32xl\:via-indigo-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .\32xl\:via-indigo-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .\32xl\:via-indigo-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .\32xl\:via-indigo-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .\32xl\:via-indigo-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .\32xl\:via-indigo-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .\32xl\:via-purple-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .\32xl\:via-purple-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .\32xl\:via-purple-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .\32xl\:via-purple-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .\32xl\:via-purple-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .\32xl\:via-purple-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .\32xl\:via-purple-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .\32xl\:via-purple-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .\32xl\:via-purple-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .\32xl\:via-purple-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .\32xl\:via-pink-50 {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .\32xl\:via-pink-100 {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .\32xl\:via-pink-200 {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .\32xl\:via-pink-300 {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .\32xl\:via-pink-400 {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .\32xl\:via-pink-500 {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .\32xl\:via-pink-600 {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .\32xl\:via-pink-700 {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .\32xl\:via-pink-800 {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .\32xl\:via-pink-900 {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .\32xl\:hover\:via-transparent:hover {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:hover\:via-current:hover {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:hover\:via-black:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:hover\:via-white:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:hover\:via-gray-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .\32xl\:hover\:via-gray-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .\32xl\:hover\:via-gray-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .\32xl\:hover\:via-gray-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .\32xl\:hover\:via-gray-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .\32xl\:hover\:via-gray-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .\32xl\:hover\:via-gray-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .\32xl\:hover\:via-gray-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .\32xl\:hover\:via-gray-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .\32xl\:hover\:via-gray-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .\32xl\:hover\:via-red-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .\32xl\:hover\:via-red-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .\32xl\:hover\:via-red-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .\32xl\:hover\:via-red-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .\32xl\:hover\:via-red-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .\32xl\:hover\:via-red-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .\32xl\:hover\:via-red-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .\32xl\:hover\:via-red-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .\32xl\:hover\:via-red-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .\32xl\:hover\:via-red-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .\32xl\:hover\:via-yellow-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .\32xl\:hover\:via-yellow-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .\32xl\:hover\:via-yellow-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .\32xl\:hover\:via-yellow-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .\32xl\:hover\:via-yellow-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .\32xl\:hover\:via-yellow-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .\32xl\:hover\:via-yellow-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .\32xl\:hover\:via-yellow-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .\32xl\:hover\:via-yellow-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .\32xl\:hover\:via-yellow-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .\32xl\:hover\:via-green-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .\32xl\:hover\:via-green-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .\32xl\:hover\:via-green-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .\32xl\:hover\:via-green-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .\32xl\:hover\:via-green-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .\32xl\:hover\:via-green-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .\32xl\:hover\:via-green-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .\32xl\:hover\:via-green-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .\32xl\:hover\:via-green-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .\32xl\:hover\:via-green-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .\32xl\:hover\:via-blue-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .\32xl\:hover\:via-blue-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .\32xl\:hover\:via-blue-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .\32xl\:hover\:via-blue-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .\32xl\:hover\:via-blue-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .\32xl\:hover\:via-blue-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .\32xl\:hover\:via-blue-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .\32xl\:hover\:via-blue-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .\32xl\:hover\:via-blue-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .\32xl\:hover\:via-blue-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .\32xl\:hover\:via-indigo-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .\32xl\:hover\:via-indigo-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .\32xl\:hover\:via-indigo-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .\32xl\:hover\:via-indigo-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .\32xl\:hover\:via-indigo-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .\32xl\:hover\:via-indigo-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .\32xl\:hover\:via-indigo-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .\32xl\:hover\:via-indigo-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .\32xl\:hover\:via-indigo-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .\32xl\:hover\:via-indigo-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .\32xl\:hover\:via-purple-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .\32xl\:hover\:via-purple-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .\32xl\:hover\:via-purple-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .\32xl\:hover\:via-purple-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .\32xl\:hover\:via-purple-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .\32xl\:hover\:via-purple-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .\32xl\:hover\:via-purple-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .\32xl\:hover\:via-purple-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .\32xl\:hover\:via-purple-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .\32xl\:hover\:via-purple-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .\32xl\:hover\:via-pink-50:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .\32xl\:hover\:via-pink-100:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .\32xl\:hover\:via-pink-200:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .\32xl\:hover\:via-pink-300:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .\32xl\:hover\:via-pink-400:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .\32xl\:hover\:via-pink-500:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .\32xl\:hover\:via-pink-600:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .\32xl\:hover\:via-pink-700:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .\32xl\:hover\:via-pink-800:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .\32xl\:hover\:via-pink-900:hover {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .\32xl\:focus\:via-transparent:focus {
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:focus\:via-current:focus {
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:focus\:via-black:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:focus\:via-white:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:focus\:via-gray-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .\32xl\:focus\:via-gray-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));
  }

  .\32xl\:focus\:via-gray-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .\32xl\:focus\:via-gray-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .\32xl\:focus\:via-gray-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));
  }

  .\32xl\:focus\:via-gray-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .\32xl\:focus\:via-gray-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .\32xl\:focus\:via-gray-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .\32xl\:focus\:via-gray-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .\32xl\:focus\:via-gray-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .\32xl\:focus\:via-red-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
  }

  .\32xl\:focus\:via-red-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));
  }

  .\32xl\:focus\:via-red-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));
  }

  .\32xl\:focus\:via-red-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));
  }

  .\32xl\:focus\:via-red-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));
  }

  .\32xl\:focus\:via-red-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));
  }

  .\32xl\:focus\:via-red-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));
  }

  .\32xl\:focus\:via-red-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));
  }

  .\32xl\:focus\:via-red-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));
  }

  .\32xl\:focus\:via-red-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));
  }

  .\32xl\:focus\:via-yellow-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));
  }

  .\32xl\:focus\:via-yellow-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));
  }

  .\32xl\:focus\:via-yellow-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));
  }

  .\32xl\:focus\:via-yellow-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));
  }

  .\32xl\:focus\:via-yellow-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));
  }

  .\32xl\:focus\:via-yellow-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));
  }

  .\32xl\:focus\:via-yellow-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));
  }

  .\32xl\:focus\:via-yellow-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));
  }

  .\32xl\:focus\:via-yellow-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));
  }

  .\32xl\:focus\:via-yellow-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));
  }

  .\32xl\:focus\:via-green-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
  }

  .\32xl\:focus\:via-green-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));
  }

  .\32xl\:focus\:via-green-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));
  }

  .\32xl\:focus\:via-green-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));
  }

  .\32xl\:focus\:via-green-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));
  }

  .\32xl\:focus\:via-green-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));
  }

  .\32xl\:focus\:via-green-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));
  }

  .\32xl\:focus\:via-green-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));
  }

  .\32xl\:focus\:via-green-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));
  }

  .\32xl\:focus\:via-green-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));
  }

  .\32xl\:focus\:via-blue-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  }

  .\32xl\:focus\:via-blue-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));
  }

  .\32xl\:focus\:via-blue-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));
  }

  .\32xl\:focus\:via-blue-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));
  }

  .\32xl\:focus\:via-blue-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));
  }

  .\32xl\:focus\:via-blue-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));
  }

  .\32xl\:focus\:via-blue-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));
  }

  .\32xl\:focus\:via-blue-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));
  }

  .\32xl\:focus\:via-blue-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));
  }

  .\32xl\:focus\:via-blue-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));
  }

  .\32xl\:focus\:via-indigo-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .\32xl\:focus\:via-indigo-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .\32xl\:focus\:via-indigo-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .\32xl\:focus\:via-indigo-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .\32xl\:focus\:via-indigo-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .\32xl\:focus\:via-indigo-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .\32xl\:focus\:via-indigo-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .\32xl\:focus\:via-indigo-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .\32xl\:focus\:via-indigo-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .\32xl\:focus\:via-indigo-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .\32xl\:focus\:via-purple-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));
  }

  .\32xl\:focus\:via-purple-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));
  }

  .\32xl\:focus\:via-purple-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));
  }

  .\32xl\:focus\:via-purple-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));
  }

  .\32xl\:focus\:via-purple-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));
  }

  .\32xl\:focus\:via-purple-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));
  }

  .\32xl\:focus\:via-purple-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));
  }

  .\32xl\:focus\:via-purple-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));
  }

  .\32xl\:focus\:via-purple-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));
  }

  .\32xl\:focus\:via-purple-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));
  }

  .\32xl\:focus\:via-pink-50:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .\32xl\:focus\:via-pink-100:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .\32xl\:focus\:via-pink-200:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .\32xl\:focus\:via-pink-300:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .\32xl\:focus\:via-pink-400:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .\32xl\:focus\:via-pink-500:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .\32xl\:focus\:via-pink-600:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .\32xl\:focus\:via-pink-700:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .\32xl\:focus\:via-pink-800:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .\32xl\:focus\:via-pink-900:focus {
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .\32xl\:to-transparent {
    --tw-gradient-to: transparent;
  }

  .\32xl\:to-current {
    --tw-gradient-to: currentColor;
  }

  .\32xl\:to-black {
    --tw-gradient-to: #000;
  }

  .\32xl\:to-white {
    --tw-gradient-to: #fff;
  }

  .\32xl\:to-gray-50 {
    --tw-gradient-to: #f9fafb;
  }

  .\32xl\:to-gray-100 {
    --tw-gradient-to: #f3f4f6;
  }

  .\32xl\:to-gray-200 {
    --tw-gradient-to: #e5e7eb;
  }

  .\32xl\:to-gray-300 {
    --tw-gradient-to: #d1d5db;
  }

  .\32xl\:to-gray-400 {
    --tw-gradient-to: #9ca3af;
  }

  .\32xl\:to-gray-500 {
    --tw-gradient-to: #6b7280;
  }

  .\32xl\:to-gray-600 {
    --tw-gradient-to: #4b5563;
  }

  .\32xl\:to-gray-700 {
    --tw-gradient-to: #374151;
  }

  .\32xl\:to-gray-800 {
    --tw-gradient-to: #1f2937;
  }

  .\32xl\:to-gray-900 {
    --tw-gradient-to: #111827;
  }

  .\32xl\:to-red-50 {
    --tw-gradient-to: #fef2f2;
  }

  .\32xl\:to-red-100 {
    --tw-gradient-to: #fee2e2;
  }

  .\32xl\:to-red-200 {
    --tw-gradient-to: #fecaca;
  }

  .\32xl\:to-red-300 {
    --tw-gradient-to: #fca5a5;
  }

  .\32xl\:to-red-400 {
    --tw-gradient-to: #f87171;
  }

  .\32xl\:to-red-500 {
    --tw-gradient-to: #ef4444;
  }

  .\32xl\:to-red-600 {
    --tw-gradient-to: #dc2626;
  }

  .\32xl\:to-red-700 {
    --tw-gradient-to: #b91c1c;
  }

  .\32xl\:to-red-800 {
    --tw-gradient-to: #991b1b;
  }

  .\32xl\:to-red-900 {
    --tw-gradient-to: #7f1d1d;
  }

  .\32xl\:to-yellow-50 {
    --tw-gradient-to: #fffbeb;
  }

  .\32xl\:to-yellow-100 {
    --tw-gradient-to: #fef3c7;
  }

  .\32xl\:to-yellow-200 {
    --tw-gradient-to: #fde68a;
  }

  .\32xl\:to-yellow-300 {
    --tw-gradient-to: #fcd34d;
  }

  .\32xl\:to-yellow-400 {
    --tw-gradient-to: #fbbf24;
  }

  .\32xl\:to-yellow-500 {
    --tw-gradient-to: #f59e0b;
  }

  .\32xl\:to-yellow-600 {
    --tw-gradient-to: #d97706;
  }

  .\32xl\:to-yellow-700 {
    --tw-gradient-to: #b45309;
  }

  .\32xl\:to-yellow-800 {
    --tw-gradient-to: #92400e;
  }

  .\32xl\:to-yellow-900 {
    --tw-gradient-to: #78350f;
  }

  .\32xl\:to-green-50 {
    --tw-gradient-to: #ecfdf5;
  }

  .\32xl\:to-green-100 {
    --tw-gradient-to: #d1fae5;
  }

  .\32xl\:to-green-200 {
    --tw-gradient-to: #a7f3d0;
  }

  .\32xl\:to-green-300 {
    --tw-gradient-to: #6ee7b7;
  }

  .\32xl\:to-green-400 {
    --tw-gradient-to: #34d399;
  }

  .\32xl\:to-green-500 {
    --tw-gradient-to: #10b981;
  }

  .\32xl\:to-green-600 {
    --tw-gradient-to: #059669;
  }

  .\32xl\:to-green-700 {
    --tw-gradient-to: #047857;
  }

  .\32xl\:to-green-800 {
    --tw-gradient-to: #065f46;
  }

  .\32xl\:to-green-900 {
    --tw-gradient-to: #064e3b;
  }

  .\32xl\:to-blue-50 {
    --tw-gradient-to: #eff6ff;
  }

  .\32xl\:to-blue-100 {
    --tw-gradient-to: #dbeafe;
  }

  .\32xl\:to-blue-200 {
    --tw-gradient-to: #bfdbfe;
  }

  .\32xl\:to-blue-300 {
    --tw-gradient-to: #93c5fd;
  }

  .\32xl\:to-blue-400 {
    --tw-gradient-to: #60a5fa;
  }

  .\32xl\:to-blue-500 {
    --tw-gradient-to: #3b82f6;
  }

  .\32xl\:to-blue-600 {
    --tw-gradient-to: #2563eb;
  }

  .\32xl\:to-blue-700 {
    --tw-gradient-to: #1d4ed8;
  }

  .\32xl\:to-blue-800 {
    --tw-gradient-to: #1e40af;
  }

  .\32xl\:to-blue-900 {
    --tw-gradient-to: #1e3a8a;
  }

  .\32xl\:to-indigo-50 {
    --tw-gradient-to: #eef2ff;
  }

  .\32xl\:to-indigo-100 {
    --tw-gradient-to: #e0e7ff;
  }

  .\32xl\:to-indigo-200 {
    --tw-gradient-to: #c7d2fe;
  }

  .\32xl\:to-indigo-300 {
    --tw-gradient-to: #a5b4fc;
  }

  .\32xl\:to-indigo-400 {
    --tw-gradient-to: #818cf8;
  }

  .\32xl\:to-indigo-500 {
    --tw-gradient-to: #6366f1;
  }

  .\32xl\:to-indigo-600 {
    --tw-gradient-to: #4f46e5;
  }

  .\32xl\:to-indigo-700 {
    --tw-gradient-to: #4338ca;
  }

  .\32xl\:to-indigo-800 {
    --tw-gradient-to: #3730a3;
  }

  .\32xl\:to-indigo-900 {
    --tw-gradient-to: #312e81;
  }

  .\32xl\:to-purple-50 {
    --tw-gradient-to: #f5f3ff;
  }

  .\32xl\:to-purple-100 {
    --tw-gradient-to: #ede9fe;
  }

  .\32xl\:to-purple-200 {
    --tw-gradient-to: #ddd6fe;
  }

  .\32xl\:to-purple-300 {
    --tw-gradient-to: #c4b5fd;
  }

  .\32xl\:to-purple-400 {
    --tw-gradient-to: #a78bfa;
  }

  .\32xl\:to-purple-500 {
    --tw-gradient-to: #8b5cf6;
  }

  .\32xl\:to-purple-600 {
    --tw-gradient-to: #7c3aed;
  }

  .\32xl\:to-purple-700 {
    --tw-gradient-to: #6d28d9;
  }

  .\32xl\:to-purple-800 {
    --tw-gradient-to: #5b21b6;
  }

  .\32xl\:to-purple-900 {
    --tw-gradient-to: #4c1d95;
  }

  .\32xl\:to-pink-50 {
    --tw-gradient-to: #fdf2f8;
  }

  .\32xl\:to-pink-100 {
    --tw-gradient-to: #fce7f3;
  }

  .\32xl\:to-pink-200 {
    --tw-gradient-to: #fbcfe8;
  }

  .\32xl\:to-pink-300 {
    --tw-gradient-to: #f9a8d4;
  }

  .\32xl\:to-pink-400 {
    --tw-gradient-to: #f472b6;
  }

  .\32xl\:to-pink-500 {
    --tw-gradient-to: #ec4899;
  }

  .\32xl\:to-pink-600 {
    --tw-gradient-to: #db2777;
  }

  .\32xl\:to-pink-700 {
    --tw-gradient-to: #be185d;
  }

  .\32xl\:to-pink-800 {
    --tw-gradient-to: #9d174d;
  }

  .\32xl\:to-pink-900 {
    --tw-gradient-to: #831843;
  }

  .\32xl\:hover\:to-transparent:hover {
    --tw-gradient-to: transparent;
  }

  .\32xl\:hover\:to-current:hover {
    --tw-gradient-to: currentColor;
  }

  .\32xl\:hover\:to-black:hover {
    --tw-gradient-to: #000;
  }

  .\32xl\:hover\:to-white:hover {
    --tw-gradient-to: #fff;
  }

  .\32xl\:hover\:to-gray-50:hover {
    --tw-gradient-to: #f9fafb;
  }

  .\32xl\:hover\:to-gray-100:hover {
    --tw-gradient-to: #f3f4f6;
  }

  .\32xl\:hover\:to-gray-200:hover {
    --tw-gradient-to: #e5e7eb;
  }

  .\32xl\:hover\:to-gray-300:hover {
    --tw-gradient-to: #d1d5db;
  }

  .\32xl\:hover\:to-gray-400:hover {
    --tw-gradient-to: #9ca3af;
  }

  .\32xl\:hover\:to-gray-500:hover {
    --tw-gradient-to: #6b7280;
  }

  .\32xl\:hover\:to-gray-600:hover {
    --tw-gradient-to: #4b5563;
  }

  .\32xl\:hover\:to-gray-700:hover {
    --tw-gradient-to: #374151;
  }

  .\32xl\:hover\:to-gray-800:hover {
    --tw-gradient-to: #1f2937;
  }

  .\32xl\:hover\:to-gray-900:hover {
    --tw-gradient-to: #111827;
  }

  .\32xl\:hover\:to-red-50:hover {
    --tw-gradient-to: #fef2f2;
  }

  .\32xl\:hover\:to-red-100:hover {
    --tw-gradient-to: #fee2e2;
  }

  .\32xl\:hover\:to-red-200:hover {
    --tw-gradient-to: #fecaca;
  }

  .\32xl\:hover\:to-red-300:hover {
    --tw-gradient-to: #fca5a5;
  }

  .\32xl\:hover\:to-red-400:hover {
    --tw-gradient-to: #f87171;
  }

  .\32xl\:hover\:to-red-500:hover {
    --tw-gradient-to: #ef4444;
  }

  .\32xl\:hover\:to-red-600:hover {
    --tw-gradient-to: #dc2626;
  }

  .\32xl\:hover\:to-red-700:hover {
    --tw-gradient-to: #b91c1c;
  }

  .\32xl\:hover\:to-red-800:hover {
    --tw-gradient-to: #991b1b;
  }

  .\32xl\:hover\:to-red-900:hover {
    --tw-gradient-to: #7f1d1d;
  }

  .\32xl\:hover\:to-yellow-50:hover {
    --tw-gradient-to: #fffbeb;
  }

  .\32xl\:hover\:to-yellow-100:hover {
    --tw-gradient-to: #fef3c7;
  }

  .\32xl\:hover\:to-yellow-200:hover {
    --tw-gradient-to: #fde68a;
  }

  .\32xl\:hover\:to-yellow-300:hover {
    --tw-gradient-to: #fcd34d;
  }

  .\32xl\:hover\:to-yellow-400:hover {
    --tw-gradient-to: #fbbf24;
  }

  .\32xl\:hover\:to-yellow-500:hover {
    --tw-gradient-to: #f59e0b;
  }

  .\32xl\:hover\:to-yellow-600:hover {
    --tw-gradient-to: #d97706;
  }

  .\32xl\:hover\:to-yellow-700:hover {
    --tw-gradient-to: #b45309;
  }

  .\32xl\:hover\:to-yellow-800:hover {
    --tw-gradient-to: #92400e;
  }

  .\32xl\:hover\:to-yellow-900:hover {
    --tw-gradient-to: #78350f;
  }

  .\32xl\:hover\:to-green-50:hover {
    --tw-gradient-to: #ecfdf5;
  }

  .\32xl\:hover\:to-green-100:hover {
    --tw-gradient-to: #d1fae5;
  }

  .\32xl\:hover\:to-green-200:hover {
    --tw-gradient-to: #a7f3d0;
  }

  .\32xl\:hover\:to-green-300:hover {
    --tw-gradient-to: #6ee7b7;
  }

  .\32xl\:hover\:to-green-400:hover {
    --tw-gradient-to: #34d399;
  }

  .\32xl\:hover\:to-green-500:hover {
    --tw-gradient-to: #10b981;
  }

  .\32xl\:hover\:to-green-600:hover {
    --tw-gradient-to: #059669;
  }

  .\32xl\:hover\:to-green-700:hover {
    --tw-gradient-to: #047857;
  }

  .\32xl\:hover\:to-green-800:hover {
    --tw-gradient-to: #065f46;
  }

  .\32xl\:hover\:to-green-900:hover {
    --tw-gradient-to: #064e3b;
  }

  .\32xl\:hover\:to-blue-50:hover {
    --tw-gradient-to: #eff6ff;
  }

  .\32xl\:hover\:to-blue-100:hover {
    --tw-gradient-to: #dbeafe;
  }

  .\32xl\:hover\:to-blue-200:hover {
    --tw-gradient-to: #bfdbfe;
  }

  .\32xl\:hover\:to-blue-300:hover {
    --tw-gradient-to: #93c5fd;
  }

  .\32xl\:hover\:to-blue-400:hover {
    --tw-gradient-to: #60a5fa;
  }

  .\32xl\:hover\:to-blue-500:hover {
    --tw-gradient-to: #3b82f6;
  }

  .\32xl\:hover\:to-blue-600:hover {
    --tw-gradient-to: #2563eb;
  }

  .\32xl\:hover\:to-blue-700:hover {
    --tw-gradient-to: #1d4ed8;
  }

  .\32xl\:hover\:to-blue-800:hover {
    --tw-gradient-to: #1e40af;
  }

  .\32xl\:hover\:to-blue-900:hover {
    --tw-gradient-to: #1e3a8a;
  }

  .\32xl\:hover\:to-indigo-50:hover {
    --tw-gradient-to: #eef2ff;
  }

  .\32xl\:hover\:to-indigo-100:hover {
    --tw-gradient-to: #e0e7ff;
  }

  .\32xl\:hover\:to-indigo-200:hover {
    --tw-gradient-to: #c7d2fe;
  }

  .\32xl\:hover\:to-indigo-300:hover {
    --tw-gradient-to: #a5b4fc;
  }

  .\32xl\:hover\:to-indigo-400:hover {
    --tw-gradient-to: #818cf8;
  }

  .\32xl\:hover\:to-indigo-500:hover {
    --tw-gradient-to: #6366f1;
  }

  .\32xl\:hover\:to-indigo-600:hover {
    --tw-gradient-to: #4f46e5;
  }

  .\32xl\:hover\:to-indigo-700:hover {
    --tw-gradient-to: #4338ca;
  }

  .\32xl\:hover\:to-indigo-800:hover {
    --tw-gradient-to: #3730a3;
  }

  .\32xl\:hover\:to-indigo-900:hover {
    --tw-gradient-to: #312e81;
  }

  .\32xl\:hover\:to-purple-50:hover {
    --tw-gradient-to: #f5f3ff;
  }

  .\32xl\:hover\:to-purple-100:hover {
    --tw-gradient-to: #ede9fe;
  }

  .\32xl\:hover\:to-purple-200:hover {
    --tw-gradient-to: #ddd6fe;
  }

  .\32xl\:hover\:to-purple-300:hover {
    --tw-gradient-to: #c4b5fd;
  }

  .\32xl\:hover\:to-purple-400:hover {
    --tw-gradient-to: #a78bfa;
  }

  .\32xl\:hover\:to-purple-500:hover {
    --tw-gradient-to: #8b5cf6;
  }

  .\32xl\:hover\:to-purple-600:hover {
    --tw-gradient-to: #7c3aed;
  }

  .\32xl\:hover\:to-purple-700:hover {
    --tw-gradient-to: #6d28d9;
  }

  .\32xl\:hover\:to-purple-800:hover {
    --tw-gradient-to: #5b21b6;
  }

  .\32xl\:hover\:to-purple-900:hover {
    --tw-gradient-to: #4c1d95;
  }

  .\32xl\:hover\:to-pink-50:hover {
    --tw-gradient-to: #fdf2f8;
  }

  .\32xl\:hover\:to-pink-100:hover {
    --tw-gradient-to: #fce7f3;
  }

  .\32xl\:hover\:to-pink-200:hover {
    --tw-gradient-to: #fbcfe8;
  }

  .\32xl\:hover\:to-pink-300:hover {
    --tw-gradient-to: #f9a8d4;
  }

  .\32xl\:hover\:to-pink-400:hover {
    --tw-gradient-to: #f472b6;
  }

  .\32xl\:hover\:to-pink-500:hover {
    --tw-gradient-to: #ec4899;
  }

  .\32xl\:hover\:to-pink-600:hover {
    --tw-gradient-to: #db2777;
  }

  .\32xl\:hover\:to-pink-700:hover {
    --tw-gradient-to: #be185d;
  }

  .\32xl\:hover\:to-pink-800:hover {
    --tw-gradient-to: #9d174d;
  }

  .\32xl\:hover\:to-pink-900:hover {
    --tw-gradient-to: #831843;
  }

  .\32xl\:focus\:to-transparent:focus {
    --tw-gradient-to: transparent;
  }

  .\32xl\:focus\:to-current:focus {
    --tw-gradient-to: currentColor;
  }

  .\32xl\:focus\:to-black:focus {
    --tw-gradient-to: #000;
  }

  .\32xl\:focus\:to-white:focus {
    --tw-gradient-to: #fff;
  }

  .\32xl\:focus\:to-gray-50:focus {
    --tw-gradient-to: #f9fafb;
  }

  .\32xl\:focus\:to-gray-100:focus {
    --tw-gradient-to: #f3f4f6;
  }

  .\32xl\:focus\:to-gray-200:focus {
    --tw-gradient-to: #e5e7eb;
  }

  .\32xl\:focus\:to-gray-300:focus {
    --tw-gradient-to: #d1d5db;
  }

  .\32xl\:focus\:to-gray-400:focus {
    --tw-gradient-to: #9ca3af;
  }

  .\32xl\:focus\:to-gray-500:focus {
    --tw-gradient-to: #6b7280;
  }

  .\32xl\:focus\:to-gray-600:focus {
    --tw-gradient-to: #4b5563;
  }

  .\32xl\:focus\:to-gray-700:focus {
    --tw-gradient-to: #374151;
  }

  .\32xl\:focus\:to-gray-800:focus {
    --tw-gradient-to: #1f2937;
  }

  .\32xl\:focus\:to-gray-900:focus {
    --tw-gradient-to: #111827;
  }

  .\32xl\:focus\:to-red-50:focus {
    --tw-gradient-to: #fef2f2;
  }

  .\32xl\:focus\:to-red-100:focus {
    --tw-gradient-to: #fee2e2;
  }

  .\32xl\:focus\:to-red-200:focus {
    --tw-gradient-to: #fecaca;
  }

  .\32xl\:focus\:to-red-300:focus {
    --tw-gradient-to: #fca5a5;
  }

  .\32xl\:focus\:to-red-400:focus {
    --tw-gradient-to: #f87171;
  }

  .\32xl\:focus\:to-red-500:focus {
    --tw-gradient-to: #ef4444;
  }

  .\32xl\:focus\:to-red-600:focus {
    --tw-gradient-to: #dc2626;
  }

  .\32xl\:focus\:to-red-700:focus {
    --tw-gradient-to: #b91c1c;
  }

  .\32xl\:focus\:to-red-800:focus {
    --tw-gradient-to: #991b1b;
  }

  .\32xl\:focus\:to-red-900:focus {
    --tw-gradient-to: #7f1d1d;
  }

  .\32xl\:focus\:to-yellow-50:focus {
    --tw-gradient-to: #fffbeb;
  }

  .\32xl\:focus\:to-yellow-100:focus {
    --tw-gradient-to: #fef3c7;
  }

  .\32xl\:focus\:to-yellow-200:focus {
    --tw-gradient-to: #fde68a;
  }

  .\32xl\:focus\:to-yellow-300:focus {
    --tw-gradient-to: #fcd34d;
  }

  .\32xl\:focus\:to-yellow-400:focus {
    --tw-gradient-to: #fbbf24;
  }

  .\32xl\:focus\:to-yellow-500:focus {
    --tw-gradient-to: #f59e0b;
  }

  .\32xl\:focus\:to-yellow-600:focus {
    --tw-gradient-to: #d97706;
  }

  .\32xl\:focus\:to-yellow-700:focus {
    --tw-gradient-to: #b45309;
  }

  .\32xl\:focus\:to-yellow-800:focus {
    --tw-gradient-to: #92400e;
  }

  .\32xl\:focus\:to-yellow-900:focus {
    --tw-gradient-to: #78350f;
  }

  .\32xl\:focus\:to-green-50:focus {
    --tw-gradient-to: #ecfdf5;
  }

  .\32xl\:focus\:to-green-100:focus {
    --tw-gradient-to: #d1fae5;
  }

  .\32xl\:focus\:to-green-200:focus {
    --tw-gradient-to: #a7f3d0;
  }

  .\32xl\:focus\:to-green-300:focus {
    --tw-gradient-to: #6ee7b7;
  }

  .\32xl\:focus\:to-green-400:focus {
    --tw-gradient-to: #34d399;
  }

  .\32xl\:focus\:to-green-500:focus {
    --tw-gradient-to: #10b981;
  }

  .\32xl\:focus\:to-green-600:focus {
    --tw-gradient-to: #059669;
  }

  .\32xl\:focus\:to-green-700:focus {
    --tw-gradient-to: #047857;
  }

  .\32xl\:focus\:to-green-800:focus {
    --tw-gradient-to: #065f46;
  }

  .\32xl\:focus\:to-green-900:focus {
    --tw-gradient-to: #064e3b;
  }

  .\32xl\:focus\:to-blue-50:focus {
    --tw-gradient-to: #eff6ff;
  }

  .\32xl\:focus\:to-blue-100:focus {
    --tw-gradient-to: #dbeafe;
  }

  .\32xl\:focus\:to-blue-200:focus {
    --tw-gradient-to: #bfdbfe;
  }

  .\32xl\:focus\:to-blue-300:focus {
    --tw-gradient-to: #93c5fd;
  }

  .\32xl\:focus\:to-blue-400:focus {
    --tw-gradient-to: #60a5fa;
  }

  .\32xl\:focus\:to-blue-500:focus {
    --tw-gradient-to: #3b82f6;
  }

  .\32xl\:focus\:to-blue-600:focus {
    --tw-gradient-to: #2563eb;
  }

  .\32xl\:focus\:to-blue-700:focus {
    --tw-gradient-to: #1d4ed8;
  }

  .\32xl\:focus\:to-blue-800:focus {
    --tw-gradient-to: #1e40af;
  }

  .\32xl\:focus\:to-blue-900:focus {
    --tw-gradient-to: #1e3a8a;
  }

  .\32xl\:focus\:to-indigo-50:focus {
    --tw-gradient-to: #eef2ff;
  }

  .\32xl\:focus\:to-indigo-100:focus {
    --tw-gradient-to: #e0e7ff;
  }

  .\32xl\:focus\:to-indigo-200:focus {
    --tw-gradient-to: #c7d2fe;
  }

  .\32xl\:focus\:to-indigo-300:focus {
    --tw-gradient-to: #a5b4fc;
  }

  .\32xl\:focus\:to-indigo-400:focus {
    --tw-gradient-to: #818cf8;
  }

  .\32xl\:focus\:to-indigo-500:focus {
    --tw-gradient-to: #6366f1;
  }

  .\32xl\:focus\:to-indigo-600:focus {
    --tw-gradient-to: #4f46e5;
  }

  .\32xl\:focus\:to-indigo-700:focus {
    --tw-gradient-to: #4338ca;
  }

  .\32xl\:focus\:to-indigo-800:focus {
    --tw-gradient-to: #3730a3;
  }

  .\32xl\:focus\:to-indigo-900:focus {
    --tw-gradient-to: #312e81;
  }

  .\32xl\:focus\:to-purple-50:focus {
    --tw-gradient-to: #f5f3ff;
  }

  .\32xl\:focus\:to-purple-100:focus {
    --tw-gradient-to: #ede9fe;
  }

  .\32xl\:focus\:to-purple-200:focus {
    --tw-gradient-to: #ddd6fe;
  }

  .\32xl\:focus\:to-purple-300:focus {
    --tw-gradient-to: #c4b5fd;
  }

  .\32xl\:focus\:to-purple-400:focus {
    --tw-gradient-to: #a78bfa;
  }

  .\32xl\:focus\:to-purple-500:focus {
    --tw-gradient-to: #8b5cf6;
  }

  .\32xl\:focus\:to-purple-600:focus {
    --tw-gradient-to: #7c3aed;
  }

  .\32xl\:focus\:to-purple-700:focus {
    --tw-gradient-to: #6d28d9;
  }

  .\32xl\:focus\:to-purple-800:focus {
    --tw-gradient-to: #5b21b6;
  }

  .\32xl\:focus\:to-purple-900:focus {
    --tw-gradient-to: #4c1d95;
  }

  .\32xl\:focus\:to-pink-50:focus {
    --tw-gradient-to: #fdf2f8;
  }

  .\32xl\:focus\:to-pink-100:focus {
    --tw-gradient-to: #fce7f3;
  }

  .\32xl\:focus\:to-pink-200:focus {
    --tw-gradient-to: #fbcfe8;
  }

  .\32xl\:focus\:to-pink-300:focus {
    --tw-gradient-to: #f9a8d4;
  }

  .\32xl\:focus\:to-pink-400:focus {
    --tw-gradient-to: #f472b6;
  }

  .\32xl\:focus\:to-pink-500:focus {
    --tw-gradient-to: #ec4899;
  }

  .\32xl\:focus\:to-pink-600:focus {
    --tw-gradient-to: #db2777;
  }

  .\32xl\:focus\:to-pink-700:focus {
    --tw-gradient-to: #be185d;
  }

  .\32xl\:focus\:to-pink-800:focus {
    --tw-gradient-to: #9d174d;
  }

  .\32xl\:focus\:to-pink-900:focus {
    --tw-gradient-to: #831843;
  }

  .\32xl\:decoration-slice {
    -webkit-box-decoration-break: slice;
    box-decoration-break: slice;
  }

  .\32xl\:decoration-clone {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }

  .\32xl\:bg-auto {
    background-size: auto;
  }

  .\32xl\:bg-cover {
    background-size: cover;
  }

  .\32xl\:bg-contain {
    background-size: contain;
  }

  .\32xl\:bg-fixed {
    background-attachment: fixed;
  }

  .\32xl\:bg-local {
    background-attachment: local;
  }

  .\32xl\:bg-scroll {
    background-attachment: scroll;
  }

  .\32xl\:bg-clip-border {
    background-clip: border-box;
  }

  .\32xl\:bg-clip-padding {
    background-clip: padding-box;
  }

  .\32xl\:bg-clip-content {
    background-clip: content-box;
  }

  .\32xl\:bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
  }

  .\32xl\:bg-bottom {
    background-position: bottom;
  }

  .\32xl\:bg-center {
    background-position: center;
  }

  .\32xl\:bg-left {
    background-position: left;
  }

  .\32xl\:bg-left-bottom {
    background-position: left bottom;
  }

  .\32xl\:bg-left-top {
    background-position: left top;
  }

  .\32xl\:bg-right {
    background-position: right;
  }

  .\32xl\:bg-right-bottom {
    background-position: right bottom;
  }

  .\32xl\:bg-right-top {
    background-position: right top;
  }

  .\32xl\:bg-top {
    background-position: top;
  }

  .\32xl\:bg-repeat {
    background-repeat: repeat;
  }

  .\32xl\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .\32xl\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .\32xl\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .\32xl\:bg-repeat-round {
    background-repeat: round;
  }

  .\32xl\:bg-repeat-space {
    background-repeat: space;
  }

  .\32xl\:bg-origin-border {
    background-origin: border-box;
  }

  .\32xl\:bg-origin-padding {
    background-origin: padding-box;
  }

  .\32xl\:bg-origin-content {
    background-origin: content-box;
  }

  .\32xl\:fill-current {
    fill: currentColor;
  }

  .\32xl\:stroke-current {
    stroke: currentColor;
  }

  .\32xl\:stroke-0 {
    stroke-width: 0;
  }

  .\32xl\:stroke-1 {
    stroke-width: 1;
  }

  .\32xl\:stroke-2 {
    stroke-width: 2;
  }

  .\32xl\:object-contain {
    object-fit: contain;
  }

  .\32xl\:object-cover {
    object-fit: cover;
  }

  .\32xl\:object-fill {
    object-fit: fill;
  }

  .\32xl\:object-none {
    object-fit: none;
  }

  .\32xl\:object-scale-down {
    object-fit: scale-down;
  }

  .\32xl\:object-bottom {
    object-position: bottom;
  }

  .\32xl\:object-center {
    object-position: center;
  }

  .\32xl\:object-left {
    object-position: left;
  }

  .\32xl\:object-left-bottom {
    object-position: left bottom;
  }

  .\32xl\:object-left-top {
    object-position: left top;
  }

  .\32xl\:object-right {
    object-position: right;
  }

  .\32xl\:object-right-bottom {
    object-position: right bottom;
  }

  .\32xl\:object-right-top {
    object-position: right top;
  }

  .\32xl\:object-top {
    object-position: top;
  }

  .\32xl\:p-0 {
    padding: 0px;
  }

  .\32xl\:p-1 {
    padding: 0.25rem;
  }

  .\32xl\:p-2 {
    padding: 0.5rem;
  }

  .\32xl\:p-3 {
    padding: 0.75rem;
  }

  .\32xl\:p-4 {
    padding: 1rem;
  }

  .\32xl\:p-5 {
    padding: 1.25rem;
  }

  .\32xl\:p-6 {
    padding: 1.5rem;
  }

  .\32xl\:p-7 {
    padding: 1.75rem;
  }

  .\32xl\:p-8 {
    padding: 2rem;
  }

  .\32xl\:p-9 {
    padding: 2.25rem;
  }

  .\32xl\:p-10 {
    padding: 2.5rem;
  }

  .\32xl\:p-11 {
    padding: 2.75rem;
  }

  .\32xl\:p-12 {
    padding: 3rem;
  }

  .\32xl\:p-14 {
    padding: 3.5rem;
  }

  .\32xl\:p-16 {
    padding: 4rem;
  }

  .\32xl\:p-20 {
    padding: 5rem;
  }

  .\32xl\:p-24 {
    padding: 6rem;
  }

  .\32xl\:p-28 {
    padding: 7rem;
  }

  .\32xl\:p-32 {
    padding: 8rem;
  }

  .\32xl\:p-36 {
    padding: 9rem;
  }

  .\32xl\:p-40 {
    padding: 10rem;
  }

  .\32xl\:p-44 {
    padding: 11rem;
  }

  .\32xl\:p-48 {
    padding: 12rem;
  }

  .\32xl\:p-52 {
    padding: 13rem;
  }

  .\32xl\:p-56 {
    padding: 14rem;
  }

  .\32xl\:p-60 {
    padding: 15rem;
  }

  .\32xl\:p-64 {
    padding: 16rem;
  }

  .\32xl\:p-72 {
    padding: 18rem;
  }

  .\32xl\:p-80 {
    padding: 20rem;
  }

  .\32xl\:p-96 {
    padding: 24rem;
  }

  .\32xl\:p-px {
    padding: 1px;
  }

  .\32xl\:p-0\.5 {
    padding: 0.125rem;
  }

  .\32xl\:p-1\.5 {
    padding: 0.375rem;
  }

  .\32xl\:p-2\.5 {
    padding: 0.625rem;
  }

  .\32xl\:p-3\.5 {
    padding: 0.875rem;
  }

  .\32xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .\32xl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .\32xl\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .\32xl\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .\32xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .\32xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .\32xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .\32xl\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .\32xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .\32xl\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .\32xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .\32xl\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .\32xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .\32xl\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .\32xl\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .\32xl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .\32xl\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .\32xl\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .\32xl\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .\32xl\:px-36 {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .\32xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .\32xl\:px-44 {
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .\32xl\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .\32xl\:px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .\32xl\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .\32xl\:px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .\32xl\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .\32xl\:px-72 {
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .\32xl\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .\32xl\:px-96 {
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .\32xl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .\32xl\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .\32xl\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .\32xl\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .\32xl\:px-3\.5 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .\32xl\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .\32xl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .\32xl\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .\32xl\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .\32xl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .\32xl\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .\32xl\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .\32xl\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .\32xl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .\32xl\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .\32xl\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .\32xl\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .\32xl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .\32xl\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .\32xl\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .\32xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .\32xl\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .\32xl\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .\32xl\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .\32xl\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .\32xl\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .\32xl\:py-44 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .\32xl\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .\32xl\:py-52 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .\32xl\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .\32xl\:py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .\32xl\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .\32xl\:py-72 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .\32xl\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .\32xl\:py-96 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .\32xl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .\32xl\:py-0\.5 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .\32xl\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .\32xl\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .\32xl\:py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .\32xl\:pt-0 {
    padding-top: 0px;
  }

  .\32xl\:pt-1 {
    padding-top: 0.25rem;
  }

  .\32xl\:pt-2 {
    padding-top: 0.5rem;
  }

  .\32xl\:pt-3 {
    padding-top: 0.75rem;
  }

  .\32xl\:pt-4 {
    padding-top: 1rem;
  }

  .\32xl\:pt-5 {
    padding-top: 1.25rem;
  }

  .\32xl\:pt-6 {
    padding-top: 1.5rem;
  }

  .\32xl\:pt-7 {
    padding-top: 1.75rem;
  }

  .\32xl\:pt-8 {
    padding-top: 2rem;
  }

  .\32xl\:pt-9 {
    padding-top: 2.25rem;
  }

  .\32xl\:pt-10 {
    padding-top: 2.5rem;
  }

  .\32xl\:pt-11 {
    padding-top: 2.75rem;
  }

  .\32xl\:pt-12 {
    padding-top: 3rem;
  }

  .\32xl\:pt-14 {
    padding-top: 3.5rem;
  }

  .\32xl\:pt-16 {
    padding-top: 4rem;
  }

  .\32xl\:pt-20 {
    padding-top: 5rem;
  }

  .\32xl\:pt-24 {
    padding-top: 6rem;
  }

  .\32xl\:pt-28 {
    padding-top: 7rem;
  }

  .\32xl\:pt-32 {
    padding-top: 8rem;
  }

  .\32xl\:pt-36 {
    padding-top: 9rem;
  }

  .\32xl\:pt-40 {
    padding-top: 10rem;
  }

  .\32xl\:pt-44 {
    padding-top: 11rem;
  }

  .\32xl\:pt-48 {
    padding-top: 12rem;
  }

  .\32xl\:pt-52 {
    padding-top: 13rem;
  }

  .\32xl\:pt-56 {
    padding-top: 14rem;
  }

  .\32xl\:pt-60 {
    padding-top: 15rem;
  }

  .\32xl\:pt-64 {
    padding-top: 16rem;
  }

  .\32xl\:pt-72 {
    padding-top: 18rem;
  }

  .\32xl\:pt-80 {
    padding-top: 20rem;
  }

  .\32xl\:pt-96 {
    padding-top: 24rem;
  }

  .\32xl\:pt-px {
    padding-top: 1px;
  }

  .\32xl\:pt-0\.5 {
    padding-top: 0.125rem;
  }

  .\32xl\:pt-1\.5 {
    padding-top: 0.375rem;
  }

  .\32xl\:pt-2\.5 {
    padding-top: 0.625rem;
  }

  .\32xl\:pt-3\.5 {
    padding-top: 0.875rem;
  }

  .\32xl\:pr-0 {
    padding-right: 0px;
  }

  .\32xl\:pr-1 {
    padding-right: 0.25rem;
  }

  .\32xl\:pr-2 {
    padding-right: 0.5rem;
  }

  .\32xl\:pr-3 {
    padding-right: 0.75rem;
  }

  .\32xl\:pr-4 {
    padding-right: 1rem;
  }

  .\32xl\:pr-5 {
    padding-right: 1.25rem;
  }

  .\32xl\:pr-6 {
    padding-right: 1.5rem;
  }

  .\32xl\:pr-7 {
    padding-right: 1.75rem;
  }

  .\32xl\:pr-8 {
    padding-right: 2rem;
  }

  .\32xl\:pr-9 {
    padding-right: 2.25rem;
  }

  .\32xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .\32xl\:pr-11 {
    padding-right: 2.75rem;
  }

  .\32xl\:pr-12 {
    padding-right: 3rem;
  }

  .\32xl\:pr-14 {
    padding-right: 3.5rem;
  }

  .\32xl\:pr-16 {
    padding-right: 4rem;
  }

  .\32xl\:pr-20 {
    padding-right: 5rem;
  }

  .\32xl\:pr-24 {
    padding-right: 6rem;
  }

  .\32xl\:pr-28 {
    padding-right: 7rem;
  }

  .\32xl\:pr-32 {
    padding-right: 8rem;
  }

  .\32xl\:pr-36 {
    padding-right: 9rem;
  }

  .\32xl\:pr-40 {
    padding-right: 10rem;
  }

  .\32xl\:pr-44 {
    padding-right: 11rem;
  }

  .\32xl\:pr-48 {
    padding-right: 12rem;
  }

  .\32xl\:pr-52 {
    padding-right: 13rem;
  }

  .\32xl\:pr-56 {
    padding-right: 14rem;
  }

  .\32xl\:pr-60 {
    padding-right: 15rem;
  }

  .\32xl\:pr-64 {
    padding-right: 16rem;
  }

  .\32xl\:pr-72 {
    padding-right: 18rem;
  }

  .\32xl\:pr-80 {
    padding-right: 20rem;
  }

  .\32xl\:pr-96 {
    padding-right: 24rem;
  }

  .\32xl\:pr-px {
    padding-right: 1px;
  }

  .\32xl\:pr-0\.5 {
    padding-right: 0.125rem;
  }

  .\32xl\:pr-1\.5 {
    padding-right: 0.375rem;
  }

  .\32xl\:pr-2\.5 {
    padding-right: 0.625rem;
  }

  .\32xl\:pr-3\.5 {
    padding-right: 0.875rem;
  }

  .\32xl\:pb-0 {
    padding-bottom: 0px;
  }

  .\32xl\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .\32xl\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .\32xl\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .\32xl\:pb-4 {
    padding-bottom: 1rem;
  }

  .\32xl\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .\32xl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .\32xl\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .\32xl\:pb-8 {
    padding-bottom: 2rem;
  }

  .\32xl\:pb-9 {
    padding-bottom: 2.25rem;
  }

  .\32xl\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .\32xl\:pb-11 {
    padding-bottom: 2.75rem;
  }

  .\32xl\:pb-12 {
    padding-bottom: 3rem;
  }

  .\32xl\:pb-14 {
    padding-bottom: 3.5rem;
  }

  .\32xl\:pb-16 {
    padding-bottom: 4rem;
  }

  .\32xl\:pb-20 {
    padding-bottom: 5rem;
  }

  .\32xl\:pb-24 {
    padding-bottom: 6rem;
  }

  .\32xl\:pb-28 {
    padding-bottom: 7rem;
  }

  .\32xl\:pb-32 {
    padding-bottom: 8rem;
  }

  .\32xl\:pb-36 {
    padding-bottom: 9rem;
  }

  .\32xl\:pb-40 {
    padding-bottom: 10rem;
  }

  .\32xl\:pb-44 {
    padding-bottom: 11rem;
  }

  .\32xl\:pb-48 {
    padding-bottom: 12rem;
  }

  .\32xl\:pb-52 {
    padding-bottom: 13rem;
  }

  .\32xl\:pb-56 {
    padding-bottom: 14rem;
  }

  .\32xl\:pb-60 {
    padding-bottom: 15rem;
  }

  .\32xl\:pb-64 {
    padding-bottom: 16rem;
  }

  .\32xl\:pb-72 {
    padding-bottom: 18rem;
  }

  .\32xl\:pb-80 {
    padding-bottom: 20rem;
  }

  .\32xl\:pb-96 {
    padding-bottom: 24rem;
  }

  .\32xl\:pb-px {
    padding-bottom: 1px;
  }

  .\32xl\:pb-0\.5 {
    padding-bottom: 0.125rem;
  }

  .\32xl\:pb-1\.5 {
    padding-bottom: 0.375rem;
  }

  .\32xl\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .\32xl\:pb-3\.5 {
    padding-bottom: 0.875rem;
  }

  .\32xl\:pl-0 {
    padding-left: 0px;
  }

  .\32xl\:pl-1 {
    padding-left: 0.25rem;
  }

  .\32xl\:pl-2 {
    padding-left: 0.5rem;
  }

  .\32xl\:pl-3 {
    padding-left: 0.75rem;
  }

  .\32xl\:pl-4 {
    padding-left: 1rem;
  }

  .\32xl\:pl-5 {
    padding-left: 1.25rem;
  }

  .\32xl\:pl-6 {
    padding-left: 1.5rem;
  }

  .\32xl\:pl-7 {
    padding-left: 1.75rem;
  }

  .\32xl\:pl-8 {
    padding-left: 2rem;
  }

  .\32xl\:pl-9 {
    padding-left: 2.25rem;
  }

  .\32xl\:pl-10 {
    padding-left: 2.5rem;
  }

  .\32xl\:pl-11 {
    padding-left: 2.75rem;
  }

  .\32xl\:pl-12 {
    padding-left: 3rem;
  }

  .\32xl\:pl-14 {
    padding-left: 3.5rem;
  }

  .\32xl\:pl-16 {
    padding-left: 4rem;
  }

  .\32xl\:pl-20 {
    padding-left: 5rem;
  }

  .\32xl\:pl-24 {
    padding-left: 6rem;
  }

  .\32xl\:pl-28 {
    padding-left: 7rem;
  }

  .\32xl\:pl-32 {
    padding-left: 8rem;
  }

  .\32xl\:pl-36 {
    padding-left: 9rem;
  }

  .\32xl\:pl-40 {
    padding-left: 10rem;
  }

  .\32xl\:pl-44 {
    padding-left: 11rem;
  }

  .\32xl\:pl-48 {
    padding-left: 12rem;
  }

  .\32xl\:pl-52 {
    padding-left: 13rem;
  }

  .\32xl\:pl-56 {
    padding-left: 14rem;
  }

  .\32xl\:pl-60 {
    padding-left: 15rem;
  }

  .\32xl\:pl-64 {
    padding-left: 16rem;
  }

  .\32xl\:pl-72 {
    padding-left: 18rem;
  }

  .\32xl\:pl-80 {
    padding-left: 20rem;
  }

  .\32xl\:pl-96 {
    padding-left: 24rem;
  }

  .\32xl\:pl-px {
    padding-left: 1px;
  }

  .\32xl\:pl-0\.5 {
    padding-left: 0.125rem;
  }

  .\32xl\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .\32xl\:pl-2\.5 {
    padding-left: 0.625rem;
  }

  .\32xl\:pl-3\.5 {
    padding-left: 0.875rem;
  }

  .\32xl\:text-left {
    text-align: left;
  }

  .\32xl\:text-center {
    text-align: center;
  }

  .\32xl\:text-right {
    text-align: right;
  }

  .\32xl\:text-justify {
    text-align: justify;
  }

  .\32xl\:align-baseline {
    vertical-align: baseline;
  }

  .\32xl\:align-top {
    vertical-align: top;
  }

  .\32xl\:align-middle {
    vertical-align: middle;
  }

  .\32xl\:align-bottom {
    vertical-align: bottom;
  }

  .\32xl\:align-text-top {
    vertical-align: text-top;
  }

  .\32xl\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .\32xl\:font-sans {
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .\32xl\:font-serif {
    font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  }

  .\32xl\:font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }

  .\32xl\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .\32xl\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .\32xl\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .\32xl\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .\32xl\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .\32xl\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .\32xl\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .\32xl\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .\32xl\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .\32xl\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .\32xl\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .\32xl\:text-8xl {
    font-size: 6rem;
    line-height: 1;
  }

  .\32xl\:text-9xl {
    font-size: 8rem;
    line-height: 1;
  }

  .\32xl\:font-thin {
    font-weight: 100;
  }

  .\32xl\:font-extralight {
    font-weight: 200;
  }

  .\32xl\:font-light {
    font-weight: 300;
  }

  .\32xl\:font-normal {
    font-weight: 400;
  }

  .\32xl\:font-medium {
    font-weight: 500;
  }

  .\32xl\:font-semibold {
    font-weight: 600;
  }

  .\32xl\:font-bold {
    font-weight: 700;
  }

  .\32xl\:font-extrabold {
    font-weight: 800;
  }

  .\32xl\:font-black {
    font-weight: 900;
  }

  .\32xl\:uppercase {
    text-transform: uppercase;
  }

  .\32xl\:lowercase {
    text-transform: lowercase;
  }

  .\32xl\:capitalize {
    text-transform: capitalize;
  }

  .\32xl\:normal-case {
    text-transform: none;
  }

  .\32xl\:italic {
    font-style: italic;
  }

  .\32xl\:not-italic {
    font-style: normal;
  }

  .\32xl\:ordinal,
  .\32xl\:slashed-zero,
  .\32xl\:lining-nums,
  .\32xl\:oldstyle-nums,
  .\32xl\:proportional-nums,
  .\32xl\:tabular-nums,
  .\32xl\:diagonal-fractions,
  .\32xl\:stacked-fractions {
    --tw-ordinal: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-slashed-zero: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-numeric-figure: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-numeric-spacing: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-numeric-fraction: var(--tw-empty,
        /*!*/
        /*!*/
      );
    font-feature-settings: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  }

  .\32xl\:normal-nums {
    font-feature-settings: normal;
    font-variant-numeric: normal;
  }

  .\32xl\:ordinal {
    --tw-ordinal: ordinal;
  }

  .\32xl\:slashed-zero {
    --tw-slashed-zero: slashed-zero;
  }

  .\32xl\:lining-nums {
    --tw-numeric-figure: lining-nums;
  }

  .\32xl\:oldstyle-nums {
    --tw-numeric-figure: oldstyle-nums;
  }

  .\32xl\:proportional-nums {
    --tw-numeric-spacing: proportional-nums;
  }

  .\32xl\:tabular-nums {
    --tw-numeric-spacing: tabular-nums;
  }

  .\32xl\:diagonal-fractions {
    --tw-numeric-fraction: diagonal-fractions;
  }

  .\32xl\:stacked-fractions {
    --tw-numeric-fraction: stacked-fractions;
  }

  .\32xl\:leading-3 {
    line-height: .75rem;
  }

  .\32xl\:leading-4 {
    line-height: 1rem;
  }

  .\32xl\:leading-5 {
    line-height: 1.25rem;
  }

  .\32xl\:leading-6 {
    line-height: 1.5rem;
  }

  .\32xl\:leading-7 {
    line-height: 1.75rem;
  }

  .\32xl\:leading-8 {
    line-height: 2rem;
  }

  .\32xl\:leading-9 {
    line-height: 2.25rem;
  }

  .\32xl\:leading-10 {
    line-height: 2.5rem;
  }

  .\32xl\:leading-none {
    line-height: 1;
  }

  .\32xl\:leading-tight {
    line-height: 1.25;
  }

  .\32xl\:leading-snug {
    line-height: 1.375;
  }

  .\32xl\:leading-normal {
    line-height: 1.5;
  }

  .\32xl\:leading-relaxed {
    line-height: 1.625;
  }

  .\32xl\:leading-loose {
    line-height: 2;
  }

  .\32xl\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .\32xl\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .\32xl\:tracking-normal {
    letter-spacing: 0em;
  }

  .\32xl\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .\32xl\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .\32xl\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .\32xl\:text-transparent {
    color: transparent;
  }

  .\32xl\:text-current {
    color: currentColor;
  }

  .\32xl\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .\32xl\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .\32xl\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .\32xl\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .\32xl\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .\32xl\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .\32xl\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .\32xl\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .\32xl\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .\32xl\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .\32xl\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .\32xl\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .\32xl\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .\32xl\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .\32xl\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .\32xl\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .\32xl\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .\32xl\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .\32xl\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .\32xl\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .\32xl\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .\32xl\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-transparent {
    color: transparent;
  }

  .group:hover .\32xl\:group-hover\:text-current {
    color: currentColor;
  }

  .group:hover .\32xl\:group-hover\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-transparent:focus-within {
    color: transparent;
  }

  .\32xl\:focus-within\:text-current:focus-within {
    color: currentColor;
  }

  .\32xl\:focus-within\:text-black:focus-within {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-white:focus-within {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-50:focus-within {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-100:focus-within {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-200:focus-within {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-300:focus-within {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-400:focus-within {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-500:focus-within {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-800:focus-within {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-900:focus-within {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-transparent:hover {
    color: transparent;
  }

  .\32xl\:hover\:text-current:hover {
    color: currentColor;
  }

  .\32xl\:hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-50:hover {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-100:hover {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-200:hover {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-300:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-400:hover {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-500:hover {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-600:hover {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-700:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-800:hover {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-900:hover {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-50:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-200:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-400:hover {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-500:hover {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-600:hover {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-700:hover {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-800:hover {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-900:hover {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-50:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-200:hover {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-400:hover {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-500:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-600:hover {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-700:hover {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-800:hover {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-900:hover {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-50:hover {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-100:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-200:hover {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-300:hover {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-400:hover {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-500:hover {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-600:hover {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-700:hover {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-800:hover {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-900:hover {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-50:hover {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-100:hover {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-200:hover {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-300:hover {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-400:hover {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-500:hover {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-600:hover {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-700:hover {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-800:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-900:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-50:hover {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-100:hover {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-200:hover {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-300:hover {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-400:hover {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-500:hover {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-600:hover {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-700:hover {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-800:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-900:hover {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-50:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-100:hover {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-200:hover {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-300:hover {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-400:hover {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-500:hover {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-600:hover {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-700:hover {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-800:hover {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-900:hover {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-50:hover {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-100:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-200:hover {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-300:hover {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-400:hover {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-500:hover {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-600:hover {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-700:hover {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-800:hover {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-900:hover {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-transparent:focus {
    color: transparent;
  }

  .\32xl\:focus\:text-current:focus {
    color: currentColor;
  }

  .\32xl\:focus\:text-black:focus {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-white:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-50:focus {
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-100:focus {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-200:focus {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-300:focus {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-400:focus {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-500:focus {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-600:focus {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-700:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-800:focus {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-900:focus {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-50:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-100:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-200:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-300:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-400:focus {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-500:focus {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-600:focus {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-700:focus {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-800:focus {
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-900:focus {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-50:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-100:focus {
    --tw-text-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-200:focus {
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-300:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-400:focus {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-500:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-600:focus {
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-700:focus {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-800:focus {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-900:focus {
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-50:focus {
    --tw-text-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-100:focus {
    --tw-text-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-200:focus {
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-300:focus {
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-400:focus {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-500:focus {
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-600:focus {
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-700:focus {
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-800:focus {
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-900:focus {
    --tw-text-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-50:focus {
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-100:focus {
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-200:focus {
    --tw-text-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-300:focus {
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-400:focus {
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-500:focus {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-600:focus {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-700:focus {
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-800:focus {
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-900:focus {
    --tw-text-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-50:focus {
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-100:focus {
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-200:focus {
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-300:focus {
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-400:focus {
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-500:focus {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-600:focus {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-700:focus {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-800:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-900:focus {
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-50:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-100:focus {
    --tw-text-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-200:focus {
    --tw-text-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-300:focus {
    --tw-text-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-400:focus {
    --tw-text-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-500:focus {
    --tw-text-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-600:focus {
    --tw-text-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-700:focus {
    --tw-text-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-800:focus {
    --tw-text-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-900:focus {
    --tw-text-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-50:focus {
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-100:focus {
    --tw-text-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-200:focus {
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-300:focus {
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-400:focus {
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-500:focus {
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-600:focus {
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-700:focus {
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-800:focus {
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-900:focus {
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .\32xl\:text-opacity-0 {
    --tw-text-opacity: 0;
  }

  .\32xl\:text-opacity-5 {
    --tw-text-opacity: 0.05;
  }

  .\32xl\:text-opacity-10 {
    --tw-text-opacity: 0.1;
  }

  .\32xl\:text-opacity-20 {
    --tw-text-opacity: 0.2;
  }

  .\32xl\:text-opacity-25 {
    --tw-text-opacity: 0.25;
  }

  .\32xl\:text-opacity-30 {
    --tw-text-opacity: 0.3;
  }

  .\32xl\:text-opacity-40 {
    --tw-text-opacity: 0.4;
  }

  .\32xl\:text-opacity-50 {
    --tw-text-opacity: 0.5;
  }

  .\32xl\:text-opacity-60 {
    --tw-text-opacity: 0.6;
  }

  .\32xl\:text-opacity-70 {
    --tw-text-opacity: 0.7;
  }

  .\32xl\:text-opacity-75 {
    --tw-text-opacity: 0.75;
  }

  .\32xl\:text-opacity-80 {
    --tw-text-opacity: 0.8;
  }

  .\32xl\:text-opacity-90 {
    --tw-text-opacity: 0.9;
  }

  .\32xl\:text-opacity-95 {
    --tw-text-opacity: 0.95;
  }

  .\32xl\:text-opacity-100 {
    --tw-text-opacity: 1;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-0 {
    --tw-text-opacity: 0;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-5 {
    --tw-text-opacity: 0.05;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-10 {
    --tw-text-opacity: 0.1;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-20 {
    --tw-text-opacity: 0.2;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-25 {
    --tw-text-opacity: 0.25;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-30 {
    --tw-text-opacity: 0.3;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-40 {
    --tw-text-opacity: 0.4;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-50 {
    --tw-text-opacity: 0.5;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-60 {
    --tw-text-opacity: 0.6;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-70 {
    --tw-text-opacity: 0.7;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-75 {
    --tw-text-opacity: 0.75;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-80 {
    --tw-text-opacity: 0.8;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-90 {
    --tw-text-opacity: 0.9;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-95 {
    --tw-text-opacity: 0.95;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-100 {
    --tw-text-opacity: 1;
  }

  .\32xl\:focus-within\:text-opacity-0:focus-within {
    --tw-text-opacity: 0;
  }

  .\32xl\:focus-within\:text-opacity-5:focus-within {
    --tw-text-opacity: 0.05;
  }

  .\32xl\:focus-within\:text-opacity-10:focus-within {
    --tw-text-opacity: 0.1;
  }

  .\32xl\:focus-within\:text-opacity-20:focus-within {
    --tw-text-opacity: 0.2;
  }

  .\32xl\:focus-within\:text-opacity-25:focus-within {
    --tw-text-opacity: 0.25;
  }

  .\32xl\:focus-within\:text-opacity-30:focus-within {
    --tw-text-opacity: 0.3;
  }

  .\32xl\:focus-within\:text-opacity-40:focus-within {
    --tw-text-opacity: 0.4;
  }

  .\32xl\:focus-within\:text-opacity-50:focus-within {
    --tw-text-opacity: 0.5;
  }

  .\32xl\:focus-within\:text-opacity-60:focus-within {
    --tw-text-opacity: 0.6;
  }

  .\32xl\:focus-within\:text-opacity-70:focus-within {
    --tw-text-opacity: 0.7;
  }

  .\32xl\:focus-within\:text-opacity-75:focus-within {
    --tw-text-opacity: 0.75;
  }

  .\32xl\:focus-within\:text-opacity-80:focus-within {
    --tw-text-opacity: 0.8;
  }

  .\32xl\:focus-within\:text-opacity-90:focus-within {
    --tw-text-opacity: 0.9;
  }

  .\32xl\:focus-within\:text-opacity-95:focus-within {
    --tw-text-opacity: 0.95;
  }

  .\32xl\:focus-within\:text-opacity-100:focus-within {
    --tw-text-opacity: 1;
  }

  .\32xl\:hover\:text-opacity-0:hover {
    --tw-text-opacity: 0;
  }

  .\32xl\:hover\:text-opacity-5:hover {
    --tw-text-opacity: 0.05;
  }

  .\32xl\:hover\:text-opacity-10:hover {
    --tw-text-opacity: 0.1;
  }

  .\32xl\:hover\:text-opacity-20:hover {
    --tw-text-opacity: 0.2;
  }

  .\32xl\:hover\:text-opacity-25:hover {
    --tw-text-opacity: 0.25;
  }

  .\32xl\:hover\:text-opacity-30:hover {
    --tw-text-opacity: 0.3;
  }

  .\32xl\:hover\:text-opacity-40:hover {
    --tw-text-opacity: 0.4;
  }

  .\32xl\:hover\:text-opacity-50:hover {
    --tw-text-opacity: 0.5;
  }

  .\32xl\:hover\:text-opacity-60:hover {
    --tw-text-opacity: 0.6;
  }

  .\32xl\:hover\:text-opacity-70:hover {
    --tw-text-opacity: 0.7;
  }

  .\32xl\:hover\:text-opacity-75:hover {
    --tw-text-opacity: 0.75;
  }

  .\32xl\:hover\:text-opacity-80:hover {
    --tw-text-opacity: 0.8;
  }

  .\32xl\:hover\:text-opacity-90:hover {
    --tw-text-opacity: 0.9;
  }

  .\32xl\:hover\:text-opacity-95:hover {
    --tw-text-opacity: 0.95;
  }

  .\32xl\:hover\:text-opacity-100:hover {
    --tw-text-opacity: 1;
  }

  .\32xl\:focus\:text-opacity-0:focus {
    --tw-text-opacity: 0;
  }

  .\32xl\:focus\:text-opacity-5:focus {
    --tw-text-opacity: 0.05;
  }

  .\32xl\:focus\:text-opacity-10:focus {
    --tw-text-opacity: 0.1;
  }

  .\32xl\:focus\:text-opacity-20:focus {
    --tw-text-opacity: 0.2;
  }

  .\32xl\:focus\:text-opacity-25:focus {
    --tw-text-opacity: 0.25;
  }

  .\32xl\:focus\:text-opacity-30:focus {
    --tw-text-opacity: 0.3;
  }

  .\32xl\:focus\:text-opacity-40:focus {
    --tw-text-opacity: 0.4;
  }

  .\32xl\:focus\:text-opacity-50:focus {
    --tw-text-opacity: 0.5;
  }

  .\32xl\:focus\:text-opacity-60:focus {
    --tw-text-opacity: 0.6;
  }

  .\32xl\:focus\:text-opacity-70:focus {
    --tw-text-opacity: 0.7;
  }

  .\32xl\:focus\:text-opacity-75:focus {
    --tw-text-opacity: 0.75;
  }

  .\32xl\:focus\:text-opacity-80:focus {
    --tw-text-opacity: 0.8;
  }

  .\32xl\:focus\:text-opacity-90:focus {
    --tw-text-opacity: 0.9;
  }

  .\32xl\:focus\:text-opacity-95:focus {
    --tw-text-opacity: 0.95;
  }

  .\32xl\:focus\:text-opacity-100:focus {
    --tw-text-opacity: 1;
  }

  .\32xl\:underline {
    text-decoration: underline;
  }

  .\32xl\:line-through {
    text-decoration: line-through;
  }

  .\32xl\:no-underline {
    text-decoration: none;
  }

  .group:hover .\32xl\:group-hover\:underline {
    text-decoration: underline;
  }

  .group:hover .\32xl\:group-hover\:line-through {
    text-decoration: line-through;
  }

  .group:hover .\32xl\:group-hover\:no-underline {
    text-decoration: none;
  }

  .\32xl\:focus-within\:underline:focus-within {
    text-decoration: underline;
  }

  .\32xl\:focus-within\:line-through:focus-within {
    text-decoration: line-through;
  }

  .\32xl\:focus-within\:no-underline:focus-within {
    text-decoration: none;
  }

  .\32xl\:hover\:underline:hover {
    text-decoration: underline;
  }

  .\32xl\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .\32xl\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .\32xl\:focus\:underline:focus {
    text-decoration: underline;
  }

  .\32xl\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .\32xl\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .\32xl\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .\32xl\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .\32xl\:placeholder-transparent::placeholder {
    color: transparent;
  }

  .\32xl\:placeholder-current::placeholder {
    color: currentColor;
  }

  .\32xl\:placeholder-black::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-white::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-50::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-100::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-800::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-900::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent;
  }

  .\32xl\:focus\:placeholder-current:focus::placeholder {
    color: currentColor;
  }

  .\32xl\:focus\:placeholder-black:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-white:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-50:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-200:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-300:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-500:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-600:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-700:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-800:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-900:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-opacity-0::placeholder {
    --tw-placeholder-opacity: 0;
  }

  .\32xl\:placeholder-opacity-5::placeholder {
    --tw-placeholder-opacity: 0.05;
  }

  .\32xl\:placeholder-opacity-10::placeholder {
    --tw-placeholder-opacity: 0.1;
  }

  .\32xl\:placeholder-opacity-20::placeholder {
    --tw-placeholder-opacity: 0.2;
  }

  .\32xl\:placeholder-opacity-25::placeholder {
    --tw-placeholder-opacity: 0.25;
  }

  .\32xl\:placeholder-opacity-30::placeholder {
    --tw-placeholder-opacity: 0.3;
  }

  .\32xl\:placeholder-opacity-40::placeholder {
    --tw-placeholder-opacity: 0.4;
  }

  .\32xl\:placeholder-opacity-50::placeholder {
    --tw-placeholder-opacity: 0.5;
  }

  .\32xl\:placeholder-opacity-60::placeholder {
    --tw-placeholder-opacity: 0.6;
  }

  .\32xl\:placeholder-opacity-70::placeholder {
    --tw-placeholder-opacity: 0.7;
  }

  .\32xl\:placeholder-opacity-75::placeholder {
    --tw-placeholder-opacity: 0.75;
  }

  .\32xl\:placeholder-opacity-80::placeholder {
    --tw-placeholder-opacity: 0.8;
  }

  .\32xl\:placeholder-opacity-90::placeholder {
    --tw-placeholder-opacity: 0.9;
  }

  .\32xl\:placeholder-opacity-95::placeholder {
    --tw-placeholder-opacity: 0.95;
  }

  .\32xl\:placeholder-opacity-100::placeholder {
    --tw-placeholder-opacity: 1;
  }

  .\32xl\:focus\:placeholder-opacity-0:focus::placeholder {
    --tw-placeholder-opacity: 0;
  }

  .\32xl\:focus\:placeholder-opacity-5:focus::placeholder {
    --tw-placeholder-opacity: 0.05;
  }

  .\32xl\:focus\:placeholder-opacity-10:focus::placeholder {
    --tw-placeholder-opacity: 0.1;
  }

  .\32xl\:focus\:placeholder-opacity-20:focus::placeholder {
    --tw-placeholder-opacity: 0.2;
  }

  .\32xl\:focus\:placeholder-opacity-25:focus::placeholder {
    --tw-placeholder-opacity: 0.25;
  }

  .\32xl\:focus\:placeholder-opacity-30:focus::placeholder {
    --tw-placeholder-opacity: 0.3;
  }

  .\32xl\:focus\:placeholder-opacity-40:focus::placeholder {
    --tw-placeholder-opacity: 0.4;
  }

  .\32xl\:focus\:placeholder-opacity-50:focus::placeholder {
    --tw-placeholder-opacity: 0.5;
  }

  .\32xl\:focus\:placeholder-opacity-60:focus::placeholder {
    --tw-placeholder-opacity: 0.6;
  }

  .\32xl\:focus\:placeholder-opacity-70:focus::placeholder {
    --tw-placeholder-opacity: 0.7;
  }

  .\32xl\:focus\:placeholder-opacity-75:focus::placeholder {
    --tw-placeholder-opacity: 0.75;
  }

  .\32xl\:focus\:placeholder-opacity-80:focus::placeholder {
    --tw-placeholder-opacity: 0.8;
  }

  .\32xl\:focus\:placeholder-opacity-90:focus::placeholder {
    --tw-placeholder-opacity: 0.9;
  }

  .\32xl\:focus\:placeholder-opacity-95:focus::placeholder {
    --tw-placeholder-opacity: 0.95;
  }

  .\32xl\:focus\:placeholder-opacity-100:focus::placeholder {
    --tw-placeholder-opacity: 1;
  }

  .\32xl\:opacity-0 {
    opacity: 0;
  }

  .\32xl\:opacity-5 {
    opacity: 0.05;
  }

  .\32xl\:opacity-10 {
    opacity: 0.1;
  }

  .\32xl\:opacity-20 {
    opacity: 0.2;
  }

  .\32xl\:opacity-25 {
    opacity: 0.25;
  }

  .\32xl\:opacity-30 {
    opacity: 0.3;
  }

  .\32xl\:opacity-40 {
    opacity: 0.4;
  }

  .\32xl\:opacity-50 {
    opacity: 0.5;
  }

  .\32xl\:opacity-60 {
    opacity: 0.6;
  }

  .\32xl\:opacity-70 {
    opacity: 0.7;
  }

  .\32xl\:opacity-75 {
    opacity: 0.75;
  }

  .\32xl\:opacity-80 {
    opacity: 0.8;
  }

  .\32xl\:opacity-90 {
    opacity: 0.9;
  }

  .\32xl\:opacity-95 {
    opacity: 0.95;
  }

  .\32xl\:opacity-100 {
    opacity: 1;
  }

  .group:hover .\32xl\:group-hover\:opacity-0 {
    opacity: 0;
  }

  .group:hover .\32xl\:group-hover\:opacity-5 {
    opacity: 0.05;
  }

  .group:hover .\32xl\:group-hover\:opacity-10 {
    opacity: 0.1;
  }

  .group:hover .\32xl\:group-hover\:opacity-20 {
    opacity: 0.2;
  }

  .group:hover .\32xl\:group-hover\:opacity-25 {
    opacity: 0.25;
  }

  .group:hover .\32xl\:group-hover\:opacity-30 {
    opacity: 0.3;
  }

  .group:hover .\32xl\:group-hover\:opacity-40 {
    opacity: 0.4;
  }

  .group:hover .\32xl\:group-hover\:opacity-50 {
    opacity: 0.5;
  }

  .group:hover .\32xl\:group-hover\:opacity-60 {
    opacity: 0.6;
  }

  .group:hover .\32xl\:group-hover\:opacity-70 {
    opacity: 0.7;
  }

  .group:hover .\32xl\:group-hover\:opacity-75 {
    opacity: 0.75;
  }

  .group:hover .\32xl\:group-hover\:opacity-80 {
    opacity: 0.8;
  }

  .group:hover .\32xl\:group-hover\:opacity-90 {
    opacity: 0.9;
  }

  .group:hover .\32xl\:group-hover\:opacity-95 {
    opacity: 0.95;
  }

  .group:hover .\32xl\:group-hover\:opacity-100 {
    opacity: 1;
  }

  .\32xl\:focus-within\:opacity-0:focus-within {
    opacity: 0;
  }

  .\32xl\:focus-within\:opacity-5:focus-within {
    opacity: 0.05;
  }

  .\32xl\:focus-within\:opacity-10:focus-within {
    opacity: 0.1;
  }

  .\32xl\:focus-within\:opacity-20:focus-within {
    opacity: 0.2;
  }

  .\32xl\:focus-within\:opacity-25:focus-within {
    opacity: 0.25;
  }

  .\32xl\:focus-within\:opacity-30:focus-within {
    opacity: 0.3;
  }

  .\32xl\:focus-within\:opacity-40:focus-within {
    opacity: 0.4;
  }

  .\32xl\:focus-within\:opacity-50:focus-within {
    opacity: 0.5;
  }

  .\32xl\:focus-within\:opacity-60:focus-within {
    opacity: 0.6;
  }

  .\32xl\:focus-within\:opacity-70:focus-within {
    opacity: 0.7;
  }

  .\32xl\:focus-within\:opacity-75:focus-within {
    opacity: 0.75;
  }

  .\32xl\:focus-within\:opacity-80:focus-within {
    opacity: 0.8;
  }

  .\32xl\:focus-within\:opacity-90:focus-within {
    opacity: 0.9;
  }

  .\32xl\:focus-within\:opacity-95:focus-within {
    opacity: 0.95;
  }

  .\32xl\:focus-within\:opacity-100:focus-within {
    opacity: 1;
  }

  .\32xl\:hover\:opacity-0:hover {
    opacity: 0;
  }

  .\32xl\:hover\:opacity-5:hover {
    opacity: 0.05;
  }

  .\32xl\:hover\:opacity-10:hover {
    opacity: 0.1;
  }

  .\32xl\:hover\:opacity-20:hover {
    opacity: 0.2;
  }

  .\32xl\:hover\:opacity-25:hover {
    opacity: 0.25;
  }

  .\32xl\:hover\:opacity-30:hover {
    opacity: 0.3;
  }

  .\32xl\:hover\:opacity-40:hover {
    opacity: 0.4;
  }

  .\32xl\:hover\:opacity-50:hover {
    opacity: 0.5;
  }

  .\32xl\:hover\:opacity-60:hover {
    opacity: 0.6;
  }

  .\32xl\:hover\:opacity-70:hover {
    opacity: 0.7;
  }

  .\32xl\:hover\:opacity-75:hover {
    opacity: 0.75;
  }

  .\32xl\:hover\:opacity-80:hover {
    opacity: 0.8;
  }

  .\32xl\:hover\:opacity-90:hover {
    opacity: 0.9;
  }

  .\32xl\:hover\:opacity-95:hover {
    opacity: 0.95;
  }

  .\32xl\:hover\:opacity-100:hover {
    opacity: 1;
  }

  .\32xl\:focus\:opacity-0:focus {
    opacity: 0;
  }

  .\32xl\:focus\:opacity-5:focus {
    opacity: 0.05;
  }

  .\32xl\:focus\:opacity-10:focus {
    opacity: 0.1;
  }

  .\32xl\:focus\:opacity-20:focus {
    opacity: 0.2;
  }

  .\32xl\:focus\:opacity-25:focus {
    opacity: 0.25;
  }

  .\32xl\:focus\:opacity-30:focus {
    opacity: 0.3;
  }

  .\32xl\:focus\:opacity-40:focus {
    opacity: 0.4;
  }

  .\32xl\:focus\:opacity-50:focus {
    opacity: 0.5;
  }

  .\32xl\:focus\:opacity-60:focus {
    opacity: 0.6;
  }

  .\32xl\:focus\:opacity-70:focus {
    opacity: 0.7;
  }

  .\32xl\:focus\:opacity-75:focus {
    opacity: 0.75;
  }

  .\32xl\:focus\:opacity-80:focus {
    opacity: 0.8;
  }

  .\32xl\:focus\:opacity-90:focus {
    opacity: 0.9;
  }

  .\32xl\:focus\:opacity-95:focus {
    opacity: 0.95;
  }

  .\32xl\:focus\:opacity-100:focus {
    opacity: 1;
  }

  .\32xl\:bg-blend-normal {
    background-blend-mode: normal;
  }

  .\32xl\:bg-blend-multiply {
    background-blend-mode: multiply;
  }

  .\32xl\:bg-blend-screen {
    background-blend-mode: screen;
  }

  .\32xl\:bg-blend-overlay {
    background-blend-mode: overlay;
  }

  .\32xl\:bg-blend-darken {
    background-blend-mode: darken;
  }

  .\32xl\:bg-blend-lighten {
    background-blend-mode: lighten;
  }

  .\32xl\:bg-blend-color-dodge {
    background-blend-mode: color-dodge;
  }

  .\32xl\:bg-blend-color-burn {
    background-blend-mode: color-burn;
  }

  .\32xl\:bg-blend-hard-light {
    background-blend-mode: hard-light;
  }

  .\32xl\:bg-blend-soft-light {
    background-blend-mode: soft-light;
  }

  .\32xl\:bg-blend-difference {
    background-blend-mode: difference;
  }

  .\32xl\:bg-blend-exclusion {
    background-blend-mode: exclusion;
  }

  .\32xl\:bg-blend-hue {
    background-blend-mode: hue;
  }

  .\32xl\:bg-blend-saturation {
    background-blend-mode: saturation;
  }

  .\32xl\:bg-blend-color {
    background-blend-mode: color;
  }

  .\32xl\:bg-blend-luminosity {
    background-blend-mode: luminosity;
  }

  .\32xl\:mix-blend-normal {
    mix-blend-mode: normal;
  }

  .\32xl\:mix-blend-multiply {
    mix-blend-mode: multiply;
  }

  .\32xl\:mix-blend-screen {
    mix-blend-mode: screen;
  }

  .\32xl\:mix-blend-overlay {
    mix-blend-mode: overlay;
  }

  .\32xl\:mix-blend-darken {
    mix-blend-mode: darken;
  }

  .\32xl\:mix-blend-lighten {
    mix-blend-mode: lighten;
  }

  .\32xl\:mix-blend-color-dodge {
    mix-blend-mode: color-dodge;
  }

  .\32xl\:mix-blend-color-burn {
    mix-blend-mode: color-burn;
  }

  .\32xl\:mix-blend-hard-light {
    mix-blend-mode: hard-light;
  }

  .\32xl\:mix-blend-soft-light {
    mix-blend-mode: soft-light;
  }

  .\32xl\:mix-blend-difference {
    mix-blend-mode: difference;
  }

  .\32xl\:mix-blend-exclusion {
    mix-blend-mode: exclusion;
  }

  .\32xl\:mix-blend-hue {
    mix-blend-mode: hue;
  }

  .\32xl\:mix-blend-saturation {
    mix-blend-mode: saturation;
  }

  .\32xl\:mix-blend-color {
    mix-blend-mode: color;
  }

  .\32xl\:mix-blend-luminosity {
    mix-blend-mode: luminosity;
  }

  .\32xl\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-sm:focus-within {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow:focus-within {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-md:focus-within {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-lg:focus-within {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-xl:focus-within {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-2xl:focus-within {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-inner:focus-within {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-none:focus-within {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-sm:hover {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow:hover {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-md:hover {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-2xl:hover {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-inner:hover {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-none:hover {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-sm:focus {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow:focus {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-md:focus {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-lg:focus {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-xl:focus {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-2xl:focus {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-inner:focus {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-none:focus {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .\32xl\:outline-white {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .\32xl\:outline-black {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .\32xl\:focus-within\:outline-none:focus-within {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .\32xl\:focus-within\:outline-white:focus-within {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .\32xl\:focus-within\:outline-black:focus-within {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .\32xl\:focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .\32xl\:focus\:outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .\32xl\:focus\:outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .\32xl\:ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:ring-4 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:ring-8 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus-within\:ring-0:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus-within\:ring-1:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus-within\:ring-2:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus-within\:ring-4:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus-within\:ring-8:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus-within\:ring:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus\:ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus\:ring-1:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus\:ring-4:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus\:ring-8:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus\:ring:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:ring-inset {
    --tw-ring-inset: inset;
  }

  .\32xl\:focus-within\:ring-inset:focus-within {
    --tw-ring-inset: inset;
  }

  .\32xl\:focus\:ring-inset:focus {
    --tw-ring-inset: inset;
  }

  .\32xl\:ring-transparent {
    --tw-ring-color: transparent;
  }

  .\32xl\:ring-current {
    --tw-ring-color: currentColor;
  }

  .\32xl\:ring-black {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .\32xl\:ring-white {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-transparent:focus-within {
    --tw-ring-color: transparent;
  }

  .\32xl\:focus-within\:ring-current:focus-within {
    --tw-ring-color: currentColor;
  }

  .\32xl\:focus-within\:ring-black:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-white:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-transparent:focus {
    --tw-ring-color: transparent;
  }

  .\32xl\:focus\:ring-current:focus {
    --tw-ring-color: currentColor;
  }

  .\32xl\:focus\:ring-black:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-white:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .\32xl\:ring-opacity-0 {
    --tw-ring-opacity: 0;
  }

  .\32xl\:ring-opacity-5 {
    --tw-ring-opacity: 0.05;
  }

  .\32xl\:ring-opacity-10 {
    --tw-ring-opacity: 0.1;
  }

  .\32xl\:ring-opacity-20 {
    --tw-ring-opacity: 0.2;
  }

  .\32xl\:ring-opacity-25 {
    --tw-ring-opacity: 0.25;
  }

  .\32xl\:ring-opacity-30 {
    --tw-ring-opacity: 0.3;
  }

  .\32xl\:ring-opacity-40 {
    --tw-ring-opacity: 0.4;
  }

  .\32xl\:ring-opacity-50 {
    --tw-ring-opacity: 0.5;
  }

  .\32xl\:ring-opacity-60 {
    --tw-ring-opacity: 0.6;
  }

  .\32xl\:ring-opacity-70 {
    --tw-ring-opacity: 0.7;
  }

  .\32xl\:ring-opacity-75 {
    --tw-ring-opacity: 0.75;
  }

  .\32xl\:ring-opacity-80 {
    --tw-ring-opacity: 0.8;
  }

  .\32xl\:ring-opacity-90 {
    --tw-ring-opacity: 0.9;
  }

  .\32xl\:ring-opacity-95 {
    --tw-ring-opacity: 0.95;
  }

  .\32xl\:ring-opacity-100 {
    --tw-ring-opacity: 1;
  }

  .\32xl\:focus-within\:ring-opacity-0:focus-within {
    --tw-ring-opacity: 0;
  }

  .\32xl\:focus-within\:ring-opacity-5:focus-within {
    --tw-ring-opacity: 0.05;
  }

  .\32xl\:focus-within\:ring-opacity-10:focus-within {
    --tw-ring-opacity: 0.1;
  }

  .\32xl\:focus-within\:ring-opacity-20:focus-within {
    --tw-ring-opacity: 0.2;
  }

  .\32xl\:focus-within\:ring-opacity-25:focus-within {
    --tw-ring-opacity: 0.25;
  }

  .\32xl\:focus-within\:ring-opacity-30:focus-within {
    --tw-ring-opacity: 0.3;
  }

  .\32xl\:focus-within\:ring-opacity-40:focus-within {
    --tw-ring-opacity: 0.4;
  }

  .\32xl\:focus-within\:ring-opacity-50:focus-within {
    --tw-ring-opacity: 0.5;
  }

  .\32xl\:focus-within\:ring-opacity-60:focus-within {
    --tw-ring-opacity: 0.6;
  }

  .\32xl\:focus-within\:ring-opacity-70:focus-within {
    --tw-ring-opacity: 0.7;
  }

  .\32xl\:focus-within\:ring-opacity-75:focus-within {
    --tw-ring-opacity: 0.75;
  }

  .\32xl\:focus-within\:ring-opacity-80:focus-within {
    --tw-ring-opacity: 0.8;
  }

  .\32xl\:focus-within\:ring-opacity-90:focus-within {
    --tw-ring-opacity: 0.9;
  }

  .\32xl\:focus-within\:ring-opacity-95:focus-within {
    --tw-ring-opacity: 0.95;
  }

  .\32xl\:focus-within\:ring-opacity-100:focus-within {
    --tw-ring-opacity: 1;
  }

  .\32xl\:focus\:ring-opacity-0:focus {
    --tw-ring-opacity: 0;
  }

  .\32xl\:focus\:ring-opacity-5:focus {
    --tw-ring-opacity: 0.05;
  }

  .\32xl\:focus\:ring-opacity-10:focus {
    --tw-ring-opacity: 0.1;
  }

  .\32xl\:focus\:ring-opacity-20:focus {
    --tw-ring-opacity: 0.2;
  }

  .\32xl\:focus\:ring-opacity-25:focus {
    --tw-ring-opacity: 0.25;
  }

  .\32xl\:focus\:ring-opacity-30:focus {
    --tw-ring-opacity: 0.3;
  }

  .\32xl\:focus\:ring-opacity-40:focus {
    --tw-ring-opacity: 0.4;
  }

  .\32xl\:focus\:ring-opacity-50:focus {
    --tw-ring-opacity: 0.5;
  }

  .\32xl\:focus\:ring-opacity-60:focus {
    --tw-ring-opacity: 0.6;
  }

  .\32xl\:focus\:ring-opacity-70:focus {
    --tw-ring-opacity: 0.7;
  }

  .\32xl\:focus\:ring-opacity-75:focus {
    --tw-ring-opacity: 0.75;
  }

  .\32xl\:focus\:ring-opacity-80:focus {
    --tw-ring-opacity: 0.8;
  }

  .\32xl\:focus\:ring-opacity-90:focus {
    --tw-ring-opacity: 0.9;
  }

  .\32xl\:focus\:ring-opacity-95:focus {
    --tw-ring-opacity: 0.95;
  }

  .\32xl\:focus\:ring-opacity-100:focus {
    --tw-ring-opacity: 1;
  }

  .\32xl\:ring-offset-0 {
    --tw-ring-offset-width: 0px;
  }

  .\32xl\:ring-offset-1 {
    --tw-ring-offset-width: 1px;
  }

  .\32xl\:ring-offset-2 {
    --tw-ring-offset-width: 2px;
  }

  .\32xl\:ring-offset-4 {
    --tw-ring-offset-width: 4px;
  }

  .\32xl\:ring-offset-8 {
    --tw-ring-offset-width: 8px;
  }

  .\32xl\:focus-within\:ring-offset-0:focus-within {
    --tw-ring-offset-width: 0px;
  }

  .\32xl\:focus-within\:ring-offset-1:focus-within {
    --tw-ring-offset-width: 1px;
  }

  .\32xl\:focus-within\:ring-offset-2:focus-within {
    --tw-ring-offset-width: 2px;
  }

  .\32xl\:focus-within\:ring-offset-4:focus-within {
    --tw-ring-offset-width: 4px;
  }

  .\32xl\:focus-within\:ring-offset-8:focus-within {
    --tw-ring-offset-width: 8px;
  }

  .\32xl\:focus\:ring-offset-0:focus {
    --tw-ring-offset-width: 0px;
  }

  .\32xl\:focus\:ring-offset-1:focus {
    --tw-ring-offset-width: 1px;
  }

  .\32xl\:focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
  }

  .\32xl\:focus\:ring-offset-4:focus {
    --tw-ring-offset-width: 4px;
  }

  .\32xl\:focus\:ring-offset-8:focus {
    --tw-ring-offset-width: 8px;
  }

  .\32xl\:ring-offset-transparent {
    --tw-ring-offset-color: transparent;
  }

  .\32xl\:ring-offset-current {
    --tw-ring-offset-color: currentColor;
  }

  .\32xl\:ring-offset-black {
    --tw-ring-offset-color: #000;
  }

  .\32xl\:ring-offset-white {
    --tw-ring-offset-color: #fff;
  }

  .\32xl\:ring-offset-gray-50 {
    --tw-ring-offset-color: #f9fafb;
  }

  .\32xl\:ring-offset-gray-100 {
    --tw-ring-offset-color: #f3f4f6;
  }

  .\32xl\:ring-offset-gray-200 {
    --tw-ring-offset-color: #e5e7eb;
  }

  .\32xl\:ring-offset-gray-300 {
    --tw-ring-offset-color: #d1d5db;
  }

  .\32xl\:ring-offset-gray-400 {
    --tw-ring-offset-color: #9ca3af;
  }

  .\32xl\:ring-offset-gray-500 {
    --tw-ring-offset-color: #6b7280;
  }

  .\32xl\:ring-offset-gray-600 {
    --tw-ring-offset-color: #4b5563;
  }

  .\32xl\:ring-offset-gray-700 {
    --tw-ring-offset-color: #374151;
  }

  .\32xl\:ring-offset-gray-800 {
    --tw-ring-offset-color: #1f2937;
  }

  .\32xl\:ring-offset-gray-900 {
    --tw-ring-offset-color: #111827;
  }

  .\32xl\:ring-offset-red-50 {
    --tw-ring-offset-color: #fef2f2;
  }

  .\32xl\:ring-offset-red-100 {
    --tw-ring-offset-color: #fee2e2;
  }

  .\32xl\:ring-offset-red-200 {
    --tw-ring-offset-color: #fecaca;
  }

  .\32xl\:ring-offset-red-300 {
    --tw-ring-offset-color: #fca5a5;
  }

  .\32xl\:ring-offset-red-400 {
    --tw-ring-offset-color: #f87171;
  }

  .\32xl\:ring-offset-red-500 {
    --tw-ring-offset-color: #ef4444;
  }

  .\32xl\:ring-offset-red-600 {
    --tw-ring-offset-color: #dc2626;
  }

  .\32xl\:ring-offset-red-700 {
    --tw-ring-offset-color: #b91c1c;
  }

  .\32xl\:ring-offset-red-800 {
    --tw-ring-offset-color: #991b1b;
  }

  .\32xl\:ring-offset-red-900 {
    --tw-ring-offset-color: #7f1d1d;
  }

  .\32xl\:ring-offset-yellow-50 {
    --tw-ring-offset-color: #fffbeb;
  }

  .\32xl\:ring-offset-yellow-100 {
    --tw-ring-offset-color: #fef3c7;
  }

  .\32xl\:ring-offset-yellow-200 {
    --tw-ring-offset-color: #fde68a;
  }

  .\32xl\:ring-offset-yellow-300 {
    --tw-ring-offset-color: #fcd34d;
  }

  .\32xl\:ring-offset-yellow-400 {
    --tw-ring-offset-color: #fbbf24;
  }

  .\32xl\:ring-offset-yellow-500 {
    --tw-ring-offset-color: #f59e0b;
  }

  .\32xl\:ring-offset-yellow-600 {
    --tw-ring-offset-color: #d97706;
  }

  .\32xl\:ring-offset-yellow-700 {
    --tw-ring-offset-color: #b45309;
  }

  .\32xl\:ring-offset-yellow-800 {
    --tw-ring-offset-color: #92400e;
  }

  .\32xl\:ring-offset-yellow-900 {
    --tw-ring-offset-color: #78350f;
  }

  .\32xl\:ring-offset-green-50 {
    --tw-ring-offset-color: #ecfdf5;
  }

  .\32xl\:ring-offset-green-100 {
    --tw-ring-offset-color: #d1fae5;
  }

  .\32xl\:ring-offset-green-200 {
    --tw-ring-offset-color: #a7f3d0;
  }

  .\32xl\:ring-offset-green-300 {
    --tw-ring-offset-color: #6ee7b7;
  }

  .\32xl\:ring-offset-green-400 {
    --tw-ring-offset-color: #34d399;
  }

  .\32xl\:ring-offset-green-500 {
    --tw-ring-offset-color: #10b981;
  }

  .\32xl\:ring-offset-green-600 {
    --tw-ring-offset-color: #059669;
  }

  .\32xl\:ring-offset-green-700 {
    --tw-ring-offset-color: #047857;
  }

  .\32xl\:ring-offset-green-800 {
    --tw-ring-offset-color: #065f46;
  }

  .\32xl\:ring-offset-green-900 {
    --tw-ring-offset-color: #064e3b;
  }

  .\32xl\:ring-offset-blue-50 {
    --tw-ring-offset-color: #eff6ff;
  }

  .\32xl\:ring-offset-blue-100 {
    --tw-ring-offset-color: #dbeafe;
  }

  .\32xl\:ring-offset-blue-200 {
    --tw-ring-offset-color: #bfdbfe;
  }

  .\32xl\:ring-offset-blue-300 {
    --tw-ring-offset-color: #93c5fd;
  }

  .\32xl\:ring-offset-blue-400 {
    --tw-ring-offset-color: #60a5fa;
  }

  .\32xl\:ring-offset-blue-500 {
    --tw-ring-offset-color: #3b82f6;
  }

  .\32xl\:ring-offset-blue-600 {
    --tw-ring-offset-color: #2563eb;
  }

  .\32xl\:ring-offset-blue-700 {
    --tw-ring-offset-color: #1d4ed8;
  }

  .\32xl\:ring-offset-blue-800 {
    --tw-ring-offset-color: #1e40af;
  }

  .\32xl\:ring-offset-blue-900 {
    --tw-ring-offset-color: #1e3a8a;
  }

  .\32xl\:ring-offset-indigo-50 {
    --tw-ring-offset-color: #eef2ff;
  }

  .\32xl\:ring-offset-indigo-100 {
    --tw-ring-offset-color: #e0e7ff;
  }

  .\32xl\:ring-offset-indigo-200 {
    --tw-ring-offset-color: #c7d2fe;
  }

  .\32xl\:ring-offset-indigo-300 {
    --tw-ring-offset-color: #a5b4fc;
  }

  .\32xl\:ring-offset-indigo-400 {
    --tw-ring-offset-color: #818cf8;
  }

  .\32xl\:ring-offset-indigo-500 {
    --tw-ring-offset-color: #6366f1;
  }

  .\32xl\:ring-offset-indigo-600 {
    --tw-ring-offset-color: #4f46e5;
  }

  .\32xl\:ring-offset-indigo-700 {
    --tw-ring-offset-color: #4338ca;
  }

  .\32xl\:ring-offset-indigo-800 {
    --tw-ring-offset-color: #3730a3;
  }

  .\32xl\:ring-offset-indigo-900 {
    --tw-ring-offset-color: #312e81;
  }

  .\32xl\:ring-offset-purple-50 {
    --tw-ring-offset-color: #f5f3ff;
  }

  .\32xl\:ring-offset-purple-100 {
    --tw-ring-offset-color: #ede9fe;
  }

  .\32xl\:ring-offset-purple-200 {
    --tw-ring-offset-color: #ddd6fe;
  }

  .\32xl\:ring-offset-purple-300 {
    --tw-ring-offset-color: #c4b5fd;
  }

  .\32xl\:ring-offset-purple-400 {
    --tw-ring-offset-color: #a78bfa;
  }

  .\32xl\:ring-offset-purple-500 {
    --tw-ring-offset-color: #8b5cf6;
  }

  .\32xl\:ring-offset-purple-600 {
    --tw-ring-offset-color: #7c3aed;
  }

  .\32xl\:ring-offset-purple-700 {
    --tw-ring-offset-color: #6d28d9;
  }

  .\32xl\:ring-offset-purple-800 {
    --tw-ring-offset-color: #5b21b6;
  }

  .\32xl\:ring-offset-purple-900 {
    --tw-ring-offset-color: #4c1d95;
  }

  .\32xl\:ring-offset-pink-50 {
    --tw-ring-offset-color: #fdf2f8;
  }

  .\32xl\:ring-offset-pink-100 {
    --tw-ring-offset-color: #fce7f3;
  }

  .\32xl\:ring-offset-pink-200 {
    --tw-ring-offset-color: #fbcfe8;
  }

  .\32xl\:ring-offset-pink-300 {
    --tw-ring-offset-color: #f9a8d4;
  }

  .\32xl\:ring-offset-pink-400 {
    --tw-ring-offset-color: #f472b6;
  }

  .\32xl\:ring-offset-pink-500 {
    --tw-ring-offset-color: #ec4899;
  }

  .\32xl\:ring-offset-pink-600 {
    --tw-ring-offset-color: #db2777;
  }

  .\32xl\:ring-offset-pink-700 {
    --tw-ring-offset-color: #be185d;
  }

  .\32xl\:ring-offset-pink-800 {
    --tw-ring-offset-color: #9d174d;
  }

  .\32xl\:ring-offset-pink-900 {
    --tw-ring-offset-color: #831843;
  }

  .\32xl\:focus-within\:ring-offset-transparent:focus-within {
    --tw-ring-offset-color: transparent;
  }

  .\32xl\:focus-within\:ring-offset-current:focus-within {
    --tw-ring-offset-color: currentColor;
  }

  .\32xl\:focus-within\:ring-offset-black:focus-within {
    --tw-ring-offset-color: #000;
  }

  .\32xl\:focus-within\:ring-offset-white:focus-within {
    --tw-ring-offset-color: #fff;
  }

  .\32xl\:focus-within\:ring-offset-gray-50:focus-within {
    --tw-ring-offset-color: #f9fafb;
  }

  .\32xl\:focus-within\:ring-offset-gray-100:focus-within {
    --tw-ring-offset-color: #f3f4f6;
  }

  .\32xl\:focus-within\:ring-offset-gray-200:focus-within {
    --tw-ring-offset-color: #e5e7eb;
  }

  .\32xl\:focus-within\:ring-offset-gray-300:focus-within {
    --tw-ring-offset-color: #d1d5db;
  }

  .\32xl\:focus-within\:ring-offset-gray-400:focus-within {
    --tw-ring-offset-color: #9ca3af;
  }

  .\32xl\:focus-within\:ring-offset-gray-500:focus-within {
    --tw-ring-offset-color: #6b7280;
  }

  .\32xl\:focus-within\:ring-offset-gray-600:focus-within {
    --tw-ring-offset-color: #4b5563;
  }

  .\32xl\:focus-within\:ring-offset-gray-700:focus-within {
    --tw-ring-offset-color: #374151;
  }

  .\32xl\:focus-within\:ring-offset-gray-800:focus-within {
    --tw-ring-offset-color: #1f2937;
  }

  .\32xl\:focus-within\:ring-offset-gray-900:focus-within {
    --tw-ring-offset-color: #111827;
  }

  .\32xl\:focus-within\:ring-offset-red-50:focus-within {
    --tw-ring-offset-color: #fef2f2;
  }

  .\32xl\:focus-within\:ring-offset-red-100:focus-within {
    --tw-ring-offset-color: #fee2e2;
  }

  .\32xl\:focus-within\:ring-offset-red-200:focus-within {
    --tw-ring-offset-color: #fecaca;
  }

  .\32xl\:focus-within\:ring-offset-red-300:focus-within {
    --tw-ring-offset-color: #fca5a5;
  }

  .\32xl\:focus-within\:ring-offset-red-400:focus-within {
    --tw-ring-offset-color: #f87171;
  }

  .\32xl\:focus-within\:ring-offset-red-500:focus-within {
    --tw-ring-offset-color: #ef4444;
  }

  .\32xl\:focus-within\:ring-offset-red-600:focus-within {
    --tw-ring-offset-color: #dc2626;
  }

  .\32xl\:focus-within\:ring-offset-red-700:focus-within {
    --tw-ring-offset-color: #b91c1c;
  }

  .\32xl\:focus-within\:ring-offset-red-800:focus-within {
    --tw-ring-offset-color: #991b1b;
  }

  .\32xl\:focus-within\:ring-offset-red-900:focus-within {
    --tw-ring-offset-color: #7f1d1d;
  }

  .\32xl\:focus-within\:ring-offset-yellow-50:focus-within {
    --tw-ring-offset-color: #fffbeb;
  }

  .\32xl\:focus-within\:ring-offset-yellow-100:focus-within {
    --tw-ring-offset-color: #fef3c7;
  }

  .\32xl\:focus-within\:ring-offset-yellow-200:focus-within {
    --tw-ring-offset-color: #fde68a;
  }

  .\32xl\:focus-within\:ring-offset-yellow-300:focus-within {
    --tw-ring-offset-color: #fcd34d;
  }

  .\32xl\:focus-within\:ring-offset-yellow-400:focus-within {
    --tw-ring-offset-color: #fbbf24;
  }

  .\32xl\:focus-within\:ring-offset-yellow-500:focus-within {
    --tw-ring-offset-color: #f59e0b;
  }

  .\32xl\:focus-within\:ring-offset-yellow-600:focus-within {
    --tw-ring-offset-color: #d97706;
  }

  .\32xl\:focus-within\:ring-offset-yellow-700:focus-within {
    --tw-ring-offset-color: #b45309;
  }

  .\32xl\:focus-within\:ring-offset-yellow-800:focus-within {
    --tw-ring-offset-color: #92400e;
  }

  .\32xl\:focus-within\:ring-offset-yellow-900:focus-within {
    --tw-ring-offset-color: #78350f;
  }

  .\32xl\:focus-within\:ring-offset-green-50:focus-within {
    --tw-ring-offset-color: #ecfdf5;
  }

  .\32xl\:focus-within\:ring-offset-green-100:focus-within {
    --tw-ring-offset-color: #d1fae5;
  }

  .\32xl\:focus-within\:ring-offset-green-200:focus-within {
    --tw-ring-offset-color: #a7f3d0;
  }

  .\32xl\:focus-within\:ring-offset-green-300:focus-within {
    --tw-ring-offset-color: #6ee7b7;
  }

  .\32xl\:focus-within\:ring-offset-green-400:focus-within {
    --tw-ring-offset-color: #34d399;
  }

  .\32xl\:focus-within\:ring-offset-green-500:focus-within {
    --tw-ring-offset-color: #10b981;
  }

  .\32xl\:focus-within\:ring-offset-green-600:focus-within {
    --tw-ring-offset-color: #059669;
  }

  .\32xl\:focus-within\:ring-offset-green-700:focus-within {
    --tw-ring-offset-color: #047857;
  }

  .\32xl\:focus-within\:ring-offset-green-800:focus-within {
    --tw-ring-offset-color: #065f46;
  }

  .\32xl\:focus-within\:ring-offset-green-900:focus-within {
    --tw-ring-offset-color: #064e3b;
  }

  .\32xl\:focus-within\:ring-offset-blue-50:focus-within {
    --tw-ring-offset-color: #eff6ff;
  }

  .\32xl\:focus-within\:ring-offset-blue-100:focus-within {
    --tw-ring-offset-color: #dbeafe;
  }

  .\32xl\:focus-within\:ring-offset-blue-200:focus-within {
    --tw-ring-offset-color: #bfdbfe;
  }

  .\32xl\:focus-within\:ring-offset-blue-300:focus-within {
    --tw-ring-offset-color: #93c5fd;
  }

  .\32xl\:focus-within\:ring-offset-blue-400:focus-within {
    --tw-ring-offset-color: #60a5fa;
  }

  .\32xl\:focus-within\:ring-offset-blue-500:focus-within {
    --tw-ring-offset-color: #3b82f6;
  }

  .\32xl\:focus-within\:ring-offset-blue-600:focus-within {
    --tw-ring-offset-color: #2563eb;
  }

  .\32xl\:focus-within\:ring-offset-blue-700:focus-within {
    --tw-ring-offset-color: #1d4ed8;
  }

  .\32xl\:focus-within\:ring-offset-blue-800:focus-within {
    --tw-ring-offset-color: #1e40af;
  }

  .\32xl\:focus-within\:ring-offset-blue-900:focus-within {
    --tw-ring-offset-color: #1e3a8a;
  }

  .\32xl\:focus-within\:ring-offset-indigo-50:focus-within {
    --tw-ring-offset-color: #eef2ff;
  }

  .\32xl\:focus-within\:ring-offset-indigo-100:focus-within {
    --tw-ring-offset-color: #e0e7ff;
  }

  .\32xl\:focus-within\:ring-offset-indigo-200:focus-within {
    --tw-ring-offset-color: #c7d2fe;
  }

  .\32xl\:focus-within\:ring-offset-indigo-300:focus-within {
    --tw-ring-offset-color: #a5b4fc;
  }

  .\32xl\:focus-within\:ring-offset-indigo-400:focus-within {
    --tw-ring-offset-color: #818cf8;
  }

  .\32xl\:focus-within\:ring-offset-indigo-500:focus-within {
    --tw-ring-offset-color: #6366f1;
  }

  .\32xl\:focus-within\:ring-offset-indigo-600:focus-within {
    --tw-ring-offset-color: #4f46e5;
  }

  .\32xl\:focus-within\:ring-offset-indigo-700:focus-within {
    --tw-ring-offset-color: #4338ca;
  }

  .\32xl\:focus-within\:ring-offset-indigo-800:focus-within {
    --tw-ring-offset-color: #3730a3;
  }

  .\32xl\:focus-within\:ring-offset-indigo-900:focus-within {
    --tw-ring-offset-color: #312e81;
  }

  .\32xl\:focus-within\:ring-offset-purple-50:focus-within {
    --tw-ring-offset-color: #f5f3ff;
  }

  .\32xl\:focus-within\:ring-offset-purple-100:focus-within {
    --tw-ring-offset-color: #ede9fe;
  }

  .\32xl\:focus-within\:ring-offset-purple-200:focus-within {
    --tw-ring-offset-color: #ddd6fe;
  }

  .\32xl\:focus-within\:ring-offset-purple-300:focus-within {
    --tw-ring-offset-color: #c4b5fd;
  }

  .\32xl\:focus-within\:ring-offset-purple-400:focus-within {
    --tw-ring-offset-color: #a78bfa;
  }

  .\32xl\:focus-within\:ring-offset-purple-500:focus-within {
    --tw-ring-offset-color: #8b5cf6;
  }

  .\32xl\:focus-within\:ring-offset-purple-600:focus-within {
    --tw-ring-offset-color: #7c3aed;
  }

  .\32xl\:focus-within\:ring-offset-purple-700:focus-within {
    --tw-ring-offset-color: #6d28d9;
  }

  .\32xl\:focus-within\:ring-offset-purple-800:focus-within {
    --tw-ring-offset-color: #5b21b6;
  }

  .\32xl\:focus-within\:ring-offset-purple-900:focus-within {
    --tw-ring-offset-color: #4c1d95;
  }

  .\32xl\:focus-within\:ring-offset-pink-50:focus-within {
    --tw-ring-offset-color: #fdf2f8;
  }

  .\32xl\:focus-within\:ring-offset-pink-100:focus-within {
    --tw-ring-offset-color: #fce7f3;
  }

  .\32xl\:focus-within\:ring-offset-pink-200:focus-within {
    --tw-ring-offset-color: #fbcfe8;
  }

  .\32xl\:focus-within\:ring-offset-pink-300:focus-within {
    --tw-ring-offset-color: #f9a8d4;
  }

  .\32xl\:focus-within\:ring-offset-pink-400:focus-within {
    --tw-ring-offset-color: #f472b6;
  }

  .\32xl\:focus-within\:ring-offset-pink-500:focus-within {
    --tw-ring-offset-color: #ec4899;
  }

  .\32xl\:focus-within\:ring-offset-pink-600:focus-within {
    --tw-ring-offset-color: #db2777;
  }

  .\32xl\:focus-within\:ring-offset-pink-700:focus-within {
    --tw-ring-offset-color: #be185d;
  }

  .\32xl\:focus-within\:ring-offset-pink-800:focus-within {
    --tw-ring-offset-color: #9d174d;
  }

  .\32xl\:focus-within\:ring-offset-pink-900:focus-within {
    --tw-ring-offset-color: #831843;
  }

  .\32xl\:focus\:ring-offset-transparent:focus {
    --tw-ring-offset-color: transparent;
  }

  .\32xl\:focus\:ring-offset-current:focus {
    --tw-ring-offset-color: currentColor;
  }

  .\32xl\:focus\:ring-offset-black:focus {
    --tw-ring-offset-color: #000;
  }

  .\32xl\:focus\:ring-offset-white:focus {
    --tw-ring-offset-color: #fff;
  }

  .\32xl\:focus\:ring-offset-gray-50:focus {
    --tw-ring-offset-color: #f9fafb;
  }

  .\32xl\:focus\:ring-offset-gray-100:focus {
    --tw-ring-offset-color: #f3f4f6;
  }

  .\32xl\:focus\:ring-offset-gray-200:focus {
    --tw-ring-offset-color: #e5e7eb;
  }

  .\32xl\:focus\:ring-offset-gray-300:focus {
    --tw-ring-offset-color: #d1d5db;
  }

  .\32xl\:focus\:ring-offset-gray-400:focus {
    --tw-ring-offset-color: #9ca3af;
  }

  .\32xl\:focus\:ring-offset-gray-500:focus {
    --tw-ring-offset-color: #6b7280;
  }

  .\32xl\:focus\:ring-offset-gray-600:focus {
    --tw-ring-offset-color: #4b5563;
  }

  .\32xl\:focus\:ring-offset-gray-700:focus {
    --tw-ring-offset-color: #374151;
  }

  .\32xl\:focus\:ring-offset-gray-800:focus {
    --tw-ring-offset-color: #1f2937;
  }

  .\32xl\:focus\:ring-offset-gray-900:focus {
    --tw-ring-offset-color: #111827;
  }

  .\32xl\:focus\:ring-offset-red-50:focus {
    --tw-ring-offset-color: #fef2f2;
  }

  .\32xl\:focus\:ring-offset-red-100:focus {
    --tw-ring-offset-color: #fee2e2;
  }

  .\32xl\:focus\:ring-offset-red-200:focus {
    --tw-ring-offset-color: #fecaca;
  }

  .\32xl\:focus\:ring-offset-red-300:focus {
    --tw-ring-offset-color: #fca5a5;
  }

  .\32xl\:focus\:ring-offset-red-400:focus {
    --tw-ring-offset-color: #f87171;
  }

  .\32xl\:focus\:ring-offset-red-500:focus {
    --tw-ring-offset-color: #ef4444;
  }

  .\32xl\:focus\:ring-offset-red-600:focus {
    --tw-ring-offset-color: #dc2626;
  }

  .\32xl\:focus\:ring-offset-red-700:focus {
    --tw-ring-offset-color: #b91c1c;
  }

  .\32xl\:focus\:ring-offset-red-800:focus {
    --tw-ring-offset-color: #991b1b;
  }

  .\32xl\:focus\:ring-offset-red-900:focus {
    --tw-ring-offset-color: #7f1d1d;
  }

  .\32xl\:focus\:ring-offset-yellow-50:focus {
    --tw-ring-offset-color: #fffbeb;
  }

  .\32xl\:focus\:ring-offset-yellow-100:focus {
    --tw-ring-offset-color: #fef3c7;
  }

  .\32xl\:focus\:ring-offset-yellow-200:focus {
    --tw-ring-offset-color: #fde68a;
  }

  .\32xl\:focus\:ring-offset-yellow-300:focus {
    --tw-ring-offset-color: #fcd34d;
  }

  .\32xl\:focus\:ring-offset-yellow-400:focus {
    --tw-ring-offset-color: #fbbf24;
  }

  .\32xl\:focus\:ring-offset-yellow-500:focus {
    --tw-ring-offset-color: #f59e0b;
  }

  .\32xl\:focus\:ring-offset-yellow-600:focus {
    --tw-ring-offset-color: #d97706;
  }

  .\32xl\:focus\:ring-offset-yellow-700:focus {
    --tw-ring-offset-color: #b45309;
  }

  .\32xl\:focus\:ring-offset-yellow-800:focus {
    --tw-ring-offset-color: #92400e;
  }

  .\32xl\:focus\:ring-offset-yellow-900:focus {
    --tw-ring-offset-color: #78350f;
  }

  .\32xl\:focus\:ring-offset-green-50:focus {
    --tw-ring-offset-color: #ecfdf5;
  }

  .\32xl\:focus\:ring-offset-green-100:focus {
    --tw-ring-offset-color: #d1fae5;
  }

  .\32xl\:focus\:ring-offset-green-200:focus {
    --tw-ring-offset-color: #a7f3d0;
  }

  .\32xl\:focus\:ring-offset-green-300:focus {
    --tw-ring-offset-color: #6ee7b7;
  }

  .\32xl\:focus\:ring-offset-green-400:focus {
    --tw-ring-offset-color: #34d399;
  }

  .\32xl\:focus\:ring-offset-green-500:focus {
    --tw-ring-offset-color: #10b981;
  }

  .\32xl\:focus\:ring-offset-green-600:focus {
    --tw-ring-offset-color: #059669;
  }

  .\32xl\:focus\:ring-offset-green-700:focus {
    --tw-ring-offset-color: #047857;
  }

  .\32xl\:focus\:ring-offset-green-800:focus {
    --tw-ring-offset-color: #065f46;
  }

  .\32xl\:focus\:ring-offset-green-900:focus {
    --tw-ring-offset-color: #064e3b;
  }

  .\32xl\:focus\:ring-offset-blue-50:focus {
    --tw-ring-offset-color: #eff6ff;
  }

  .\32xl\:focus\:ring-offset-blue-100:focus {
    --tw-ring-offset-color: #dbeafe;
  }

  .\32xl\:focus\:ring-offset-blue-200:focus {
    --tw-ring-offset-color: #bfdbfe;
  }

  .\32xl\:focus\:ring-offset-blue-300:focus {
    --tw-ring-offset-color: #93c5fd;
  }

  .\32xl\:focus\:ring-offset-blue-400:focus {
    --tw-ring-offset-color: #60a5fa;
  }

  .\32xl\:focus\:ring-offset-blue-500:focus {
    --tw-ring-offset-color: #3b82f6;
  }

  .\32xl\:focus\:ring-offset-blue-600:focus {
    --tw-ring-offset-color: #2563eb;
  }

  .\32xl\:focus\:ring-offset-blue-700:focus {
    --tw-ring-offset-color: #1d4ed8;
  }

  .\32xl\:focus\:ring-offset-blue-800:focus {
    --tw-ring-offset-color: #1e40af;
  }

  .\32xl\:focus\:ring-offset-blue-900:focus {
    --tw-ring-offset-color: #1e3a8a;
  }

  .\32xl\:focus\:ring-offset-indigo-50:focus {
    --tw-ring-offset-color: #eef2ff;
  }

  .\32xl\:focus\:ring-offset-indigo-100:focus {
    --tw-ring-offset-color: #e0e7ff;
  }

  .\32xl\:focus\:ring-offset-indigo-200:focus {
    --tw-ring-offset-color: #c7d2fe;
  }

  .\32xl\:focus\:ring-offset-indigo-300:focus {
    --tw-ring-offset-color: #a5b4fc;
  }

  .\32xl\:focus\:ring-offset-indigo-400:focus {
    --tw-ring-offset-color: #818cf8;
  }

  .\32xl\:focus\:ring-offset-indigo-500:focus {
    --tw-ring-offset-color: #6366f1;
  }

  .\32xl\:focus\:ring-offset-indigo-600:focus {
    --tw-ring-offset-color: #4f46e5;
  }

  .\32xl\:focus\:ring-offset-indigo-700:focus {
    --tw-ring-offset-color: #4338ca;
  }

  .\32xl\:focus\:ring-offset-indigo-800:focus {
    --tw-ring-offset-color: #3730a3;
  }

  .\32xl\:focus\:ring-offset-indigo-900:focus {
    --tw-ring-offset-color: #312e81;
  }

  .\32xl\:focus\:ring-offset-purple-50:focus {
    --tw-ring-offset-color: #f5f3ff;
  }

  .\32xl\:focus\:ring-offset-purple-100:focus {
    --tw-ring-offset-color: #ede9fe;
  }

  .\32xl\:focus\:ring-offset-purple-200:focus {
    --tw-ring-offset-color: #ddd6fe;
  }

  .\32xl\:focus\:ring-offset-purple-300:focus {
    --tw-ring-offset-color: #c4b5fd;
  }

  .\32xl\:focus\:ring-offset-purple-400:focus {
    --tw-ring-offset-color: #a78bfa;
  }

  .\32xl\:focus\:ring-offset-purple-500:focus {
    --tw-ring-offset-color: #8b5cf6;
  }

  .\32xl\:focus\:ring-offset-purple-600:focus {
    --tw-ring-offset-color: #7c3aed;
  }

  .\32xl\:focus\:ring-offset-purple-700:focus {
    --tw-ring-offset-color: #6d28d9;
  }

  .\32xl\:focus\:ring-offset-purple-800:focus {
    --tw-ring-offset-color: #5b21b6;
  }

  .\32xl\:focus\:ring-offset-purple-900:focus {
    --tw-ring-offset-color: #4c1d95;
  }

  .\32xl\:focus\:ring-offset-pink-50:focus {
    --tw-ring-offset-color: #fdf2f8;
  }

  .\32xl\:focus\:ring-offset-pink-100:focus {
    --tw-ring-offset-color: #fce7f3;
  }

  .\32xl\:focus\:ring-offset-pink-200:focus {
    --tw-ring-offset-color: #fbcfe8;
  }

  .\32xl\:focus\:ring-offset-pink-300:focus {
    --tw-ring-offset-color: #f9a8d4;
  }

  .\32xl\:focus\:ring-offset-pink-400:focus {
    --tw-ring-offset-color: #f472b6;
  }

  .\32xl\:focus\:ring-offset-pink-500:focus {
    --tw-ring-offset-color: #ec4899;
  }

  .\32xl\:focus\:ring-offset-pink-600:focus {
    --tw-ring-offset-color: #db2777;
  }

  .\32xl\:focus\:ring-offset-pink-700:focus {
    --tw-ring-offset-color: #be185d;
  }

  .\32xl\:focus\:ring-offset-pink-800:focus {
    --tw-ring-offset-color: #9d174d;
  }

  .\32xl\:focus\:ring-offset-pink-900:focus {
    --tw-ring-offset-color: #831843;
  }

  .\32xl\:filter {
    --tw-blur: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-brightness: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-contrast: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-grayscale: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-hue-rotate: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-invert: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-saturate: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-sepia: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-drop-shadow: var(--tw-empty,
        /*!*/
        /*!*/
      );
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

  .\32xl\:filter-none {
    filter: none;
  }

  .\32xl\:blur-0 {
    --tw-blur: blur(0);
  }

  .\32xl\:blur-none {
    --tw-blur: blur(0);
  }

  .\32xl\:blur-sm {
    --tw-blur: blur(4px);
  }

  .\32xl\:blur {
    --tw-blur: blur(8px);
  }

  .\32xl\:blur-md {
    --tw-blur: blur(12px);
  }

  .\32xl\:blur-lg {
    --tw-blur: blur(16px);
  }

  .\32xl\:blur-xl {
    --tw-blur: blur(24px);
  }

  .\32xl\:blur-2xl {
    --tw-blur: blur(40px);
  }

  .\32xl\:blur-3xl {
    --tw-blur: blur(64px);
  }

  .\32xl\:brightness-0 {
    --tw-brightness: brightness(0);
  }

  .\32xl\:brightness-50 {
    --tw-brightness: brightness(.5);
  }

  .\32xl\:brightness-75 {
    --tw-brightness: brightness(.75);
  }

  .\32xl\:brightness-90 {
    --tw-brightness: brightness(.9);
  }

  .\32xl\:brightness-95 {
    --tw-brightness: brightness(.95);
  }

  .\32xl\:brightness-100 {
    --tw-brightness: brightness(1);
  }

  .\32xl\:brightness-105 {
    --tw-brightness: brightness(1.05);
  }

  .\32xl\:brightness-110 {
    --tw-brightness: brightness(1.1);
  }

  .\32xl\:brightness-125 {
    --tw-brightness: brightness(1.25);
  }

  .\32xl\:brightness-150 {
    --tw-brightness: brightness(1.5);
  }

  .\32xl\:brightness-200 {
    --tw-brightness: brightness(2);
  }

  .\32xl\:contrast-0 {
    --tw-contrast: contrast(0);
  }

  .\32xl\:contrast-50 {
    --tw-contrast: contrast(.5);
  }

  .\32xl\:contrast-75 {
    --tw-contrast: contrast(.75);
  }

  .\32xl\:contrast-100 {
    --tw-contrast: contrast(1);
  }

  .\32xl\:contrast-125 {
    --tw-contrast: contrast(1.25);
  }

  .\32xl\:contrast-150 {
    --tw-contrast: contrast(1.5);
  }

  .\32xl\:contrast-200 {
    --tw-contrast: contrast(2);
  }

  .\32xl\:drop-shadow-sm {
    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.05));
  }

  .\32xl\:drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
  }

  .\32xl\:drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
  }

  .\32xl\:drop-shadow-lg {
    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
  }

  .\32xl\:drop-shadow-xl {
    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
  }

  .\32xl\:drop-shadow-2xl {
    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
  }

  .\32xl\:drop-shadow-none {
    --tw-drop-shadow: drop-shadow(0 0 #0000);
  }

  .\32xl\:grayscale-0 {
    --tw-grayscale: grayscale(0);
  }

  .\32xl\:grayscale {
    --tw-grayscale: grayscale(100%);
  }

  .\32xl\:hue-rotate-0 {
    --tw-hue-rotate: hue-rotate(0deg);
  }

  .\32xl\:hue-rotate-15 {
    --tw-hue-rotate: hue-rotate(15deg);
  }

  .\32xl\:hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(30deg);
  }

  .\32xl\:hue-rotate-60 {
    --tw-hue-rotate: hue-rotate(60deg);
  }

  .\32xl\:hue-rotate-90 {
    --tw-hue-rotate: hue-rotate(90deg);
  }

  .\32xl\:hue-rotate-180 {
    --tw-hue-rotate: hue-rotate(180deg);
  }

  .\32xl\:-hue-rotate-180 {
    --tw-hue-rotate: hue-rotate(-180deg);
  }

  .\32xl\:-hue-rotate-90 {
    --tw-hue-rotate: hue-rotate(-90deg);
  }

  .\32xl\:-hue-rotate-60 {
    --tw-hue-rotate: hue-rotate(-60deg);
  }

  .\32xl\:-hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(-30deg);
  }

  .\32xl\:-hue-rotate-15 {
    --tw-hue-rotate: hue-rotate(-15deg);
  }

  .\32xl\:invert-0 {
    --tw-invert: invert(0);
  }

  .\32xl\:invert {
    --tw-invert: invert(100%);
  }

  .\32xl\:saturate-0 {
    --tw-saturate: saturate(0);
  }

  .\32xl\:saturate-50 {
    --tw-saturate: saturate(.5);
  }

  .\32xl\:saturate-100 {
    --tw-saturate: saturate(1);
  }

  .\32xl\:saturate-150 {
    --tw-saturate: saturate(1.5);
  }

  .\32xl\:saturate-200 {
    --tw-saturate: saturate(2);
  }

  .\32xl\:sepia-0 {
    --tw-sepia: sepia(0);
  }

  .\32xl\:sepia {
    --tw-sepia: sepia(100%);
  }

  .\32xl\:backdrop-filter {
    --tw-backdrop-blur: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-brightness: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-contrast: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-grayscale: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-hue-rotate: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-invert: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-opacity: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-saturate: var(--tw-empty,
        /*!*/
        /*!*/
      );
    --tw-backdrop-sepia: var(--tw-empty,
        /*!*/
        /*!*/
      );
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  }

  .\32xl\:backdrop-filter-none {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .\32xl\:backdrop-blur-0 {
    --tw-backdrop-blur: blur(0);
  }

  .\32xl\:backdrop-blur-none {
    --tw-backdrop-blur: blur(0);
  }

  .\32xl\:backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px);
  }

  .\32xl\:backdrop-blur {
    --tw-backdrop-blur: blur(8px);
  }

  .\32xl\:backdrop-blur-md {
    --tw-backdrop-blur: blur(12px);
  }

  .\32xl\:backdrop-blur-lg {
    --tw-backdrop-blur: blur(16px);
  }

  .\32xl\:backdrop-blur-xl {
    --tw-backdrop-blur: blur(24px);
  }

  .\32xl\:backdrop-blur-2xl {
    --tw-backdrop-blur: blur(40px);
  }

  .\32xl\:backdrop-blur-3xl {
    --tw-backdrop-blur: blur(64px);
  }

  .\32xl\:backdrop-brightness-0 {
    --tw-backdrop-brightness: brightness(0);
  }

  .\32xl\:backdrop-brightness-50 {
    --tw-backdrop-brightness: brightness(.5);
  }

  .\32xl\:backdrop-brightness-75 {
    --tw-backdrop-brightness: brightness(.75);
  }

  .\32xl\:backdrop-brightness-90 {
    --tw-backdrop-brightness: brightness(.9);
  }

  .\32xl\:backdrop-brightness-95 {
    --tw-backdrop-brightness: brightness(.95);
  }

  .\32xl\:backdrop-brightness-100 {
    --tw-backdrop-brightness: brightness(1);
  }

  .\32xl\:backdrop-brightness-105 {
    --tw-backdrop-brightness: brightness(1.05);
  }

  .\32xl\:backdrop-brightness-110 {
    --tw-backdrop-brightness: brightness(1.1);
  }

  .\32xl\:backdrop-brightness-125 {
    --tw-backdrop-brightness: brightness(1.25);
  }

  .\32xl\:backdrop-brightness-150 {
    --tw-backdrop-brightness: brightness(1.5);
  }

  .\32xl\:backdrop-brightness-200 {
    --tw-backdrop-brightness: brightness(2);
  }

  .\32xl\:backdrop-contrast-0 {
    --tw-backdrop-contrast: contrast(0);
  }

  .\32xl\:backdrop-contrast-50 {
    --tw-backdrop-contrast: contrast(.5);
  }

  .\32xl\:backdrop-contrast-75 {
    --tw-backdrop-contrast: contrast(.75);
  }

  .\32xl\:backdrop-contrast-100 {
    --tw-backdrop-contrast: contrast(1);
  }

  .\32xl\:backdrop-contrast-125 {
    --tw-backdrop-contrast: contrast(1.25);
  }

  .\32xl\:backdrop-contrast-150 {
    --tw-backdrop-contrast: contrast(1.5);
  }

  .\32xl\:backdrop-contrast-200 {
    --tw-backdrop-contrast: contrast(2);
  }

  .\32xl\:backdrop-grayscale-0 {
    --tw-backdrop-grayscale: grayscale(0);
  }

  .\32xl\:backdrop-grayscale {
    --tw-backdrop-grayscale: grayscale(100%);
  }

  .\32xl\:backdrop-hue-rotate-0 {
    --tw-backdrop-hue-rotate: hue-rotate(0deg);
  }

  .\32xl\:backdrop-hue-rotate-15 {
    --tw-backdrop-hue-rotate: hue-rotate(15deg);
  }

  .\32xl\:backdrop-hue-rotate-30 {
    --tw-backdrop-hue-rotate: hue-rotate(30deg);
  }

  .\32xl\:backdrop-hue-rotate-60 {
    --tw-backdrop-hue-rotate: hue-rotate(60deg);
  }

  .\32xl\:backdrop-hue-rotate-90 {
    --tw-backdrop-hue-rotate: hue-rotate(90deg);
  }

  .\32xl\:backdrop-hue-rotate-180 {
    --tw-backdrop-hue-rotate: hue-rotate(180deg);
  }

  .\32xl\:-backdrop-hue-rotate-180 {
    --tw-backdrop-hue-rotate: hue-rotate(-180deg);
  }

  .\32xl\:-backdrop-hue-rotate-90 {
    --tw-backdrop-hue-rotate: hue-rotate(-90deg);
  }

  .\32xl\:-backdrop-hue-rotate-60 {
    --tw-backdrop-hue-rotate: hue-rotate(-60deg);
  }

  .\32xl\:-backdrop-hue-rotate-30 {
    --tw-backdrop-hue-rotate: hue-rotate(-30deg);
  }

  .\32xl\:-backdrop-hue-rotate-15 {
    --tw-backdrop-hue-rotate: hue-rotate(-15deg);
  }

  .\32xl\:backdrop-invert-0 {
    --tw-backdrop-invert: invert(0);
  }

  .\32xl\:backdrop-invert {
    --tw-backdrop-invert: invert(100%);
  }

  .\32xl\:backdrop-opacity-0 {
    --tw-backdrop-opacity: opacity(0);
  }

  .\32xl\:backdrop-opacity-5 {
    --tw-backdrop-opacity: opacity(0.05);
  }

  .\32xl\:backdrop-opacity-10 {
    --tw-backdrop-opacity: opacity(0.1);
  }

  .\32xl\:backdrop-opacity-20 {
    --tw-backdrop-opacity: opacity(0.2);
  }

  .\32xl\:backdrop-opacity-25 {
    --tw-backdrop-opacity: opacity(0.25);
  }

  .\32xl\:backdrop-opacity-30 {
    --tw-backdrop-opacity: opacity(0.3);
  }

  .\32xl\:backdrop-opacity-40 {
    --tw-backdrop-opacity: opacity(0.4);
  }

  .\32xl\:backdrop-opacity-50 {
    --tw-backdrop-opacity: opacity(0.5);
  }

  .\32xl\:backdrop-opacity-60 {
    --tw-backdrop-opacity: opacity(0.6);
  }

  .\32xl\:backdrop-opacity-70 {
    --tw-backdrop-opacity: opacity(0.7);
  }

  .\32xl\:backdrop-opacity-75 {
    --tw-backdrop-opacity: opacity(0.75);
  }

  .\32xl\:backdrop-opacity-80 {
    --tw-backdrop-opacity: opacity(0.8);
  }

  .\32xl\:backdrop-opacity-90 {
    --tw-backdrop-opacity: opacity(0.9);
  }

  .\32xl\:backdrop-opacity-95 {
    --tw-backdrop-opacity: opacity(0.95);
  }

  .\32xl\:backdrop-opacity-100 {
    --tw-backdrop-opacity: opacity(1);
  }

  .\32xl\:backdrop-saturate-0 {
    --tw-backdrop-saturate: saturate(0);
  }

  .\32xl\:backdrop-saturate-50 {
    --tw-backdrop-saturate: saturate(.5);
  }

  .\32xl\:backdrop-saturate-100 {
    --tw-backdrop-saturate: saturate(1);
  }

  .\32xl\:backdrop-saturate-150 {
    --tw-backdrop-saturate: saturate(1.5);
  }

  .\32xl\:backdrop-saturate-200 {
    --tw-backdrop-saturate: saturate(2);
  }

  .\32xl\:backdrop-sepia-0 {
    --tw-backdrop-sepia: sepia(0);
  }

  .\32xl\:backdrop-sepia {
    --tw-backdrop-sepia: sepia(100%);
  }

  .\32xl\:transition-none {
    transition-property: none;
  }

  .\32xl\:transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .\32xl\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .\32xl\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .\32xl\:transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .\32xl\:transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .\32xl\:transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .\32xl\:delay-75 {
    transition-delay: 75ms;
  }

  .\32xl\:delay-100 {
    transition-delay: 100ms;
  }

  .\32xl\:delay-150 {
    transition-delay: 150ms;
  }

  .\32xl\:delay-200 {
    transition-delay: 200ms;
  }

  .\32xl\:delay-300 {
    transition-delay: 300ms;
  }

  .\32xl\:delay-500 {
    transition-delay: 500ms;
  }

  .\32xl\:delay-700 {
    transition-delay: 700ms;
  }

  .\32xl\:delay-1000 {
    transition-delay: 1000ms;
  }

  .\32xl\:duration-75 {
    transition-duration: 75ms;
  }

  .\32xl\:duration-100 {
    transition-duration: 100ms;
  }

  .\32xl\:duration-150 {
    transition-duration: 150ms;
  }

  .\32xl\:duration-200 {
    transition-duration: 200ms;
  }

  .\32xl\:duration-300 {
    transition-duration: 300ms;
  }

  .\32xl\:duration-500 {
    transition-duration: 500ms;
  }

  .\32xl\:duration-700 {
    transition-duration: 700ms;
  }

  .\32xl\:duration-1000 {
    transition-duration: 1000ms;
  }

  .\32xl\:ease-linear {
    transition-timing-function: linear;
  }

  .\32xl\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .\32xl\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .\32xl\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}
.navBar{
  position: fixed;
  top: 0px;
  z-index: 50;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.buyerDashboard .showData .navBar {
  column-gap: 1.5rem;
  row-gap: 0.5rem;
}

.card.card--block.modal_box .feed-user-info.home_page.block.edit.mb-3.addReview .navBar {
  align-items: center;
  align-items: inherit;
}

.InquiryHead .navBar {
  margin-top: 1rem;
}

.percentField.navBar {
  padding-top: 1.202rem;
}

.navBar.scrolled{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.navBar.top{
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.innerPage.navBar{
  background-color: white;
}

.innerPage.navBar .navBar-list li, .navBar.scrolled .navBar-list li{
  color: black;
}

.innerPage.navBar .navBtn-group a, .navBar.scrolled .navBtn-group a{
  color: #004577;
  border-color: #004577;
}

.innerPage.navBar .navBtn-group .btn-green-accent, .navBar.scrolled .navBtn-group .btn-green-accent{
  border-color: #37A282;
}

.landing-banner:before {
  content: '';
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.btn-royal{
  background-color: #004577;
  color: #fff !important;
  border: 2px solid #004577;
  border-radius: 4px;
  font-weight: 600;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}

.btn-green-accent{
  background-color: #37A282;
  color: #fff !important;
  border: 2px solid #37A282;
  border-radius: 4px;
  font-weight: 600;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}

.text-green-accent{
  color: #37A282;
}

.border-btn-royal{
  border-radius: 0.375rem;
  border: 2px solid #004577;
  color: #004577;
  background-color: white;
}

.text-royal{
  color: #004577;
}

.border-royal{
  border-color: #004577;
}

.leading-heading{
  line-height:85px;
}

.text-dim{
  color: #5C5D5F;
}

.bg-skyblue{
  background-color: #E4F4FF;
}

.w-45{
  width: 45%
}

.w-55{
  width: 55%
}

.demo{
  background-image: url(/dist/images/blue-bg.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 0;
}

.demo-btn{
  background-color: #37A282;
  color:  #fff;
  padding: .8rem .5rem;
  width: 12rem;
  font-size: 16px;
  display: inline-block;
  text-align: center;
  font-weight: 600;
}

.bg-dim{
  background-color: #F4F4F4;
}

.arrowUp{
  transform: rotate(320deg);
}

.arrowDown{
  transform: rotate(45deg);
}

.market-place-img{
  max-height: 32rem;
}

.translate-middle{
  transform: translate(-50%, -50%);
}

.brands-logo-container img{
  width: 9rem !important;
  mix-blend-mode: multiply !important;
  margin: auto;
}

.testimonial-card{
  background-color: #F9F9F9;
  margin-right: 1rem;
  padding: 1rem;
}

/* the slides */

.slick-slide {
  margin: 0 10px;
}

/* the parent */

.slick-list {
  margin: 0 -10px;
}

.blog-container{
  background: radial-gradient(circle at 50%,at 80%, #0091d2, #349bd7, #4fa6db, #66b0e0, #7abae4, #8ec4e8, #a1ceec, #b4d8f0, #c7e1f4, #daebf8, #ecf5fc, #ffffff);
  background: radial-gradient(circle at 50% 80%, #0091d2, #349bd7, #4fa6db, #66b0e0, #7abae4, #8ec4e8, #a1ceec, #b4d8f0, #c7e1f4, #daebf8, #ecf5fc, #ffffff);
}

.bg-green-accent{
  background:  #37A282;
}

.accordion-title{
  background-color: #EFEFF0;
  color: #5C5D5F;
  padding: 1rem;
}

.faq-container{
  background-color: #F7F7F8;
}

.newsletter-container{
  background: url(/dist/images/Newsletter.png);
  background-repeat: no-repeat;
  background-size: coverbtn;
}

.newsletter-input{
  background-color: white;
  border-radius: 40px;
  display: flex;
}

.newsletter-input input:-webkit-autofill,
.newsletter-input input:-webkit-autofill:hover, 
.newsletter-input input:-webkit-autofill:focus, 
.newsletter-input input:-webkit-autofill:active{
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.newsletter-input input{
  color: black;
  outline: none;
  width: 100%;
  border: none;
  background-color: transparent;
  padding: .5rem 1rem;
  border-radius: 40px;
}

.newsletter-input button{
  background-color: #4BB3FD;
  color: white;
  border-radius: 40px;
  padding: .8rem 1rem;
  min-width: 8rem;
}

.service-banner{
  background: url(/dist/images/service-banner-bg.png);
  background-size: cover;
}

.contact-container{
  background: url(/dist/images/contact-bg.png);
  background-size: cover;
  top: 4rem;
  height: calc(100vh - 4rem);
  overflow-y: auto;
}

.contact-bg{
  background: white;
  top: 4rem;
  height: calc(100vh - 4rem);
  overflow-y: auto;
}

.input-container .input-group{
  display: flex;
  flex-direction: column;
  gap: 0.5rem
}

.buyerDashboard .showData .input-container .input-group {
  column-gap: 1.5rem;
  row-gap: 0.5rem;
}

.card.card--block.modal_box .feed-user-info.home_page.block.edit.mb-3.addReview .input-container .input-group {
  align-items: center;
  align-items: inherit;
}

.InquiryHead .input-container .input-group {
  margin-top: 1rem;
}

.Status.input-container .input-group {
  gap: 0.825rem;
}

.Status.input-container .input-group label {
  font-size: 0.875rem;
}

.input-container .input-group label{
  font-weight: 500;
}

.input-container .input-group input, .input-container .input-group textarea{
  width: 100%;
  border-radius: 0.375rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.percentField.input-container .input-group input, .percentField.input-container .input-group textarea {
  padding-top: 1.202rem;
}

.input-container .input-group input,.input-container .input-group textarea{
  border: 1.6px solid #1F1F1F4D;
}

.flexRow{
  flex-direction: row;
}

.flexRowReverse{
  flex-direction: row-reverse;
}

.animate-from-bottom {
  opacity: 0;
  transform: translate3d(0, 100px, 0);
  transition: opacity 0.5s ease, transform 0.5s ease;
}

.animate-from-bottom.animate {
  opacity: 1;
  transform: translateZ(0);
}

.elipsis-4{
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

.footer-logo{
  position: absolute;
  top: 50%;
  left: 50%;
  height: 2.5rem;
  transform: translate(-50%, -50%);
}

div#conservation_method span {
  display: none;
}

div#product_categories span {
  display: none;
}

div#product_properties span {
  display: none;
}

div#region span {
  display: none;
}

.search-wrapper {
  border: none !important;
}

.form__item #brand_labels option {
  text-transform: none;
}

.tab-content-right-section .ingredients__List {
  overflow-y: auto;
  overflow-x: hidden;
  height: 28rem;
}

/* Buyer Css Start */

.buyerDashboard .headerBlock {
  padding-left: 13rem;
  background: #fff;
  padding-top: 1rem;
  padding-bottom: 1rem;
  height: 3.5rem;
  position: fixed;
  top: 0;
  width: 100%;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.05);
  z-index: 9;
}

.buyerDashboard .centerContent {
  padding-left: 13rem;
  padding-top: 4.25rem;
}

.buyerDashboard .sideBarBlock {
  max-width: 12rem;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  background: #fff;
  z-index: 9;
  border-right: 0.063rem solid #ddd;
}

.sideBarBlock ul li a {
  font-size: 1rem;
  display: flex;
  align-items: center;
  padding: 0.75rem;
  color: #000;
  font-weight: 500;
  gap: 0.5rem;
}

.sideBarBlock ul li a .Icon {
  width: 1.125rem;
  height: 1.125rem;
}

.sideBarBlock ul li a .Icon svg {
  width: 100%;
  height: 100%;
}

.sideBar ul li a.Active {
  background: #004577;
  color: #fff;
}

.sideBar ul li a.Active svg path {
  fill: #fff;
}

.sideBar .site__logo {
  padding: 0.5rem;
  width: 100%;
  height: 3.5rem;
  display: flex;
  align-items: center;
}

.pageTitle h4 {
  font-size: 1rem;
  font-weight: 700;
}

.secTitle {
  font-size: 1.25rem;
  font-weight: 700;
  color: #004577;
  margin-bottom: 0.5rem;
}

.fs-18 {
  font-size: 0.75rem;
}

.boxTitle {
  font-size: 1rem;
  font-weight: 700;
  color: #000;
}

.centerContent {
  padding: 0.75rem;
  padding-left: 0;
}

.reqBlock .fs-14 {
  font-size: 0.875rem;
  font-weight: 700;
}

.reqBlock .blockAlign {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}

.elipsis {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.table-responsive {
  overflow-x: auto;
}

.reqBlock .blockLeft {
  flex-direction: column;
  max-width: 70%;
  text-transform: capitalize;
}

.dummyDataBlock {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  flex-direction: column;
  gap: 1rem;
}

.grid2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.notificationView .noti_no {
  top: -0.5rem;
}

.faqImage {
  padding-left: 0.5rem;
}

/* .faqImage img {
    width: 100%;
} */

.chooseAlysei .bgBlue {
  background: #4E95D9;
  padding: 1rem;
  border-radius: 0.35rem;
  color: #fff;
  text-align: center;
  margin-top: 2rem;
}

.ReactModal__Body--open .forModal {
  height: 100vh;
  overflow: hidden;
}

.msgReciver.right_message {
  text-align: right;
  margin-left: auto;
}

.msgReciver.right_message p.importertitle {
  margin-left: auto;
}

.msgReciver.right_message .chatTime .chatDate {
  text-align: right;
}

.msgReciver.right_message {
  text-align: right;
  max-width: 100%;
}

.messageQuery .right-msg .msg-box {
  margin-left: auto;
}

.messageQuery .chatDate {
  font-size: 0.75rem;
  color: #666666;
}

.messageQuery .right-msg .chatDate {
  text-align: right;
}

.msg-box {
  background: #EDEDED;
  padding: 0.35rem;
  border-radius: 0.25rem;
  width: max-content;
}

.uploadImg.extra {
  position: relative;
  display: flex;
}

.uploadImg.extra .show_all_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 500;
  color: #fff;
  font-size: .875rem;
  font-weight: 500;
  cursor: pointer;
}

.uploadImg.extra .show_all_icon .img_count_no {
  font-size: 1.2rem;
}

.attachedFileGroup.grid-col-2 {
  grid-template-columns: repeat(2, 1fr);
}

.attachedFileGroupflex {
  display: flex;
  gap: 1rem;
}

.right_message .attachedFileGroupflex {
  justify-content: end;
}

.recentReq {
  max-width: 21rem;
  width: 100%;
}

.graphView {
  max-width: 43.45rem;
  width: 100%;
}

.graphViewCard .card,
.graphViewCard {
  height: 100%;
}

.topLayout {
  display: flex;
  gap: 1rem;
}

.card-gap {
  padding: 0.75rem;
}

.reqBlock .fs-13 {
  font-size: 0.75rem;
}

.reqBlock .blockRight {
  max-width: 30%;
}

.btnBlue {
  background: #004577;
  color: #fff;
  border-radius: 3rem;
  min-width: 5rem;
  display: inline-block;
  width: 100%;
  font-size: 0.7rem;
  font-weight: 600;
  padding: 0.35rem 0.5rem;
}

.customTab ul {
  display: flex;
  align-items: center;
}

.customTab ul li {
  font-size: 0.875rem;
  font-weight: 600;
  padding: 0.25rem 0.5rem;
  cursor: pointer;
}

.recentReq .boxTitle {
  color: #000;
  font-size: 1rem;
  font-weight: 700;
}

.whyChoose .cardGroup .cardItem .card {
  height: 100%;
}

.chooseAlysei .cardGroup .cardItem .card {
  text-align: center;
}

.reqBlock {
  height: 16rem;
  overflow-y: auto;
  padding-right: 0.5rem;
}

.customTab ul li.react-tabs__tab--selected {
  color: #004577 !important;
  border-bottom: 0.12rem solid #004577;
}

.customTabContent {
  margin-top: 1rem;
}

.sectionGap {
  padding: 0.5rem 0;
}

.boxTitle {
  font-size: 1.25rem;
  color: #004577;
  font-weight: 400;
}

.secTitleLarge {
  font-size: 2rem;
  font-weight: 700;
  color: #004577;
}

.whereToStart .secBlockLeft {
  max-width: 70%;
  width: 100%;
  padding-right: 2rem;
}

.whereToStart .secBlockRight {
  max-width: 30%;
  width: 100%;
}

.whereToStart .flexBox {
  align-items: center;
}

.whereToStart ul {
  margin-top: 1rem;
  padding-left: 1.5rem;
}

.whereToStart ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}

.whereToStart ul li {
  font-size: 1rem;
  font-weight: 500;
  color: #000;
  list-style: disc;
}

.secTitleCenter .fs-24 {
  color: #004577;
  text-align: center;
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: .5rem;
}

.bg-blue-content {
  font-size: 1.1rem;
}

.secTitleCenter h5 {
  font-size: 2rem;
  font-weight: 700 !important;
  color: #004577 !important;
}

.secTitleCenter {
  text-align: center;
  width: 100%;
  margin: auto;
}

.secTitleCenter p {
  font-size: 1.1rem;
  font-weight: 500;
}

.subTitle {
  font-size: 1.1rem;
  font-weight: 500;
}

.secTitleCenter h5 {
  font-size: 1.6rem;
}

.infoIconCard .iconBlock {
  max-width: 6.5rem;
  width: 100%;
  height: 6.5rem;
  background: #f4f4f4;
  border-radius: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
}

.infoIconCard .iconBlock svg {
  width: 3rem;
  height: 3rem;
}

.infoIconCard .titleBlue {
  font-size: 1.25rem;
  color: #004577;
  font-weight: 700;
}

.infoIconCard p {
  font-size: 1rem;
}

.infoIconCard {
  max-width: 33.33%;
  width: 100%;
  text-align: center;
  margin-top: 2.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.infoIconBlock {
  margin-top: 1.75rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.cardGroup {
  margin-top: 2rem;
  display: flex;
  flex-wrap: wrap;
}

.whyChoose .newSiteWidth {
  max-width: 90%;
  width: 100%;
  margin: auto;
}

.whyChoose .cardGroup .cardItem {
  max-width: 33.33%;
  width: 100%;
  padding: 0.5rem;
}

.whyChoose .cardGroup .cardItem h4 {
  font-size: 1.25rem;
  color: #004577;
  font-weight: 700;
}

.whyChoose .cardGroup .cardItem p {
  margin-top: 0.5rem;
  color: #000;
  font-weight: 500;
}

.partnerView h5 {
  color: #004577 !important;
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700 !important;
}

.partnerLogo {
  max-width: 9rem;
  width: 100%;
  margin: auto;
}

.Partners .flexBox {
  align-items: center;
}

.footerView p {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

.footerView p span {
  max-width: 4rem;
  width: 100%;
}

.graphImage img {
  width: 100%;
}

.leftData {
  max-width: 24rem;
  width: 100%;
}

.aboutView .flexBox {
  column-gap: 1rem;
}

.centerData {
  max-width: 20rem;
  width: 100%;
}

.pendingStatus.resolved {
  color: #fff;
}

.buyerDashboard .btn.btn--gray {
  background: #EAEAEA;
  min-width: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  border-radius: 0;
  font-size: 0.927rem !important;
  padding: 0.65rem;
}

.noCount.Teal {
  background: #33A386;
  max-width: 1.5rem;
  width: 100%;
  height: 1.5rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 0.65rem;
  padding-left: 0;
}

.buyerDashboard .about_profile h4 span {
  display: flex;
}

.buyerDashboard .about_profile h4 span.text-green {
  justify-content: flex-end;
}

.text-green {
  color: rgba(67, 160, 71, 1);
}

.text-teal.chatDone {
  color: #000 !important;
  font-weight: 400;
}

.chatFooter .btn-blue.style2 {
  padding: 0.5rem;
}

.buyerDashboard .dashboardView .middleBlockBg,
.buyerDashboard .dashboardView .sendInquiry form.cmnt-form.replay_cmnt {
  max-width: 100%;
}

.buyerDashboard .dashboardView .sendInquiry .cmnt-form.replay_cmnt {
  border: none;
  /* gap: 1rem; */
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  bottom: -4rem;
}

.buyerDashboard .card.card--block.modal_box.notification {
  top: 3.5rem;
  right: 1rem;
}

.noDataImage {
  max-width: 20rem;
  width: 100%;
  margin: auto;
}

.noChatData {
  text-align: center;
}

.rounded2 {
  border-radius: 0.35rem !important;
}

.btn--gray.p-2 {
  padding: 0.5rem !important;
}

.btn--gray.reset {
  padding: 0.445rem !important;
  min-width: 8rem !important;
}

.buyerDashboard .mrktInquiry .inquiryLeftBlock {
  padding-top: 0;
  max-width: 14.5rem;
}

.buyerDashboard .dashboardView .middleBlockBg {
  padding: 0;
}

.mrktInquiry.gap-0 {
  gap: 0;
}

.border-left-0 {
  border-left: none !important;
}

.buyerDashboard .inquiryChatBody {
  padding-left: 1rem;
  padding-right: 1rem;
}

.buyerDashboard .inquiryChatBody .showData {
  border-bottom: 1px solid #ddd;
  margin-left: -1rem;
  margin-right: -1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-bottom: 0.5rem;
}

.mt-0 {
  margin-top: 0 !important;
}

.buyerDashboard .cmnt-form.replay_cmnt .cmnt-write {
  max-width: 100% !important;
  padding: 0.5rem;
  height: 2.35rem;
  border: 1px solid #ddd;
  padding-right: 2rem;
}

.buyerDashboard .post-icons-option {
  position: absolute;
  right: 10rem;
}

.countryCode {
  position: absolute;
  /* left: 0.5rem; */
  left: 3rem;
  /* top: 50%;
    transform: translateY(-50%) */
}

.countryCode+input[name="contact_number"] {
  padding-left: 2.5rem;
}

.buyerDashboard .msgReciver p.importertitle {
  background: #EDEDED;
  padding: 0.35rem;
  border-radius: 0.25rem;
  max-width: max-content;
}

section.buyerDashboard .pageContent.admin_approval.approved {
  height: calc(100vh - 5rem);
  overflow: hidden;
}

.msgReciver .prdtDes {
  padding-left: 10px;
  padding-right: 10px;
}

.msgReciver .prdctHead {
  padding-bottom: 3px;
}

.buyerDashboard .feed-user-info.home_page {
  align-items: center;
}

.buyerDashboard .msgReciver {
  box-shadow: none;
  background: transparent;
  /* max-width: 20rem; */
  width: 100%;
  margin: inherit;
  margin-top: .5rem;
  padding: 0;
}

.buyerDashboard .chatTime .chatDate {
  text-align: left;
  font-size: 0.75rem;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.buyerDashboard .showData .flex {
  column-gap: 1.5rem;
  row-gap: 0.5rem;
}

.buyerDashboard .width--submitation {
  /* margin-top: 7rem; */
  margin-top: 1rem;
}

.buyerDashboard .headerView {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 0.5rem;
}

.buyerDashboard .searchBar input[type="text"] {
  border: none !important;
}

/* Title CSS Start */

/* Title CSS End */

select:disabled {
  -webkit-appearance: none;
  -moz-appearance: none;
  min-width: 5rem;
  text-align: center;
}

.bgRed.newBadge {
  background: #004577;
  max-width: 70%;
  padding: 0.5rem;
  border-radius: 0.35rem;
  color: #fff;
  margin: auto;
  text-align: center;
}

.bgRed.newBadge p {
  color: #fff !important;
  font-weight: 500;
}

.rightData {
  max-width: 18rem;
  width: 100%;
}

.faqItem h4 {
  font-size: 1.125rem;
  font-weight: 600;
  color: #000;
  /* margin-bottom: 1rem; */
  cursor: pointer;
}

.faqImage img {
  max-width: 100%;
}

.accordionRow {
  margin-bottom: .725rem;
}

.faqItem p {
  display: none;
}

.faqItem.Active p {
  display: block;
}

.rightData {
  border-left: 0.125rem solid #ddd;
}

.rightData .faqItem.Active::before {
  border-left: 0.125rem solid #37A282;
  content: "";
  position: absolute;
  left: 0rem;
  height: 100%;
}

.faqItem {
  padding-left: 0.5rem;
  margin-left: -0.125rem;
  transition: 0.5s ease;
  position: relative;
}

.aboutUs .secTitleLarge {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 1rem;
}

.centerData .bgBlue {
  background: #004577;
  padding: 0.875rem;
  border-radius: 0.5rem;
  color: #fff;
}

.centerData h4 {
  font-size: 1.125rem;
  font-weight: 700;
  margin: 0.45rem 0;
}

.centerData .cardBadge h4 {
  margin: 0;
  color: #000;
}

.smallBadge {
  width: 3.5rem;
  height: 1.5rem;
  background: #37A282;
  border-radius: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}

.centerData .Circle {
  max-width: 3rem;
  width: 100%;
  height: 3rem;
  border-radius: 50%;
  background: #37A282;
  display: flex;
  align-items: center;
  justify-content: center;
}

.centerData .card-gap {
  padding: 0.65rem;
}

a.btn.storeBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 5rem;
}

.inner-btn-box.btnWidth {
  min-width: 5rem;
}

.bgTeal {
  background: #37A282;
  color: #fff;
}

.centerDate .leftBox {
  max-width: 5rem;
  width: 100%;
}

.subscriptionCard .pricingTableRow .fa.fa-times {
  color: #F44336;
}

.centerData .leftBox {
  max-width: 16%;
  width: 100%;
}

.centerData .leftBox h4 {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0;
  line-height: 1;
}

.centerData .leftBox h4 span {
  font-size: 1rem;
  font-weight: 4;
}

.centerData .rightBox p {
  font-size: .95rem;
  text-align: center;
}

.centerData .bgTeal .flexBox {
  align-items: center;
}

.customAccordion {
  background: #fff;
}

.customAccordion .accordion__heading .accordion__button {
  background: #fff;
  padding: 0.5rem;
  font-weight: 600;
  color: #000;
  font-size: 1rem;
}

.accordion__panel {
  padding: 0.5rem 0.5rem 0.75rem 0.5rem !important;
}

.accordion__item {
  border-left: 0.125rem solid #ddd;
}

.accordion__button[aria-expanded='true'],
.accordion__button[aria-selected='true'] {
  border-left: 0.125rem solid #37A282 !important;
  margin-left: -0.15rem;
}

.customAccordion .accordion__heading .accordion__button::before {
  display: none;
}

.accordion__item+.accordion__item {
  border-top: none !important;
}

.innerTitle {
  text-align: center;
}

.innerTitle h4 {
  font-size: 1.5rem;
  font-weight: 700;
}

.innerTitle h4 {
  font-size: 1.5rem;
  font-weight: 700;
}

.filterData {
  margin-top: 2rem;
}

.form__item.whiteBg select,
.form__item.whiteBg input,
.form__item.whiteBg textarea {
  background: #fff;
  border: 1px solid #CACACA;
  border-radius: 0.25rem;
}

.form__item.whiteBg input[type="text"]::placeholder {
  color: #495057;
}

.btn-blue.style2 {
  padding: 0.875rem;
  color: #fff;
  border-radius: 0.25rem;
  min-width: 10rem;
  text-transform: capitalize;
}

.text-blue {
  color: #004577 !important;
}

.bgGray {
  background: rgba(0, 69, 119, 0.05);
}

.bgGray.infoIconData {
  padding: 2rem;
  margin-top: 5rem;
  text-align: center;
}

.bgGray.infoIconData .iconBlock svg {
  margin: auto;
}

.bgGray.infoIconData .infoIconItem h4 {
  font-weight: 700;
}

.fs-20 {
  font-size: 1.5rem;
}

.noDataBlock .Icon {
  max-width: 10rem;
  width: 100%;
  margin: auto;
}

.filterLeft,
.filterRight {
  max-width: 50%;
  width: 100%;
}

.filterLeft,
.filterRight {
  max-width: 50%;
  width: 100%;
}

.tableFilter .searchBar {
  position: relative;
}

.tableFilter .searchBar span {
  position: absolute;
  left: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
}

.tableFilter .searchBar {
  background: #fff;
  border-radius: 0.35rem;
  padding-left: 1rem;
  max-width: 20rem;
  width: 100%;
}

.tableFilter .searchBar input[type="text"] {
  background: transparent;
  border-bottom: none;
  border: none;
}

.noRadius {
  border-radius: 0;
}

.flexEnd {
  justify-content: flex-end;
}

.tableFilter .btn-blue.style2 {
  padding: 0.5rem;
  min-width: 8rem;
}

.p-3 {
  padding: 0.75rem;
}

.bgWhite {
  background: #fff;
}

.tableFilter.card.card--block {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.newDashboard.bgWhite .tableView {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
}

.tableView table tr th,
.tableView table tr td {
  border: 1px solid #ddd;
  padding: 0.75rem;
  text-align: left;
}

.tableView table tr th {
  white-space: nowrap;
}

.tableView table tr td {
  word-break: break-word;
}

.tableView {
  overflow-x: auto;
}

.tableView table {
  width: 100%;
}

.buyerDashboard .iconGroup a {
  max-width: 2rem;
  width: 100%;
}

.buyerDashboard .iconGroup .delete {
  max-width: 2rem;
  width: 100%;
}

.dummyData {
  text-align: center;
}

.dummyData .dummyImage {
  max-width: 20rem;
  width: 100%;
  margin: auto;
}

.transactionPrice {
  text-transform: capitalize;
}

.settingSideBar {
  border-right: 1px solid #ddd;
  max-width: 23%;
  width: 100%;
}

.settingSideBar ul li a {
  font-size: 1rem;
  color: #000;
  padding: 0.75rem;
  display: inline-block;
  width: 100%;
  font-weight: 500;
}

.settingSideBar ul li a.Active {
  background: #EEE;
}

.settingView {
  max-width: 75%;
  width: 100%;
  padding: 1rem;
}

.settingView .formView {
  margin-top: 1rem;
}

.settingView .pageTitle {
  margin-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: 700;
  color: #000;
}

.settingView .formView {
  margin-top: 1rem;
}

.settingView .formView form {
  max-width: 40%;
  width: 100%;
}

.settingView.deleteAccount form {
  max-width: 70%;
}

.searchResult {
  font-size: 1.125rem;
  font-weight: 400;
  color: #000;
}

.textCaps input[type="text"] {
  text-transform: capitalize;
}

/* Buyer Css End */

.customer__name_width {
  width: 10rem;
}

.ReactModal__Content.ReactModal__Content--after-open.buyerModal {
  max-width: 50rem;
}

a.close_btn--modal::after {
  content: "\f00d";
  font-family: fontawesome;
  font-size: 1.5rem;
  left: 50%;
  top: 50%;
  text-indent: 0;
  transform: translate(-50%, -50%);
  position: absolute;
  --tw-text-opacity: 1;
  color: #fff;
}

a.close_btn--modal {
  height: 2rem;
  width: 2rem;
  overflow: hidden;
  right: 0.5rem;
  top: 0.5rem;
  background: #004577;
  text-indent: -20rem;
  border-radius: 50%;
  position: relative;
}

.repeatList h6 {
  font-size: 1rem;
  font-weight: 700;
}

.repeatList {
  margin-bottom: 1rem;
}

.repeatList ul li {
  position: relative;
  margin-bottom: 0.5rem;
  margin-left: 2rem;
}

.repeatList ul li::before {
  content: "\f00c";
  font-family: fontawesome;
  left: -1.5rem;
  position: absolute;
}

/* Subscription Css Start */

.ReactModal__Content.ReactModal__Content--after-open.fullWidthModal {
  max-width: 98%;
  width: 100%;
}

/* .ReactModal__Content.ReactModal__Content--after-open.buyerModal {
    max-width: 100%;
} */

/* .withinfoIcon .ck.ck-dropdown.ck-toolbar__grouped-dropdown.ck-toolbar-dropdown button svg {
    display: none;
} */

.withinfoIcon.flexBox {
  display: flex;
  align-items: center;
}

.labelInfo p {
  margin-bottom: 0.6rem;
}

.bgBlueText {
  background: #D1ECFF;
  padding: 0.75rem;
  border-radius: 0.25rem;
}

.pageTitle {
  font-size: 1.35rem;
  color: #000;
  font-weight: 700;
}

.topBar {
  border-top: 1px solid #E2E2E2;
  border-bottom: 1px solid #E2E2E2;
  padding: 0.5rem;
  margin: 0.5rem 0;
}

.card.card--block.paymentView {
  padding-top: 0.25rem;
}

.cardList .subscriptionCard {
  max-width: 32%;
  width: 100%;
  box-shadow: 0px 0px 2px rgb(145 158 171 / 24%), 0px 0px 6px -4px #000000;
}

.subscriptionCard p {
  font-size: 0.75rem;
  margin: 0.5rem 0;
}

.subscriptionCard .pricingData {
  font-size: 0.75rem;
}

.subscriptionCard h4 {
  font-size: 1.5rem;
  font-weight: 700;
}

.subscriptionCard.card1 .pricingTable {
  border-top: 1px solid #E2E2E2;
}

.memberList .cardList {
  display: flex;
  gap: 1rem;
}

.cardList .subscriptionCard:not(:first-child) {
  text-align: center;
  max-width: 17%;
  width: 100%;
}

.subscriptionCard.card1 .hideText {
  visibility: hidden;
  margin-bottom: 0.45rem;
  /* margin-top: -0.1rem; */
}

.memberButton .btn {
  width: 100%;
  font-size: 1rem;
  font-weight: 700;
  color: #fff;
  padding: 0.75rem;
  border-radius: 3rem;
}

.memberButton .moreInfo {
  color: #004577;
  margin-top: 0.5rem;
  font-size: 0.875rem;
  text-decoration: underline;
}

.subscriptionCard .pricingTableRow .fa {
  color: #43A047;
}

.memberButton .btn1 {
  background: #96D1FC;
}

.memberButton .btn2 {
  background: #4BB3FD;
}

.memberButton .btn3 {
  background: #37A282;
}

.memberButton .btn4 {
  background: #004577;
}

.subscriptionCard .pricingTableRow {
  padding: 0.5rem;
}

.subscriptionCard .pricingTableRow:not(:last-child) {
  border-bottom: 1px solid #E2E2E2;
}

.ReactModal__Content.ReactModal__Content--after-open.fullWidthModal {
  max-height: 98%;
}

.topBar .taoggle_switch {
  max-width: 10rem;
  width: 100%;
  margin: auto;
  gap: 1rem;
}

.topBar .taoggle_switch label {
  color: #000;
  font-weight: 700;
}

.pageRow {
  display: flex;
  flex-wrap: wrap;
  column-gap: 2.5rem;
}

.pageRow .leftBlock {
  max-width: 30%;
  width: 100%;
}

.pageRow .rightBlock {
  max-width: 65%;
  width: 100%;
}

.repeatList ul {
  margin-top: 0.125rem;
}

.roundedCard {
  background: #E0E0E0;
  padding: 3rem 2.5rem 3rem 2rem;
  border-radius: 0 8rem 2.25rem 0;
  height: 100%;
  position: relative;
}

.roundedCard.free {
  background: #E0E0E0;
}

.roundedCard.gold {
  background: goldenrod;
}

.roundedCard.platinum {
  background: #E0E0E0;
}

.roundedCard.diamond {
  background: #E0E0E0;
}

.roundedCard h4 {
  font-size: 1.5rem;
  color: #8A7126;
  font-weight: 700;
  margin-bottom: 2rem;
}

.roundedCard.free h4 {
  color: #8A7126;
}

.roundedCard.gold h4 {
  color: #8a2626;
}

.roundedCard.platinum h4,
.roundedCard.diamond h4 {
  color: #2b8a26;
}

.btnBlueSecondary {
  font-size: 1.25rem;
  font-weight: 700;
  background: #2E75B6;
  color: #fff;
  padding: 1.75rem 2rem;
  border-radius: 5rem;
  text-align: center;
  margin: 1rem 0;
}

.subsDescription {
  font-size: 1.25rem;
  color: #575757;
}

.roundedCard .font-18 {
  font-weight: 400;
  line-height: 1.5;
}

.cardBottom {
  margin-top: 2rem;
}

.secureCheckout span {
  width: 1.75rem;
  height: 1.75rem;
  background: rgba(91, 91, 91, 1);
  border-radius: 50%;
  display: inline-block;
  font-size: 0.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.secureCheckout {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 0.5rem;
}

/* .benefit-list{
   box-shadow:  0px 0px 2px rgb(145 158 171 / 24%), 0px 0px 6px -4px #000000;
   
} */

.benefit-list li {
  padding: 0.3rem;
  height: 4rem;
  display: flex;
  align-items: baseline;
}

.cardBottom p {
  background-color: #fff;
  padding: .5rem;
  width: 16rem;
}

.secureCheckout span .fa {
  color: #fff;
}

.bgBlueText.bgRed {
  background: #FFCFCF;
  color: #f00;
}

/* Subscription Css End */

/* New Module Css Start */

.btn-blue.light {
  background: #96D1FC !important;
  color: #004577 !important;
  min-width: 11rem !important;
}

.inner-btn-box .btn.light svg {
  width: 1.125rem !important;
  height: 1.125rem !important;
}

.btnNoBg {
  min-width: 5rem;
  font-size: 0.875rem;
  color: #000;
  display: inline-block;
  width: 100%;
  font-weight: normal;
}

.attachItem {
  position: relative;
}

.attachItem .relative {
  position: relative;
}

.attachItem span {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.attachItem label {
  cursor: pointer;
}

.attachItem span svg {
  width: 1rem;
  height: 1rem;
}

.customForm .form__item label {
  font-size: 0.65rem;
  text-transform: capitalize;
  font-weight: 700;
}

.customForm .form--item {
  background: #fff;
  border: 1.003px solid #C9C9C9;
}

.royal.noRadius {
  border-radius: 0;
  color: #fff;
  text-transform: capitalize;
  min-width: 10rem;
  padding: 0.5rem;
}

@media screen and (max-width: 991px) {
  .suggested {
    display: block;
  }

  .suggested .card.card--block.mb-6 {
    display: none;
  }

  .tab-content-right-section .ingredients__List {
    height: auto;
  }

  .addScroll .left__section-block .connection_scroll {
    position: inherit;
    max-width: 100%;
  }

  .tab-content-right-section .ingredients__List ul {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

/* .form__action.otp.access-verify input {
width: 60px !important;
border-radius: 50%;
margin: 5px;
height: 60px;
border-color: #333;
} */

/* for desktop */

.whatsapp_float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  right: 40px;
  background-color: #25d366;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: 2px 2px 3px #999;
  z-index: 100;
}

.whatsapp-icon {
  margin-top: 16px;
}

.gidColRightpieceNo option[value=""][hidden] {
  display: none;
}

.react-loading-skeleton.avtarPhoto {
  position: absolute;
  height: 9.4rem
}

.user__pic.myProfile {
  border: 0.313rem solid rgb(142, 201, 187);
}

.react-loading-skeleton.coverPhoto {
  height: 21rem;
}

.product-main .sc-dnqmqq.bVoXXg .marketplaceBanner img {
  object-fit: contain;
}

.productImgSlider.recentProd {
  height: 14.5rem;
}

.date {
  width: 5.5rem;
}

.id {
  width: 5rem;
}

.qty {
  max-width: 5rem;
}

.total {
  max-width: 5rem;
}

.btn.BgTeals .loader {
  font-size: 0.15rem !important;
  float: right;
}

.card.card--block.modal_box .feed-user-info.home_page.block.edit.mt-3.mb-3.addReview {
  width: 100%;
}

.card.card--block.modal_box .feed-user-info.home_page.block.edit.mb-3.addReview {
  width: 100%;
}

.card.card--block.modal_box .feed-user-info.home_page.block.edit.mb-3.addReview .flex {
  align-items: center;
}

.product-desc h4 {
  word-break: break-all;
  text-transform: capitalize;
}

.card.card--block.modal_box .feed-user-info.home_page.block.edit.mb-3.addReview .flex {
  align-items: inherit !important;
}

body textarea::-webkit-scrollbar {
  width: 0.5rem !important;
  height: 0.5rem !important;
}

.cmnt-form.replay_cmnt #comment.cmnt-write {
  height: 5.5rem;
}

.msgBlock form.cmnt-form.replay_cmnt #comment.cmnt-write {
  max-height: 4rem;
}

.view__hub__btn a.buttonDisabled {
  cursor: not-allowed;
}

.isDisable a {
  cursor: not-allowed;
}

.msgView .post-icons-option.iconLeft {
  top: 0.75rem;
}

.msgView .post-icons-option.sendBtn {
  top: 0.75rem;
  position: absolute;
  top: 0rem;
  right: 0rem;
}

.msgView .post-icons-option.rightIcon {
  top: 0.75rem;
}

/* Phase 2 Hub View Css Start */

.hub--checkbox--area span {
  color: #004171;
  font-size: 0.9rem;
  font-weight: 700;
}

.hubCityList {
  max-width: 30%;
  width: 100%;
  border-radius: 0.5rem;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
  overflow-y: auto;
  height: 21rem;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 1px solid #ddd;
}

.selectedCityHub {
  max-width: 50%;
  width: 100%;
}

.selectedHubMap {
  max-width: 30%;
  width: 100%;
}

.hubCityList .cityList input[type="checkbox"],
.cityList.select--all input[type="checkbox"] {
  display: none !important;
}

.hubCityList .cityList input[type="checkbox"]+label,
.cityList.select--all input[type="checkbox"]+label {
  position: relative;
  cursor: pointer;
  padding-left: 2rem;
  color: #004171;
  font-weight: 600;
  /* display: inline-block; */
  width: 100%;
  /* padding: 0.5rem 0 0.5rem 0.5rem; */
  padding-left: 2rem;
}

.cityList.select--all input[type="checkbox"]+label {
  color: #878787;
}

.cityList.react-tabs__tab--selected input[type="checkbox"]+label {
  background: #004171;
}

.hubCityList .cityList input[type="checkbox"]+label::before,
.cityList.select--all input[type="checkbox"]+label::before {
  content: "";
  position: absolute;
  left: 0.45rem;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 0.25rem;
  border: 0.063rem solid #004577;
  top: 50%;
  transform: translateY(-50%);
}

.cityList.select--all input[type="checkbox"]+label::before {
  border: 0.063rem solid #878787;
}

/* .hubCityList .cityList input[type="radio"]:checked+label::before {
    background: #47AAF0;
} */

.hubCityList .cityList input[type="checkbox"]:checked+label::after,
.cityList.select--all input[type="checkbox"]:checked+label::after {
  content: "";
  width: 0.35rem;
  transform: rotate(45deg);
  border: solid #004171;
  border-width: 0 0.125rem 0.125rem 0;
  left: 0.95rem;
  top: 0.125rem;
  position: absolute;
  height: 0.75rem;
}

.cityList.select--all input[type="checkbox"]:checked+label {
  color: #004577;
}

.cityList.select--all input[type="checkbox"]:checked+label::before {
  /* background: #004577; */
  background: #fff;
  border-color: #004577;
}

.hubCityList ul li.cityList:not(:last-child) {
  border-bottom: 1px solid #ddd;
}

.hubCityList ul li.cityList {
  padding: 0.5rem;
}

.gap--5 {
  gap: 1.25rem;
}

.selectAll {
  top: 1rem !important;
}

.hubCityList ul {
  border: 1px solid #ddd;
  border-radius: 0.375rem;
  overflow-y: auto;
  height: 22rem;
}

.product-type.tabView .react-tabs__tab-list {
  margin: 0.5rem 0.25rem 0.5rem 0.25rem;
}

.product-type.tabView .react-tabs__tab:focus {
  box-shadow: none;
}

.hub--row {
  display: flex;
  gap: 0.5rem;
}

.hub--tab--left {
  max-width: 70%;
  width: 100%;
}

.hub--tab--right {
  max-width: 30%;
  width: 100%;
}

.hub--tab--left .react-tabs {
  display: flex;
  gap: 0.5rem;
  border: 1px solid #ddd;
  padding: 0.5rem;
  padding-bottom: 0;
  border-radius: 0.5rem;
}

.city--bg--img {
  padding: 0;
  background-size: cover;
  background-position: 10% 40%;
  background-repeat: no-repeat !important;
  height: 6rem;
  border-radius: 0.5rem;
  width: 100%;
  padding: 0.7rem;
  border: 0.063rem solid #ddd;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  margin-bottom: 0.5rem;
}

.hub--tab--left .react-tabs__tab-panel {
  display: none;
}

.hub--tab--left .react-tabs__tab-panel.react-tabs__tab-panel--selected {
  max-width: 70%;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  display: block;
  overflow-y: auto;
  height: 21rem;
}

.city--list--row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0.5rem;
  gap: 0.5rem;
}

.hub--checkbox--area input[type="checkbox"] {
  display: none;
}

.hub--checkbox--area input[type="checkbox"]+label {
  position: relative;
  cursor: pointer;
  width: 100%;
  padding-left: 2rem;
}

.hub--checkbox--area input[type="checkbox"]+label::before {
  content: "";
  position: absolute;
  left: 0rem;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 0.25rem;
  border: 0.063rem solid #004577;
  top: 0;
}

.hub--checkbox--area input[type="checkbox"]:checked+label::after {
  content: "";
  width: 0.35rem;
  transform: rotate(45deg);
  border: solid #004171;
  border-width: 0 0.125rem 0.125rem 0;
  left: 0.95rem;
  top: 0.125rem;
  position: absolute;
  height: 0.75rem;
}

/* .hub--checkbox--area input[type="checkbox"]:checked+label::before{
    background: #47AAF0;
} */

.hub--checkbox--area input[type="checkbox"]:checked+label::after {
  content: "";
  width: 0.35rem;
  transform: rotate(45deg);
  border: solid #004171;
  border-width: 0 0.125rem 0.125rem 0;
  left: 0.875rem;
  top: 0.175rem;
  position: absolute;
  height: 0.75rem;
}

.hubCityList li {
  border-bottom: 1px solid #ddd;
}

.hubCityList li.cityList {
  padding: 0.5rem;
}

/* .hubCityList li{
    padding: 0.5rem 0 0.5rem 0.5rem;
} */

.hub--checkbox--area {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cityList.react-tabs__tab--selected input[type="checkbox"]+label {
  color: #fff;
}

.cityList.react-tabs__tab--selected {
  background: #004171;
  position: relative;
  border-radius: 0;
}

.cityList.react-tabs__tab--selected input[type="checkbox"]+label::before {
  border-color: #fff;
  background: #fff;
}

.cityList.react-tabs__tab--selected::after {
  content: "";
  border-right: 0.45rem solid #fff;
  position: absolute;
  right: 0rem;
  height: -1.5rem;
  height: 1.5rem;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
}

.cityList.select--all {
  border-bottom: 1px solid #ddd;
  padding: 0.5rem;
}

.about_profile.rightSide {
  position: absolute;
  right: 0.5rem;
  top: 1rem;
  z-index: 99;
}

.postView.profileOption {
  top: 2rem;
}

.about_profile.rightSide i.fa.fa-ellipsis-v {
  color: #fff;
}

.postView.profileOption ul {
  top: 1rem;
}

.ReactModal__Content.ReactModal__Content--after-open.reportModal {
  max-width: 22rem !important;
}

.ReactModal__Content.ReactModal__Content--after-open.incoTermModal {
  overflow-y: hidden !important;
}

.focus-visible {
  outline: none !important;
}

:focus-visible {
  outline: none !important;
}

.reportModal .modalHeader {
  border-bottom: 1px solid #ddd;
  padding-bottom: 0.5rem;
}

.reportModal .report-post {
  padding-bottom: 0;
  padding-top: 0;
}

.reportModal .headerTitle {
  font-size: 1rem !important;
}

.report-post .problems li {
  font-weight: 700;
}

.font-11 {
  font-size: 0.7rem;
}

.bgPink {
  /* background: #ff00004f; */
  background: #cce5ff;
  padding: 0.25rem 0.5rem;
  color: #000;
  border-radius: 0.25rem;
}

.bgPink span {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.report-post input[type="checkbox"] {
  cursor: pointer;
}

.hubImg.myHub {
  border: 0.35rem solid #00ff54;
  padding: 0.135rem;
}

.successMsg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.product-type ul,
.product-type .react-tabs__tab {
  border: none;
}

.product-type ul {
  overflow-x: auto;
  padding-bottom: 0.25rem;
}

.product-type ul li.react-tabs__tab {
  background: #f2f2f2;
  border-radius: 2rem;
  padding: 0.35rem 1.25rem;
  white-space: nowrap;
}

.product-type ul li.react-tabs__tab.react-tabs__tab--selected {
  background: #47AAF0;
  color: #fff !important;
}

.product-type ul li.react-tabs__tab:not(:last-child) {
  margin-right: 0.5rem;
}

.product-type.tabView ul {
  display: flex;
  align-items: center;
}

.topTitle {
  display: flex;
  align-items: center;
}

.cityList.react-tabs__tab--selected .checkBox {
  color: #fff;
}

.topTitle .alert.alert-primary {
  margin-left: 3rem;
  padding: 0.5rem;
  max-width: 75%;
  width: 100%;
  margin-top: 0.5rem;
}

.cover__pic.withOverLay::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #0000002b;
}

#fda__certificate span {
  width: 100%;
  margin-left: 0;
  justify-content: flex-start;
}

.successMsg.profile {
  width: 100%;
  top: 24.65rem;
  text-align: center;
}

.middle__section-block.home_page {
  position: relative;
}

.postView.shareBlock {
  position: absolute;
  top: 0rem;
  right: 0rem;
  padding: 1rem;
}

.postView.shareBlock ul {
  min-width: 12rem;
  border-radius: 0rem;
  border: none;
}

.postView.shareBlock ul li {
  cursor: pointer;
  padding: 0.25rem 0.5rem;
  display: flex;
  align-items: center;
}

.postView.shareBlock ul li button svg {
  width: 2rem;
  height: 2rem;
}

.postView.shareBlock ul li:hover {
  background: #004577;
  color: #fff;
}

.postView.shareBlock ul li span {
  padding-left: 0.75rem;
  font-weight: 600;
  color: #000;
}

.postView.shareBlock ul li:hover span {
  color: #fff;
}

.postView.shareBlock ul li:not(:last-child) {
  padding-bottom: 0.5rem;
}

.postView.shareBlock ul li:hover .fa {
  color: #000 !important;
}

.postView.shareBlock ul li:hover .fa {
  color: #fff !important;
}

/* .reportModal form {
    margin-bottom: 1.25rem;
} */

/* FDA css start */

.fdaBlock {
  position: fixed;
  top: 6.5rem;
  background: #fff;
  width: 42rem;
  z-index: 9999;
  height: calc(100vh - 6.5rem);
  left: 100%;
  border-radius: 2rem;
  border: 0.25rem solid #33A386;
  overflow-y: auto;
  /* display: none; */
}

.fdaBlock::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.text-teal {
  color: #33A386;
}

.menu.closeFda {
  margin-left: auto;
}

.menu.closeFda .fa {
  font-size: 1rem;
  padding-right: 0;
}

.fdaLogo {
  /* display: flex; */
  align-items: center;
  margin-bottom: 1.5rem;
  width: 20rem;
}

.logoImg {
  width: 19rem;
  margin: auto;
  margin-bottom: 1.25rem;
}

.logoImg img {
  width: 100%;
}

.fdaLogo h2 {
  font-size: 4rem;
  font-weight: bold;
}

.fdaLogo h4 {
  font-size: 2rem;
  font-weight: 700;
  padding-left: 0.5rem;
  color: #233062;
}

.fdaLogo h4 span {
  color: #bf2242;
}

.detailAlign {
  padding: 0rem 1rem 0.5rem 1rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}

.detailAlign h4.details {
  margin-top: 0.5rem;
}

.rowWrap {
  display: flex;
  align-items: center;
  gap: 2rem;
}

.contactDetail {
  /* margin-top: 2rem; */
}

h4.details {
  margin-top: 1.75rem;
  font-size: 1.35rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 800;
}

.flexBox {
  display: flex;
}

.editBlockIcon .fa,
.deleteBlockIcon .fa,
.blockListIcon .fa {
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  cursor: pointer;
  padding: 0.5rem;
}

.__react_component_tooltip {
  visibility: visible !important;
}

.editBlockIcon .fa {
  background: #004577;
}

.deleteBlockIcon .fa {
  background: #FF3131;
}

.blockListIcon .fa {
  background: #EBB62E;
}

.fdaBlock .menu {
  max-width: 51%;
  width: 100%;
  padding: 1rem;
  margin-top: 1rem;
}

.fdaArea {
  position: relative;
}

.fdaBlock .menu p {
  font-size: 1.5rem;
  font-weight: 600;
  margin-top: 1rem;
  line-height: 2rem;
}

.bgImage img {
  width: 100%;
}

.bgImage {
  width: 100%;
  max-width: 18rem;
  top: 0rem;
  position: absolute;
  right: 0rem;
}

.fdaLogo a {
  cursor: pointer;
}

/* .bgImage{
    background-image: url('../assets/images/fda-bg.svg');
    background-size: cover;
    height: 10rem;
    background-repeat: no-repeat;
} */

.fdaBlock.active {
  left: 46.875%;
  /* display: block; */
}

.fdaArea .closeBtnBlock {
  display: none;
}

.fdaArea.active .closeBtnBlock {
  display: block;
}

.fdaBlock {
  transition: 600ms;
}

.closeFda {
  cursor: pointer;
  text-align: right;
}

.discover_page.createTrip .form__item.selectRegion .search-wrapper .chip {
  display: none;
}

.menu.closeFda {
  margin-left: auto;
  position: absolute;
  left: unset;
  top: 4rem;
  right: 2rem;
  width: 2rem;
  height: 2rem;
  background: #33A386;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  z-index: 9999;
}

@media screen and (min-width: 640px) {
  .register__options {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}

.product-type li {
  list-style: none;
}

.home__page .ingredients__List li.recipe__detail .ingredient_img img {
  padding: 0.05rem;
}

.home__page .ingredients__List li.recipe__detail .ingredient_img {
  border: 0.313rem solid rgb(142, 201, 187) !important;
  cursor: pointer;
}

.postView.shareBlock ul li button {
  display: flex;
  align-items: center;
  width: 100%;
}

.iconWidth {
  width: 2rem;
  height: 2rem;
  background: #33a386;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.iconWidth .fa {
  color: #fff;
}

.modalClose .overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: rgb(0 0 0 / 60%);
  background-color: rgb(0 0 0 / 60%);
  overflow-x: hidden;
  transition: 0.5s;
}

.overlayContent {
  position: relative;
  width: 100%;
  height: 100%;
}

.bgImage.newDesign {
  top: 3rem;
  right: 2rem;
}

.ingredients__List li.recipe__detail h6.ingredient_name {
  font-weight: 500;
}

html body {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

/* body.home.new__class.modalClose #root::before {
    content: "";
    background: #0006;
    position: absolute;
    width: 100%;
    height: calc(100vh - 2rem);
    z-index: 9;
} */

/* .modalClose .left__section-block, .modalClose .middle__section-block{
    opacity: 0.5;
    filter: blur(2px);
    position: relative;
}
.modalClose .left__section-block::before{
    content: "";
    position: absolute;
    background: #00000073;
    width: 100%;
    height: 100%;
    z-index: 9;
}
.modalClose .middle__section-block::before{
    content: "";
    position: absolute;
    background: #00000073;
    width: 100%;
    height: 100%;
    z-index: 9;
} */

/* .modalClose .tab-content-right-section::before{
    content: "";
    position: absolute;
    background: #00000073;
    width: 100%;
    height: 100%;
    z-index: 9;
} */

/* .modalClose .addScroll .left__section-block .connection_scroll{
    max-width: 100%;
} */

.followLoader .loader {
  margin: 0px auto;
  font-size: 2px;
}

/* New Dashboard Css Start */

.tabLeftBlock {
  background: #F7F9FB;
}

.dashboardView {
  background: #fff;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.card--items .card--item--block .font-20 {
  font-size: 0.875rem;
  font-weight: 400;
}

.item--count p {
  align-items: center;
  font-size: 1.125rem;
  justify-content: space-between;
}

.card--items .item--count p {
  align-items: center;
}

.tabLeftBlock .btn {
  padding: 1.25rem;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-weight: 700;
}

.dashboardView .tab-content-left-section {
  width: 100%;
}

.tabLeftBlock .tab_icon svg {
  margin-right: 0.625rem;
}

.tabLeftBlock .btn.active-button svg path {
  fill: #fff;
}

.tabLeftBlock .btn.active-button {
  background: #4BB3FD;
  color: #fff;
}

.tabLeftBlock .btn em {
  font-style: inherit;
  font-weight: 700;
  font-size: 0.65rem;
}

.grid-4.card--items {
  gap: 1.125rem;
}

.dashboardView .left__section-block {
  margin: 0;
}

.dashboardView .middleBlockBg {
  border: none;
}

.dashboardView .tab.home-section.active-tab.no-padding {
  display: block;
}

.mb--28 {
  margin-bottom: 1.75rem;
}

.mt--28 {
  margin-top: 1.75rem;
}

.mt--41 {
  margin-top: 2rem;
}

.mb--41 {
  margin-bottom: 2rem;
}

.grid-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.productCard {
  background-color: #D0FFD3;
}

.card--items .card--item--block {
  border-radius: 0.625rem;
  padding: 1.125rem;
}

.item--count p {
  font-weight: 700;
}

.categoryCard {
  background-color: #E3E4FF;
}

.ratingCard {
  background-color: #CCEDFF;
}

.inquiriesCard {
  background-color: #FFF2D9;
}

.dashboardView .middleBlockBg {
  /* max-width: 75%; */
  margin-left: 0;
  max-width: 59.35rem;
  width: 100%;
  padding: 0.5rem 1.5rem;
}

/* .left__section-block {
    max-width: 12.5rem;
    width: 100%;
} */

.dashboardView .left__section-block {
  max-width: 12.5rem;
  width: 100%;
}

.dashboardView .site-align.top-align {
  column-gap: 0rem;
}

.secBlockTitle {
  font-size: 0.875rem;
}

.secBlockGap,
.itemTable {
  margin-top: 1.25rem;
}

.secBlockTitle {
  font-size: 0.87rem;
  font-weight: 700;
}

.itemTable table tr td,
.itemTable table tr th {
  font-size: 0.675rem;
  line-height: normal;
}

.itemTable table tr td {
  font-weight: 500;
}

.itemTable table tr th {
  font-weight: 700;
}

.itemTable table {
  width: 100%;
}

.itemTable table {
  width: 100%;
}

.itemTable table tr td,
.itemTable table tr th {
  padding: 0.75rem;
  border: 1px solid #ddd;
  text-align: center;
  font-size: 0.67rem;
}

.actionBg img {
  margin: auto;
  cursor: pointer;
}

.marketplace.dashboard.header {
  padding: 1rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.dashboardView .product-title h4 {
  font-size: 1rem;
  color: #000;
  font-weight: 700;
}

.dashboardView .product-title {
  margin: 0;
  padding: 0;
  margin-bottom: 0.75rem;
  margin-top: 0.25rem;
}

.dashboardView .product-title .inner-btn-box {
  min-width: auto;
  padding: 0;
  gap: 0.75rem;
}

.dashboardView .product-title .btn-blue {
  min-width: 5rem;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.55rem;
  border-radius: 0;
  font-size: 0.75rem;
  font-weight: 700;
  /* gap: 0.5rem; */
  justify-content: center;
}

.btn.btn--gray button {
  background: #C9C9C9;
  color: #000;
  min-width: 5rem;
  display: inline-block;
  align-items: center;
  width: 100%;
  padding: 0.39rem;
  border-radius: 0;
  font-size: 0.705rem;
  font-weight: 500;
  justify-content: center;
}

.dashboardView .btn.btn--gray {
  background: #C9C9C9;
  color: #000;
  min-width: 5rem;
  display: flex;
  align-items: center;
  width: 100%;
  /* padding: 0.39rem; */
  border-radius: 0;
  font-size: 0.75rem;
  font-weight: 500;
  justify-content: center;
  /* gap: 0.5rem; */
}

.calenderWrapper .calenderBlock input {
  width: 100%;
}

.dashboardView .product-title .btn-blue.light-green {
  background: #88A6A8;
  border: 0.0625rem solid #88A6A8;
}

.dashboardView .product-title .btn-blue .fa,
.dashboardView .product-title .btn-red .fa {
  margin-right: 0.25rem;
}

.dashboardView .product-title .btn-red {
  /* min-width: 5rem; */
  background: #FF3131;
  border-radius: 0;
  color: #FFF !important;
  display: flex;
  font-size: 0.75rem;
  align-items: center;
}

.calenderWrapper {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.productFilter.justify--between {
  justify-content: space-between;
}

.productFilter {
  display: flex;
  align-items: center;
  gap: 1.125rem;
  justify-content: space-between;
}

.calenderWrapper .calenderBlock {
  width: 11.5rem;
  display: flex;
  align-items: center;
}

.form--group {
  /* border: 1px solid #C9C9C9; */
  padding: 0.5rem;
}

.form--group input {
  padding: 0 0.25rem;
  max-width: 90%;
  width: 100%;
}

.mb--30 {
  margin-bottom: 1.575rem;
}

.mt--30 {
  margin-top: 1.575rem;
}

.product_mgmt_filter .productFilter .searchBar {
  max-width: 18.125rem;
}

.categoryList {
  max-width: 17rem;
}

.stockList {
  max-width: 13.25rem;
}

.productFilter .searchBar,
.categoryList,
.stockList {
  width: 100%;
}

.categoryList select,
.stockList select {
  width: 100%;
}

.productFilter .btn--gray button .fa {
  margin-right: 0.5rem;
}

.customer__table table .customer__name {
  text-align: left;
}

.customer__table table tr td:nth-child(1) {
  white-space: nowrap;
}

/* New Css  */

.dashboardView h4.font-18.text-black {
  margin-top: 1rem;
  font-size: 0.875rem;
  line-height: normal;
}

.selectOption label {
  padding-left: 0.5rem;
  font-weight: 700;
}

.paymentOptionSection {
  display: flex;
  align-items: center;
  gap: 1rem;
  justify-content: space-between;
}

.paymentOptionSection .customRadio label {
  padding-left: 0.5rem;
}

.paymentOptionSection .customRadio input[type="radio"] {
  display: none;
}

.customRadio label {
  position: relative;
  padding-left: 0.25rem;
  cursor: pointer;
}

.customRadio input[type="radio"] {
  cursor: pointer;
}

.checkboxData {
  margin-left: 10.5rem;
  padding: 1.5rem;
}

.Store_Tab {
  position: relative;
}

.checkboxData .w-50 {
  max-width: 50%;
  width: 100%;
}

.customRadio label::before {
  border: 0.125rem solid #004577;
  width: 1.25rem;
  height: 1.25rem;
  content: "";
  position: absolute;
  left: -1rem;
  border-radius: 50%;
  background: #fff;
}

.customRadio input[type="radio"]:checked+label::after {
  width: 0.75rem;
  height: 0.75rem;
  content: "";
  position: absolute;
  left: -0.75rem;
  border-radius: 50%;
  background: #004577;
  top: 50%;
  transform: translateY(-50%);
}

.dashboardView .tab-content-left-section {
  margin-top: 1.75rem;
}

.dashboardView .home-section p {
  line-height: normal;
  font-weight: 400;
  font-size: 0.875rem;
  color: #000;
}

.dashboardView .card--items .card--item--block .font-20 {
  font-size: 1.205rem;
  line-height: normal;
  margin-bottom: 0.607rem;
}

.dashboardView .home-section p.flexBox.font-28 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: normal;
  color: #000;
}

.dashboardView .grid-4.card--items {
  gap: 1.059rem;
}

.dashboardView p.flexBox.font-28 img {
  height: 4.510rem;
  width: auto;
}

.dashboardView h4.secBlockTitle {
  line-height: normal;
  color: #000;
  font-size: 1.128rem;
}

.dashboardView .itemTable th {
  font-size: 0.75rem !important;
  line-height: normal !important;
  color: #000;
  white-space: nowrap;
}

.dashboardView .itemTable table tr td {
  font-weight: 400;
  line-height: normal;
  font-size: 0.75rem;
  color: #000;
  word-break: break-word;
}

.dashboardView .product-title h4 {
  margin-top: 0rem;
  line-height: normal;
  font-size: 0.875rem;
  color: #000;
}

.dashboardView .product-title {
  margin-top: 1rem;
  margin-bottom: 0;
}

.dashboardView .product-title .inner-btn-box {
  gap: 0.825rem;
  height: 2.002rem;
  /* margin-top: 1.1002rem; */
}

.buyerDashboard .filterData .whiteBg label {
  font-weight: 700;
}

.dashboardView .secBlockGap {
  margin-top: 0;
}

.phoneNumber .countryCode {
  left: 0.5rem;
  top: 0.5rem;
}

.dashboardView h4.secBlockTitle {
  margin-bottom: 1.265rem;
  margin-top: 2.3025rem;
  font-size: 0.85rem;
}

.dashboardView .inner-btn-box a.btn,
.dashboardView .inner-btn-box .btn {
  font-weight: 700;
  line-height: normal;
  font-size: 0.927rem !important;
  text-transform: capitalize;
}

.dashboardView .productFilter.disputesFilter .btn.btn--gray {
  padding: 0.5rem;
}

.transaction .inner-btn-box a.btn.btn-blue {
  background: #004577;
  border: 0.0625rem solid #004577;
}

.dashboardView .user__pic {
  margin-right: 0 !important;
}

.dashboardView .store-profile h4.font-16.ml-5 {
  line-height: normal;
  font-size: 1rem;
  color: #000;
}

.dashboardView .store-profile.mb-3 {
  margin-bottom: 0.4375rem;
}

.dashboardView .form__item label {
  padding-top: 0rem;
  margin-bottom: 0.6rem;
  color: #000;
  font-weight: 700;
  line-height: normal;
  font-size: 0.705rem;
  text-transform: capitalize;
}

.dashboardView .form__item input,
.dashboardView .form__item select {
  border-radius: 0 !important;
  border: 0.0625rem solid #C9C9C9 !important;
  font-weight: 500;
  line-height: normal;
  font-size: 0.705rem;
  color: #000;
  background: transparent !important;
  margin-top: 0;
  height: 3em;
}

.dashboardView .form__item input::placeholder,
.dashboardView .form__item select::placeholder {
  color: #000;
  font-weight: 500;
  line-height: normal;
  font-size: 0.705rem;
}

.dashboardView .form__item textarea {
  border-radius: 0 !important;
  border: 0.0625rem solid #C9C9C9 !important;
  font-weight: 400;
  line-height: normal;
  font-size: 0.705rem;
  color: #000 !important;
}

.dashboardView .form__item textarea::placeholder {
  color: #000 !important;
  font-weight: 500;
  line-height: normal;
  font-size: 0.705rem;
}

.form-item .cmnt-write::placeholder {
  color: #000;
}

.form-item .cmnt-write::placeholder {
  color: #000;
}

/*  new Css  */

.dashboardView .form__item .usd i.fa.fa-usd {
  color: #000;
}

.dashboardView .form__item i.fa.fa-exclamation-circle {
  color: #000;
}

.dashboardView .marketplace.add-product {
  border: 0.0625rem solid #DDD !important;
  border-radius: 0;
}

.dashboardView .form__item {
  margin-bottom: 1.17rem;
}

.dashboardView .col-padding .col-100:last-child .form__item {
  margin-bottom: 0;
}

.dashboardView .col-padding .w-100:last-child .form__item {
  margin-bottom: 0;
}

.dashboardView .page-main .mt-3 {
  margin-top: 0;
}

/*product page*/

.dashboardView .productFilter .form--group {
  font-size: 0.706rem;
  font-weight: 500;
  height: 2rem;
  line-height: normal;
}

.product_mgmt_filter input.search {
  min-width: 87%;
}

/* .product_mgmt_filter  */

.searchBar,
.categoryList,
.stockList,
.calenderBlock {
  border: 0.0625rem solid #c9c9c9;
}

.product_mgmt_filter .searchBar {
  position: relative;
}

.product_mgmt_filter i.fa.fa-search {
  position: absolute;
  bottom: 0.525rem;
  left: 15.5rem;
}

.filterBtn svg {
  height: 1rem;
  width: 1rem;
}

.product_mgmt_filter .form--group {
  border: 0;
}

.dashboardView .searchBar .search::placeholder {
  color: #868686;
}

.dashboardView span.searchIcon {
  color: #868686;
}

.dashboardView .categoryList select {
  color: #868686;
}

.dashboardView .stockList select {
  color: #000;
}

.dashboardView .productFilter.mb--30 {
  margin-top: 1.5rem;
}

.dashboardView .btn--gray {
  background: #EAEAEA !important;
}

.dashboardView .btn.btn--gray button {
  background: #EAEAEA;
  /* min-width: 9.108rem; */
}

.dashboardView .productFilter .btn.btn--gray {
  /* border: 1px solid #C9C9C9; */
  width: auto;
  /* min-width: auto; */
  /* height: 2rem; */
}

.dashboardView .productFilter .form--group::placeholder {
  background: #fff;
}

.product_mgmt_filter .categoryList,
.product_mgmt_filter .stockList {
  width: 100%;
  max-width: 16rem;
}

.hub--checkbox--area input[type="checkbox"]+label::before {
  border-color: #CECECE;
}

.resetBtn button {
  color: #004577;
  padding-bottom: 1rem;
}

.dashboardView .product-list td:last-child {
  width: 0;
}

.dashboardView .product-list td:last-child span {
  border-radius: 0.375rem;
  height: 1.7rem;
  width: 1.7rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dashboardView span.editBlock {
  background: #004577;
  color: #FFF;
}

.dashboardView span.deleteBlock {
  background: #FF3131;
  color: #FFF;
}

.dashboardView span.blockList {
  background: #EBB62E;
  color: #FFF;
}

.dashboardView .quantity.bgGreen {
  background: rgba(65, 195, 141, 0.59);
}

.dashboardView .quantity.bgPink {
  background: rgba(255, 49, 49, 0.30);
}

.dashboardView .product-list .itemTable td img {
  height: auto;
  width: 2rem;
}

.btn.btnPrimary.p-0 {
  padding: 0;
}

.dashboardView .product-list td:last-child .flexBox {
  align-items: center;
  gap: 0.5rem;
}

.dashboardView .flexBox span a {
  color: #fff;
}

.dashboardView .flexBox span a:hover {
  color: #fff;
}

.dashboardView .quantity {
  text-align: center;
}

.Host.Description .desTitle span {
  font-family: system-ui !important;
  font-size: 0.75rem !important;
  padding-left: 0;
}

.itemCenter {
  text-align: center;
}

.dashboardView .quantity.bgGreen {
  border: none;
  border-radius: 0.4054rem;
  margin-top: 0;
}

.dashboardView .form-checkbox-contents {
  margin-left: 0;
}

.dashboardView .hub--checkbox--area {
  display: block;
}

.dashboardView .hub--checkbox--area input[type="checkbox"]+label::before {
  left: 0.3875rem;
  top: 0rem;
}

.dashboardView .itemTable .flexBox span {
  cursor: pointer;
}

.dashboardView button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
  outline: none;
}

/* .dashboardView .itemTable table tr td {
    font-size: 0.675rem;
} */

/* label textarea  */

.imgBottomLine {
  padding: 0 !important;
  margin: 1.05rem 0;
}

.dashboardView .itemTableScroll {
  overflow-x: auto;
}

.dashboardView .transactionMgmt .payStatus {
  font-size: 0.605rem;
  color: #fff;
  padding: 0.3075rem;
  min-width: 5.985rem;
  border-radius: 0.4054rem;
  text-align: center;
}

.dashboardView .transactionMgmt .succeeded {
  font-size: 0.605rem;
  color: #fff;
  background-color: #5CAF3E !important;
  padding: 0.3075rem;
  min-width: 5.985rem;
  border-radius: 0.4054rem;
  text-align: center;
}

.dashboardView .transactionMgmt .notReq {
  background: #E89F32;
  line-height: 1.5;
  width: 9rem;
}

.dashboardView .transactionMgmt .paid {
  font-size: 0.605rem;
  color: #fff;
  background-color: #5CAF3E !important;
  padding: 0.3075rem;
  min-width: 5.985rem;
  border-radius: 0.4054rem;
  text-align: center;
}

.dashboardView .transactionMgmt .hold {
  background: #E85E32;
}

.dashboardView .orderStatus {
  background: #D0D0D0;
  border-radius: 0.4054rem;
  padding: 0.3075rem;
  line-height: 1.5;
  text-align: center;
}

.transactionStatus {
  width: 9rem;
}

.inner-btn-box a.btn.btn-blue {
  border-radius: 0;
  padding: 0.5rem;
}

.dashboardView .btn--gray {
  border: 0.0625rem solid #EAEAEA;
}

.generate_transaction .product-list {
  border: 0.0625rem solid #C6C6C6;
  padding: 0 1.202rem 1.202rem 1.202rem;
  margin-top: 0.875rem;
}

.generate_transaction .productFilter h4 {
  margin-top: 1.25rem;
}

.generate_transaction .productFilter.innderHeader {
  margin: 0;
}

.generate_transaction .itemTable table tr td {
  font-weight: 400;
}

.dashboardView .itemTable table tr td,
.itemTable table tr th {
  border-color: #C6C6C6;
  text-align: left;
}

/* customer_mgmt detail page  */

.dashboardView .custom__tab .react-tabs__tab-list {
  display: flex;
  gap: 0.625rem;
  border-bottom: none;
}

/* .custTotal {
    min-width: 7rem;
} */

.lastOrder {
  min-width: 7rem;
}

.iconGroup {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-start;
}

.iconGroup span img {
  cursor: pointer;
}

.newOrder select {
  background: #D2D2D2;
  padding: 0.455rem;
}

/* 
 .dashboardView .custom__tab .react-tabs ul li:hover {
    border-color: #004577;
    background: #004577;
    color: #fff;
} */

.CustomId {
  /* min-width: 7rem; */
}

.CustomName {
  /* min-width: 9rem; */
  text-align: left;
}

.dashboardView .custom__tab .react-tabs ul li {
  /* border: 0.0625rem solid #E1E1E1; */
  border-radius: 0.0625rem;
  /* background: #E1E1E1; */
  color: #000;
  font-size: 0.705rem;
  line-height: normal;
  font-weight: 700;
  padding: 0.52rem;
}

.orderComplete {
  min-width: 7rem;
}

.country {
  min-width: 7rem;
}

/* .customer_mgmt .servics_blocks.middle-long__section-block.middleBlockBg {
    padding: 0;
} */

.customer_mgmt .searchBar {
  max-width: 11rem;
}

.customer_mgmt .inner-btn-box a.btn.btn-red i.fa.fa-ban {
  margin-right: 0;
}

.leftFilter select.form--group {
  min-width: 11rem;
}

.customer_mgmt .inner-btn-box a.btn.btn-red {
  min-width: 7.5rem;
  justify-content: space-between;
}

.dashboardView .itemTable table tr td img {
  width: 2rem;
  height: auto;
}

.dashboardView span.blockList.Teal {
  background: #37A282;
}

/*generate page*/

.generate_transaction .product-list td:last-child span {
  height: auto;
  width: auto;
  display: block;
}

/*customermgmt page*/

.dashboardView .custom__tab ul.react-tabs__tab-list {
  margin-left: 0 !important;
  margin-bottom: 1rem;
}

.dashboardView .custom__tab .react-tabs__tab--selected {
  border: 0.0625rem solid #004577;
  border-radius: 0.0625rem;
  background: #004577 !important;
  color: #fff !important;
  box-shadow: none;
}

.dashboardView .custom__tab .react-tabs ul li.react-tabs__tab:first-child {
  min-width: 4.756rem;
  text-align: center;
}

.dashboardView .custom__tab .react-tabs ul li.react-tabs__tab:not(:first-child) {
  min-width: 6.922rem;
  text-align: center;
}

.dashboardView .custom__tab .react-tabs ul li:focus {
  border: none;
  box-shadow: none;
}

.dashboardView .custom__tab .react-tabs__tab--selected:focus {
  color: #fff;
}

.leftFilter {
  display: flex;
  gap: 1rem;
}

.customer_mgmt .showData {
  border: 0.0625rem solid #C6C6C6;
  padding: 0 1.202rem 1.202rem 1.202rem;
  margin-top: 0.875rem;
}

.customer_mgmt .formData {
  margin-top: 1.275rem;
  flex-direction: column;
}

.customer_mgmt .gridRow3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1rem;
  gap: 1rem;
}

.customer_mgmt .formData p {
  padding-bottom: 0.5rem;
}

.customer_mgmt .formData p {
  padding-bottom: 0.5rem;
  /* font-size: 0.606rem; */
  line-height: normal;
  font-weight: 700;
  color: #000;
}

.customer_mgmt .dataControl {
  border: 0.0625rem solid #C9C9C9;
  line-height: normal;
  font-weight: 400;
  color: #000;
  /* font-size: 0.606rem; */
  padding: 0.546rem;
}

.customer_mgmt .gridRow2 .formData:nth-child(odd) {
  margin-right: 1rem;
}

/* .customer_mgmt .gridRow2 .formData .dataControl.address {
    height: 6.502rem;
} */

.customer_mgmt .gridRow2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

/* offer mgmt */

.actionBg .flexBox {
  justify-content: space-between;
  gap: 0.575rem;
  margin: auto;
}

/* notification page */

.notificationDate {
  min-width: 9rem;
}

.dashboardView .notification_list th:nth-child(2) {
  text-align: left;
}

.dashboardView .notification_list td:nth-child(2) {
  text-align: left;
}

.customer_mgmt .inner-btn-box a.btn.btn-red i.fa.fa-ban {
  margin-right: 0.5rem;
}

.customer_mgmt .inner-btn-box a.btn.btn-red {
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.customer_mgmt {
  border: 0;
}

.order_mgmt {
  border: 0;
}

.dateField {
  /* min-width: 9rem; */
}

.order_mgmt .servics_blocks.middle-long__section-block.middleBlockBg {
  padding: 0;
}

.custPoduct {
  text-align: left;
  min-width: 7rem;
}

.custCategory {
  /* min-width: 9rem; */
  text-align: left;
}

.dashboardView ul.pagination {
  gap: 0.625rem;
}

/* new csss */

.dashboardView .middleBlockBg {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}

.dashboardView .tab.home-section .product-list ul {
  margin: 0;
}

.dashboardView .productListing {
  margin-bottom: 2rem;
}

.dashboardView .pagination li a {
  font-size: 0.805rem;
  line-height: normal;
  color: #000;
}

.dashboardView .pagination li.active a {
  background-color: #E1E1E1;
  border-color: #E1E1E1;
}

.dashboardView .custom__tab__data {
  margin-top: 1rem;
}

.dashboardView .pagination li.previous a {
  background: #E1E1E1;
}

.dashboardView .pagination li.next a {
  background: #E1E1E1;
}

/* taxpop up */

.taxClassForm .popup_header {
  align-items: center;
  box-shadow: none;
  margin-bottom: 0;
  border-bottom: 0.0625rem solid #C6C6C6;
  border-radius: 0;
  padding: 0.625rem 1rem;
}

.taxClassForm {
  padding: 0.625rem 1rem;
}

.taxClassForm .tax_Input {
  display: grid;
}

.taxClassForm .tax_Input input {
  border: 0.0625rem solid #C6C6C6;
  margin: 0.5rem 0;
  line-height: normal;
  font-size: 0.805rem;
  padding: 0.3125rem;
  height: 2rem;
}

.taxClassForm .select_Tax select {
  border: 0.0625rem solid #C6C6C6;
  line-height: normal;
  height: 2rem;
  width: 100%;
  font-size: 0.925rem;
  font-weight: 500;
  padding: 0.3125rem;
  color: #868686;
  text-transform: capitalize;
}

.taxClassForm .tax_Input label {
  font-size: 0.925rem;
  color: #000;
  line-height: normal;
  font-weight: 500;
}

.taxClassForm .select_Tax {
  margin-top: 0.5rem;
}

.taxClassForm form button[type="submit"] {
  border-radius: 0;
  border-color: #004577;
  background: #004577;
  line-height: normal;
  color: #fff;
  font-size: 0.925rem;
  font-weight: 500;
  height: 2rem;
  padding: 0.3125rem;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}

.taxClassForm .popup_header button.close_btn--modal::after {
  font-size: 1rem;
}

/* .tax__mgmt */

.tax__mgmt .taxClassForm {
  padding: 0;
}

.tax__mgmt h4.secBlockTitle {
  margin-top: 1.265rem;
  margin-bottom: 0;
}

.TabFlex {
  margin-top: 1rem;
}

.Tax_Tab ul.react-tabs__tab-list {
  gap: 0.875rem;
}

.Tax_Tab .react-tabs__tab {
  background: #e1e1e1;
  border: 1px solid #e1e1e1;
  color: #000;
  font-size: 0.705rem;
  line-height: normal;
  font-weight: 700;
  padding: 0.55rem;
  min-width: 10.105rem;
  height: 2rem;
  text-align: center;
  cursor: pointer;
}

.Tax_Tab li.react-tabs__tab--selected {
  background: #004577;
  color: #fff !important;
}

.TaxTabFlex {
  gap: 0.875rem;
  position: relative;
}

.Tax-btn-box {
  position: absolute;
  right: 0;
  height: 2.307rem;
}

.tax__mgmt .itemTable table tr td:not(:first-child):not(:last-child) {
  border-bottom: 0.0625rem solid #c6c6c6;
}

/* .tax__mgmt .itemTable table  .Tax_Name {
    text-align: left;
} */

/* modal select tax input */

.SelectTaxInput input {
  border: 0.0625rem solid #C6C6C6 !important;
  line-height: normal;
  font-size: 0.805rem;
  padding: 0.3125rem;
  height: 2rem;
  width: 100%;
  background: #fff !important;
}

a.btn.btn-red {
  background: #FF3131;
}

/* mystore */

.slider__gallery.startFirst {
  flex-wrap: nowrap;
  gap: 1.6875rem;
}

.dashboardView .formData .gallery_data h4.black {
  font-size: 0.75rem;
  line-height: normal;
  color: #000;
  margin: 0.625rem 0;
}

.dashboardView .formData .gallery_data p {
  font-size: 0.75rem;
  margin-bottom: 0.625rem;
}

/* new css 21-07-23 */

.add_Cart td.cart-product-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.add_Cart .cart-product-list span img {
  width: 2rem;
  height: auto;
}

.add_Cart .cart-product-list p.remove-btn {
  font-weight: 500;
  line-height: normal;
  font-size: 0.657rem;
  background: #FF3131;
  color: #fff;
  padding: 0.5rem;
  border-radius: 0.4054rem;
  cursor: pointer;
}

.add_Cart button.checkout-btn {
  background: #004577;
  color: #fff;
  font-weight: 700;
  line-height: normal;
  font-size: 0.657rem;
  padding: 0.52rem 0.625rem;
  border: 0.0625rem solid #004577;
  margin-top: 2rem;
  float: right;
  cursor: pointer;
}

/* add details page */

.order__Checkout p {
  background: #004577;
  color: #fff;
  font-weight: 500;
  line-height: normal;
  font-size: 0.657rem;
  max-width: max-content;
  padding: 0.5rem;
  cursor: pointer;
  margin: 0.5rem 0;
}

/* addbilling form popup  */

.billing-form h2 {
  margin-bottom: 0.8rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: normal;
  color: #000;
}

.btnRight {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
}

.btnBgBlue {
  min-width: 8rem;
  background: #004577;
  padding: 0.5rem;
  color: #fff;
  border: 1px solid #004577;
  border-radius: 0.25rem;
}

.addressItem select {
  width: 100%;
  padding: 0.5rem;
}

.btnborderBlue {
  min-width: 8rem;
  padding: 0.5rem;
  color: #004577;
  border: 1px solid #004577;
  border-radius: 0.25rem;
}

.billing-form .shipClassForm {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.shipClassForm .form-group {
  border: 0.0625rem solid #C6C6C6;
  line-height: normal;
  font-size: 0.805rem;
  padding: 0.3125rem;
  height: 2rem;
}

.form-item input,
.form-item select,
.form-item textarea {
  width: 100%;
}

.shipClassForm .form-group [type="text"] {
  width: 100%;
}

.shipClassForm .form-group textarea {
  width: 100%;
}

.shipClassForm .form-group select {
  width: 100%;
  border-color: #C6C6C6;
  font-weight: 500;
  color: #868686;
}

/* addproduct page */

.add-product-page .searchBar {
  width: auto;
}

.add-product-page .searchBar.SearchImport .search-wrapper {
  min-height: inherit;
  border: 0 !important;
}

.add-product-page .searchBar.SearchImport .searchBox {
  line-height: normal;
  border: 0.0625rem solid #c9c9c9 !important;
  margin-top: 0;
  height: 2rem;
  width: 15rem;
  font-size: 0.706rem;
}

.dashboardView li.uploadedImg.formLoadImg {
  margin: 0 1%;
}

.add-product-page .form--group {
  border: 0.0625rem solid #c9c9c9;
}

.create-offer .searchBar {
  display: grid;
}

.create-offer .outer .productFilter .stockList {
  min-width: 18rem;
}

.searchImporter .multiselect-container span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 98%;
  margin: 0 0.25rem;
  font-size: 0.706rem;
}

.searchImporter .multiselect-container input {
  margin-top: 0;
  height: 2rem;
  background: transparent !important;
}

.searchImporter .multiselect-container .search-wrapper {
  min-height: 2rem;
}

.searchImporter .multiselect-container i.icon_cancel {
  bottom: -0.2rem;
}

.searchImporter .multiselect-container {
  height: 2rem;
}

.add-product-page input.search {
  width: 100%;
}

.add-product-page .searchBar span.searchIcon {
  position: relative;
}

.add-product-page .productFilter .searchBar,
.add-product-page .productFilter .stockList,
.add-product-page .productFilter .categoryList {
  border: 0;
}

.add-product-page .searchBar span.searchIcon i.fa.fa-search {
  position: absolute;
  top: -1.879rem;
  right: 15px;
}

.categoryList {
  max-width: 13.25rem;
  display: grid;
}

.create-offer .searchBar input.form--group {
  color: #676767;
}

.productFilter.outer {
  flex-wrap: wrap;
}

.create-offer .add-product-page {
  border: 0.0625rem solid #C6C6C6;
  padding: 1.25rem;
  margin-top: 1rem;
}

.create-offer .product-title h4 {
  font-size: 1.03rem;
}

.create-offer .stockList select.form--group {
  color: #676767;
}

.create-offer .searchBar,
.stockList {
  display: grid;
}

.create-offer .iconGroup {
  display: block;
  margin-top: 0.2rem;
}

.create-offer .iconGroup span svg {
  background: #ff3131;
  cursor: pointer;
  width: auto;
  height: 2rem;
  padding: 0.4rem;
}

.add-product-page input.search {
  width: 100%;
}

.add-product-page .searchBar span.searchIcon {
  position: relative;
}

.add-product-page .searchBar span.searchIcon i.fa.fa-search {
  position: absolute;
  top: -1.879rem;
  right: 15px;
}

.add-product-page .productFilter {
  justify-content: inherit;
}

.add-product-page .productFilter .inner-btn-box a.btn.btn-blue {
  background: #004577;
}

.categoryList {
  max-width: 13.25rem;
  display: grid;
}

.create-offer .searchBar input.form--group::placeholder {
  color: #676767;
}

.create-offer .searchBar input.form--group {
  color: #000;
}

.create-offer button.btn.btn-blue {
  color: #fff;
  font-size: 0.657rem;
  line-height: normal;
  font-weight: 700;
  border-radius: 0;
  border-color: #004577;
  height: 2.705rem;
  margin-top: 1.5rem;
  text-transform: capitalize;
}

.add-product .col-padding {
  padding: 0;
  margin-bottom: 1.17rem;
}

.dashboardView a.btn.btn-blue {
  padding: 0.55rem;
  border-radius: 0;
}

/* inquiry page */

/* .dashboardInquiry  */

.mrktInquiry .inquiryLeftBlock {
  border: 0.063rem solid #C6C6C6;
  max-width: 20.05rem;
  width: 100%;
}

/* .dashboardInquiry  */

.mrktInquiry {
  gap: 1rem;
}

/* .dashboardInquiry  */

.mrktInquiry .inquiryRightBlock {
  border: 0.063rem solid #C6C6C6;
}

.chatListHeader .about_profile.ml-4 {
  margin-left: 0.5rem;
}

.dashboardView .inquiryChatBody::-webkit-scrollbar {
  display: none;
}

/* .dashboardInquiry  */

.dashboardView .sendInquiry form.cmnt-form.replay_cmnt {
  max-width: 36.705rem;
  width: 100%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  position: absolute;
  right: 0;
  bottom: -6rem;
  border-color: #C6C6C6;
}

.recentOrder .itemTable h4 {
  text-transform: none;
}

/* .dashboardInquiry .iconGroup {
    justify-content: space-between;
} */

.dashboardInquiry .feed-user-info .user__name a {
  font-size: 0.978rem;
  font-weight: 700;
  line-height: 1.067rem;
}

.dashboardInquiry .feed-user-info .user__name span.text-gray {
  font-weight: 500;
  font-size: 0.978rem;
  line-height: 1.067rem;
  padding-top: 0.25rem;
}

.dashboardInquiry .feed-user-info .user__pic {
  max-width: 2.5rem;
  height: auto;
  padding-right: 0.5rem;
}

/* .dashboardInquiry  */

.feed-user-info .user__pic img {
  width: 2.5rem;
  height: auto;
}

.user-badge {
  position: absolute;
  right: 0.5rem;
  top: 7.5rem;
}

.user-badge.free {
  background: #D0C9FF;
  color: #6D58FF;
}

.user-badge.gold {
  background: #FFF4DA;
  color: #FFB709;
}

.user-badge.platinum {
  background: #ECF0F2;
  color: #7C8293;
}

.user-badge.diamond {
  background: #BDE1FE;
  color: #127AD0;
}

.dashboardInquiry .headerLeft h4.storeNm {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: normal;
}

.dashboardView .prdctHead .prdtImg img {
  border-radius: 50%;
}

.dashboardInquiry .product-title h4 {
  /* padding-top: 1rem; */
  color: #000;
}

/* .dashboardInquiry  */

.mrktInquiry {
  margin-top: 1rem;
}

.InquiryHead .flex {
  margin-top: 1rem;
}

/* myorder */

.myOrder .react-tabs {
  margin-top: 1rem;
}

/* notification css */

.shopping-Cart .Qty_List {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

.desTitle blockquote {
  margin: 0 !important;
}

.dashboardInquiry .TaxTabFlex .discover__events {
  border-bottom: 1px solid #ddd;
  padding-bottom: 1rem;
}

.shopping-Cart span.increase-decrease-btn {
  border-radius: 50%;
  border: 1px solid #000;
  padding: 0.34rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.5625rem;
  width: 1.5625rem;
  font-weight: 700;
  padding-top: 0.25rem;
}

.shopping-Cart button.checkout-btn {
  margin-top: 0;
}

.formGap .form__item label {
  padding-left: 0;
}

.marketplace .configure-store-form.formGap .form__item select {
  border: 1px solid #ddd;
}

.noWhiteSpace {
  white-space: nowrap;
}

.mrkt-place .configure-store-form .form__item:not(:last-child) {
  margin: 0rem !important;
}

.configure-store-form.formGap .form__item textarea {
  min-height: 10rem;
}

.marketplace .configure-store-form.formGap .form__item select {
  height: 3em;
}

.marketplace .configure-store-form .form__item select {
  color: #000;
}

/* New Lead Css Start */

.newLead .dataTitle strong {
  white-space: nowrap;
}

/* New Lead Css End */

/* Disputes Css Start */

.disputesFilter .form__item {
  margin-bottom: 0;
}

.attachItem .slectedFiles {
  left: 2rem;
}

.showDataRow {
  border: 1px solid #C6C6C6;
  padding: 1rem;
  grid-column-gap: 2rem;
  column-gap: 2rem;
  grid-row-gap: 1rem;
  row-gap: 1rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.showDataRow .dataTitle {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
}

.showDataRow .dataTitle span {
  text-align: left;
}

.dataTitle strong {
  margin-right: 0.75rem;
}

.messageQuery:not(:last-child) {
  border-bottom: 1px solid #ddd;
}

.messageText textarea {
  border: 1px solid #ddd;
  width: 100%;
  padding: 1rem;
}

.replyMessage {
  margin-top: 1.5rem;
}

.messageText {
  margin-bottom: 1rem;
}

.chatButtons {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.attachFile label {
  display: flex;
  align-items: center;
}

.attachFile label input[type="file"] {
  display: none;
}

.chatButtons .attachFile .icon .fa {
  padding-right: 0.75rem;
}

.chatButtons .attachFile .icon {
  cursor: pointer;
}

.chatButtons .attachFile {
}

.chatButtons .attachFile .icon {
  cursor: pointer;
}

.rightButtons .btn-white {
  border: 1px solid #ddd;
  min-width: 8rem;
  padding: 0.5rem;
  color: #5B5B5B;
  font-size: 1rem;
  font-weight: 600;
}

.rightButtons .btn-blue {
  min-width: 8rem;
  padding: 0.5rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  text-transform: capitalize;
  border-radius: 0;
  border: 1px solid #004577;
}

.attachedFile {
  /* margin-top: 0.5rem; */
}

.attachItem input[type="file"] {
  display: none;
}

.attachItem label {
  border: 1.003px solid #C9C9C9;
  height: 2.5rem;
}

/* .attachedFile {
    max-width: 10rem;
    width: 100%;
} */

.attachedFileGroup {
  display: grid;
  grid-column-gap: 1rem;
  column-gap: 1rem;
  grid-row-gap: 1rem;
  row-gap: 1rem;
  grid-template-columns: repeat(4, 1fr);
}

.btnBlueDark {
  background: #004577 !important;
  color: #fff !important;
  font-weight: 700;
  line-height: normal;
  font-size: 0.927rem !important;
  text-transform: capitalize;
  padding: 0.35rem 0.75rem !important;
  min-width: 5rem;
}

.select-item.skyBlue select {
  width: max-content;
}

.allChat {
  height: calc(100vh - 15rem);
  overflow-y: auto;
}

.uploadImg {
  /* max-width: 25%;
    width: 100%; */
  height: 5rem;
  overflow: hidden;
  position: relative;
}

.uploadImg img {
  width: 8rem;
  height: 100%;
}

.attachedFile p,
.attachedFile span .fa {
  color: #004577;
}

.marketplace .configure-store-form .form__item input::placeholder {
  font-weight: normal;
}

.Tax_Tab li.react-tabs__tab--selected .infoIcon {
  color: #fff !important;
}

.tab.home-section .product-list ul li span {
  padding-left: 1rem;
}

/* .attachedFile img{
    width: 100%;
} */

.attachedFile span {
  padding-right: 0.25rem;
}

.messageQuery .prdtDes p {
  font-weight: 700;
}

.dashboardView .skyBlue select {
  background: #4BB3FD !important;
  color: #fff;
  height: auto;
  padding: 0.42rem;
  font-size: 0.75rem;
  font-weight: 700;
  border: none !important;
}

.Status .btn-blue {
  padding: 0.35rem !important;
  border: none;
  font-size: 0.9rem !important;
  background: #004577 !important;
}

.Status.gap-2 {
  gap: 0.825rem;
}

.orderStatus {
  text-transform: capitalize;
}

.iconGroup svg {
  width: 1.7rem;
  height: 1.7rem;
}

.btn-blue.stripe {
  color: #fff;
  text-transform: capitalize;
  padding: 0.5rem;
  border-radius: 0.25rem;
}

.dashboardView .skyBlue select option {
  background: #fff !important;
  color: #000 !important;
}

.disputeList .listItem {
  width: 100%;
  display: flex;
  align-items: center;
}

.disputeList .noCount {
  background: #004577;
  max-width: 1.5rem;
  width: 100%;
  height: 1.5rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 0.65rem;
}

.disputes .orderStatus {
  min-width: 5rem;
  width: 100%;
  display: inline-block;
  text-align: center;
}

.resolved {
  background: #004577 !important;
  color: #fff;
}

.pendingStatus {
  background: #D0D0D0;
  padding: 0.25rem 1rem;
  border-radius: 2rem;
  color: #000;
  text-transform: capitalize;
}

.Status.gap-2 label {
  font-size: 0.875rem;
}

.resolvedStatus {
  background: #004577;
  padding: 0.25rem 1rem;
  border-radius: 2rem;
  color: #fff;
}

.activeRow td {
  font-weight: 700 !important;
}

.activeRow td .orderStatus {
  font-weight: normal;
}

table tr td {
  text-transform: capitalize;
}

.newSubject span.New {
  background: #4BB3FD;
  color: #fff;
  padding: 0.35rem;
  border-radius: 3rem;
  line-height: 1;
  font-size: 0.75rem;
}

.newSubject {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.uploadImg a svg {
  height: 100%;
  width: 100%;
}

/* wishlist */

.dashboardInquiry h1 {
  text-align: center;
}

.del_Btn {
  color: #f00;
  cursor: pointer;
}

.more_det a {
  border-bottom: 0.0625rem solid #004577;
}

.marketplace.add-product .gallery__images .uploadedImg.editImage {
  height: 12.75rem;
}

.editBlock,
.deleteBlock {
  cursor: pointer;
  position: relative;
}

.MsoNormal b span {
  font-weight: 700 !important;
  color: #000 !important;
}

.add_Btn {
  color: #fff;
  background: #004577;
  font-size: 0.805rem;
  padding: 0.3rem;
  border-radius: 0.4375rem;
  cursor: pointer;
  text-align: center;
}

.itemTable.my_Wishlist th {
  color: #5a5a5a;
  text-align: left;
  border: 0;
  border-bottom: 0.0625REM solid #C6C6C6;
}

.itemTable.my_Wishlist td:not(:last-child) {
  text-align: left;
}

.itemTable.my_Wishlist td {
  border: 0;
}

.itemTable.my_Wishlist table {
  border: 0.0625rem solid #C6C6C6;
}

/* myoffer */

.my_Offers th {
  color: #5A5A5A !important;
}

.my_Offers td:nth-child(2) {
  font-weight: 700 !important;
}

.accept_Btn,
a.accept_Btn {
  background: #37A282;
  color: #fff;
  font-size: 0.805rem;
  padding: 0.575rem;
  border-radius: 0.4375rem;
  min-width: 10.757rem;
  text-align: center;
  font-weight: normal;
  line-height: 1.5;
}

.dashboardView .product-list td:last-child .flexBox .accept_Btn {
  min-width: 7rem;
}

.gallery__images span .fa {
  margin-right: 0.5rem;
}

.slider__gallery .fileUpload.noBg .fa {
  background: transparent;
  color: #5b5b5b;
  width: auto;
  height: auto;
  font-size: 1.5rem;
}

.slider__gallery .fileUpload.ngBg label {
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

a.accept_Btn {
}

.itemTable.my_Offers th,
.itemTable.my_Offers td {
  border: 0;
}

.itemTable.my_Offers tr {
  border: 0.0625rem solid #C6C6C6;
}

/*myorder list*/

.dashboardInquiry .iconGroup span svg {
  height: 1.7rem;
  width: auto;
}

/* inquirychat header */

.dashboardInquiry .feed-user-info .user__name a {
  font-size: 0.725rem;
  line-height: normal;
}

.dashboardInquiry .feed-user-info .user__name span.text-gray {
  font-size: 0.725rem;
  line-height: normal;
}

.dashboardInquiry .chatListHeader h4.text-black {
  font-size: 0.725rem;
  line-height: normal;
  font-weight: 500;
}

/* orderview */

.ship_table {
  padding: 1.675rem;
  border: 0.0625rem solid #c6c6c6;
  margin-top: 1.25rem;
}

.order_Span p {
  display: flex;
  justify-content: space-between;
}

.order_Span p:last-child {
  font-weight: 700;
}

table.order_Table tr th,
table.order_Table tr td {
  text-align: left;
}

.ship_table h1 {
  font-size: 0.925rem;
  font-weight: 700;
  line-height: normal;
  color: #000;
}

/* shoppingcart */

.add_Cart table {
  border: 1px solid #c6c6c6;
}

.shopping-Cart .add_Cart tr th {
  border: 0;
  border-bottom: 1px solid #c6c6c6;
  /* color: #7c7c7c; */
}

.shopping-Cart .add_Cart tr td {
  border: 0;
}

.continue_Btn {
  border: 0.0625rem solid #004577;
  border-radius: 0.4375rem;
  color: #004577;
  line-height: normal;
  padding: 0.5rem;
  text-transform: capitalize;
  min-width: 17.05rem;
}

.check_Btn {
  border: 0.0625rem solid #004577;
  border-radius: 0.4375rem;
  background: #004577;
  color: #fff;
  line-height: normal;
  padding: 0.5rem;
  text-transform: capitalize;
  min-width: 17.05rem;
}

.fs-40 {
  font-size: 1.68rem;
}

.last_btn {
  padding: 1.25rem 0;
  display: flex;
  justify-content: space-between;
}

.add_Cart p.remove-btn {
  color: #f00;
  cursor: pointer;
}

.shopping-Cart .add_Cart tr th:first-child {
  text-align: left;
}

.shopping-Cart .add_Cart tr th:nth-child(2) {
  text-align: left;
}

.shopping-Cart .add_Cart tr td:nth-child(2) {
  text-align: left;
}

.shopping-Cart .add_Cart tr td:first-child img {
  float: left;
}

.dashboardView .pagination li a {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dashboardView .pagination li.previous a,
.dashboardView .pagination li.next a {
  position: relative;
  color: transparent;
  background: transparent;
}

.dashboardView .pagination li.previous a::before {
  content: "\f104";
  position: absolute;
  left: 0;
  font-family: fontawesome;
  color: #000;
  left: 50%;
  transform: translateX(-50%);
}

.dashboardView .pagination li.active a {
  background: #37A282;
  border-color: #37A282;
  color: #fff;
}

.dashboardView .itemTable table tr .Qty_List_data {
  text-align: center;
}

.item_price {
  width: 10rem;
}

.fileUpload input[type="file"] {
  display: none;
}

label.fileUpload {
  padding: 1rem;
  width: 100%;
  display: inline-block;
  border: 3px dotted #ddd;
  text-align: center;
  cursor: pointer;
  gap: 1rem;
}

label.fileUpload span {
  gap: 1rem;
  display: flex;
  align-items: center;
}

.fileUpload .fa {
  background: #03a776;
  width: 1.75rem;
  height: 1.75rem;
  color: #fff;
  border-radius: 0.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

label.fileUpload span .fa {
  background: transparent;
  color: #000;
  width: auto;
  height: auto;
}

.dashboardView .pagination li.next a::before {
  content: "\f105";
  position: absolute;
  left: 0;
  font-family: fontawesome;
  color: #000;
  left: 50%;
  transform: translateX(-50%);
}

/* adddetails */

.order__Checkout h1 {
  font-size: 1rem;
  font-weight: 700;
  line-height: normal;
  color: #000;
}

/* backto cart */

.order-Detail {
  padding: 1.5625rem;
  border-bottom: 1px solid #c6c6c6;
}

.orderDetailAddress {
  width: 20rem;
}

p.add_billing {
  background: #fff;
  color: #004577;
  line-height: normal;
  font-size: 0.765rem;
  font-weight: 400;
}

.check_Flex {
  display: flex;
  gap: 1.5625rem;
  background: #fff;
}

.check_Flex .checkout {
  width: 70%;
  border: 0.0625rem solid #c6c6c6;
  background-color: #fff;
}

.check_Flex .checkout_left {
  width: 30%;
  background: #fff;
}

.order_summm {
  border: 0.0625rem solid #c6c6c6;
  position: fixed;
  width: 100%;
  max-width: 21rem;
}

.rightBlockheight {
  height: calc(100vh - 6rem);
  position: relative;
}

.scrollBlock {
  height: calc(100vh - 5.5rem);
  overflow-y: auto;
  background: #fff;
  z-index: 9;
  padding-bottom: 4rem;
}

.scrollBlock::-webkit-scrollbar {
  display: none;
}

.resetBtn button.pb-0 {
  padding-bottom: 0;
}

.fixedBottom {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 99;
  background: #fff;
}

.dashboardView .custom__tab .react-tabs .discover__events li {
  background: transparent;
  cursor: inherit;
}

.address {
  max-width: 95%;
  width: 100%;
}

.editIcon {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.order-Detail .hub--checkbox--area input[type="checkbox"]:checked+label::after {
  left: 0.5rem;
}

.addtocart {
  padding: 0.5rem;
  font-weight: 500;
  border-radius: 0.25rem;
  background: #004577;
  border-color: #004577;
  color: #fff;
  min-width: 8.5rem;
}

.editIcon .fa {
  font-size: 1rem;
  cursor: pointer;
}

.inner-btn-box p.add_billing {
  font-weight: 600;
}

/* h4 {
    text-transform: capitalize;
} */

.bghjHX {
  margin: 0;
}

.checkDetails {
  display: flex;
  gap: 1rem;
  padding-top: 1.125rem;
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  padding-bottom: 0.605rem;
  /* border-bottom: 1px solid #c6c6c6; */
}

.checkDetails img {
  width: auto;
  height: 4rem;
}

.addressItem ul li .edit_btn {
  margin: 0;
}

.checkDetails p {
  font-size: 0.765rem;
  line-height: normal;
  font-weight: 400;
  color: #000;
  text-transform: capitalize;
}

.sum_Details {
  display: flex;
  justify-content: space-between;
}

p.order_head {
  font-size: 0.902rem;
  font-weight: 700;
  line-height: normal;
  color: #000;
}

.order_total h4 {
  font-size: 0.905rem;
  line-height: normal;
  font-weight: 700;
  color: #004577;
}

.sum_Details p {
  font-size: 0.825rem;
  line-height: normal;
  font-weight: 400;
  color: #000;
  text-transform: capitalize;
}

.order_total {
  /* display: flex; */
  /* justify-content: space-between; */
  border-top: 0.0625rem solid #c6c6c6;
  padding: 0.625rem 1.125rem;
}

.summ_Details {
  padding: 1.125rem;
  padding-top: 0.605rem;
}

p.edit_btn {
  background: #fff;
  color: #004577;
  line-height: normal;
  font-size: 0.765rem;
  font-weight: 400;
}

.edit_Border {
  border: 1px solid #c6c6c6;
  margin-bottom: 1.125rem;
  padding: 0.5rem;
}

/* emptycart */

.shopEmpty {
  text-align: center;
  max-width: 50rem;
  width: 100%;
  margin: auto;
}

.confetti-explosion-container-0-2-308 {
  margin: auto;
}

.centerBlock {
  width: 100%;
  display: flex;
  justify-content: center;
}

.shopEmpty h1 {
  margin-bottom: 1rem;
}

.shopEmpty a {
  border: 0.0625rem solid;
  border-radius: 0.25rem;
  color: #fff;
  line-height: normal;
  padding: 0.5rem;
  background: #37A282;
  border-color: #37A282;
}

.discover_page.newLayout .discover__events .event__list li .event__img img {
  object-fit: inherit;
  padding: 2rem;
  padding-bottom: 0;
}

.discover_page.newLayout .discover__events .event__list li .event__img {
  height: 8rem;
}

.TaxTabFlex .discover__events {
  margin-bottom: 1rem;
}

.custom_modal_width {
  max-width: 40rem;
  width: 100%;
  margin: auto;
}

.noteBlock {
  font-weight: 700;
  color: #000;
}

.textGreen {
  color: #008000 !important;
}

.gallery_data .textGreen {
  text-transform: capitalize;
}

/* .event__deatil.itemCenter {
    text-align: center;
} */

.titleGroup span {
  max-width: 2.5rem;
  width: 100%;
}

.titleGroup a {
  color: #4bb3fd;
}

.discover__events .event__deatil .Host.titleGroup {
  display: flex;
  margin-bottom: 1rem;
  justify-content: center;
}

.discover__events .event__deatil .Host.titleGroup p {
  font-weight: 700;
}

.discover__events .event__deatil.itemCenter .desTitle {
  font-size: 1.5rem;
}

.cartIcon svg {
  margin: auto;
}

.empty-cart .font-16 {
  font-weight: normal;
}

.add_Cart .product-title {
  margin-bottom: 1rem;
}

.cartIcon .fa {
  font-size: 4rem;
  color: #37a282;
}

.add-product .col-padding.mt-0 {
  margin-top: 0;
}

.reqBtn {
  background: #D0D0D0;
  border-radius: 0.4054rem;
  padding: 0.3075rem;
  width: 9rem;
  line-height: 1.5;
  text-align: center;
}

.reqForPay {
  background: #5CAF3E;
  border-radius: 0.4054rem;
  padding: 0.3075rem;
  width: 9rem;
  color: #fff;
  line-height: 1.5;
  text-align: center;
  cursor: pointer;
}

.cart-product-list img {
  width: 2rem;
  height: auto;
  margin: auto;
}

.innderHeader {
  display: inherit;
}

th.Order__Summary {
  width: 20rem;
}

.ship_table .itemTable tr td,
.ship_table .itemTable tr th {
  text-align: left;
  width: 8rem;
}

.dashboardView.order_mgmt_detail .product-list td:last-child span {
  width: auto;
  display: block;
  text-align: right;
}

.order_mgmt_detail a.btn.btn-blue.royal:first-child {
  min-width: 11rem;
}

.order_mgmt_detail .inner-btn-box a.btn-blue,
.generate_transaction .inner-btn-box a.btn-blue {
  background: #004577;
}

.orderDetailHeader {
  border: 0.0625rem solid #c6c6c6;
  padding: 1.675rem;
}

.orderDetailHeader h1,
.OrderDetailP {
  font-size: 0.857rem;
  line-height: normal;
  font-weight: 700;
  color: #000;
}

.OrderDetailP {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.TransactionDetail {
  margin-top: 1.755rem;
}

.TransTable th.transactionDate {
  width: 24rem;
  text-align: left;
}

.TransTable table tr th:first-child,
.TransTable table tr td:first-child,
.TransTable table tr td:last-child {
  text-align: left;
}

table.CustomDept tr th,
table.CustomDept tr td {
  text-align: left;
}

table.CustomDept th.CustAddress {
  width: 20rem;
}

.CustomDept td.CustomData span {
  text-align: left;
}

.transStatus {
  width: 20rem;
}

.CustDate {
  width: 44rem;
}

.CustDateTable table tr th,
.CustDateTable table tr td {
  text-align: left;
}

.transProduct .transactionPrice {
  text-align: left;
}

.transBilling table tr th,
.transBilling table tr td {
  text-align: left;
}

.TransOrderSum {
  width: 15rem;
}

a.btn.btn-blue.SaveOffer {
  min-width: 9rem;
  background: #37A282;
  border-color: #37A282;
}

a.btn.btn-blue.SaveBtn {
  background: #37A282;
  border-color: #37A282;
}

span.iconRed {
  background: #EB2E2E;
  color: #fff;
}

/* mystore */

.dashboardView .right-banner.bannerImg {
  border-radius: 0.625rem;
}

/* .dashboardView .rightCameraImg {
    display: none;
} */

.addressData {
  font-weight: 700;
}

.addressData span {
  display: flex;
  text-align: left;
  font-weight: normal;
}

.profileCameraIcon .hide-input svg {
  padding: 0.4rem;
  height: 1.705rem;
  width: 1.705rem;
  bottom: 0;
  right: -0.5rem;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  line-height: 2;
  color: #fff;
  border-radius: 50%;
  left: inherit;
  background: #616161;
  transform: translate(-50%, -30%);
}

.Store_Tab .storeBtn {
  display: flex;
  flex-direction: row-reverse;
  width: auto;
  justify-content: center;
  align-items: center;
  height: 2rem;
}

.Store_Tab .storeBtn svg {
  height: 1rem;
  width: 1rem;
}

.Store_Tab ul.react-tabs__tab-list {
  display: flex;
  gap: 0.875rem;
}

.Store_Tab ul.react-tabs__tab-list .react-tabs__tab {
  background: #E1E1E1;
  font-size: 0.705rem;
  line-height: normal;
  font-weight: 700;
  padding: 0.55rem;
  width: 7rem;
  text-align: center;
  cursor: pointer;
}

.Store_Tab ul.react-tabs__tab-list .react-tabs__tab--selected {
  background: #004577;
  color: #fff !important;
}

.Store_Tab .inner-btn-box.ml-auto.w-10 {
  position: relative;
}

.Store_Tab .inner-btn-box a.btn.btn-blue {
  position: absolute;
  top: -3.7rem;
  left: 2.725rem;
}

.SavebtnBox .inner-btn-box a.btn.btn-blue.paymentBtn {
  position: inherit;
  width: auto;
}

/* .SavebtnBox{
    position: relative;
} */

.SavebtnBox .product-title {
  position: absolute;
  margin-top: 0;
  top: 0;
  right: 0;
}

.sum_Details p:not(:last-child) {
  margin-top: 0.25rem;
}

.MessageDis {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.form_Field label {
  font-size: 0.605rem;
  font-weight: 700;
  line-height: normal;
}

.form_Field input {
  border: 1px solid #c6c6c6;
  font-size: 0.605rem;
  font-weight: 400;
  line-height: normal;
}

span.editBlock,
span.deleteBlock {
  border-radius: 0.375rem;
  height: 1.7rem;
  width: 1.7rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.taxTitle {
  padding-top: 2.5rem;
}

.tax__mgmt .flexBox {
  justify-content: center;
  gap: 0.5rem;
}

/* mystore paymentform  */

.paymentForm {
  gap: 1.25rem;
  padding: 1.675rem;
  border: 0.0625rem solid #c6c6c6;
}

/* .SavebtnBox {
    position: relative;
} */

.SavebtnBox .paymentBtn {
  /* position: absolute;
    top: -22.75rem;
    right: 0; */
  background: #37A282;
  color: #fff;
  border-radius: 0;
  border-color: #37A282;
  padding: 0.5rem;
  font-size: 0.927rem;
  line-height: normal;
  font-weight: 700;
  text-transform: capitalize;
}

.paymentBtn svg {
  height: 1rem;
  width: 1rem;
}

.formLeft {
  width: 50%;
}

.SearchImport .multiselect-container .search-wrapper {
  border: 0.0625rem solid #c6c6c6 !important;
  border-radius: 0;
}

.ImportCharges {
  position: relative;
}

.ImportCharges .hub--checkbox--area {
  position: absolute;
  display: contents;
}

.ImportCharges .hub--checkbox--area input[type="checkbox"]+label::before {
  top: -0.03rem;
}

.create-offer .productFilter.outer {
  justify-content: space-between;
  position: relative;
}

.dashboardView .form__item textarea,
.dashboardView .form__item select {
  background: #fff;
}

/* addtax class */

.addTax .productFilter {
  justify-content: space-between;
}

.addTax .productFilter .iconGroup span {
  margin-top: 1.5rem;
}

.addTax .productFilter .iconGroup span svg {
  height: auto;
  width: 2rem;
}

.addClassBtn {
  text-align: right;
}

.addClassBtn a.btn-blue {
  color: #fff;
  text-transform: capitalize;
}

.addTax .product-list {
  padding-top: 1.202rem;
}

.dashboardView .form__item textarea.cmnt-write::placeholder {
  color: #676767;
}

.addTax .sm\:w-full.col-padding:last-child {
  padding: 0 0.905rem 0 0.5rem;
}

.addTax .sm\:w-full.col-padding:first-child {
  padding: 0 0.5rem 0 0.905rem;
}

.min_menu-list li.noti_Fy a svg {
  height: 1.5rem;
  width: auto;
}

.inner-btn-box a.btn svg {
  margin-right: 0.35rem;
}

.filterBtn {
  display: flex !important;
}

.filterBtn svg {
  margin-right: 0.35rem;
}

.percentField.w-full {
  padding-top: 1.202rem;
}

.inner-btn-box a.btn.btn-blue svg {
  width: 1rem;
  height: 0.75rem;
}

.product-desc p {
  font-size: 1em !important;
}

/* responsive codecss */

.dashboardView .site-align.top-align {
  flex-wrap: nowrap;
}

/* .addScroll .tab-content-right-section {
	top: -9rem;
} */

.tab-content-right-section .ingredients__List::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.addressDrop .edit_Border {
  cursor: pointer;
  margin-bottom: 0.5rem;
}

.addressItem {
  background: #fff;
  border: 1px solid #ddd;
}

.addressItem ul li {
  padding: 0.25rem;
}

.add_billing.text-blue {
  cursor: pointer;
  padding-left: 0;
}

.addressItem ul li:not(:last-child) {
  border-bottom: 1px solid #ddd;
}

.addressItem ul li span {
  cursor: pointer;
}

.notAvailable td:not(:last-child) {
  background: #f2f2f2;
  opacity: 0.5;
}

.shopping-Cart .notAvailable span.increase-decrease-btn {
  cursor: auto;
}

.shopping-Cart .notAvailable a {
  cursor: auto;
}

.notAvailable .outOfStock {
  padding-left: 0.5rem;
}

.reviewMob .reviw-border .review {
  justify-content: center;
}

.clearBtn {
  min-width: 5rem;
  border: 1px solid #f00;
  color: #f00;
}

.text-red {
  color: #f00;
}

.order-address.order__Checkout {
  position: relative;
  /* opacity: 0.5; */
}

/* .order-address.order__Checkout .loader {
    position: absolute;
    z-index: 9;
    left: 50%;
    top: 35%;
    transform: translate(-50%, -50%);
} */

.order-Detail h1 {
  width: max-content;
  padding-right: 1.5rem;
}

.sum_Details .crossIcon {
  font-size: 0.825rem;
  text-transform: lowercase;
}

.Host.Description .desTitle span span {
  font-weight: 700 !important;
  color: #000 !important;
  padding-left: 0;
}

.dashboardView .productFilter.flexEnd {
  justify-content: flex-end;
}

.loaderInner {
  max-width: 14rem;
  width: 100%;
  margin: auto;
  position: absolute;
  top: 30%;
  left: 50%;
}

.fullPageLoader {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  z-index: 1;
  opacity: 1;
  background: #ffffff91;
}

.loaderInner {
  max-width: 14rem;
  width: 100%;
  margin: auto;
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}

.fullPageLoader h4 {
  color: #000;
  font-size: 1rem;
  font-weight: 700;
}

.producerScore .product-img a {
  display: inline-block;
}

.card-item-content span.more_count {
  padding: 0.25rem;
  font-size: 0.75rem;
}

.producerScore .product-img .item-img {
  height: 14.5rem;
  overflow: hidden;
}

.card-content-wrapper .paraparahideMob {
  height: 5rem;
  overflow: hidden;
}

.item-img {
  height: 14.5rem;
  overflow: hidden;
}

.item-img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.store__detail {
  padding-left: 1rem;
  padding-right: 1rem;
}

.page_w_right {
  max-width: 28rem;
  margin-left: 1rem;
}

.newGridView.listPage .item-img {
  height: 11rem;
}

.rating__bg .font-12 {
  color: #fff;
}

.newGridView.listPage {
}

.producerScore .product-img img {
}

.grid4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1.5rem;
  gap: 1.5rem;
}

.grid3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1.5rem;
  gap: 1.5rem;
}

.product-type .prdcr-store-title span {
  font-size: 1.125rem !important;
}

.fs-16 {
  font-size: 1em;
}

.newGridView .product-title {
  font-weight: 500;
}

.newGridView.listPage .card-content-wrapper .paraparahideMob {
  height: auto;
}

.card-content-wrapper .btn.btnTeal.addtocart {
  padding: 0.35rem;
  min-width: 6rem;
  font-weight: 700;
  border-radius: 0;
}

.card-content-wrapper p.rating span {
  padding: 0.35rem;
  line-height: 1;
}

.rating__bg {
  padding: 0;
}

.rating__bg span .fa {
  font-size: 0.75em;
}

.rating__bg span {
  line-height: 1;
  color: #fff;
  padding: 0.35rem;
  font-size: 0.75rem;
}

.card-content-wrapper h4 {
  text-transform: capitalize;
}

.addtocart.withIcon {
  min-width: 12rem;
  font-weight: 700;
}

.addtocart.withIcon .pretext {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}

.inner-btn-box.border .btn-blue {
  border: 1px solid #4bb3fd;
  background: transparent;
  color: #4bb3fd !important;
  font-weight: 700;
  border-radius: 0.25rem !important;
  padding: 0.5rem !important;
  display: flex;
  align-items: center;
  min-width: 12rem;
}

.inner-btn-box.border a.btn-blue svg {
  width: 1.25rem;
  height: 1.25rem;
}

.inner-btn-box.border {
  border: none;
  padding: 0;
}

.pagination {
  padding-top: 2rem;
}

.card-content-wrapper .storeName {
  max-width: 50%;
  width: 100%;
  text-transform: capitalize;
}

.card-content-wrapper .productName {
  max-width: 70%;
  width: 100%;
}

.productName {
  text-transform: capitalize;
}

.withinfoIcon.onlyUsd .usd {
  right: 1rem;
  top: 1rem;
}

.textBlue {
  color: #004577;
}

.marketplace p.textBlue {
  color: #004577;
}

.itemTotal {
  font-weight: 600;
  padding: 0.5rem;
}

.dashboardView .home-section p.itemTotal {
  font-weight: 600;
}

/* updated css newissue */

td.category-width {
  width: 6.475rem;
}

.important-notes {
  display: flex;
  align-items: center;
}

.important-notes i.fa {
  margin-left: 0.8rem;
  margin-bottom: 0.6rem;
  font-size: 0.7rem;
}

.dashboardView .home-section .rating-field td,
.dashboardView .home-section .rating-field td p {
  font-weight: 700;
}

.send__Enquiry {
  display: flex;
  align-items: center;
  margin-right: 1rem;
}

.sendenquiry__btn .textBlue:hover {
  color: #fff;
}

.sendenquiry__btn .textBlue {
  border-radius: 0.313rem;
  font-weight: 500;
  font-size: 0.75em;
  color: #fff;
  line-height: 1.5;
  padding: 0.325rem 0.625rem;
}

.incoTerms .aadWarning {
  right: -0.75rem;
}

.incoTerms {
  width: max-content;
}

.w-90 {
  width: 90%;
}

.offer__quantity {
  width: 100%;
  max-width: 14rem;
}

.searchBar.form__item span.aadWarning {
  left: -15rem;
}

.create-offer .productFilter {
  align-items: baseline;
}

.dashboardView .react-datepicker-popper .react-datepicker__month-container {
  float: inherit;
}

.dashboardView .react-datepicker-popper span.react-datepicker__aria-live {
  display: none;
}

.create-offer .flexBox {
  justify-content: space-between;
}

.outer select {
  width: 15.15rem;
}

.create-offer .form__item .inner-btn-box {
  margin-top: 1.5rem;
  padding: 0;
}

.ImportCharges .hub--checkbox--area label {
  margin-top: 1.975rem;
}

.create-offer .form__item .aadWarning {
  left: -15rem;
}

.searchImporter {
  width: 15.15rem;
}

.ImportCharges {
  width: 13rem;
}

.dashboardView .form__item textarea.cmnt-write {
  min-height: 0;
  height: 2.025rem;
}

.create-offer .form__item a.btn.btn-blue {
  color: #fff !important;
  font-weight: 700;
  line-height: 1.275;
  font-size: 0.675rem !important;
  text-transform: capitalize;
  margin-top: 0.975rem;
}

.form__item .iconGroup {
  margin-top: 1.625rem;
}

.form__item.offer-price {
  width: 16rem;
}

.form__item.offer-field {
  width: 11.5rem;
}

.form__item.offer-field.destination {
  width: 100%;
}

.form__item.offer-field.destination input {
  width: 20rem;
}

.topSearchbox {
  padding: 0;
  padding-bottom: 0.6rem;
}

.topSearchbox .banner__search-form__center {
  margin: inherit;
}

.topSearchbox .banner__search-form__center .top-search input {
  box-shadow: none;
  border: 0.0625rem solid #EAEAEA;
  padding-top: 0.275rem;
  padding-bottom: 0.5rem;
  min-width: 35.5rem;
}

.top___Title .alert.alert-primary {
  max-width: 27rem;
  margin-left: 0;
}

.topTitle.top___Title {
  justify-content: space-between;
}

.location-map {
  background: #fff;
}

.location-map span.map-icon {
  position: absolute;
}

.location-map input.pac-target-input {
  padding-left: 1rem;
  width: 100%;
}

.hubcity___img .hub--checkbox--area input[type="checkbox"]:checked+label::after {
  left: 0.45rem;
}

td.text-center {
  text-align: center !important;
}

.add-Warning {
  position: relative;
}

.add-Warning i.fa {
  position: absolute;
  top: -1.5rem;
  left: 4rem;
}

.dashboardView span.blockList.active___Btn {
  background: #37A282;
}

.offer__view {
  display: flex;
}

.important__Notes {
  border: 0.0625rem solid #C6C6C6;
  border-left: none;
  width: 9rem;
}

.dashboardView .home-section .important__Notes p.noteHead {
  font-size: 0.75rem !important;
  line-height: 1.35;
  color: #000;
  padding: 0.75rem;
  font-weight: 700;
  border-bottom: 0.0625rem solid #C6C6C6;
}

.dashboardView .home-section .important__Notes p {
  font-weight: 400;
  line-height: 1.5;
  font-size: 0.75rem;
  color: #000;
  padding: 0.75rem;
}

.finalTotal {
  width: max-content;
}

.mrktplaceMembership .storeListData {
  height: auto;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}

.mrktplaceMembership .storeListData .storeList {
  max-width: 50%;
  width: 100%;
}

.mrktplaceMembership {
  max-width: 52rem;
  width: 100%;
  margin: 2rem auto;
  border-radius: 1.25rem;
}

.mrktplaceMembership .freeMembership {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.mrktplaceMembership .hub--checkbox--area input[type="checkbox"]:checked+label::after {
  left: 0.5rem;
}

.mrktplaceMembership .form-checkbox-contents {
  border-top: 1px solid #ddd;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-top: 1rem;
}

.mrktplaceMembership .hub--checkbox--area input[type="checkbox"]+label {
  width: auto;
}

.mrktplaceMembership .hub--checkbox--area .fa {
  color: #4BB3FD;
}

.mrktplaceMembership .hub--checkbox--area {
  justify-content: inherit;
}

.mrktplaceMembership .textBlock span {
  font-size: 0.875rem;
}

.mrktplaceMembership {
  border: 0.125rem solid #4bb3fd;
}

.whatsappWeb.demo {
  left: 1rem;
  right: inherit;
  top: inherit;
  bottom: 1rem;
}

.whatsappWeb.demo a {
  left: 1rem;
  right: inherit;
  background: #33A386;
  color: #fff;
  padding: 0.5rem;
  border-radius: 1.5rem;
}

.inner-btn-box.isDisable .btn-blue {
  opacity: 0.5;
}

.navBtn button {
  color: #004577;
  display: flex;
  align-items: center;
  width: 100%;
}

.navBtn button span {
  font-weight: 500;
}

.navBtn button:hover {
  color: #000;
}

.navBtn button:focus {
  outline: none;
  outline-offset: inherit;
}

.copyText {
  background: #fff;
  padding: 0.5rem 1rem;
  cursor: pointer;
}

.infoIcon {
  cursor: pointer;
  color: #000 !important;
}

.sum_Details table tr td {
  padding-right: 0.25rem;
}

/* .infoIcon{}
.ProductTitleName {
	max-width: 13rem;
	width: 100%;
} */

.checkDetails h4 {
  max-width: 70%;
  width: 100%;
}

.create-offer .flexBox.flexStart {
  justify-content: flex-start;
}

.dashboardView .form__item.mb--0 {
  margin-bottom: 0;
}

.contentModal h4 {
  padding-bottom: 1rem;
  padding-top: 0.5rem;
}

.contentModal p {
  margin: 0.5rem 0;
}

form.configure-store-form .form__item p.pl--0 {
  padding-left: 0;
}

.home__page .ingredients__List li.recipe__detail.active_circle .ingredient_img {
  /* border-color: rgb(168, 170, 29) !important; */
  background: linear-gradient(to right, rgb(255, 0, 0), rgb(255, 192, 0));
  /* padding: 0.313rem; */
  padding: 0.25rem;
  border: none !important;
}

.contentModal {
  overflow-y: auto;
  height: 30rem;
  padding-bottom: 2rem;
}

.bgRed.newBadge a {
  color: #fff !important;
}

.text--black {
  color: #000 !important;
}

.customer__name.product span {
  display: inline-block;
  width: 100%;
  text-align: left;
}

.sum_Details table {
  width: 100%;
}

.invitebtn {
  border: 0.125rem solid #004577;
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  padding: 0.5rem;
  margin: 0.5rem auto;
  width: 100%;
  justify-content: center;
  gap: 0.5rem;
  background: #fff;
}

/* .addScroll .user__profile__banner img {
    display: none;
} */

.addScroll .discoverPage {
  display: none;
}

.addScroll .left__section-block .connection_scroll {
  background: #fff;
}

.scheduleDemo {
  text-align: right;
}

.scheduleDemo a {
  background: #33A386;
  padding: 0.2rem;
  color: #fff;
  border-radius: 2rem;
  text-transform: uppercase;
  display: inline-block;
  /* display: flex;
	align-items: center;
	justify-content: center; */
  /* width: 12rem; */
  position: relative;
  margin-left: auto;
  padding-right: 1rem;
}

.invitebtn span {
  color: #004577;
}

.scheduleDemo a .flexBox {
  align-items: center;
  justify-content: center;
}

.scheduleDemo a span img {
  width: 75%;
}

.scheduleDemo a span {
  width: 1.75rem;
  height: 1.75rem;
  background: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.5rem;
}

.scheduleDemo a:hover {
  color: #fff;
}

.chatFooter {
  position: relative;
  margin-top: 1rem;
}

.noCursor {
  cursor: auto !important;
}

.home__page .ingredients__List li.recipe__detail:nth-child(1) .ingredient_img.highLight {
  background: linear-gradient(to right, rgb(255, 0, 0), rgb(255, 192, 0));
  /* padding: 0.313rem; */
  padding: 0.25rem;
  border: none !important;
}

.allProduct .card-content-wrapper .paraparahideMob {
  height: 2.5rem;
}

.marketplace .bghjHX {
  margin: 0 !important;
}

.englishList li {
  margin-bottom: 0.125rem !important;
  /* font-weight: 600 !important;
    font-size: 0.75rem !important; */
}

.englishList {
  /* padding-left: 1rem; */
  margin: 0.5rem 0;
}

.englishList.noDesc li span {
  border-bottom: 1px solid #000;
}

.englishData {
  border-top: 2px dashed;
  border-color: #00000047;
  padding: 0.5rem 0;
  margin-top: 1rem;
}

.borderDotted {
  border-top: 2px dashed;
  border-color: #00000047;
  padding-bottom: 0.25rem;
}

.noBorder {
  border: none;
}

/* .dashboardView .right-banner.bg-gray-200{
    min-height: 16rem;
    height: 100%;
} */

.storeBannerCropper {
  height: 16.65rem;
}

.cover__pics .cropper-crop-box,
.bannerImg .cropper-crop-box,
.right-banner .cropper-crop-box {
  width: 100% !important;
  /* transform: inherit !important; */
  /* width: auto !important; */
}

/* .storeBannerCropper .cropper-crop-box {
    width: auto !important;
} */

.addRightScroll .tab-content-right-section {
  top: -3.5rem;
}

.englishList li::before {
  content: "\f00c";
  position: absolute;
  left: -1.5rem;
  font-family: fontawesome;
  font-size: 0.75rem;
}

.englishList li {
  position: relative;
  list-style: none;
  margin-left: 1.5rem;
}

.englishList.noDesc li::before {
  display: none;
  position: inherit;
  left: 0;
}

.englishList.innerSubList.number li {
  list-style: url;
}

.englishList.innerSubList li::before {
  display: none;
}

.englishList.innerSubList li {
  list-style: circle;
}

.englishList.noDesc li {
  margin-left: 0;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.flagCountry .flagDropDown {
  padding-bottom: 0;
}

/* .cropper-container img{
    max-width: 100% !important;
    width: 100% !important;
}
.cropper-wrap-box{
    max-width: 100% !important;
    width: 100% !important;
    transform: inherit !important; 
} */

.slectedFiles {
  padding-left: 10px;
  font-weight: 600;
}

.selectedCountry .flagCountry {
  max-width: 100%;
}

.flagDropDown span {
  z-index: 9;
}

button .ReactFlagsSelect-module_selectFlag__2q5gC {
  width: 5rem;
}

.countryCode input {
  padding-left: 0;
}

.countryFlagLeft {
  max-width: 50%;
  width: 100%;
}

span.ReactFlagsSelect-module_label__27pw9 {
  max-width: 70%;
  width: 100%;
  padding-left: 1rem;
}

.selectedCountry button {
  border-radius: 0;
}

/* Pricing Table Css Start */

.planRightBlock {
  width: 100%;
  max-width: 55%;
  padding-left: 1.25rem;
}

.planLeftBlock {
  width: 100%;
  max-width: 45%;
  padding-right: 1.25rem;
}

.currentPlan {
  background: #004577;
  padding: 1rem;
  border-radius: 0.3125rem;
}

.currentPlan .flexBox {
  justify-content: space-between;
  margin-bottom: 1.4375rem;
}

.currentPlan .flexBox p {
  font-weight: 400;
  color: #fff;
}

h3.planAmount {
  font-weight: 500;
  color: #fff;
}

.planRightBlock .flexBox {
  justify-content: space-between;
  margin-bottom: 0.5rem;
}

.planRightBlock .progressBar {
  border-top: 0.125rem solid #004577;
  margin-top: 0.5rem;
}

.subscriptionPlans .planRightBlock .usageAmt {
  padding-top: 0.375rem;
}

.planRightBlock .usageTitle {
  margin-bottom: 0.975rem;
}

.subscriptionPlans .fs-18 {
  font-size: 1rem;
  font-weight: 700;
  color: #000;
}

.subscriptionPlans .fs-13 {
  font-size: 0.75rem;
}

.subscriptionPlans .renewsPlan {
  display: flex;
  margin-top: 1.5rem;
  justify-content: space-between;
  align-items: center;
}

.subscriptionPlans .cardList {
  margin-top: 1.5rem;
}

.subscriptionPlans .cardList .subscriptionCard {
  width: 100%;
  max-width: 25%;
  box-shadow: none;
  text-align: center;
}

.subscriptionPlans .btn-blue {
  font-weight: 700;
  color: #004577;
  border: 0.0625rem solid #004577;
  padding: 0.5rem;
  line-height: 1;
  background: #fff;
  border-radius: 0;
  text-transform: capitalize;
}

.subscription_Benefit {
  text-align: center;
  margin-top: 2rem;
}

.subscription_Benefit .btn {
  color: #000;
  width: inherit;
  min-width: 12rem;
  border: 0.0625rem solid #E2E2E2;
  background: #F8F8F8;
}

.planTopBlock {
  border-bottom: 0.0625rem solid #C5BEBE;
}

.upgradeTitle {
  text-align: center;
  padding-top: 1.5rem;
}

/* benefitModal css */

.benefitModal a.close_btn--modal {
  background: none;
}

.benefitModal a.close_btn--modal::after {
  color: #000;
  font-size: 1.125rem;
  font-weight: 400;
}

.benefitModal .popup_header {
  box-shadow: none;
}

.benefitModal .subscriptionCard .pricingTableRow .fa-times {
  color: #F44336;
}

.benefitModal .memberButton.pricingTableRow {
  padding-top: 0;
}

.benefitModal .moreInfo {
  margin-top: 0;
  font-size: 0.975rem;
}

.admin_approval {
  position: relative;
}

.admin_approval .overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 35, 82, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
}

.overlay_content {
  color: #FFF;
  left: auto;
  top: 10%;
  position: relative;
  text-align: center;
}

.overlay_content p {
  color: #2a2a2a;
}

.error_message {
  color: red;
}

.success_message {
  color: green;
}

.dashboardView .itemTable table tr td img.full-width {
  width: 100%;
}

/* Pricing Table Css End */

/* Logo Slider css start*/

.partnerView {
  overflow: hidden;
}

.partnerLogoContainer {
  display: flex;
  animation: scrolling 20s linear infinite;
}

.partnerLogo {
  flex: 0 0 15vw;
  margin: 0 3vw;
}

.partnerLogoContainer:hover .partnerLogo {
  animation-play-state: paused;
}

.dashboardView .itemTable .flexBox span.disable {
  background-color: #bdbdbd;
  cursor: initial;
}

.slick-arrow {
  display: none !important;
}

@keyframes scrolling {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translatex(-50vw);
  }
}

/* Logo Slider css end*/

/* subscription modal css */

.subs-modal-title {
  font-size: 1.7rem;
  font-weight: 800;
}

/* subscription modal css end*/

/* slick slider css */

.slick-track {
  display: flex;
}

.video-slider .slick-arrow{
  display : flex !important;
}

/* Position arrows at the bottom of the slider */

.slick-arrow {
  position: absolute;
  bottom: -35px; /* Adjust this value to position below the dots */
  z-index: 1000;
  color: #000;
  border: 2px solid #000;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

/* Center the arrows horizontally */

.slick-prev {
  left: 47%;
}

.slick-next {
  right: 47%;
}

/* Hover effect */

.slick-arrow:hover {
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
}

.slick-prev.slick-disabled,
  .slick-next.slick-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* slick slider css end */

@media screen and (max-width: 767px) {
  .slick-prev {
    left: 40%;
  }

  .slick-next {
    right: 40%;
  }

  .whatsapp-icon {
    margin-top: 10px;
  }

  .whatsapp_float {
    width: 40px;
    height: 40px;
    bottom: 20px;
    right: 10px;
    font-size: 22px;
  }

  .user-badge {
    position: absolute;
    right: 0.5rem;
    top: 7.5rem;
  }

  .leading-heading{
    line-height:38px;
  }

  .w-55,.w-45{
    width: 100%
  }

  .navBar{
    padding: 1rem
  }

  .navBar-list.active{
    left: 0;
  }

  .navBar-list{
    flex-direction: column;
    position: absolute;
    background: #fff;
    width: 100%;
    top: 70px;
    left: -600px;
    padding: 1rem;
    height: 100vh;
    transition: all 2ms;
    z-index: 5;
    border-top: 1px solid #d9d9d9;
    font-size: 16px;
    height: calc(100vh - 4rem);
    overflow-y: auto;
  }

  .navBar.top .navBar-list{
    color: black
  }

  .btn-royal{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .flexRow{
    flex-direction: column;
  }

  .flexRowReverse{
    flex-direction: column;
  }

  .contact-container{
    height: calc(100vh - 4rem);
    overflow-y: auto;
  }

  .footer-logo{
    position: static;
    height: 2.5rem;
    transform: none;
  }
}
.ReactCrop{
  position:relative;
  display:inline-block;
  cursor:crosshair;
  overflow:hidden;
  max-width:100%
}

.ReactCrop:focus{
  outline:none
}

.ReactCrop--disabled,.ReactCrop--locked{
  cursor:inherit
}

.ReactCrop__image{
  display:block;
  max-width:100%;
  touch-action:none
}

.ReactCrop__crop-selection{
  position:absolute;
  top:0;
  left:0;
  transform:translate3d(0, 0, 0);
  box-sizing:border-box;
  cursor:move;
  box-shadow:0 0 0 9999em rgba(0,0,0,.5);
  touch-action:none;
  border:1px solid;
  border-image-source:url(data:image/gif;base64,R0lGODlhCgAKAJECAAAAAP///////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI5RDc5MTFDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI5RDc5MTBDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQoAAgAsAAAAAAoACgAAAhWEERkn7W3ei7KlagMWF/dKgYeyGAUAIfkEBQoAAgAsAAAAAAoACgAAAg+UYwLJ7RnQm7QmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYgLJHdiinNSAVfOEKoUCACH5BAUKAAIALAAAAAAKAAoAAAIRVISAdusPo3RAzYtjaMIaUQAAIfkEBQoAAgAsAAAAAAoACgAAAg+MDiem7Q8bSLFaG5il6xQAIfkEBQoAAgAsAAAAAAoACgAAAg+UYRLJ7QnQm7SmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYBLJDdiinNSEVfOEKoECACH5BAUKAAIALAAAAAAKAAoAAAIRFISBdusPo3RBzYsjaMIaUQAAOw==);
  border-image-slice:1;
  border-image-repeat:repeat
}

.ReactCrop--disabled .ReactCrop__crop-selection{
  cursor:inherit
}

.ReactCrop--circular-crop .ReactCrop__crop-selection{
  border-radius:50%;
  box-shadow:0px 0px 1px 1px #fff,0 0 0 9999em rgba(0,0,0,.5)
}

.ReactCrop--invisible-crop .ReactCrop__crop-selection{
  display:none
}

.ReactCrop__rule-of-thirds-vt::before,.ReactCrop__rule-of-thirds-vt::after,.ReactCrop__rule-of-thirds-hz::before,.ReactCrop__rule-of-thirds-hz::after{
  content:"";
  display:block;
  position:absolute;
  background-color:rgba(255,255,255,.4)
}

.ReactCrop__rule-of-thirds-vt::before,.ReactCrop__rule-of-thirds-vt::after{
  width:1px;
  height:100%
}

.ReactCrop__rule-of-thirds-vt::before{
  left:33.3333%;
  left:calc(100% / 3)
}

.ReactCrop__rule-of-thirds-vt::after{
  left:66.6666%;
  left:calc(100% / 3 * 2)
}

.ReactCrop__rule-of-thirds-hz::before,.ReactCrop__rule-of-thirds-hz::after{
  width:100%;
  height:1px
}

.ReactCrop__rule-of-thirds-hz::before{
  top:33.3333%;
  top:calc(100% / 3)
}

.ReactCrop__rule-of-thirds-hz::after{
  top:66.6666%;
  top:calc(100% / 3 * 2)
}

.ReactCrop__drag-handle{
  position:absolute
}

.ReactCrop__drag-handle::after{
  position:absolute;
  content:"";
  display:block;
  width:10px;
  height:10px;
  background-color:rgba(0,0,0,.2);
  border:1px solid rgba(255,255,255,.7);
  box-sizing:border-box;
  outline:1px solid transparent
}

.ReactCrop .ord-nw{
  top:0;
  left:0;
  margin-top:-5px;
  margin-left:-5px;
  cursor:nw-resize
}

.ReactCrop .ord-nw::after{
  top:0;
  left:0
}

.ReactCrop .ord-n{
  top:0;
  left:50%;
  margin-top:-5px;
  margin-left:-5px;
  cursor:n-resize
}

.ReactCrop .ord-n::after{
  top:0
}

.ReactCrop .ord-ne{
  top:0;
  right:0;
  margin-top:-5px;
  margin-right:-5px;
  cursor:ne-resize
}

.ReactCrop .ord-ne::after{
  top:0;
  right:0
}

.ReactCrop .ord-e{
  top:50%;
  right:0;
  margin-top:-5px;
  margin-right:-5px;
  cursor:e-resize
}

.ReactCrop .ord-e::after{
  right:0
}

.ReactCrop .ord-se{
  bottom:0;
  right:0;
  margin-bottom:-5px;
  margin-right:-5px;
  cursor:se-resize
}

.ReactCrop .ord-se::after{
  bottom:0;
  right:0
}

.ReactCrop .ord-s{
  bottom:0;
  left:50%;
  margin-bottom:-5px;
  margin-left:-5px;
  cursor:s-resize
}

.ReactCrop .ord-s::after{
  bottom:0
}

.ReactCrop .ord-sw{
  bottom:0;
  left:0;
  margin-bottom:-5px;
  margin-left:-5px;
  cursor:sw-resize
}

.ReactCrop .ord-sw::after{
  bottom:0;
  left:0
}

.ReactCrop .ord-w{
  top:50%;
  left:0;
  margin-top:-5px;
  margin-left:-5px;
  cursor:w-resize
}

.ReactCrop .ord-w::after{
  left:0
}

.ReactCrop__disabled .ReactCrop__drag-handle{
  cursor:inherit
}

.ReactCrop__drag-bar{
  position:absolute
}

.ReactCrop__drag-bar.ord-n{
  top:0;
  left:0;
  width:100%;
  height:6px;
  margin-top:-3px
}

.ReactCrop__drag-bar.ord-e{
  right:0;
  top:0;
  width:6px;
  height:100%;
  margin-right:-3px
}

.ReactCrop__drag-bar.ord-s{
  bottom:0;
  left:0;
  width:100%;
  height:6px;
  margin-bottom:-3px
}

.ReactCrop__drag-bar.ord-w{
  top:0;
  left:0;
  width:6px;
  height:100%;
  margin-left:-3px
}

.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar{
  display:none
}

.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{
  display:none
}

@media(pointer: coarse){
  .ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{
    display:none
  }

  .ReactCrop__drag-handle{
    width:24px;
    height:24px
  }
}

.Actions-styles_left__eky50{
  left:0
}

.Actions-styles_left__eky50,.Actions-styles_right__zguoH{
  bottom:0;
  height:100%;
  position:absolute;
  top:0;
  width:50%;
  z-index:1
}

.Actions-styles_right__zguoH{
  right:0
}

.ProgressBar-styles_wrapper__oqUCo{
  background-color:#6a6a6a;
  border-radius:0.125rem;
  height:0.125rem;
  position:relative
}

.ProgressBar-styles_bar__x0O50{
  background-color:#eae8e8;
  border-radius:0.125rem;
  bottom:0;
  height:0.125rem;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:0
}

.progress-styles_wrapper__qQPyW{
  grid-gap:4px;
  display:grid;
  height:0.125rem;
  left:0;
  padding:4px;
  position:absolute;
  right:0;
  top:0; z-index: 99;
}

.Story-styles_wrapper__oJP7j{
  align-content:center;
  align-items:center;
  display:flex;
  height:100%;
  width:100%
}

.Story-styles_header__-rnWL{
  left:0;
  position:absolute;
  right:0;
  top:10.125rem
}

.Image-styles_image__gnfW1{
  height:100%;
  object-fit:contain;
  width:100%
}

.Video-styles_video__BykuO{
  max-height:100%;
  max-width:100%;
  object-fit:cover;
  width:100%
}

.Video-styles_loaderWrapper__TqVWk{
  align-content:center;
  align-items:center;
  bottom:0;
  display:flex;
  justify-content:center;
  left:0;
  position:absolute;
  right:0;
  top:0
}

.Video-styles_loader__FxxSV{
  animation:Video-styles_spin__ilbIB 1s linear infinite;
  border:4px solid #f3f3f3;
  border-radius:50%;
  border-top-color:#a5b0b7;
  height:40px;
  width:40px
}

.Video-styles_soundIcon__ZvYXE{
  background:transparent;
  border:none;
  cursor:pointer;
  outline:none;
  padding:16px;
  position:absolute;
  right:0;
  top:0;
  z-index:2
}

@keyframes Video-styles_spin__ilbIB{
  0%{
    transform:rotate(0deg)
  }

  to{
    transform:rotate(1turn)
  }
}

.CustomComponents-styles_component__w87Wx{
  height:100%;
  width:100%
}

.SeeMore-styles_seeMoreWrapper__kwjif{
  background-color:inherit;
  border:none;
  bottom:24px;
  cursor:pointer;
  display:flex;
  justify-content:center;
  left:0;
  outline:none;
  position:absolute;
  right:0;
  width:100%;
  z-index:2
}

.SeeMore-styles_defaultSeeMore__-B1QW{
  align-items:center;
  color:#fff;
  display:flex;
  flex-direction:column;
  font-size:14px;
  font-weight:600;
  justify-content:center;
  line-height:.8;
  width:100%
}

.SeeMore-styles_defaultSeeMore__-B1QW p{
  margin:0;
  padding:0
}

.SeeMoreComponent-styles_seeMoreComponentWrapper__0T6Ap{
  animation:SeeMoreComponent-styles_up__sRaEA .2s ease-in-out;
  animation-fill-mode:forwards;
  background-color:#fff;
  bottom:0;
  left:0;
  max-height:100%;
  overflow-y:auto;
  position:absolute;
  right:0;
  top:0;
  z-index:3
}

.SeeMoreComponent-styles_closeIcon__LMm3b{
  background-color:inherit;
  background:transparent;
  border:none;
  cursor:pointer;
  font-size:16px;
  outline:none;
  padding:16px;
  position:absolute;
  right:0;
  top:0
}

@keyframes SeeMoreComponent-styles_up__sRaEA{
  0%{
    transform:translateY(10%)
  }

  to{
    transform:translateY(0)
  }
}

.styles_main__-0FEu{
  -webkit-touch-callout:none;
  background-color:#000;
  position:relative;
  touch-action:manipulation;
  -webkit-user-select:none;
  user-select:none
}

.Story-styles_wrapper__oJP7j {
  height: 34rem;
  position: relative;
}

.Story-styles_wrapper__oJP7j img{
  position:absolute;
  height:100%;
  width:auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

/* Report UI CSS */

.report-post .problems {
  display:flex;
  justify-content:space-between;
  padding: 0.625rem 0;
}

.report-post input.select-checkbox {
  display: unset;
}

.reportModal .headerTitle {
  color: #3296ff;
  font-size: 1.5rem;
}

.ReactModal__Content.ReactModal__Content--after-open.reportModal {
  padding: 10px !important;
}

.report-post {
  padding: 20px;
}

textarea.my_reason {
  border: 1px solid #d2d2d2;
  width:100%;
  padding: 0.375rem;
}

.submitReport {
  text-align:center;
  padding: 0.75rem;
}

button.savedReport {
  background: #47AAF0;
  padding: 5px 20px 5px 20px;
  color: #FFF;
  border-radius: 4px;
}

h4.problem-post.font-18.font-bold {
  font-size: 14px;
  text-align: center;
  color: #333;
  padding-top: 10px;
}

.reportModal .errorMsg {
  color: red;
  /* text-align: center; */
  font-size: 12px;
}

/*# sourceMappingURL=app.css.map*/